如何安装 LangChain 软件包
LangChain 生态系统被拆分为不同的包,允许您准确选择哪些 功能进行安装。
官方发布
要安装主langchainpackage,运行:
- 果仁
- 康达
pip install langchain
conda install langchain -c conda-forge
虽然这个包是使用 LangChain 的合理起点, LangChain 的大部分价值在于将其与各种模型提供程序、数据存储等集成。 默认情况下,执行此作所需的依赖项未安装。您需要单独安装特定集成的依赖项,如下所示。
生态系统包
除了langsmithSDK,LangChain 生态中的所有 package 都依赖于langchain-core,其中包含 base
其他包使用的类和抽象。下面的依赖项图显示了不同包之间的关系。
定向箭头表示源包依赖于目标包:

安装软件包时,您不需要显式安装该软件包的显式依赖项(例如langchain-core).
但是,如果您使用的功能仅在该依赖项的特定版本中可用,则可以选择这样做。
如果这样做,则应确保已安装或固定的版本与您使用的任何其他集成包兼容。
LangChain 核心
这langchain-corepackage 包含 LangChain 生态系统其余部分使用的基本抽象,以及 LangChain 表达式语言。它由langchain,但也可以单独使用。安装方式:
pip install langchain-core
集成包
某些集成(如 OpenAI 和 Anthropic)有自己的软件包。 任何需要自己的包的集成都将记录在 集成 文档中。 您可以在 API 参考中的“Partner libs”下拉列表下看到所有集成包的列表。 要安装其中一个,请运行:
pip install langchain-openai
任何尚未拆分到自己的包中的集成都将位于langchain-community包。安装方式:
pip install langchain-community
LangChain 实验
这langchain-experimentalpackage 包含实验性的 LangChain 代码,用于研究和实验用途。
安装方式:
pip install langchain-experimental
LangGraph
langgraph是一个库,用于使用 LLM 构建有状态的多角色应用程序。它与 LangChain 无缝集成,但可以在没有 LangChain 的情况下使用。
安装方式:
pip install langgraph
LangServe 语言
LangServe 帮助开发人员将 LangChain 可运行对象和链部署为 REST API。 LangServe 由 LangChain CLI 自动安装。 如果不使用 LangChain CLI,请使用以下命令进行安装:
pip install "langserve[all]"
用于客户端和服务器依赖项。或pip install "langserve[client]"对于客户端代码,以及pip install "langserve[server]"用于服务器代码。
LangChain 命令行界面
LangChain CLI 可用于处理 LangChain 模板和其他 LangServe 项目。 安装方式:
pip install langchain-cli
LangSmith 开发工具包
LangSmith SDK 由 LangChain 自动安装。但是,它不依赖于langchain-core,如果需要,可以独立安装和使用。
如果你没有使用 LangChain,你可以通过以下方式安装它:
pip install langsmith
从源
如果你想从源码安装包,你可以通过克隆主 LangChain 仓库来实现,输入你要安装的包的目录PATH/TO/REPO/langchain/libs/{package},然后运行:
pip install -e .
LangGraph、LangSmith SDK 和某些集成包位于 LangChain 主存储库之外。您可以在此处查看所有存储库。