このプロジェクトについて

Koog-sauce は、JetBrains Koog と他の AI フレームワーク間の統合層として機能するオープンソースの Kotlin ライブラリ(MIT ライセンス)です。Spring AI の ChatClient をラップする SpringAiLLMClient と、LangChain4j の ChatModel をラップする Langchain4jLLMClient という 2 つの LLM クライアントアダプタを提供し、どちらも標準およびストリーミングの対話をサポートしています。また、このライブラリには、流暢なビルダーパターンを使用して AI エージェントの作成と設定を簡素化する AI Agent Builder も含まれており、開発者はプロンプト実行エグゼキュータ、戦略、ツールレジストリ、およびエージェント設定を簡単に組み合わせることができます。要件は JDK 17+ と Gradle 8.14.1+ です。このプロジェクトは Gradle で構築され、Spring AI と LangChain4j の両方に対する包括的な統合テストが含まれ、KDoc ドキュメントは GitHub Pages に公開されています。これは me.kpavlov グループの下で Maven アーティファクトとして公開され、コアライブラリ、Spring AI 統合、および LangChain4j 統合用の個別モジュールがあります。