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
| 参数 | 类型 | 说明 |
|---|
numberOfImages | integer | 生成图片数量,1-4 |
aspectRatio | string | 宽高比:1:1、16:9、9:16、4:3、3:4 |
批量生成
{
"generationConfig": {
"responseModalities": ["IMAGE"],
"imageGenerationConfig": {
"numberOfImages": 4,
"aspectRatio": "1:1"
}
}
}
Imagen 4 是纯图片生成模型,responseModalities 应设为 ["IMAGE"]。如果需要同时返回文字说明,可以使用 Gemini 图片生成模型。
Imagen 4 的提示词建议使用详细的描述性语言,包括风格、光线、构图等信息,以获得更好的生成效果。