整理并翻译自DeepLearning.AI×LangChain的官方课程:Overview
综述(Overview)
LangChain是为大模型应用开发设计的开源框架 LangChain目前提供Python和JavaScript(TypeScript)两种语言的包 LangChain的主攻方向是聚合和模块化
核心附加值:
- 模块化的组件
- 用例:针对常见组合组件的方式提供了简单易用的模板
组件
模型(Models)
- 集成了20多种大语言模型
- 支持对话模型
- 集成了10多种文本嵌入模型
提示词(Prompts)
- 提示词模板
- 实现了5种以上的输出解析器
- 支持重试/修补逻辑
- 实现了5种以上的实例选择器
索引(Indexes)
实现了50种以上的文档加载器 实现了10多种文本分割器 集成了10多种向量存储 集成或实现了5种以上的检索器
思维链(Chains)
提示词 大语言模型 输出解析 可以做为更长思维的构件模块使用 提供超过20种更专注于应用的思维链
智能体(Agents)
agent直译代理,这里的语境更偏向有一定智能的代理,因而翻译为智能体
- 提供超过5种智能体
- 使得大语言模型可以使用工具的算法
- 集成了10多种代理套件
- 为某种特定应用配备了特定工具的代理