定义
LangChain是一个用于开发由语言模型驱动的应用程序的框架。也就是可以将LLM、向量数据库、交互层prompt、外部知识和外部工具等整合到一起
六大组件
LangChain的六大组件分别是:
- Model I/O
- Data Connection
- Chains
- Memory
- Agent
- Callback
1. Model I/O
模型输入输出
2. Data Connection
数据连接/增强
提供文档加载、转换、存储和查询数据的构建块。
3. Chains
链
多个LLM模型包装器或其他组件进行链式连接。
4. Memory
记忆
支持读取和写入记忆模块,可独立使用或集成到链。
5. Agent
代理
利用LLM选择操作序列而非硬编码。
6. Callback
回调
允许开发者在LLM应用的各个阶段对状态进行干预。
ReAct
在笔记🗒️ ⋮ AI Agent中也有提到。这里详细说明一下LangChain
未完待续……
