PR表記: 当記事にはアフィリエイトリンクが含まれます。商品の購入は自己判断でお願いします。

GoogleのGemini APIには無料枠が用意されており、個人開発や学習用途であれば十分に活用できます。この記事では、Gemini Flash モデルの無料枠を使ってPythonからAPIを呼び出す方法を、実際のコード付きで解説します。

Gemini API 無料枠の概要

Google AI Studio経由でGemini APIを利用する場合、Flashモデルには無料のレート制限枠が設定されています。2026年2月時点で、Gemini 2.0 Flash は1分あたり15リクエスト、1日あたり1,500リクエストの無料枠があります(Google AI Studio経由)。

注意: 無料枠の内容はGoogleの判断で変更される可能性があります。最新情報はGoogle AI Studio公式サイトで確認してください。

ステップ1: APIキーの取得

  1. Google AI Studio にアクセス
  2. Googleアカウントでログイン
  3. 左メニューの「Get API key」をクリック
  4. 「Create API key」でキーを発行

APIキーは環境変数で管理するのが安全です。

export GEMINI_API_KEY="your-api-key-here"

ステップ2: Pythonライブラリのインストール

pip install google-genai

Google公式のgoogle-genaiパッケージを使います。

ステップ3: 基本的なテキスト生成

import os
from google import genai

client = genai.Client(api_key=os.environ["GEMINI_API_KEY"])

response = client.models.generate_content(
    model="gemini-2.0-flash",
    contents="Pythonでファイル一覧を取得するコードを書いてください"
)

print(response.text)

これだけで動きます。Flashモデルは応答速度が速く、軽量なタスクに最適です。

ステップ4: チャット形式で会話する

chat = client.chats.create(model="gemini-2.0-flash")

response1 = chat.send_message("Pythonのリスト内包表記を教えて")
print(response1.text)

response2 = chat.send_message("具体例をもう1つ見せて")
print(response2.text)

チャットオブジェクトが会話履歴を保持するので、文脈を踏まえた応答が返ってきます。

ステップ5: JSON出力を指定する

APIからの出力をJSON形式で受け取りたい場合は、プロンプトで指定するのが簡単です。

response = client.models.generate_content(
    model="gemini-2.0-flash",
    contents="以下の文章からキーワードを3つ抽出してJSON形式で返して: AI技術は自然言語処理や画像認識の分野で急速に進歩している"
)

print(response.text)

無料枠で注意すべきポイント

  • レート制限: 1分15リクエスト・1日1,500リクエストを超えるとエラーになる
  • 利用規約: 商用利用の可否はGoogleの利用規約を確認すること
  • データの取り扱い: 無料枠ではGoogleがモデル改善にデータを使用する可能性あり(有料プランで無効化可能)
  • リージョン: 一部地域では利用制限あり

有料プラン(Vertex AI)との違い

本格的な商用利用や大量リクエストが必要な場合は、Google Cloud の Vertex AI 経由での利用が推奨されます。Vertex AIでは従量課金制で、SLAやデータ処理の保証が付きます。

まとめ

Gemini Flash APIの無料枠は、個人開発や学習には十分な量です。Pythonから数行のコードで呼び出せるので、まずは試してみるのがおすすめです。ただし、無料枠の条件は変更される可能性があるため、定期的に公式ドキュメントを確認しましょう。

AI開発の全体像を知りたい方は、AI副業ラボでもAPIを使った自動化事例を紹介しています。

よくある質問(FAQ)

Q1: Gemini APIの無料枠はいつまで使えますか?

Googleは無料枠の終了日を明示していません。ただし、Google AI Studioの料金ページで最新のレート制限を確認できます。条件は予告なく変わる可能性があるため、定期的にチェックしてください。

Q2: 無料枠で商用利用はできますか?

Google AI Studioの利用規約に従う必要があります。商用利用の可否や制限は規約に記載されているので、本番サービスに組み込む前に必ず確認してください。大規模な商用利用にはVertex AIが推奨されます。

Q3: Gemini FlashとGemini Proの違いは何ですか?

Flashは応答速度重視の軽量モデルで、Proはより高精度な回答が得られるモデルです。コスト面ではFlashの方が安価(無料枠も大きい)です。タスクの複雑さに応じて使い分けるのがおすすめです。


参考書籍: AIプログラミングを体系的に学びたい方には、Python入門書がおすすめです。

Python実践入門(Amazon)