:generateContent 路径,同步返回,无需轮询。图片在 candidates[0].content.parts[].inlineData 字段中。| 线路 | Base URL | 说明 |
|---|---|---|
| 国内加速(推荐) | https://cdn.wusag.com | 走国内 CDN 节点 |
| 海外直连 | https://api.xinliu.one | 海外服务器或加速节点异常时使用 |
POST {Base URL}/v1beta/models/{model}:generateContentAuthorization: Bearer 你的令牌Content-Type: application/json{model})| model | 备注 |
|---|---|
gemini-2.5-flash-image-preview | Nano Banana |
gemini-3.1-flash-image-preview | Nano Banana 2 |
gemini-3-pro-image-preview | Nano Banana Pro |
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
contents | array | 是 | 对话内容列表 |
contents[].role | string | 是 | 固定 "user" |
contents[].parts | array | 是 | 内容部件 |
contents[].parts[].text | string | 文生图必填 | 提示词,最长 10000 字符 |
contents[].parts[].inline_data | object | 图生图必填 | 参考图对象 |
contents[].parts[].inline_data.mime_type | string | 图生图必填 | 如 image/png image/jpeg |
contents[].parts[].inline_data.data | string | 图生图必填 | Base64(不含 data: 前缀) |
generationConfig | object | 否 | 生成配置,控制输出比例 |
generationConfig.responseModalities | array | 否 | 固定 ["IMAGE"] |
generationConfig.imageConfig.aspectRatio | string | 否 | 输出比例,5 档:1:1 / 16:9 / 9:16 / 4:3 / 3:4,默认 1:1 |
generationConfig.imageConfig.aspectRatio 控制:| aspectRatio | 方向 |
|---|---|
1:1 | 正方形(默认) |
16:9 | 横版 |
9:16 | 竖版 |
4:3 | 横版 |
3:4 | 竖版 |
{
"contents": [{
"role": "user",
"parts": [{ "text": "一片日出,远山如黛" }]
}],
"generationConfig": {
"responseModalities": ["IMAGE"],
"imageConfig": { "aspectRatio": "16:9" }
}
}{
"contents": [{
"role": "user",
"parts": [
{
"inline_data": {
"mime_type": "image/png",
"data": "iVBORw0KGgoAAAA..."
}
},
{ "text": "改成赛博朋克风格" }
]
}],
"generationConfig": {
"responseModalities": ["IMAGE"],
"imageConfig": { "aspectRatio": "9:16" }
}
}candidates[0].content.parts[0].inlineData.data,base64 解码后保存即可。{model} 为 gemini-2.5-flash 等聊天模型即可。详见「通用接口 → 文本通用接口(Gemini 原生格式)」。candidates[0].content.parts[].inlineData.data 返回 base64,按 mimeType 解码保存。{
"candidates": [{
"content": {
"role": "model",
"parts": [{"inlineData": {"mimeType": "image/png", "data": "..."}}]
},
"finishReason": "STOP"
}],
"modelVersion": "gemini-3-pro-image-preview"
}400 参数错误401 令牌无效或未提供402 余额不足404 模型不存在或未开通429 速率限制500 服务端错误