Skip to content

LangChain 学习笔记

1. 什么是 LangChain?

LangChain 是一个用于开发由语言模型驱动的应用程序的框架。它使得应用程序能够:

  • 具有上下文感知能力:将语言模型连接到上下文来源(提示指令、少样本示例、内容等)。
  • 具有推理能力:依靠语言模型进行推理(根据提供的上下文如何回答、采取什么行动等)。

2. 核心模块

LangChain 提供了几个主要模块的支持:

  1. Models (模型): 支持多种大语言模型(LLM)和聊天模型(Chat Models)。
  2. Prompts (提示词): 提示词管理、优化和序列化。
  3. Memory (记忆): 在链与链之间保持状态。
  4. Indexes (索引): 文档加载器、文本分割器、向量存储等,用于处理外部数据。
  5. Chains (链): 将一系列调用(无论是对 LLM 还是其他工具)链接在一起。
  6. Agents (代理): 让 LLM 根据用户输入决定采取哪些行动。

3. 快速开始

bash
pip install langchain

更多内容待补充...

Released under the MIT License.