1. 文档
  2. API 参考
  3. Gemini

Gemini

POSThttps://api.airoutly.com/v1beta/models/{model}:generateContent

Google 原生接口,用于调用 Gemini 模型,Google Gen AI SDK 与 Gemini CLI 使用。路径和请求体与 Google 官方一致,只需更换域名。

认证

用 x-goog-api-key: <key>(Google SDK 的默认方式)、?key=<key> 或 Authorization: Bearer <key> 发送 Key 均可。

请求参数

参数说明
{model}path必填模型页上的 Gemini 模型 ID,例如 gemini-2.5-flash。
contentsarray必填对话内容:每项包含 role 和 parts(文本、内联图片、音频或视频)。
systemInstructionobject系统提示词。
generationConfigobjecttemperature、maxOutputTokens 等生成参数,字段名统一用小驼峰。

请求示例

curl "https://api.airoutly.com/v1beta/models/gemini-2.5-flash:generateContent" \
  -H "x-goog-api-key: $AIROUTLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contents": [{"parts": [{"text": "Hello"}]}]}'

使用 Google Gen AI SDK 时,把 base URL 设为 https://api.airoutly.com,SDK 会自己拼上 /v1beta/models/...。

流式响应

把 :generateContent 换成 :streamGenerateContent?alt=sse。

curl
curl "https://api.airoutly.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse" \
  -H "x-goog-api-key: $AIROUTLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contents": [{"parts": [{"text": "Tell me a story"}]}]}'