Nano Banana 2.1
nano-banana-2.1Google Nano Banana 系列的最新模型:写实画面、精确的文字和最多 14 张参考图,支持 1K、2K 和 4K。



01在线体验
在线体验 Nano Banana 2.1
提示词、参考图、宽高比和分辨率,无需写代码。同一个请求的代码,一键即可获取。
02价格
Nano Banana 2.1 的价格
Google 官方价格与我们的价格。无需订阅:只为成功生成的图片从余额中付费。
| 分辨率 | Google 官方价格 | Rendergrid | 节省 | $10 可生成 |
|---|---|---|---|---|
| 1K | $0.0336 | $0.02 | 40% | 500 张图片 |
| 2K | $0.0504 | $0.03 | 40% | 333 张图片 |
| 4K | $0.113 | $0.04 | 64% | 250 张图片 |
03示例
用 Nano Banana 2.1 生成的作品
这款模型的 8 张图片,附带提示词。“去在线体验”会把提示词和参数填入表单。

清晨水果市场的照片:木箱上堆着小山般的橙子、石榴和柿子,插着的牌子上是手写价签“橙子 120”、“石榴 250”、“柿子 180”,柔和的晨光,浅景深

雨后车站旁的狭窄傍晚街道,招牌上清晰可读:“面包房”、“钟表与钥匙”、“茶饮全天营业”,湿漉漉的柏油路面倒映着灯光,摄影作品

复古咖啡馆徽章:圆形标志,中央是一颗咖啡豆,沿圆周环绕着文字“咖啡豆 · 烘焙始于2019年”,双色印刷,奶油色和棕色

植物插画:蕨类植物、铃兰和两只蝴蝶,水彩与墨水,拉丁文标注,奶油色纸张

日落时分沙漠中的一辆未来感石墨灰电动汽车,长长的影子,淡淡的尘土,广告画面,低角度拍摄,原创车型设计,不像任何真实品牌的汽车,画面中没有任何文字

一只玻璃质感的水母在漆黑的深海中发光,生物发光,青绿色与紫色色调,微距摄影

围裙上沾着面粉的面包师肖像:他正从烤炉中取出一盘法棍,炉火的暖光,蒸汽,皮肤和布料的质感清晰可见,纪实摄影

傍晚滨水步道的宽幅全景照片:一排亮着暖光的咖啡馆、码头边的小船、深色水面上的倒影、蓝色暮色
04API
一个请求,一张图片
POST /images/ 返回 202 和 id。结果可通过轮询 GET /creations/ 或 Webhook 获取。
| 参数 | 类型 | 传入内容 |
|---|---|---|
model必选 | string | nano-banana-2.1 |
prompt必选 | string | 要画什么:主题、风格、光线、图中文字。最多 20,000 个字符。 |
resolution | string | 1K、2K 或 4K。未指定时为 2K。 |
aspect_ratio | string | 1:1 16:9 9:16 4:3 3:4 2:3 3:2 5:4 4:5 21:9 1:4 1:8 4:1 8:1 或 auto |
image_file_ids | string[] | 最多 14 个来自 POST /uploads 的文件 id——即参考图:PNG、JPEG 或 WebP。仅用文本发起的请求不要传此字段。 |
image_urls | string[] | 可用 1 到 14 个公开的图片链接代替文件。不要与 image_file_ids 混用。 |
webhook_url | string | 接收就绪或出错事件的地址——用来代替轮询。 |
X-Idempotency-Key请求头 | string | 使用相同的幂等键重复发送,不会创建第二个请求,也不会产生第二次扣费。 |
在 webhook_url 字段中传入地址,我们会发送 creation.completed 或 creation.failed 事件。请使用控制台中的密钥验证签名,见 “Webhook” 板块:那里还有投递日志和测试发送。
curl https://api.rendergrid.io/ api/ public/ v1/ images/ generate \ -H "Authorization: Bearer $RENDERGRID_API_KEY" \ -H "Content-Type: application/json" \ -H "X-Idempotency-Key: 7b3e0c2a-0001" \ -d '{ "model": "nano-banana-2.1", "prompt": "清晨水果市场的照片:木箱上堆着小山般的橙子、石榴和柿子,插着的牌子上是手写价签“橙子 120”、“石榴 250”、“柿子 180”,柔和的晨光,浅景深", "resolution": "1K", "aspect_ratio": "3:2" }' # 然后查询状态和结果链接 curl https:// api.rendergrid.io/ api/ public/ v1/ creations/ 8f2c41a9-1710-4917-ae39-f3374ea1952c \ -H "Authorization: Bearer $RENDERGRID_API_KEY"
import os, time, requests API = "https://api.rendergrid.io/ api/ public/ v1" headers = {"Authorization": f"Bearer {os.environ['RENDERGRID_API_KEY']}"} job = requests.post(f"{API}/images/generate", headers=headers, json={ "model": "nano-banana-2.1", "prompt": "清晨水果市场的照片:木箱上堆着小山般的橙子、石榴和柿子,插着的牌子上是手写价签“橙子 120”、“石榴 250”、“柿子 180”,柔和的晨光,浅景深", "resolution": "1K", "aspect_ratio": "3:2", }).json() # 202: {"id": "…", "status": "queued", "task_id": "…", "cost": 0.02} while True: c = requests.get(f"{API}/creations/{job['id']}", headers=headers).json() if c["status"] in ("completed", "failed"): break time.sleep(5) print(c.get("result_urls"))
const API = "https://api.rendergrid.io/ api/ public/ v1"; const headers = { Authorization: `Bearer ${process.env.RENDERGRID_API_KEY}`, "Content-Type": "application/json", }; const job = await fetch(`${API}/images/generate`, { method: "POST", headers, body: JSON.stringify({ model: "nano-banana-2.1", prompt: "清晨水果市场的照片:木箱上堆着小山般的橙子、石榴和柿子,插着的牌子上是手写价签“橙子 120”、“石榴 250”、“柿子 180”,柔和的晨光,浅景深", resolution: "1K", aspect_ratio: "3:2", }), }).then((r) => r.json()); // 202: {"id": "…", "status": "queued", "task_id": "…", "cost": 0.02} let c; do { await new Promise((r) => setTimeout(r, 5000)); c = await fetch(`${API}/creations/${job.id}`, { headers }).then((r) => r.json()); } while (c.status === "queued" || c.status === "processing"); console.log(c.result_urls);
{
"id": "8f2c41a9-1710-4917-ae39-f3374ea1952c",
"status": "queued",
"task_id": "8f2c41a9-1710-4917-ae39-f3374ea1952c",
"cost": 0.02
}{
"id": "8f2c41a9-1710-4917-ae39-f3374ea1952c",
"status": "completed",
"result_urls": [
"https:// …"
]
}{
"id": "8f2c41a9-1710-4917-ae39-f3374ea1952c",
"status": "failed",
"error": "The image or prompt was rejected by the safety filter. Try a different image or rephrase the prompt.",
"failure": {
"type": "declined",
"code": "content_policy",
"retryable": false
}
}{
"error": {
"code": "ERR_INSUFFICIENT_BALANCE",
"message": "insufficient api wallet balance",
"details": { "required": 0.02, "available": 0.0 }
}
}05说明
Nano Banana 2.1 的功能
Google Nano Banana 系列的最新图像生成与编辑模型。速度快、经济实惠:画面写实,严格遵循提示词,角色外观稳定,并能在 1K、2K 和 4K 下清晰渲染文字。

清晰可读的手写价签
把所需文字放在引号中——上方市场图中可以清楚读出“橙子 120”“石榴 250”和“柿子 180”。信息图和文字版式排得整齐。
nano-banana-2.1 · 1K · 3:2 · $0.02

没有重复片段的宽幅全景
宽幅和全景画面干净利落,没有重复的片段。4:1 的宽高比(如上方的滨水步道)在三种分辨率下都可使用。
nano-banana-2.1 · 1K · 4:1 · $0.02

面孔、皮肤和织物,宛如照片
纪实人像:可以看到皮肤和织物的质感、蒸汽以及炉火的暖光。用参考图合成画面时,角色的外观保持一致。
nano-banana-2.1 · 1K · 4:5 · $0.02
规格与注意事项
- 厂商
- 模型 id
nano-banana-2.1- 分辨率
- 1K、2K 和 4K
- 未指定时
- 2K · 宽高比 1:1
- 参考图
- 最多 14 个 · PNG、JPEG、WebP · 每个最大 25 MiB
- 平均耗时
- 40 秒
- 单个请求最多 14 张参考图:最多 4 个角色和最多 10 个物体。
- 宽高比:10 种标准宽高比和 4 种细长宽高比——
8:1、4:1、1:4、1:8。支持auto模式。 - 未指定分辨率时为 2K。
- 一个请求生成一张图片。需要一组图片时,请发送多个请求。
- 提示词是必选参数,带参考图时也不例外,且不超过 20,000 个字符。
- 超过 7 MiB 或长边超过 4,096 像素的参考图可能会被缩小或转码——请自行保存原图。
- 不支持蒙版:要编辑图片,请将其作为参考图传入,并在提示词中描述编辑内容。
- 分辨率是尺寸档位,不是像素值:不接受
width和height参数。 - 结果保存 24 小时——请将文件下载到你自己的存储中。已上传文件的 id 在上传后 24 小时内有效,文件本身会在最后一次上传 48 小时后删除。
- 模型可能拒绝提示词或参考图:请求会以
failed结束,资金会退回。
适用人群
商品照片、价签、标签和包装上的文字。
无需影棚拍摄的广告画面、横幅和全景图。
用于文章、卡片和社交媒体的照片级写实插画。
文字精确的徽章、信息图和样稿。
如何写提示词
五条最常提升效果的规则。
- 先写主体,再写细节。画面里有什么、在哪里、什么光线和视角;风格和技法放在最后。
- 价签和文字放在引号中。逐字写出文字:“柿子 180”。短文字比长文字更准确。
- 全景由宽高比决定。要画宽阔的滨水步道或橱窗,请把
aspect_ratio设为4:1或8:1。 - 把参考图合并到一个请求中。最多 14 个文件,其中最多 4 个角色和 10 个物体;在提示词中说明各取自哪张图。
- 分辨率按用途选。1K 价格 $0.02,适合预览;2K 价格 $0.03,适合网站;4K 价格 $0.04,适合印刷和大幅横幅。
与相邻模型对比
| 模型 | 优势 | 分辨率 | 起始价格 | 平均耗时 |
|---|---|---|---|---|
| Nano Banana 2.1本模型 | 写实画面、文字渲染和参考图编辑 | 1K、2K、4K | 起价 $0.02 | 平均 40 秒 |
| Nano Banana Pro | 图中文字、复杂场景和产品摄影 | 1K、2K、4K | 起价 $0.04 | 平均 39 秒 |
06常见问题
关于 Nano Banana 2.1 的常见问题
Nano Banana 2.1 的一张图片多少钱?
比 Google 官方价格便宜多少?
生成失败怎么办?
支持哪些分辨率和宽高比?
auto——由模型自行选择宽高比。图片要等多久?
GET /creations/ {id} 查看,也可以传入 webhook_url。轮询频率不要超过每 5 秒一次。可以上传自己的图片吗?
POST /uploads 上传文件,再将其传入 image_file_ids(最多 14 个),或者把链接传入 image_urls。支持 PNG、JPEG 和 WebP,每个文件最大 25 MiB。已上传文件的 id 在上传后 24 小时内有效,文件本身会在最后一次上传 48 小时后删除。最多可以传入多少张参考图?
模型能写俄语吗?
如何获取结果?
202 响应中包含 id。用它请求 GET /creations/ {id} 即可获得状态和 result_urls;也可以不轮询,改为传入 webhook_url——图片就绪时我们会发送事件。结果文件保存 24 小时。如何付费?
大批量有专属方案吗?
08文章
关于 Nano Banana 2.1 的文章

最佳图像生成 API:一张表看懂 10 款模型
Nano Banana 和 GPT Image 两个系列的模型并排放进一张表:厂商、分辨率、宽高比、Rendergrid 的单张价格,以及每款模型的说明里写明的用途。再配上示例图和对应的提示词,方便你用自己的任务检验;本文不给模型排名。

Nano Banana 2.1 API 教程:五分钟走完流程,生成第一张图片
按步骤用 Nano Banana 2.1 的 API 生成第一张图片:创建 API 密钥,发送一次 POST 请求,再用返回的任务 id 查询状态,并附 curl、Python 和 JavaScript 示例。文中还用同一条提示词在三档分辨率下各生成一张图片,并说明如何选择分辨率和宽高比。

Nano Banana 2.1 API 价格:1K、2K 和 4K 的单张价格
Rendergrid 对 Nano Banana 2.1 在 1K、2K 和 4K 下每张图片的价格,这个价格和 Google 官方价格的对比,以及在 API 响应的哪个字段能看到一次请求的扣费金额。


