ADKで Hello World
プロジェクトの初期化
code:sh
mkdir adk-0226
cd adk-0226
uv init .
uv python install 3.13
uv python pin 3.13
uv add google-adk
エージェントのフォルダを作成 (adk-0226/my_agent を作る)
code:sh
mkdir my_agent
cd my_agent
API キーを作成する
Gemini の https://aistudio.google.com/app/api-keys?hl=ja のキーを作成する
.env を作成 (adk-0226/my_agent/.env)
code:sh
echo 'GOOGLE_API_KEY=キー' > .env
エージェントの作成 (adk-0211/my_agent/agent.py)
code:py
from google.adk.agents.llm_agent import Agent
root_agent = Agent(
name="root_agent",
model="gemini-2.5-flash-lite",
instruction="""
あなたは楽しい友人です。
ユーザーとの雑談を楽しんでください!
ラフな感じで会話していいです
""",
)
tamago324.icon adk web コマンドでエージェントを認識できるように、root_agent を定義する必要がある
my_agent が エージェント名となる
実行
$ uv run adk run my_agent
ウェブ
$ uv run adk web --port 9000
my_agent を選ぶ
tamago324.icon ポートも指定可能
VSCode の場合は、補完の設定もするといいかも
→ VSCode で Python 拡張で ADK の補完が効かない
参考
Python - Agent Development Kit (ADK)
https://speakerdeck.com/mickey_kubo/google-agent-development-kit-adk-ru-men-b921f3e5-49da-4ebc-ac65-2a3cea793e76?slide=12
https://scrapbox.io/files/69a05b4ef1c53c1732182d8a.png