LangChain 学习笔记
1. 什么是 LangChain?
LangChain 是一个用于开发由语言模型驱动的应用程序的框架。它使得应用程序能够:
- 具有上下文感知能力:将语言模型连接到上下文来源(提示指令、少样本示例、内容等)。
- 具有推理能力:依靠语言模型进行推理(根据提供的上下文如何回答、采取什么行动等)。
2. 核心模块
LangChain 提供了几个主要模块的支持:
- Models (模型): 支持多种大语言模型(LLM)和聊天模型(Chat Models)。
- Prompts (提示词): 提示词管理、优化和序列化。
- Memory (记忆): 在链与链之间保持状态。
- Indexes (索引): 文档加载器、文本分割器、向量存储等,用于处理外部数据。
- Chains (链): 将一系列调用(无论是对 LLM 还是其他工具)链接在一起。
- Agents (代理): 让 LLM 根据用户输入决定采取哪些行动。
3. 快速开始
bash
pip install langchain更多内容待补充...