如何安装 LangChain 包
LangChain 生态系统分为不同的包,允许您精确选择要安装的功能模块。
官方发布
要安装主要的 LangChain 包,请运行:
- Pip
- Conda
pip install langchain
conda install langchain -c conda-forge
虽然这个包作为使用 LangChain 的良好起点,但 LangChain 的很多价值来自于与各种模型提供者、数据存储等的集成。默认情况下,所需的依赖项并未安装。您需要单独安装特定集成所需的依赖项。我们将在本指南的下一部分中说明如何做到这一点。
生态系统包
除了 langsmith
SDK,LangChain 生态系统中的所有包都依赖于 langchain-core
,它包含其他包使用的基础类和抽象。下面的依赖图展示了不同包之间的关系。一个有向箭头表示源包依赖于目标包:
在安装一个包时,您不需要显式安装该包的显式依赖项(例如 langchain-core
)。但是,如果您使用的某个功能仅在该依赖项的特定版本中可用,您可以选择这样做。如果您这样做,您应该确保已安装或固定的版本与您使用的任何其他集成包兼容。
从源代码安装
如果您想从源代码安装,可以通过克隆仓库来实现,并确保目录为 PATH/TO/REPO/langchain/libs/langchain
,然后运行:
pip install -e .
LangChain 核心
langchain-core
包含了 LangChain 生态系统其余部分使用的基础抽象,以及 LangChain 表达式语言。它会随着 langchain
自动安装,但也可以单独使用。安装命令为:
pip install langchain-core
LangChain社区
langchain-community
包包含第三方集成。使用以下命令安装:
pip install langchain-community
LangChain 实验版
langchain-experimental
包含实验性的 LangChain 代码,旨在用于研究和实验用途。
安装方法:
pip install langchain-experimental
LangGraph
langgraph
是一个用于构建有状态的多参与者应用程序的库,支持 LLM。它与 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