老铁们,今天咱们来聊聊如何安装LangChain包。LangChain生态系统是由多个不同的包组成的,这样你就可以根据实际需求选择安装相应的功能模块。下面我来详细介绍下具体的安装步骤,咱们一起看看吧。
官方发布
要安装主要的LangChain包,你可以通过以下两种途径:
Pip 安装
pip install langchain
Conda 安装
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
自动安装的,不过也可以单独使用。可以通过以下命令安装:
pip install langchain-core
LangChain社区
langchain-community
包包含第三方集成。安装方法如下:
pip install langchain-community
LangChain实验性代码
langchain-experimental
包用于实验性代码,适用于研究和实验用途。可以通过以下命令安装:
pip install langchain-experimental
LangGraph
langgraph
是一个用于构建有状态、多参与者应用程序的库,与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
今天的技术分享就到这里,希望对大家有帮助。开发过程中遇到问题也可以在评论区交流~ 咱们下次见!