Nano Banana 2.1 API
Nano Banana 2.1 文生图与图像编辑模型的完整 API 参考文档。
模型版本
此 API 支持两种模型版本:
快速对比
支持的宽高比
两个模型均支持 14 种宽高比:
16:9, 9:16, 1:1, 3:2, 2:3, 3:4, 4:3, 5:4, 4:5, 21:9, 1:4, 4:1, 1:8, 8:1
通过独立的数值参数 width 和 height 指定比例;例如,width: 16 和 height: 9 表示选择 16:9。这些值表示比例,而非输出图像的像素尺寸。
Nano Banana 2.1(文生图)
接口地址
POST /api/v1/image/task
身份验证
Authorization: Bearer YOUR_API_KEY
请求参数
必填参数
注意: width:height 比例必须为以下之一:16:9、9:16、1:1、3:2、2:3、3:4、4:3、5:4、4:5、21:9、1:4、4:1、1:8、8:1。
可选参数
请求示例
const response = await fetch('https://api.flaq.ai/api/v1/image/task', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model_name: 'nano-banana-2.1',
prompt: 'A serene mountain landscape at sunset',
width: 16,
height: 9,
resolution: '2k',
enable_web_search: true,
enable_image_search: false
})
});
const { data } = await response.json();
const taskId = data.task_id;
Nano Banana 2.1 Edit(图像编辑)
接口地址
POST /api/v1/image/task
请求参数
必填参数
注意: width:height 比例必须为上文列出的 14 种支持比例之一。
可选参数
单图编辑示例
{
model_name: 'nano-banana-2.1-edit',
prompt: 'Change the sky to sunset colors',
width: 16,
height: 9,
resolution: '2k',
image_url_list: ['https://example.com/image.jpg'],
enable_web_search: false,
enable_image_search: true
}
多图合成示例
{
model_name: 'nano-banana-2.1-edit',
prompt: 'Combine these images into a cohesive landscape',
width: 16,
height: 9,
resolution: '2k',
image_url_list: ['https://example.com/image1.jpg', 'https://example.com/image2.jpg', 'https://example.com/image3.jpg'],
enable_web_search: false,
enable_image_search: false
}
计费说明: 参考图从第一张起按张计费。每启用一项搜索选项,每次生成都会单独收取固定费用,与图像数量无关。具体费率请查看当前价格。
响应格式
初始响应
{
"code": 0,
"message": "success",
"data": {
"task_id": "{task_id}",
"response_url": "https://api.flaq.ai/api/v1/image/{task_id}",
"task_status": "submitted"
}
}
轮询响应
{
"code": 0,
"message": "success",
"data": {
"task_id": "{task_id}",
"response_url": "https://api.flaq.ai/api/v1/image/{task_id}",
"task_status": "processing",
"task_status_msg": null,
"task_result": null
}
}
成功响应
{
"code": 0,
"message": "success",
"data": {
"task_id": "{task_id}",
"response_url": "https://api.flaq.ai/api/v1/image/{task_id}",
"task_status": "succeed",
"task_status_msg": null,
"task_result": {
"credit": 0.074,
"images": [
{
"url": "https://example.com/generated-image.png"
}
]
}
}
}
状态值
submitted:任务已接受
processing:任务正在执行
succeed:任务已成功完成
failed:任务失败
最佳实践
文生图建议
- 描述图像: 在提示词中包含主体、光照和构图。
- 选择分辨率: 每次请求均需传入
1k、2k 或 4k。
- 选择宽高比: 传入与 14 种支持比例之一对应的
width 和 height 值。
- 选择搜索选项: 省略任一搜索标志时,其默认值为
false;需要时将其设为 true。
图像编辑建议
- 提供参考图: 在
image_url_list 中提供 1 至 14 个可访问的图像 URL。
- 描述编辑内容: 在提示词中说明需要更改或保留的内容。
- 选择输出设置: 提供必填的
resolution、width 和 height 值。
- 选择搜索选项: 网页搜索和图像搜索可分别启用。