LangChain基础知识

1. 🦜️🔗LangChain介绍

LangChain是一个用于开发由大型语言模型(LLM)支持的应用程序的框架。
官方文档:https://python.langchain.com/docs/get_started/introduction
Github:https://github.com/langchain-ai/langchain

🧱 使用 LangChain 可以构建什么?

  • ❓ 用 RAG 回答问题
  • 🧱 提取结构化输出
  • 🤖 聊天机器人
  • ……

2. 💟核心模块

  • Model I/O:标准化各大模型的输入输出,包括输入模板,模型本身和格式化输出
  • Retrieval:检索外部数据,在执行生成步骤是传递给LLM,包括文档加载,切割,Embedding等
  • Chains:链,最重要的模块,链接多个模块协同构建应用
  • Memory:记忆模块,构建历史信息,维护有关实体及其关系的信息
  • Agents:调用外部工具,真正能够实现人工智能的落地方案
  • Callbacks:回调系统,允许连接到LLM应用程序的各个阶段,用于日志记录,监控,流传输和其它任务

3. 🧰LangChain安装

官方安装文档:https://python.langchain.com/docs/get_started/installation
pip install langchain
验证是否安装成功

1
2
import langchain
print(langchain.__version__)