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キーの取得
- Google AI Studio にアクセス
- Googleアカウントでログイン
- 左メニューの「Get API key」をクリック
- 「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入門書がおすすめです。
