介绍
LangChain是一个用于开发由大型语言模型(LLM)提供支持的应用程序的框架。
LangChain简化了LLM应用程序生命周期的每个阶段:
- 开发:使用LangChain的开源构建块和组件构建您的应用程序。使用第三方集成和模板开始运行。
- 产品化:使用LangSmith检查、监控和评估您的链,让您可以放心地持续优化和部署。
- 部署:使用LangServe将任何链变成API。
具体来说,该框架由以下开源库组成:
- langchain-core:基础抽象和LangChain表达式语言。
- langchain-Community:第三方集成。合作伙伴包(例如langchain-openai、langchain-不人道等):一些集成已进一步拆分为它们自己的轻量级包,这些包仅依赖于langchain-core。
- langchain:构成应用程序认知架构的链、代理和检索策略。
- langgraph:通过将步骤建模为图中的边和节点,使用LLM构建健壮且有状态的多参与者应用程序。
- langserve:部署为REST API。
安装
PIP
pip install langchain
Conda
conda install langchain -c conda-forge
using Ollama
Ollam