Skip to main content
Open on GitHub

如何安装 LangChain 包

LangChain 生态系统被划分为不同的软件包,使您可以精确选择要安装的功能组件。

官方发布

要安装主 langchain 包,请运行:

pip install langchain

虽然该软件包为使用 LangChain 提供了一个合理的起点,但 LangChain 的大部分价值在于将其与各种模型提供商、数据存储等进行集成。默认情况下,完成这些集成所需的依赖项并未安装。您需要单独安装特定集成所需的依赖项,具体方法如下所示。

生态系统包

除了 langsmith SDK 外,LangChain 生态系统中的所有包都依赖于 langchain-core,后者包含其他包所使用的基础类和抽象。下面的依赖关系图展示了不同包之间的关联关系。 有向箭头表示源包依赖于目标包:

安装包时,您无需显式安装该包的依赖项(例如 langchain-core)。 但是,如果您使用的是特定版本依赖项中才有的功能,可以选择显式安装。 如果这样做,请确保安装或固定版本与其他集成包兼容。

LangChain 核心

langchain-core 包包含 LangChain 生态系统其余部分使用的基础抽象以及 LangChain 表达式语言。它会由 langchain 自动安装,但也可以单独使用。安装方式为:

pip install langchain-core

集成包

某些集成(如 OpenAI 和 Anthropic)拥有自己的软件包。 任何需要独立软件包的集成都会在 集成文档 中明确说明。 您可以在 API 参考 的“合作伙伴库”下拉菜单中查看所有集成软件包的列表。 要安装其中一个,请运行:

pip install langchain-openai

尚未拆分到独立包中的任何集成都将位于 langchain-community 包中。安装方式为:

pip install langchain-community

LangChain 实验性

langchain-experimental 包包含实验性的 LangChain 代码,专为研究和实验用途设计。 安装方式:

pip install langchain-experimental

LangGraph

langgraph 是一个用于使用大型语言模型构建有状态、多参与方应用的库。它与 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 SDK

LangSmith SDK 由 LangChain 自动安装。但其不依赖于 langchain-core,如需也可独立安装和使用。 如果您不使用 LangChain,可以按以下方式安装它:

pip install langsmith

来自源

如果你想从源代码安装一个包,可以通过克隆 主 LangChain 仓库,进入你想要安装的包的目录 PATH/TO/REPO/langchain/libs/{package},然后运行:

pip install -e .

LangGraph、LangSmith SDK以及某些集成包位于主LangChain仓库之外。您可以在 此处查看所有仓库