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 是一个用于构建有状态、多参与者应用程序的库,与LLMs集成。它可以与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 仓库之外。您可以查看所有仓库


这个页面有帮助吗?