Nano Banana Pro
Google Nano Banana Pro(Gemini 3.0 Pro Image)支持图像编辑,并可输出 4K 分辨率的结果。它提供开箱即用的 REST 推理 API,性能出色、无冷启动且价格实惠。
Nano Banana Pro
Google Nano Banana Pro(Gemini 3.0 Pro Image)支持图像编辑,并可输出 4K 分辨率的结果。它提供开箱即用的 REST 推理 API,性能出色、无冷启动且价格实惠。
Base URL
https://api.icreat.ai认证
所有 API 请求需要通过 API Key 进行认证。您可以在控制台获取 API Key。
export ICREAT_API_KEY="your-api-key-here"HTTP 请求头
import os
API_KEY = os.environ.get("ICREAT_API_KEY")
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer " + API_KEY,
}保护好您的 API Key
切勿在客户端代码或公开仓库中暴露您的 API Key。请使用环境变量或后端代理。
代码示例
图片/视频生成采用三段式异步调用:先提交任务获取 task_id,再轮询任务状态,最后在状态为 SUCCEEDED 时获取生成结果。以下示例使用同一 task_id 串联三个步骤。
1. 提交任务
向提交接口发送生成请求。
2. 轮询状态
使用 task_id 查询任务进度。响应体仅包含 status 字段。
3. 获取结果
任务成功后拉取最终输出。
输入参数
提交任务 — 输入参数
以下参数在提交任务请求体中被接受。
总计: 4 必填: 3 可选: 1
文本提示词,最多 8192 个字符
参考图片 URL 列表。非空表示进行图生图生成,最多 11 张图片。其中最多 6 张高保真物体图片,最多 5 张人像照片;支持格式:png、jpg、jpeg、webp
宽高比。可用值:1:1、2:3、3:2、3:4、4:3、4:5、5:4、9:16、16:9、21:9。默认为第一张上传图片的宽高比
分辨率档位。可用值:1K、2K、4K
轮询状态 — 输入参数
总计: 1 必填: 1 可选: 0
提交任务接口返回的任务 ID。
获取结果 — 输入参数
总计: 1 必填: 1 可选: 0
提交任务接口返回的任务 ID。
输出参数
提交任务 — 输出参数
总计: 1
提交任务接口返回的任务 ID。
轮询状态 — 输出参数
总计: 1
当前任务状态。当状态为 SUCCEEDED 时可获取结果。
获取结果 — 输出参数
响应体为资源对象数组(array[object])。
总计: 3
资源类型,图片模型为 Image。
预览/访问 URL。
下载 URL。
LLM友好的提示词
以下是一段 LLM 友好的 Markdown 提示词,可复制到 Cursor、ChatGPT 等 AI 助手中,帮助 AI 理解本模型的 API 接入方式、调用流程与关键参数。点击「复制LLM提示词」按钮或下方代码块均可复制全文。
# google/gemini-3-pro-image
> Google Nano Banana Pro(Gemini 3.0 Pro Image)支持图像编辑,并可输出 4K 分辨率的结果。
## 概述
通过 iCreat 三段式异步任务 API 提交生成请求,轮询任务状态后在成功时获取图片资源 URL。
## API 信息
- **Base URL**:`https://api.icreat.ai`
- **Submit endpoint (POST)**:`/v1/task/submit/google/gemini-3-pro-image`
- **Poll endpoint (POST)**:`/v1/task/query-status`
- **Get result endpoint (POST)**:`/v1/task/get-result`
- **Model ID**:`google/gemini-3-pro-image`
- **认证**:`Authorization: Bearer ${ICREAT_API_KEY}`
## 调用流程
1. **Submit**:POST submit 路径,Body 见输入要点;响应 `{ "task_id": "..." }`
2. **Poll**:POST `/v1/task/query-status`,Body `{ "task_id": "..." }`;响应**仅** `{ "status": "SUBMITTED|SUCCEEDED|FAILED" }`
3. **Get result**:`status` 为 `SUCCEEDED` 时 POST `/v1/task/get-result`;响应为顶层数组,`type` 为 `Image` 时读取 `url` 或 `download_url`
### 输入要点
- 请求体为顶层扁平字段
- 必填:`prompt`, `aspect_ratio`, `image_size`
- 可选:`image`
- `prompt`(必填):文本提示词,最多 8192 个字符
- `image`(可选):参考图片 URL 列表。非空表示进行图生图生成,最多 11 张图片。其中最多 6 张高保真物体图片,最多 5 张人像照片;支持格式:`png`、`jpg`、`jpeg`、`webp`
- `aspect_ratio`(必填):宽高比。可用值:`1:1`、`2:3`、`3:2`、`3:4`、`4:3`、`4:5`、`5:4`、`9:16`、`16:9`、`21:9`。默认为第一张上传图片的宽高比
- `image_size`(必填):分辨率档位。可用值:`1K`、`2K`、`4K`
### 输出要点
- 轮询:只看 `status`
- 结果:顶层 `[{ "type": "Image", "url": "...", "download_url": "..." }]`
## 注意事项
- 三段式须用同一 `task_id` 串联;不可跳过轮询
- `FAILED` 为终态,需排查请求参数或参考内容