课程资源
MP4 | 视频:h264,1920x1080 | 音频:AAC,44.1 KHz
语言:英语 | 大小:4.33 GB | 时长:11小时54分钟文章源自云智设计-https://www.cidrg.com/cid-college/video-tutorial/20710.html
密集的 ChatGPT 和 LangChain 大师班。着重实现面向现实世界 AI 集成的生产就绪应用。文章源自云智设计-https://www.cidrg.com/cid-college/video-tutorial/20710.html
您将学到什么
- 将 ChatGPT 集成到面向生产的应用程序中,使用 LangChain
- 使用 LangChain 组件构建复杂的文本生成流程
- 通过自动集成用户反馈来增强 ChatGPT 的输出
- 通过检索增强生成来教授 ChatGPT 新的事实
- 扩展 LangChain 以实现服务器到浏览器的文本流
- 使用 OpenAI 插件为 ChatGPT 添加新功能,如数据库访问和代码执行
- 理解我们编写的每一行代码,以便您可以在自己的项目中使用这些精确相同的技术
- 构建自己的带有 PDF 聊天的 Web 应用程序,包括文档上传和身份验证
- 查看用户如何使用观测和追踪功能与您的聊天功能进行交互
要求
基本的编程经验文章源自云智设计-https://www.cidrg.com/cid-college/video-tutorial/20710.html
描述
您已找到最先进、最完整和最密集的在线大师班,用于学习如何将 LangChain 和 ChatGPT 集成到生产就绪应用程序中!成千上万的工程师已经学会了如何使用 ChatGPT 构建令人惊叹的应用程序,您也可以。本课程使用经过时间考验、经过战斗验证的方法,确保您完全了解 ChatGPT 的工作原理,是帮助您获得作为在 AI 启用的应用程序上工作的软件工程师的新工作的完美路径。文章源自云智设计-https://www.cidrg.com/cid-college/video-tutorial/20710.html
与其他课程的不同之处在于:您将远远超越简单的 ChatGPT 提示的基础知识,了解公司如何将文本生成集成到他们的应用程序中。文章源自云智设计-https://www.cidrg.com/cid-college/video-tutorial/20710.html
ChatGPT 正在被各行各业广泛用于增强应用程序的文本生成功能。但随着这一新功能的推出,也带来了许多挑战:文章源自云智设计-https://www.cidrg.com/cid-college/video-tutorial/20710.html
- 构建复杂的文本生成流程,包括外部信息
- 创建可重复使用的配置组件,可以以不同的方式重新组装
- 应用用户反馈(如赞/踩)以增强 ChatGPT 的输出
- 连接可观察性和追踪以查看用户如何与您的 AI 进行交互
- 使用分布式处理以高效生成文本
本课程将为您介绍每个这些挑战的生产就绪、可重复使用的技术,以及更多其他挑战。文章源自云智设计-https://www.cidrg.com/cid-college/video-tutorial/20710.html
您将构建什么?本课程重点介绍了一系列不同复杂性递增的项目。您将从基础知识开始,了解如何以编程方式访问 ChatGPT 4。然后,我们将迅速提高复杂性,构建更多功能的更复杂项目。最后,您将创建一个完全功能的 Web 应用程序,实现了“与 PDF 聊天”的功能。注意:不需要之前的 Web 开发经验。文章源自云智设计-https://www.cidrg.com/cid-college/video-tutorial/20710.html
文章源自云智设计-https://www.cidrg.com/cid-college/video-tutorial/20710.html
以下是您将涵盖的一些主题的部分列表:文章源自云智设计-https://www.cidrg.com/cid-college/video-tutorial/20710.html
- 了解复杂的文本生成流程是如何工作的
- 使用 LangChain 提供的链写可重复使用的代码
- 以不同方式将链连接在一起,轻松改变应用程序的行为
- 使用聊天内存存储、检索和总结聊天消息
- 使用嵌入技术实现语义搜索
- 使用矢量数据库生成和存储嵌入
- 使用检索器细化、减少和排名上下文文档,教授 ChatGPT 新信息
- 创建代理以根据您定义的目标自动完成任务
- 编写工具和插件,以允许 ChatGPT 访问外部世界
- 通过分布式处理使用 Celery 和 Redis 保持性能的一致性
- 扩展 LangChain 以实现服务器到浏览器的文本流
- 通过用户生成的反馈机制提高 ChatGPT 的输出质量
- 使用追踪查看用户与文本生成功能的交互方式
有很多课程展示如何在非常基础的水平上使用 ChatGPT。这是在线很少有的为您教授顶级公司今天正在使用的高级技术的课程之一。我热衷于以正确的方式教授主题 - 即您在现实世界中实际使用技术的方式。立即注册并加入我吧!
课程概览
第1节:让我们开始 - 从这里开始!
- 讲座1 如何获取帮助
- 讲座2 什么是 LangChain?
- 讲座3 典型的 AI 启用应用程序是如何工作的
- 讲座4 这就是为什么我们使用 LangChain
第2节:ChatGPT 和 LangChain 集成
- 讲座5 项目概述和设置
- 讲座6 创建 OpenAI API 密钥
- 讲座7 使用 LangChain 的简单方法
- 讲座8 介绍链
- 讲座9 添加链
- 讲座10 解析命令行参数
- 讲座11 保护 API 密钥
- 讲座12 连接链
- 讲座13 串行链中的链
第3节:深入了解与内存管理的交互
- 讲座14 应用程序概述
- 讲座15 接收用户输入
- 讲座16 聊天与完成型模型
- 讲座17 使用 ChatPromptTemplates 表示消息
- 讲座18 实现聊天链
- 讲座19 了解内存
- 讲座20 使用 ChatBufferMemory 存储对话
- 讲座21 保存和扩展对话
- 讲座22 总结对话
第4节:使用嵌入技术添加上下文
- 讲座23 项目概述
- 讲座24 下载事实文件
- 讲座25 项目设置
- 讲座26 使用文档加载器加载文件
- 讲座27 搜索条件
- 讲座28 介绍嵌入
- 讲座29 完整的嵌入流程
- 讲座30 分块文本
- 讲座31 生成嵌入
第5节:自定义文档检索器
- 讲座32 介绍 ChromaDB
- 讲座33 构建检索链
- 讲座34 什么是检索器?
- 讲座35 [可选] 了解 Refine、MapReduce 和 MapRerank
- 讲座36 删除重复文档
- 讲座37 创建自定义检索器
- 讲座38 自定义检索器示例
- 讲座39 了解嵌入下载
- 讲座40 可视化嵌入
第6节:使用工具和代理增强 ChatGPT
- 讲座41 应用程序概述
- 讲座42 了解工具
- 讲座43 了解 ChatGPT 函数
- 讲座44 下载 SQLite 数据库
- 讲座45 定义工具
- 讲座46 定义代理和 AgentExecutor
- 讲座47 了解代理和 AgentExecutors
- 讲座48 工具中 ChatGPT 的假设不足
- 讲座49 从工具中恢复错误
- 讲座50 添加表上下文
- 讲座51 添加表描述工具
- 讲座52 直接使用系统消息
- 讲座53 为工具参数添加更好的描述
- 讲座54 具有多个参数的工具
- 讲座55 内存与代理 Scratchpad
- 讲座56 通过代理执行器保留消息
- 讲座57 了解回调
- 讲座58 实现基本的回调处理程序
- 讲座59 更多处理程序实现
第7节:Pinecone 作为矢量数据库
- 讲座60 应用程序概述
- 讲座61 查看样机
- 讲座62 下载样板
- 讲座63 设置样板
- 讲座64 该应用程序的设计方式
- 讲座65 概述第一个特性
- 讲座66 从 PDF 加载和拆分
- 讲座67 示例 PDF
- 讲座68 测试 PDF 上传
- 讲座69 介绍 Pinecone
- 讲座70 初始化 Pinecone 客户端
- 讲座71 添加文档到矢量存储
第8节:使用 Celery 进行分布式文本生成
- 讲座72 为什么处理时间太长?
- 讲座73 介绍后台作业
- 讲座74 设置 Redis
- 讲座75 Redis - MacOS 设置
- 讲座76 Redis - Ubuntu 和 Windows 子系统设置
- 讲座77 Redis - 无 WSL 的 Windows 设置
- 讲座78 添加工作程序
- 讲座79 排队作业
- 讲座80 更新文档元数据
第9节:自定义消息历史
- 讲座81 了解应用程序要求
- 讲座82 持久消息存储
- 讲座83 介绍对话检索链
- 讲座84 构建检索器
- 讲座85 自定义历史对象
- 讲座86 创建自定义 SQL 历史
- 讲座87 测试链
第10节:流式文本生成
- 讲座88 流式文本生成
- 讲座89 创建工作场所
- 讲座90 用流式语言模型进行实验
- 讲座91 链不想流
- 讲座92 通过回调接收块
- 讲座93 扩展 LLM 链
- 讲座94 添加通信队列
- 讲座95 链真的想要等待
- 讲座96 解决缓慢的链问题
- 讲座97 它有效了!
- 讲座98 结束循环
第11节:扩展 LangChain
- 讲座99 隔离队列和处理程序
- 讲座100 使用混合方法
- 讲座101 集成流式代码
- 讲座102 测试流式设置
- 讲座103 这是问题
- 讲座104 隔离处理程序
- 讲座105 流式完成!
第12节:自我改进的文本生成
- 讲座106 随机组件部分
- 讲座107 组件部分流程
- 讲座108 部分 KWArg 应用
- 讲座109 构建组件映射
- 讲座110 随机选择组件
- 讲座111 推广组件选择
- 讲座112 收集用户反馈
- 讲座113 设置 Redis 连接
- 讲座114 在 Redis 中存储投票
- 讲座115 加权随机性
- 讲座116 提取分数
- 讲座117 计算平均分数
- 讲座118 按分数选择组件
第13节:实施追踪和可观测性
- 讲座119 添加分数可观测性
- 讲座120 构建分数汇总
- 讲座121 添加另一种形式的内存
- 讲座122 窗口内存实现
- 讲座123 文本生成追踪
- 讲座124 Langfuse 注册
- 讲座125 添加追踪
- 讲座126 了解追踪
- 讲座127 自动追踪创建
寻找将 AI 集成到其应用程序中的软件工程师。