Skip to main content
通过 即刻API 统一网关调用 Google Gemini 3 Pro 图像生成模型。提交生成请求后返回异步任务对象,使用任务 ID 轮询 GET /v1/images/generations/{task_id} 查询结果。
重要变更:为了更好的性能和成本控制,我们不再支持在 image_urls 中直接传入 base64 图片数据。请先使用上传图片接口上传图片,获取 URL 后再调用本接口。

请求参数

model
string
default:"gemini-3-pro-image-preview"
required
图像生成模型名称。示例:"gemini-3-pro-image-preview"
prompt
string
required
图像生成的文本描述。上游模型输入上限为 65,536 tokens,即刻API 不额外设置 1000 字符限制。示例:"未来城市的天际线,霓虹灯光"
size
string
图像生成的尺寸比例。支持的格式:
  • 1:12:33:23:44:34:55:49:1616:921:9
n
integer
default:"1"
生成图像的数量。固定为 1。⚠️ 注意: 必须是纯数字(如 1),不要加引号,否则会报错。
image_urls
object[]
参考图像 URL 列表,用于图生图或图像编辑。每个元素包含:
  • url(必填):公开可访问的图片 URL(http://https://
限制:
  • 最多 14 张图片
  • 单张图片不得超过 10MB
  • 支持格式:.jpeg、.jpg、.png、.webp
metadata
object
元数据参数,用于传递额外的配置选项。
metadata.resolution
string
default:"1K"
输出图像分辨率。支持的值:
  • 1K — 1K 分辨率(默认)
  • 2K — 2K 分辨率
  • 4K — 4K 分辨率
metadata.orientation
string
图像方向。支持的值:
  • landscape — 横向
  • portrait — 竖向

请求示例

curl --request POST \
  --url https://geekapis.com/v1/images/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gemini-3-pro-image-preview",
    "prompt": "未来城市的天际线,霓虹灯光",
    "size": "16:9",
    "n": 1,
    "metadata": {
      "resolution": "1K",
      "orientation": "landscape"
    }
  }'

响应示例

{
  "id": "task_img_abc123def456",
  "object": "generation.task",
  "model": "gemini-3-pro-image-preview",
  "status": "queued",
  "progress": 0,
  "created_at": 1703884800,
  "metadata": {}
}

响应字段

字段类型说明
idstring任务唯一标识符,用于查询任务状态
objectstring对象类型,固定为 generation.task
modelstring使用的模型名称
statusstring任务状态:queuedin_progresscompletedfailed
progressinteger任务进度(0-100),提交时通常为 0
created_atinteger任务创建时间戳(Unix 时间戳)
metadataobject任务元数据