LnYo-Cly/ai4j

Java 8+ agentic SDK: unified LLM access (OpenAI/Anthropic/DashScope/Doubao/DeepSeek...), Tool Calling, MCP, RAG, Agent Runtime, and a built-in Coding Agent CLI/TUI/ACP.

解決的問題

它提供了一個統一的基於 Java 的開發工具包,用於構建 AI Agent,在不同的大型語言模型 (LLM) 提供商之間切換時,無需編寫特定於平台的程式碼。

工作原理

該 SDK 為模型存取、工具呼叫和 Agent 執行環境提供了標準化的介面。它將各種 AI 平台(如 OpenAI、Anthropic 和 DeepSeek)的複雜性抽象為一致的 API,允許開發人員透過簡單地更新配置和平台類型來更改提供商。

適用對象

使用 JDK 8 或更高版本的 Java 開發人員,他們希望將 LLM、RAG 和 Agent 工作流整合到其應用程式中,而不會被鎖定在單一的 AI 供應商上。

亮點

  • 廣泛的平台支援:相容 OpenAI、Anthropic、DeepSeek、Ollama 等多種平台。
  • Agent 能力:內建對 Tool Calling、Model Context Protocol (MCP) 和 Agent-to-Agent (A2A) 通訊的支援。
  • 整合式 RAG:包含內建的檢索增強生成 (RAG) 支援,以及與 Pinecone、Milvus 和 Redis 等向量資料庫的整合。
  • 開發者工具:配備可透過 CLI、TUI 和 ACP 使用的內建 Coding Agent。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案