ADK 2.0 Alpha へようこそ¶
Alpha リリース
ADK 2.0 は Alpha リリースであり、以前の ADK バージョンと併用する際に 互換性を壊す変更が発生する可能性があります。プロダクション環境のように 後方互換性が必要な場合は ADK 2.0 を使用しないでください。このリリースを ぜひ試していただき、 フィードバック をお寄せください。
ADK 2.0 は高度な AI エージェントを構築するための強力なツールを導入し、 より高い制御性、予測可能性、信頼性をもって難しいタスクを実行できるように エージェントを構造化するのに役立ちます。ADK 2.0 は Python 向け Alpha リリースとして提供され、次の主要機能を含みます。
- グラフベースのワークフロー: タスクの ルーティングと実行方法をより細かく制御できる、決定論的なエージェント ワークフローを構築します。
- 協調エージェント: コーディネーターエージェントと複数のサブエージェントが連携する複雑な エージェントアーキテクチャを構築します。
- 動的ワークフロー: 反復ループや 複雑な意思決定分岐を含む、より高度なワークフローをコードベースのロジックで 構築します。
詳しくは上記のリンク先を確認し、ADK 2.0 による新しいエージェント構築方法を 試してみてください。
ADK 1.0 との互換性¶
ADK 2.0 は ADK 1.x リリースで開発されたエージェントとの互換性を保つように 設計されています。しかし、ADK 1.x で構築されたエージェントの数と多様性を 考えると、特に高度で機能豊富なエージェント実装では、ADK 2.0 上で 非互換性が見つかる可能性があります。現在の pre-GA 期間中にこうした問題を 特定できるよう、ご協力をお願いします。ADK 1.0 から ADK 2.0 への移行で 見つけた非互換性は issue tracker を通じて報告してください。
警告: ADK 2.0 と ADK 1.0 のデータ保存システムを混在させないでください
ADK 2.0 プロジェクトで永続ストレージを使用する場合は、セッション ストレージ、メモリシステム、評価データなどを含め、ADK 2.0 プロジェクトが ADK 1.0 プロジェクトとストレージを共有しないようにしてください。 共有するとデータが失われたり、ADK 1.0 プロジェクトで利用できなくなったり する可能性があります。
ADK 2.0 をインストールする¶
ADK 2.0 は pre-GA リリースとして提供されているため、自動ではインストール されません。インストール時に明示的に選択する必要があります。このバージョンの システム要件は次のとおりです。
- Python 3.11 以上
- パッケージのインストールに必要な
pip
ADK 2.0 をインストールするには、次の手順に従ってください。
- Python 仮想環境を有効にします。以下の手順を参照してください。
- 現在の pre-GA バージョンの ADK 2.0 を選択するため、
--preを付けてpipでパッケージをインストールします。
推奨: Python 仮想環境を作成して有効化する
Python 仮想環境を作成します。
Python 仮想環境を有効化します。
注: 既存の ADK 1.0 プロジェクトを更新する場合
Python 環境にすでに ADK 1.0 ライブラリがインストールされている場合、
--pre オプションだけでは ADK 2.0 ライブラリはインストールされません。
上記のインストールコマンドに --force オプションを追加すると、ADK 2.0
ライブラリを強制インストールできます。ADK 2.0 では Python 仮想環境を
使用し、ADK 1.0 プロジェクトを ADK 2.0 ライブラリへ更新する前に必ず
バックアップを取得してください。
次のステップ¶
ADK 2.0 の機能でエージェントを構築するための開発者ガイドを読んでください。
テストや着想のために、次の ADK 2.0 コードサンプルも確認してください。
ADK 2.0 をご確認いただきありがとうございます。皆さまからの フィードバック をお待ちしています。