LangGraph
LangGraph 是一個(gè)用于構(gòu)建、管理和部署長(zhǎng)運(yùn)行、有狀態(tài)代理(agents)的低級(jí)編排框架。它被廣泛應(yīng)用于需要構(gòu)建復(fù)雜、可擴(kuò)展、可持久化代理系統(tǒng)的場(chǎng)景。
標(biāo)簽:項(xiàng)目框架LangGraphLangGraph 是一個(gè)低層級(jí)的編排框架,用于構(gòu)建、管理和部署長(zhǎng)期運(yùn)行的、具有狀態(tài)的代理(agents)。它被廣泛應(yīng)用于塑造未來(lái)代理技術(shù)的公司所信任,例如 Klarna、Replit、Elastic 等。LangGraph 提供了構(gòu)建、管理和部署長(zhǎng)期運(yùn)行、具有狀態(tài)的代理的基礎(chǔ)設(shè)施支持。
- LangGraph官網(wǎng)入口網(wǎng)址:https://langchain-ai.github.io/langgraph/
- LangGraph開(kāi)源項(xiàng)目地址:https://github.com/langchain-ai/langgraph

LangGraph 的核心優(yōu)勢(shì)在于其低層級(jí)的抽象,不抽象提示或架構(gòu),而是提供以下核心優(yōu)勢(shì):
- 持久執(zhí)行(Durable Execution) :構(gòu)建能夠在失敗后恢復(fù)執(zhí)行的代理,自動(dòng)從上次中斷的地方繼續(xù)執(zhí)行。
- 人機(jī)協(xié)作(Human-in-the-loop) :允許在執(zhí)行過(guò)程中隨時(shí)檢查和修改代理狀態(tài)。
- 全面記憶(Comprehensive Memory) :支持短期工作記憶和長(zhǎng)期持久記憶,使代理具有真正的狀態(tài)性。
- 調(diào)試與可視化(Debugging with LangSmith) :通過(guò)可視化工具追蹤執(zhí)行路徑、捕獲狀態(tài)轉(zhuǎn)換和提供運(yùn)行時(shí)指標(biāo)。
- 生產(chǎn)級(jí)部署(Production-ready Deployment) :提供可擴(kuò)展的基礎(chǔ)設(shè)施,支持長(zhǎng)期運(yùn)行的、具有狀態(tài)的復(fù)雜工作流。
LangGraph 可以獨(dú)立使用,也可以與 LangChain 的其他產(chǎn)品集成,提供完整的工具鏈來(lái)構(gòu)建代理。它還支持與 LangSmith、LangGraph 平臺(tái)、LangChain 等工具的集成,以提升 LLM 應(yīng)用開(kāi)發(fā)的效率。
LangGraph 的靈感來(lái)源于 Pregel 和 Apache Beam,并借鑒了 NetworkX 的接口設(shè)計(jì)。它由 LangChain Inc 開(kāi)發(fā),但也可以獨(dú)立使用。LangGraph 提供了豐富的文檔、教程、示例和社區(qū)支持,幫助開(kāi)發(fā)者快速上手和深入使用。