定义

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

未完待续……

参考链接

  1. https://python.langchain.com/docs/get_started/introduction

  2. 全网最全:一文入门最热的LLM应用开发框架LangChain_langchain开发-CSDN博客