PydanticAI ビジュアルガイド

Setup

Colab + Gemini APIキーの準備

本ガイドはローカル環境を一切要求しません。ブラウザと Google アカウントだけで学習を始められます。所要時間は通常 5〜10 分です。

🔑

用意するもの

Google アカウント (Colab と AI Studio に共通)

💸

コスト

Gemini の無料枠で全レッスン完走可能

⏱️

所要時間

セットアップ 5〜10 分 / 各レッスン 20〜35 分

5 ステップで完了

以下の手順を 1 度行えば、その Google アカウントの全 Colab ノートブックから同じ APIキーが参照できるようになります。レッスンごとに毎回設定する必要はありません。

01

Google AI Studio で APIキーを取得

  • ブラウザで Google AI Studio (aistudio.google.com) を開きます。
  • 左メニューの「Get API key」→「Create API key」を実行します。
  • 発行された文字列をコピーします。これは鍵そのものなので、共有・コミットは厳禁です。
ℹ️ Vertex AI を使う場合は、本セットアップではなく Ch0-L03「GLA vs Vertex AI」で別途解説します。まずは GLA (Google AI Studio) で十分です。
02

Colab の userdata (Secrets) にキーを登録

  • Colab を開き、左サイドバーの 🔑 アイコン (Secrets) をクリックします。
  • 「+ Add new secret」で新規シークレットを追加します。
  • Name に GOOGLE_API_KEY、Value にコピーした鍵を入力し、「Notebook access」をオンにします。
ℹ️ userdata に入れたキーは、その Colab セッションのノートブックからのみ参照できます。ノートブックを公開・共有してもキーは漏れません。
03

ノートブックの先頭で読み込む

  • 全レッスンのノートブックは、Setupセクションの先頭で次のセルを実行する規約です。
  • userdata.get で取得し、環境変数 GOOGLE_API_KEY に流すと、PydanticAI が自動でこの値を見つけます。
from google.colab import userdata
import os
os.environ['GOOGLE_API_KEY'] = userdata.get('GOOGLE_API_KEY')
04

PydanticAI を pip install

  • 本ガイドのレッスンノートブックでは、最初に必要なパッケージを 1 行でインストールします。
  • Colab はセッションごとに環境がリセットされるため、毎回必要です。
!pip install -q "pydantic-ai" "pydantic-ai-guide-helpers"
05

最初の Agent を動かす

  • ここまで通れば、Ch0-L01「初Agent」のノートブックが動くはずです。
  • 次のセルを実行し、日本語の応答が返ってくれば、セットアップは完了です。
from pydantic_ai import Agent

agent = Agent(
    'google-gla:gemini-3-flash-preview',
    instructions='あなたは親切なPydanticAIガイド役です。日本語で答えてください。',
)

result = agent.run_sync('PydanticAIのAgentを一言で説明して')
print(result.output)

よくあるつまずき

セットアップ段階で遭遇しやすいエラーと対処です。これ以外で詰まったら GitHub Issues に報告してください。

PermissionError / ValueError: Secret not found

Colab の Secrets パネルで GOOGLE_API_KEY を作成し、Notebook access をオンにしてください。シークレット名のスペルミスも要確認です。

google.api_core.exceptions.PermissionDenied: 403

APIキーが無効化されている / 別のGoogleアカウントの鍵を使っている可能性があります。AI Studio で発行し直してください。

ResourceExhausted: 429

無料枠のレート制限に達しています。数十秒待つか、Tier を上げて再試行してください。学習用なら待つだけで通常解消します。

ModuleNotFoundError: No module named 'pydantic_ai'

Colab セッションが切れて環境がリセットされた可能性があります。Setup セクションを上から順に再実行してください。

準備ができたら

Foundation チャプターの最初のレッスンから始めるのが最短ルートです。各レッスンは 「📚 学習パート (見て理解)」と「✏️ 演習パート (書いて確認)」の 2 部構成になっています。