整理并翻译自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)
- 提供超过5种代理
- 使得大语言模型可以使用工具的算法
- 集成了10多种代理套件
- 为某种特定应用配备了特定工具的代理