Skip to Content
API リファレンスGemini ネイティブプロトコルGenerate Content

Generate Content

Geminiネイティブプロトコルを介してGoogle Geminiモデルを呼び出します。OfoxAIはGoogle GenAI SDKと互換性があります。

エンドポイント

POST https://api.ofox.ai/gemini/v1beta/models/{model}:generateContent POST https://api.ofox.ai/gemini/v1beta/models/{model}:streamGenerateContent

認証

Geminiプロトコルは x-goog-api-key Headerを使用します:

x-goog-api-key: <あなたの OFOXAI_API_KEY>

リクエスト例

Terminal
curl "https://api.ofox.ai/gemini/v1beta/models/google/gemini-3-flash-preview:generateContent" \ -H "x-goog-api-key: $OFOX_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "contents": [ { "parts": [{"text": "Pythonでシンプルなウェブサーバーを実装してください"}] } ] }'

ストリーミングレスポンス

gemini_stream.py
response = client.models.generate_content_stream( model="google/gemini-3-flash-preview", contents="AIに関する記事を書いてください" ) for chunk in response: print(chunk.text, end="", flush=True)

マルチモーダル入力

Gemini マルチモーダル入力(画像、音声、動画を含む)をネイティブサポートしています:

import base64 # 画像分析 with open("photo.jpg", "rb") as f: image_data = base64.b64encode(f.read()).decode() response = client.models.generate_content( model="google/gemini-3-flash-preview", contents=[ {"text": "この画像の内容を説明してください"}, {"inline_data": {"mime_type": "image/jpeg", "data": image_data}} ] )

対応モデル

モデル説明
google/gemini-3.1-pro-previewGemini 3.1 Pro — 最高の推論能力
google/gemini-3-pro-previewGemini 3 Pro — バランスの取れた性能
google/gemini-3-flash-previewGemini 3 Flash — 高速・高コストパフォーマンス

OfoxAIのGeminiプロトコルはFunction Calling、Code Execution、GroundingなどGoogle GenAI SDKの主要機能をサポートしています。

Last updated on