跳转到主要内容

Imagen 4

Google Imagen 4 是专业的图片生成模型,通过 Gemini API 端点调用。
Imagen 4 目前处于开发阶段,功能和可用性可能会变化。
POST /v1beta/models/imagen-4:generateContent

基本用法

curl "https://crazyrouter.com/v1beta/models/imagen-4:generateContent?key=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {
        "role": "user",
        "parts": [
          {"text": "一只金色的拉布拉多犬在阳光明媚的草地上奔跑,摄影级画质,浅景深"}
        ]
      }
    ],
    "generationConfig": {
      "responseModalities": ["IMAGE"],
      "imageGenerationConfig": {
        "numberOfImages": 1,
        "aspectRatio": "16:9"
      }
    }
  }'

响应格式

{
  "candidates": [
    {
      "content": {
        "parts": [
          {
            "inlineData": {
              "mimeType": "image/png",
              "data": "iVBORw0KGgoAAAANSUhEUg..."
            }
          }
        ],
        "role": "model"
      },
      "finishReason": "STOP"
    }
  ]
}

参数说明

imageGenerationConfig

参数类型说明
numberOfImagesinteger生成图片数量,1-4
aspectRatiostring宽高比:1:116:99:164:33:4

批量生成

{
  "generationConfig": {
    "responseModalities": ["IMAGE"],
    "imageGenerationConfig": {
      "numberOfImages": 4,
      "aspectRatio": "1:1"
    }
  }
}
Imagen 4 是纯图片生成模型,responseModalities 应设为 ["IMAGE"]。如果需要同时返回文字说明,可以使用 Gemini 图片生成模型。
Imagen 4 的提示词建议使用详细的描述性语言,包括风格、光线、构图等信息,以获得更好的生成效果。