コンテンツにスキップ

ADK用Pythonクイックスタート

このガイドでは、Agent Development Kit (ADK) for Pythonを使い始める方法について説明します。開始する前に、次のものがインストールされていることを確認してください。

  • Python 3.10以降
  • パッケージインストールのためのpip

インストール

次のコマンドを実行してADKをインストールします。

pip install google-adk
推奨: Python仮想環境の作成とアクティブ化

Python仮想環境を作成します。

python -m venv .venv

Python仮想環境をアクティブ化します。

.venv\Scripts\activate.bat
.venv\Scripts\Activate.ps1
source .venv/bin/activate

エージェントプロジェクトを作成する

adk createコマンドを実行して、新しいエージェントプロジェクトを開始します。

adk create my_agent

エージェントプロジェクトを探索する

作成されたエージェントプロジェクトは次の構造を持ち、agent.pyファイルにはエージェントのメイン制御コードが含まれています。

my_agent/
    agent.py      # メインエージェントコード
    .env          # APIキーまたはプロジェクトID
    __init__.py

エージェントプロジェクトを更新する

agent.pyファイルにはroot_agentの定義が含まれており、これはADKエージェントの唯一の必須要素です。エージェントが使用するツールを定義することもできます。生成されたagent.pyコードを更新して、エージェントが使用するget_current_timeツールを含めるようにします。これは次のコードに示されています。

from google.adk.agents.llm_agent import Agent

# モックツールの実装
def get_current_time(city: str) -> dict:
    """指定された都市の現在時刻を返します。"""
    return {"status": "success", "city": city, "time": "午前10時30分"}

root_agent = Agent(
    model='gemini-3-pro-preview',
    name='root_agent',
    description="指定された都市の現在時刻を伝えます。",
    instruction="あなたは都市の現在時刻を伝えるのに役立つアシスタントです。この目的のために'get_current_time'ツールを使用してください。",
    tools=[get_current_time],
)

APIキーを設定する

このプロジェクトはAPIキーを必要とするGemini APIを使用します。まだGemini APIキーをお持ちでない場合は、Google AI StudioのAPIキーページでキーを作成してください。

ターミナルウィンドウで、APIキーを.envファイルに環境変数として書き込みます。

更新: my_agent/.env
echo 'GOOGLE_API_KEY="YOUR_API_KEY"' > .env
ADKで他のAIモデルを使用する

ADKは多くの生成AIモデルの使用をサポートしています。ADKエージェントで他のモデルを構成する方法の詳細については、モデルと認証を参照してください。

エージェントを実行する

adk runコマンドを使用して対話型コマンドラインインターフェースでADKエージェントを実行するか、adk webコマンドを使用してADKが提供するADKウェブユーザーインターフェースを使用して実行できます。これらのオプションの両方で、エージェントをテストして対話できます。

コマンドラインインターフェースで実行する

adk runコマンドラインツールを使用してエージェントを実行します。

adk run my_agent

adk-run.png

ウェブインターフェースで実行する

ADKフレームワークは、エージェントをテストして対話するために使用できるウェブインターフェースを提供します。次のコマンドを使用してウェブインターフェースを起動できます。

adk web --port 8000

Note

my_agent/フォルダを含む親ディレクトリからこのコマンドを実行してください。たとえば、エージェントがagents/my_agent/内にある場合は、agents/ディレクトリからadk webを実行してください。

このコマンドは、エージェント用のチャットインターフェースを備えたウェブサーバーを起動します。ウェブインターフェースは(http://localhost:8000)でアクセスできます。左上隅でエージェントを選択し、リクエストを入力します。

adk-web-dev-ui-chat.png

次へ: エージェントを構築する

ADKがインストールされ、最初のエージェントが実行中になったので、ビルドガイドを使用して独自のエージェントを構築してみてください。