跳到主要內容
Open on GitHub

架構

LangChain 是一個由許多套件組成的框架。

Diagram outlining the hierarchical organization of the LangChain framework, displaying the interconnected parts across multiple layers.Diagram outlining the hierarchical organization of the LangChain framework, displaying the interconnected parts across multiple layers.

langchain-core

此套件包含不同組件的基本抽象概念,以及將它們組合在一起的方法。核心組件(如聊天模型、向量儲存區、工具等)的介面在此處定義。此處未定義協力廠商整合。依賴項非常輕量。

langchain

主要的 langchain 套件包含構成應用程式認知架構的鏈和檢索策略。這些不是協力廠商整合。此處的所有鏈、代理和檢索策略並非特定於任何一個整合,而是通用於所有整合。

整合套件

熱門整合有自己的套件(例如 langchain-openailangchain-anthropic 等),以便它們可以正確版本控制並適當地輕量化。

如需更多資訊,請參閱

langchain-community

此套件包含由 LangChain 社群維護的協力廠商整合。金鑰整合套件已分開(請參閱上文)。這包含各種組件(聊天模型、向量儲存區、工具等)的整合。此套件中的所有依賴項都是可選的,以盡可能保持套件輕量。

langgraph

langgraphlangchain 的擴展,旨在透過將步驟建模為圖形中的邊緣和節點,使用 LLM 建立穩健且具狀態的多參與者應用程式。

LangGraph 公開了用於建立常見代理類型的高階介面,以及用於組合自訂流程的低階 API。

延伸閱讀
  • 請參閱我們的 LangGraph 概述此處
  • 請參閱我們的 LangGraph 學院課程此處

langserve

一個將 LangChain 鏈部署為 REST API 的套件。讓您可以輕鬆快速地啟動並運行生產就緒的 API。

重要

LangServe 主要設計用於部署簡單的 Runnable,並與 langchain-core 中的知名基本元件搭配使用。

如果您需要 LangGraph 的部署選項,則應查看 LangGraph Platform (beta),它更適合部署 LangGraph 應用程式。

如需更多資訊,請參閱LangServe 文件

LangSmith

一個開發人員平台,可讓您偵錯、測試、評估和監控 LLM 應用程式。

如需更多資訊,請參閱LangSmith 文件


此頁面是否對您有幫助?