跳到主要內容
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 參考文檔的「合作夥伴庫」下拉選單中查看所有整合套件包的列表。若要安裝其中一個,請執行:

pip install langchain-openai

任何尚未拆分到自己套件包中的整合都將存在於 langchain-community 套件包中。安裝方式:

pip install langchain-community

LangChain 實驗性套件包

`langchain-experimental` 套件包包含實驗性的 LangChain 程式碼,旨在用於研究和實驗用途。安裝方式:

pip install langchain-experimental

LangGraph

`langgraph` 是一個用於使用 LLM 建構有狀態、多參與者應用程式的函式庫。它可以與 LangChain 無縫整合,但也可以獨立使用。安裝方式:

pip install langgraph

LangServe

LangServe 幫助開發人員將 LangChain runnable 和鏈部署為 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 儲存庫之外。您可以在此處查看所有儲存庫。


此頁面是否有幫助?