春のAIコラボ
Spring AIを使用したエージェントフレームワーク。
注: これは概念実証であり、プロジェクトを他の Spring プロジェクトで使用できるライブラリにリファクタリングする作業が進行中です。
特徴
- シンプルなアノテーションによる複数のエージェントとツールのサポート。
- Spring AI を抽象化に活用します。
- 指定されたタスクに基づいてエージェントとツールを自動的に選択します。
- タスクを実行し、オプションでエージェントを割り当てるための Web チャット インターフェイス。
- エージェントが指定されていない場合は、基礎となる LLM を使用してタスクに基づいてエージェントが選択されます。
ロードマップ
注: ロードマップ機能の一部は、Spring AI ではまだ利用できないチャット メッセージ履歴に依存します。
- 複数のタスクを一度に処理します。
- タスクを達成するために協力して作業するエージェントの「チーム」を構成します。
- JVM コードの作成と実行を追加します。 (Java、Kotlin)
要件
このプロジェクトでは、OpenAI をデフォルトの LLM として使用します。
-
OPENAI_API_KEY
環境変数を設定します。
ビルドとテスト
テストを構築して実行するには:
に触発された