Google AI Studio完全ガイド:Gemini APIの使い方と活用方法

Google AI Studio完全ガイド:Gemini APIの使い方と活用方法

Google AI Studioとは

Google AI Studioは、GoogleのAIモデル「Gemini」を試したり、APIキーを取得したり、プロンプトのプロトタイピングを行うための無料の開発者向けプラットフォームです。

aistudio.google.com からブラウザだけで利用でき、アカウント登録なしでもGeminiのデモを試せます。


Google AI Studioでできること

1. プロンプトの作成・テスト

テキスト・画像・動画・音声など複数の形式の入力でGeminiをテストできます。プロンプトテンプレートの保存や共有も可能です。

2. APIキーの取得

Gemini APIを自分のアプリに組み込むためのAPIキーをワンクリックで発行できます。

3. コードの自動生成

プロンプトをテストしたら「Get Code」ボタンでPython・JavaScript・curlなどのコードを自動生成できます。

4. ファイル管理

Google AI Studioには最大20GBのファイルストレージがあり、テスト用の動画・音声・ドキュメントをアップロードして参照できます。


主なモデルと特徴

モデル 特徴 無料枠
Gemini 2.0 Flash 高速・マルチモーダル 15 RPM
Gemini 2.5 Pro 最高精度・推論強化 5 RPM
Gemini 1.5 Flash 軽量・高速 15 RPM

無料枠(RPM = リクエスト/分)内であれば費用なしで使えます。


Gemini APIの使い方

APIキーの取得

  1. aistudio.google.com にアクセス
  2. 左メニューの「Get API key」をクリック
  3. 「Create API key」でキーを発行
  4. キーをコピーして安全な場所に保存

Pythonでの基本的な使い方

pip install google-generativeai
import google.generativeai as genai

genai.configure(api_key="YOUR_API_KEY")

model = genai.GenerativeModel("gemini-2.0-flash")
response = model.generate_content("AIについて100字で説明してください")
print(response.text)

マルチターンチャット

chat = model.start_chat(history=[])

response = chat.send_message("Pythonの基本を教えてください")
print(response.text)

response = chat.send_message("もう少し詳しく説明してください")
print(response.text)

画像を使った問い合わせ

import PIL.Image

image = PIL.Image.open("sample.jpg")

response = model.generate_content([
    "この画像に写っているものを説明してください",
    image
])
print(response.text)

活用シーン

アプリへのAI機能統合

チャットボット・要約機能・翻訳機能・画像認識など、自社サービスにGemini APIを組み込む際の出発点として使えます。

プロンプトエンジニアリングの実験

System Instructionや温度パラメータを変えながら最適なプロンプトを探せます。Gemini特有の応答特性をブラウザ上で素早く把握できます。

動画・音声の自動処理

Gemini 1.5/2.0はロングコンテキスト(最大100万トークン)に対応しており、長尺動画の要約・文字起こし・質問応答に活用できます。

# 動画ファイルをアップロードして分析
video_file = genai.upload_file("lecture.mp4")
response = model.generate_content([
    "この動画の主要な要点を箇条書きで教えてください",
    video_file
])

Google AI Studioの便利な機能

System Instructions

AIの役割・口調・制約をシステムレベルで設定できます。「あなたはカスタマーサポート担当です。丁寧な口調で回答してください」といった設定が可能。

Structured Output(構造化出力)

JSONスキーマを指定することで、AIの出力を決まったフォーマットで受け取れます。

import typing_extensions as typing

class Recipe(typing.TypedDict):
    name: str
    ingredients: list[str]
    steps: list[str]

response = model.generate_content(
    "カレーのレシピを教えてください",
    generation_config=genai.GenerationConfig(
        response_mime_type="application/json",
        response_schema=Recipe
    )
)

まとめ

Google AI Studioは、Gemini APIを使った開発を始めるための最良の出発点です。無料枠が充実しており、ブラウザだけでプロトタイピングできる手軽さが魅力です。

まずはAPIキーを取得して、サンプルコードを動かしてみましょう。Gemini 2.0 Flashの応答速度の速さと、画像・動画への対応力に驚くはずです。