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.
解決する課題
AIエージェントを構築するための統一されたJavaベースの開発キットを提供し、異なる大規模言語モデル(LLM)プロバイダー間で切り替える際に、プラットフォーム固有のコードを記述する必要性を排除します。
仕組み
このSDKは、モデルアクセス、ツール呼び出し、およびエージェント実行のための標準化されたインターフェースを提供します。OpenAI、Anthropic、DeepSeekなどの様々なAIプラットフォームの複雑さを一貫したAPIに抽象化しているため、開発者は設定とプラットフォームの種類を更新するだけでプロバイダーを変更できます。
対象者
単一のAIベンダーにロックインされることなく、LLM、RAG、およびエージェントワークフローをアプリケーションに統合したい、JDK 8以降を使用するJava開発者。
ハイライト
- 幅広いプラットフォーム対応: OpenAI、Anthropic、DeepSeek、Ollama、その他多数に対応。
- エージェント機能: Tool Calling、Model Context Protocol (MCP)、およびAgent-to-Agent (A2A) 通信を標準サポート。
- 統合されたRAG: 組み込みのRetrieval-Augmented Generationサポート、およびPinecone、Milvus、Redisなどのベクトルストアとの連携を含む。
- 開発者ツール: CLI、TUI、およびACP経由で利用可能な組み込みのCoding Agentを搭載。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト