langgraph4j
🚀 LangGraph for Java 是一個用於圖形工程的函式庫,旨在 Java 生態系統中建構複雜的 AI 代理架構。它與 Langchain4j 和 Spring AI 無縫協作。
langgraph4j 是什麼?
🚀 LangGraph for Java 是一個用於圖形工程的函式庫,旨在 Java 生態系統中建構複雜的 AI 代理架構。它與 Langchain4j 和 Spring AI 無縫協作。
langgraph4j 概覽
這是什麼
LangGraph4j 是一個 Java 函式庫,用於建構具狀態、多代理人的應用程式,並與大型語言模型(LLM)協作。它受到 Python 函式庫 LangGraph 的啟發,設計上能與 Langchain4j 和 Spring AI 等主流 Java LLM 框架無縫整合。
主要功能
- 狀態化執行:跨圖形節點管理並更新共享狀態,實現記憶與情境感知。
- 循環圖形:支援循環,適用於控制流程可能迴圈的代理人架構。
- 明確控制流程:清楚定義節點間轉換的路徑與條件。
- 模組化:從較小、可重複使用的元件(節點)建構複雜系統。
- 可觀測性與除錯:包含檢查點(Checkpoint)以儲存並重播狀態,以及使用 PlantUML 或 Mermaid 進行圖形視覺化。
- 非同步與串流支援:透過非阻塞操作建構回應式應用程式,並從 LLM 串流結果。
- Playground 與 Studio:提供網頁 UI 以視覺化檢查、執行及除錯圖形。
使用情境
建構需要記憶、情境與代理人協作的狀態化多代理人 LLM 應用程式。適用於長時間執行或可恢復的工作流程、條件路由及動態控制流程等複雜場景。
快速開始
請參閱儲存庫的 README 以取得安裝與快速入門指示。
授權與價格
MIT 授權。開放原始碼。
內容整理自該專案公開的 README 與儲存庫資訊。