Gemini シリーズ
Google の Gemini テキストモデルで、Gemini 3.x シリーズが中心です。Gemini ネイティブ API(公式の google-genai SDK をそのまま使えます)と OpenAI 互換 API の 2 つの方法で呼び出せます。
目的別ガイド
モデル
テキスト、画像、音声、PDF の入力に対応し、コンテキストは約 1M トークンです。モデルの全一覧とリアルタイム価格はモデルページ を参照してください。Models API でも確認できます。画像生成モデルは Nano Banana を参照してください。
google/gemini-3.8-flashgoogle/gemini-3.1-pro-previewgoogle/gemini-3.5-flash-liteデフォルトで思考なし、応答が速いgoogle/gemini-3.5-flashモデル ID の google/ プレフィックスは省略できます。ネイティブ API の URL でも、プレフィックスの有無はどちらでも構いません。たとえば models/google/gemini-3.8-flash:generateContent と models/gemini-3.8-flash:generateContent のどちらも使えます。
エンドポイントの選び方
ネイティブ API では URL パラメーター ?key= による Key の受け渡しに対応しておらず、401 を返します。リクエストヘッダーを使ってください。
Gemini モデルは現在 Google Vertex AI(google_vertex)から提供されています。リクエストパラメーターの詳細は Generate Content を参照してください。
呼び出し例
Python(google-genai)
import os
from google import genai
client = genai.Client(
api_key=os.environ["OFOX_API_KEY"],
http_options={"api_version": "v1beta", "base_url": "https://api.ofox.ai/gemini"},
)
resp = client.models.generate_content(
model="google/gemini-3.8-flash",
contents="冪等性とは何かを一文で説明してください。",
)
print(resp.text)プロンプトキャッシュ
Gemini は自動で暗黙的キャッシュを行います。リクエストのプレフィックスが直近のリクエストと一致し、十分な長さがあれば、ヒットした部分はキャッシュ読み取り単価で課金されます。リクエストを変更する必要はありません。
よくあるエラー
その他の共通エラーは Error Handling を参照してください。
公式ドキュメント
公式ドキュメントは Google に直接リクエストした場合の動作を説明しています。OfoxAI 経由で呼び出す場合、モデル ID とエンドポイントの URL はこのページに従ってください。
よくある質問
Gemini のモデル ID はどう書けばよいですか?
標準表記は google/gemini-3.8-flash です。google/ プレフィックスは省略できます。ネイティブ API の URL でも、プレフィックスの有無はどちらでも構いません。
Gemini の応答が遅い場合はどうすればよいですか?
Flash-Lite 以外の Gemini はデフォルトで思考が有効で、複雑な質問では 1 分以上かかる場合があります。thinkingLevel: "low" を渡して思考量を減らすか、一部のモデルでは thinkingBudget: 0 で思考を無効にできます。デフォルトで思考しない Flash-Lite モデルに切り替えることもできます。
Gemini の思考はどう無効にしますか?
3.5 Flash と 3 Flash Preview は thinkingBudget: 0 で思考を無効にできます。3.1 Pro Preview と 3.8 Flash は完全には無効にできないため、thinkingLevel: "low" で思考量を減らしてください。Flash-Lite シリーズはデフォルトで思考しません。
Gemini の回答が途中で切れ、finishReason が MAX_TOKENS になっています。
思考トークンも maxOutputTokens に含まれます。maxOutputTokens を増やすか、思考量を減らしてください。
Gemini で Web 検索はできますか?
できます。ネイティブ API では tools に {"google_search": {}} を追加すると、レスポンスの groundingMetadata に検索語と出典が含まれます。OpenAI 互換 API では web_search_options: {} を渡します。
Gemini ネイティブ API の認証方法は?
x-goog-api-key ヘッダーで OfoxAI の API Key を渡します。Authorization: Bearer も使えます。URL パラメーター ?key= には対応していません。
410 model_deprecated エラーが出ます。
そのプレビュー版モデル(例:gemini-3-pro-preview)は提供を終了しています。google/gemini-3.1-pro-preview または正式版のモデルに切り替えてください。
Gemini は音声や PDF を分析できますか?
できます。ネイティブ API では inline_data で base64 エンコードしたファイルを渡します。OpenAI 互換 API では、PDF は file コンテンツブロック、音声は input_audio コンテンツブロックを使います。