Skip to content

LangChain是什么?

一个由大语言模型(LLM)驱动的应用程序开发框架。

简化了LLM应用程序生命周期的每隔阶段

  • 开发:使用LangChain的开源组件和第三方集成构建应用程序。
  • 生产化:使用LangSmith检查、监控和评估应用程序,不断优化和自信的部署
  • 部署:使用LangGraph平台将LangGraph应用程序转变为可用于生产的API和助手

LangChain的作用

  1. 可以将 LLM 模型与外部数据源进行连接
  2. 允许与 LLM 模型进行交互

LangChain安装

bash
pip install langchain

主要模块

image-20250404122235528

一个LangChain应用是通过很多个组件实现的,LangChain主要支持6种组件:

  • Models:模型,各种类型的模型和模型集成,比如ChatGPT、ChatGLM、T5等大语言模型
  • Prompts:提示,包括提示管理、自定义提示词。
  • Agents:代理,决定模型采取哪些行动,执行并且观察流程,直到完成为止; 授予大模型对于外部工具的使用权限。
  • Memory:记忆,用来保存和模型交互时的上下文状态
  • Indexes:索引,用来结构化文档,以便和模型交互
  • Chains:链,一系列对各种组件的调用