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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/langgraph4jlanggraph4j.svg)](https://yunodb.com/tools/langgraph4jlanggraph4j?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/langgraph4jlanggraph4j?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/langgraph4jlanggraph4j.svg" alt="Featured on YunoDB" height="20"></a>