Nanobanana
Nanobanana 图像生成
- Nano Banana 2 (gemini-3.1-flash-image-preview) 模型支持文本转图片、图生图、图像编辑等多种生成模式
- 异步处理模式,使用返回的任务ID 进行查询
- 生成的图像链接,有效期为24小时,请尽快保存
POST
授权
所有接口均需要使用Bearer Token进行认证
使用时在请求头中添加:
Authorization: Bearer YOUR_API_KEY
请求体
application/json
gemini-3.1-flash-image-preview:支持文生图、图生图、图像编辑
示例:
"gemini-3.1-flash-image-preview"
图像生成提示词
说明:
- 文生图模式:描述想要生成的图像内容
- 图像编辑模式:描述对参考图的编辑指令
示例:
"A futuristic city skyline at dusk, cyberpunk style"
输出图像宽高比
模型差异:
gemini-3.1-flash-image-preview:可用范围覆盖1:1、1:4、1:8、2:3、3:2、3:4、4:1、4:3、4:5、5:4、8:1、9:16、16:9、21:9、match_input_imagegemini-3-pro-image-preview:可用范围覆盖1:1、2:3、3:2、3:4、4:3、4:5、5:4、9:16、16:9、21:9、match_input_image
说明:
match_input_image表示尽量沿用输入图像的宽高比
示例:
"1:1"
输出图像分辨率
模型差异:
gemini-3.1-flash-image-preview:支持512、0.5K、1K、2K、4Kgemini-3-pro-image-preview:支持1K、2K、4K
说明:
512与0.5K都表示 half-size 输出1K:约 1MP2K:约 4MP4K:约 16MP
示例:
"512"
参考/编辑图片列表
模型差异:
gemini-3.1-flash-image-preview:支持图生图和图像编辑gemini-3-pro-image-preview:支持图像编辑
说明:
- 传入后自动切换到图像编辑模式
- 推荐使用公开可访问的图片 URL
示例:
["https://example.com/photo.jpg"]输出格式
说明:
- 两个模型都可以声明该字段
- 常见值:
jpg、png、webp
非必须不要传这个参数。
示例:
"png"
启用搜索获取实时信息
说明:
gemini-3.1-flash-image-preview与gemini-3-pro-image-preview都可以声明该字段
非必须不要传这个参数。
示例:
true
启用图像搜索辅助生成
模型差异:
gemini-3.1-flash-image-preview:支持gemini-3-pro-image-preview:不支持
非必须不要传这个参数。
示例:
true
响应
任务创建成功
任务创建时间戳
示例:
1757165031
任务ID
示例:
"task-unified-1757165031-uyujaw3d"
实际使用的模型名称
任务的具体类型
可用选项:
image.generation.task 任务进度百分比 (0-100)
必填范围:
0 <= x <= 100示例:
0
任务状态
可用选项:
pending, processing, completed, failed 示例:
"pending"
异步任务信息
任务的输出类型
可用选项:
image 示例:
"image"