Skip to content

Gemini 图片生成 · OpenAI聊天格式

Gemini 原生格式generateContent 端点)外,也可通过标准的 /v1/chat/completions 端点调用 Gemini 图像生成模型,请求体沿用 OpenAI Chat 格式,通过 extra_body.google.image_config 传递图像专属参数。

接口地址

POST /v1/chat/completions

请求参数

参数类型必填说明
modelstringGemini 图像模型标识
messages[].rolestring消息角色,如 user
messages[].contentstring图像描述提示词
streamboolean是否流式返回
extra_body.google.image_config.aspect_ratiostring宽高比,如 1:116:9
extra_body.google.image_config.image_sizestring图像尺寸档位,如 1K2K

请求示例

bash
curl https://ai.youqi.tech/v1/chat/completions \
  -H "Authorization: Bearer sk-YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-2.5-flash-image",
    "messages": [
      { "role": "user", "content": "一只在星空下奔跑的白色狐狸,写实风格" }
    ],
    "extra_body": {
      "google": {
        "image_config": { "aspect_ratio": "1:1", "image_size": "1K" }
      }
    }
  }'

响应示例

响应结构与标准 聊天(Chat) 接口一致,图像数据包含在 choices[].message.content 中:

json
{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "model": "gemini-2.5-flash-image",
  "created": 1715367049,
  "choices": [
    {
      "index": 0,
      "message": { "role": "assistant", "content": "..." },
      "finish_reason": "stop"
    }
  ],
  "usage": { "prompt_tokens": 15, "completion_tokens": 0, "total_tokens": 15 }
}

提示

如果客户端已基于标准 Chat 格式集成,可优先使用本接口;若需要更细粒度的图像控制字段,参考 Gemini 原生格式