如何安装 LangChain 包
LangChain 生态系统分为不同的软件包,允许您选择确切要安装的功能模块。
官方发布
要安装主 langchain 包,请运行:
- Pip
- Conda
pip install langchain
conda install langchain -c conda-forge
虽然此包是开始使用 LangChain 的合理起点, 但 LangChain 的大部分价值体现在将其与各种模型提供商、数据存储等集成时。 默认情况下,完成这些操作所需的依赖项并未安装。您需要单独安装特定集成所需的依赖项,如下所示。
生态系统包
除 langsmith SDK 外,LangChain 生态系统中的所有软件包都依赖于 langchain-core,它包含其他软件包使用的基础类和抽象类。下面的依赖关系图展示了不同软件包之间的关系:
有向箭头表示源软件包依赖于目标软件包:

安装软件包时,您无需显式安装该软件包的明确依赖项(例如 langchain-core)。
不过,如果您仅使用某个特定版本才提供的功能,也可以选择显式安装。
若选择这样做,请确保已安装或固定的版本与您使用的任何其他集成软件包兼容。
LangChain 核心
The langchain-core 包包含 LangChain 生态系统其余部分使用的核心抽象,以及 LangChain 表达式语言。它会被 langchain 自动安装,但也可以单独使用。安装命令如下:
pip install langchain-core
集成包
某些集成(如 OpenAI 和 Anthropic)拥有自己的独立包。 任何需要独立包的集成都将在 集成文档 中单独说明。 您可以在 API 参考 的“Partner libs”下拉菜单中查看所有集成包的列表。 要安装其中一个,请运行:
pip install langchain-openai
任何尚未拆分到独立包中的集成都将位于 langchain-community 包中。安装命令如下:
pip install langchain-community
LangChain 实验性
The langchain-experimental 包包含实验性的 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 CLI
LangChain CLI 对于使用 LangChain 模板和其他 LangServe 项目非常有用。 安装命令如下:
pip install langchain-cli
LangSmith SDK
LangSmith SDK 由 LangChain 自动安装。然而,它不依赖于
langchain-core,如果需要,也可以独立安装和使用。
如果您未使用 LangChain,可以通过以下方式安装:
pip install langsmith
从来源
如果你想从源代码安装一个包,你可以通过克隆 LangChain 主仓库 来实现,进入你要安装的包的目录 PATH/TO/REPO/langchain/libs/{package},然后运行:
pip install -e .
LangGraph、LangSmith SDK 以及某些集成包位于主 LangChain 仓库之外。您可以在 此处查看所有仓库。