模型介绍
gemini-3.1-flash-image-preview
Nano Banana 2 (官方名称)
• 响应速度快
• 适合批量生成
• 支持文生图、图生图、多图融合
• 主打速度与主流高质量,目前的默认模型
• 响应速度快
• 适合批量生成
• 支持文生图、图生图、多图融合
• 主打速度与主流高质量,目前的默认模型
模型映射关系
| 内部代号 | 官方/API 名称 | 特点 |
|---|---|---|
| Nano Banana 2 | gemini-3.1-flash-image-preview | 主打速度与主流高质量,目前的默认模型 |
| Nano Banana Pro | gemini-3-pro-image-preview | 主打极致质量,Pro/高级选项 |
API 端点
认证方式
使用 Bearer Token 认证:请求格式
文生图
通过文本描述生成图片。图生图
基于输入图片生成新图片,支持 URL 和 Base64 格式。URL 格式
Base64 格式
多图融合
融合多张图片的特征生成新图片。参数说明
请求参数
| 参数名 | 类型 | 必填 | 说明 | 默认值/可选值 |
|---|---|---|---|---|
model | string | ✅ | 模型名称 | gemini-3.1-flash-image-preview |
prompt | string | ✅ | 文本提示词 | 支持中英文,建议详细描述 |
image_urls | array | ❌ | 输入图片URL列表 | 支持URL和Base64格式 |
size | string | ❌ | 图片尺寸比例 | 1:1, 16:9, 9:16 等 |
resolution | string | ❌ | 分辨率 | 1K, 2K, 4K |
n | integer | ❌ | 生成图片数量 | 默认为 1 |
image_urls 格式说明
支持两种格式:-
URL 格式:
- 公开可访问的图像URL(http:// 或 https://)
- 示例:
https://example.com/image.jpg
-
Base64 格式:
- 必须使用完整的 Data URI 格式
- 格式:
data:image/{格式};base64,{base64数据} - 支持的图片格式:jpeg、png、webp
- 示例:
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABg...
- 最多 14 张参考图(建议:最多 10 张物体参考 + 4 张角色参考)
- 单张图片不超过 10MB
- 支持格式:jpeg、png、webp
任务查询
图片生成是异步任务,提交后需要通过任务ID查询结果。查询任务状态
响应示例
状态码说明
| 状态 | 说明 |
|---|---|
submitted | 任务已提交 |
processing | 正在处理中 |
completed | 任务已完成 |
failed | 任务失败 |
使用示例
Python 完整示例
注意事项
推荐实践:
- 对于批量生成,建议设置合理的间隔时间避免频率限制
- 详细的提示词能获得更好的生成效果
- 图生图时建议保持参考图和提示词的一致性