跳到主要内容
Open on GitHub

如何安装 LangChain 包

LangChain 生态系统分为不同的包,使您可以准确选择要安装的功能。

官方发布

要安装主要的 langchain 包,请运行

pip install langchain

虽然此包充当使用 LangChain 的合理起点,但 LangChain 的大部分价值来自于将其与各种模型提供商、数据存储等集成。默认情况下,执行此操作所需的依赖项未安装。您需要单独安装特定集成的依赖项,我们将在下面展示。

生态系统包

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

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

LangChain core

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 experimental

langchain-experimental 包包含实验性的 LangChain 代码,旨在用于研究和实验用途。使用以下命令安装

pip install langchain-experimental

LangGraph

langgraph 是一个用于使用 LLM 构建有状态、多参与者应用程序的库。它与 LangChain 无缝集成,但也可以在没有它的情况下使用。使用以下命令安装

pip install langgraph

LangServe

LangServe 帮助开发人员将 LangChain runnables 和链部署为 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 仓库之外。您可以在此处查看所有仓库


此页对您有帮助吗?