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>リクエスト例
cURL
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でシンプルなウェブサーバーを実装してください"}]
}
]
}'ストリーミングレスポンス
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-preview | Gemini 3.1 Pro — 最高の推論能力 |
google/gemini-3-pro-preview | Gemini 3 Pro — バランスの取れた性能 |
google/gemini-3-flash-preview | Gemini 3 Flash — 高速・高コストパフォーマンス |
OfoxAIのGeminiプロトコルはFunction Calling、Code Execution、GroundingなどGoogle GenAI SDKの主要機能をサポートしています。
Last updated on