Gemini API 使い方 無料枠を徹底解説!2026年4月時点の利用条件とPythonでの実装例
ヨミアゲAI編集部
AI音声・動画制作に関する情報をお届けします
2026年4月現在、Googleの高度な生成AIモデルであるGemini APIは、個人開発者や学習者向けに充実した無料枠を提供しています。この無料枠を活用することで、最新のAI技術をコストなしで体験し、プロトタイプ開発や学習を進めることが可能です。
Gemini API無料枠の概要と利用条件(2026年4月時点)
Gemini APIの無料枠は、主にプロトタイピングや非商用目的での利用を想定しており、特定のモデルに対して月間またはリクエストベースの制限内でアクセスを許可します。2026年4月時点では、以下の条件で利用できます。
| プラン | 料金 | 対象モデル | リクエスト制限 | トークン制限 | 特徴 |
|---|---|---|---|---|---|
| 無料枠 | 0円 | gemini-pro |
60リクエスト/分 | 無制限(リクエスト制限に準拠) | テキスト、画像、音声などマルチモーダル対応 |
💡 ポイント:
gemini-proモデルは、テキスト生成、要約、翻訳、コード生成といった多様なタスクに対応し、画像や音声などのマルチモーダル入力も処理できる汎用性の高いモデルです。無料枠でこの高性能モデルを利用できるのは大きなメリットです。
この無料枠は、個人プロジェクト、学習、社内での概念検証などに最適です。ただし、商用利用や大規模なプロダクション環境での利用には、有料プランへの移行が推奨されます。
Gemini APIキーの取得と開発環境の準備
Gemini APIを利用するための最初のステップは、APIキーの取得と開発環境のセットアップです。
1. Google AI StudioからのAPIキー取得
Google AI Studioは、Geminiモデルを試したり、APIキーを管理したりするための統合プラットフォームです。
- Googleアカウントの準備: Googleアカウントが必要です。
- Google AI Studioへアクセス: ウェブブラウザで aistudio.google.com にアクセスします。
- APIキーの作成: ログイン後、左側のナビゲーションメニューから「APIキーを取得」または「Get API Key」を選択します。指示に従って新しいAPIキーを作成してください。
⚠️ 注意: APIキーはあなたのGoogleアカウントと紐付く重要な認証情報です。第三者に漏洩しないよう厳重に管理してください。公開リポジトリに直接書き込んだり、共有したりすることは絶対に避けてください。
2. Pythonライブラリのインストール
Gemini APIをPythonから利用するための公式ライブラリをインストールします。
pip install google-generativeai>=0.3.0
2026年4月時点では、google-generativeaiライブラリのバージョン0.3.0以降が安定して利用可能です。
3. 環境変数の設定
セキュリティの観点から、APIキーはコードに直接書き込まず、環境変数として設定することを強く推奨します。
export GOOGLE_API_KEY='YOUR_API_KEY'
(YOUR_API_KEYの部分は、取得したAPIキーに置き換えてください。)
この設定は、現在のセッションでのみ有効です。永続的に設定する場合は、.bashrcや.zshrcなどのシェル設定ファイルに追記してください。
PythonでのGemini API無料枠利用例
環境設定が完了したら、実際にGemini APIを使ってテキストを生成してみましょう。
import os
import google.generativeai as genai
# 環境変数からAPIキーを読み込む
genai.configure(api_key=os.environ.get("GOOGLE_API_KEY"))
# Gemini Proモデルを初期化
# 2026年4月時点では、無料枠で 'gemini-pro' が推奨されます。
model = genai.GenerativeModel('gemini-pro')
# テキスト生成のリクエスト
prompt = "PythonでAIを学ぶメリットを3つ、箇条書きで教えてください。"
response = model.generate_content(prompt)
# 生成されたテキストを表示
print("--- AIからの回答 ---")
print(response.text)
# もし複数の候補が返された場合
# for candidate in response.candidates:
# print(candidate.content.parts[0].text)
このコードを実行すると、Gemini Proモデルがプロンプトに基づいて回答を生成し、標準出力に表示されます。わずか数行のコードで、高度なAIモデルの能力を体験できることがわかります。
💡 ポイント: マルチモーダル入力の場合、
gemini-pro-visionモデル(現在はgemini-proに統合されている場合が多い)を使うか、genai.GenerativeModelに画像データとテキストを渡すことで、画像の内容を理解した上でテキストを生成させることが可能です。
無料枠利用時の注意点と次のステップ
Gemini APIの無料枠は非常に魅力的ですが、利用にあたっていくつかの注意点があります。
1. リクエスト制限の遵守
無料枠では60リクエスト/分という制限が設けられています。短時間にこれを超えるリクエストを送信すると、APIからエラーが返され、一時的に利用できなくなる可能性があります。開発中は、リトライロジックやレートリミットを考慮した実装を心がけましょう。
# 例:レートリミットエラーの基本的なハンドリング
from google.generativeai.types import HarmCategory, HarmBlockThreshold
import time
try:
response = model.generate_content(
prompt,
safety_settings={
HarmCategory.HARM_CATEGORY_HATE_SPEECH: HarmBlockThreshold.BLOCK_NONE,
HarmCategory.HARM_CATEGORY_SEXUALLY_EXPLICIT: HarmBlockThreshold.BLOCK_NONE,
}
)
print(response.text)
except Exception as e:
print(f"APIリクエスト中にエラーが発生しました: {e}")
if "rate limit" in str(e).lower():
print("レートリミットに達した可能性があります。しばらく待ってから再試行してください。")
time.sleep(5) # 5秒待機
# 再試行ロジック
2. APIキーの厳重な管理
前述の通り、APIキーは非常に重要です。誤って公開しないよう、常に環境変数を使用し、バージョン管理システム(Gitなど)には含めないでください。万が一漏洩した場合は、Google AI Studioですぐにキーを再生成し、古いキーを無効化してください。
3. 利用規約とポリシーの確認
Googleの利用規約やGemini APIのポリシーは定期的に更新される可能性があります。特に無料枠の条件や、生成されるコンテンツに関するガイドラインは、開発を進める上で常に最新情報を確認するようにしましょう。2026年4月時点では、不適切なコンテンツ生成を防ぐためのセーフティフィルターがデフォルトで適用されています。
⚠️ 注意: 無料枠は、あくまで学習やプロトタイピングが主な用途です。商用利用を検討する場合は、Google Cloudの有料プランへの移行を検討し、より高いQPS(Queries Per Second)や専用のリソースを利用してください。
Gemini APIの無料枠は、AI開発の第一歩を踏み出す上で非常に強力なツールです。これらのガイドラインと注意点を守りながら、あなたのアイデアを形にしてください。