gemini-3.1-flash-image-preview 生图 API
gemini-3.1-flash-image-preview 生图 API
使用 POST /v1beta/models/gemini-3.1-flash-image-preview:generateContent 调用 Gemini 官方格式生图接口。
POST
gemini-3.1-flash-image-preview 生图 API
gemini-3.1-flash-image-preview 生图 API
这个模型使用 Gemini 官方generateContent 格式生图,适合直接复用 contents / parts 结构。
- 路径为
POST /v1beta/models/{model}:generateContent。 model固定传gemini-3.1-flash-image-preview。- 文生图和图生图都使用同一套
contents[].parts[]。 - 这个模型会实际回落为
1K;即使请求中传2K,最终也会按1K处理。 - 返回里既可能直接给
inlineData.dataBase64,也可能给图片 URL。
先看懂图生图
Gemini 这里的图生图,不是换一条 API,而是继续用generateContent:
- 用
parts[].text写提示词 - 用
parts[].inlineData塞参考图
图生图最小示例
方法与路径
请求示例
关键字段
图生图字段解释
返回后怎么看图片
通常看这里:candidates[0].content.parts[].inlineData.data
- Base64 图片数据
- 图片 URL
这个模型会把请求中的
imageSize 按 1K 处理;即使请求或示例中填写 2K,最终也会回落为 1K。响应示例
异步调用
gemini-3.1-flash-image-preview 也支持通过统一图像异步入口提交任务:
id / task_id,再通过 GET /v1/images/generations/async/{taskId} 查询状态和结果。