架構
LangChain 是一個由許多套件組成的框架。
langchain-core
此套件包含不同組件的基本抽象概念,以及將它們組合在一起的方法。核心組件(如聊天模型、向量儲存區、工具等)的介面在此處定義。此處未定義協力廠商整合。依賴項非常輕量。
langchain
主要的 langchain
套件包含構成應用程式認知架構的鏈和檢索策略。這些不是協力廠商整合。此處的所有鏈、代理和檢索策略並非特定於任何一個整合,而是通用於所有整合。
整合套件
熱門整合有自己的套件(例如 langchain-openai
、langchain-anthropic
等),以便它們可以正確版本控制並適當地輕量化。
如需更多資訊,請參閱
langchain-community
此套件包含由 LangChain 社群維護的協力廠商整合。金鑰整合套件已分開(請參閱上文)。這包含各種組件(聊天模型、向量儲存區、工具等)的整合。此套件中的所有依賴項都是可選的,以盡可能保持套件輕量。
langgraph
langgraph
是 langchain
的擴展,旨在透過將步驟建模為圖形中的邊緣和節點,使用 LLM 建立穩健且具狀態的多參與者應用程式。
LangGraph 公開了用於建立常見代理類型的高階介面,以及用於組合自訂流程的低階 API。
langserve
一個將 LangChain 鏈部署為 REST API 的套件。讓您可以輕鬆快速地啟動並運行生產就緒的 API。
LangServe 主要設計用於部署簡單的 Runnable,並與 langchain-core 中的知名基本元件搭配使用。
如果您需要 LangGraph 的部署選項,則應查看 LangGraph Platform (beta),它更適合部署 LangGraph 應用程式。
如需更多資訊,請參閱LangServe 文件。
LangSmith
一個開發人員平台,可讓您偵錯、測試、評估和監控 LLM 應用程式。
如需更多資訊,請參閱LangSmith 文件