Nano Banana Pro API
Google Nano Banana Pro(Gemini 3.0 Pro Image)——高分辨率 4K 文生图和图像编辑,并针对手机做了优化。生成和编辑均提供 Standard、Ultra(更高分辨率)和 Multi(多图输出)变体。
标准的文生图和编辑端点(基础 2K,支持 4K)、输出更高分辨率的 Ultra 档位,以及单次运行即可产出多张高质量图像的 Multi 变体(text-to-image-multi、edit-multi)。
/filters:quality(82)/examples/e76d3452b06e4e7da483f7a743d9ce51/1783682392158496589_Lg1ajsBL.webp)
概览
关于 Nano Banana Pro API
Nano Banana Pro 能做什么、它在 Google 模型阵容中的定位,以及团队选择它的原因。
Nano Banana Pro 是 Google 推出的图像生成与编辑模型,可通过 WaveSpeedAI REST API 使用。Google Nano Banana Pro(Gemini 3.0 Pro Image)——高分辨率 4K 文生图和图像编辑,并针对手机做了优化。生成和编辑均提供 Standard、Ultra(更高分辨率)和 Multi(多图输出)变体。
标准的文生图和编辑端点(基础 2K,支持 4K)、输出更高分辨率的 Ultra 档位,以及单次运行即可产出多张高质量图像的 Multi 变体(text-to-image-multi、edit-multi)。
WaveSpeedAI 上的 Nano Banana Pro 系列提供 6 个 REST 端点,涵盖 Image-To-Image, Text-To-Image 个工作流。每个变体都有各自的定价、参数选项和示例输出——请选择与你的输入模态和生产约束相匹配的那一个,或使用同一个 API 密钥调用多个变体,组合成多步骤流水线。
使用与 WaveSpeedAI 上其他 1,000 多个 AI 模型相同的 API 密钥、账单账户和速率限制来运行 Nano Banana Pro。无需单独对接供应商,无需各家 SDK,也无需应对各家不同的速率限制——一次集成即可覆盖从文生图、文生视频到音频合成、3D 生成、放大和编辑的全部能力。
端点
全部 Nano Banana Pro API 端点
WaveSpeedAI 现已提供 6 个 Nano Banana Pro 端点——请选择适合你工作流的变体。
/filters:quality(82)/media/images/20260408104610_zrhfvtpp.webp)
Nano Banana Pro Edit Multi
Google's Nano Banana Pro (Gemini 3.0 Pro Image) Edit is a next-generation image editing model capable of generating multiple high-quality edited images in a single run. Extremely low cost — only $0.07 per image. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104619_d5wh11gv.webp)
Nano Banana Pro Text To Image Multi
Google's Nano Banana Pro (Gemini 3.0 Pro Image) is a next-generation text-to-image model capable of generating multiple high-quality images in a single run. Extremely low cost — only $0.07 per image. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104626_u8it8kvq.webp)
Nano Banana Pro Text To Image Ultra
Google's Nano Banana Pro (Gemini 3.0 Pro Image) is a cutting-edge text-to-image model enabling high-res image generation optimized for phones. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104631_p3ms4grb.webp)
Nano Banana Pro Text To Image
Google's Nano Banana pro (Gemini 3.0 Pro Image) is a cutting-edge text-to-image model enabling high-res 4K image generation optimized for phones. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104636_1r1p0ttd.webp)
Nano Banana Pro Edit Ultra
Google Nano Banana Pro (Gemini 3.0 Pro Image) Edit enables image editing with highres output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104615_axtp5nwb.webp)
Nano Banana Pro Edit
Google Nano Banana Pro (Gemini 3.0 Pro Image) Edit enables image editing with 4K-capable output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
示例
看看 Nano Banana Pro 的实际效果
由 Nano Banana Pro API 生成的真实输出。悬停在任意视频上即可预览,点击可打开全尺寸查看器。
使用方法
如何使用 Nano Banana Pro API
从注册到完成一次生成,只需四步。完整的 Python、Node.js 和 cURL 示例见下方的 API 部分。
- 01
获取 API 密钥
注册 WaveSpeedAI 账号,并从控制台复制你的 API 密钥。新账号附带免费体验额度——足够在开始计费前把 Playground 运行几十次。
- 02
提交预测
把你的输入以 JSON 形式 POST 到 https://api.wavespeed.ai/api/v3/google/nano-banana-pro/text-to-image。端点会立即返回预测 ID——生成是异步的,因此推理期间你无需保持连接。
- 03
轮询完成状态
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result。状态为 completed 时返回输出;状态为 failed、cancelled、timeout 或 deleted 时以错误终止;其他任何状态都继续轮询。
- 04
读取输出 URL
状态变为 "completed" 后,从 data.outputs[0] 读取 URL。该 URL 指向 WaveSpeedAI CDN 上你生成的媒体——具体是图片、视频、音频还是 3D 文件,取决于你调用的 Nano Banana Pro 变体。
应用场景
用 Nano Banana Pro 可以构建什么
开发者和创作者使用 Nano Banana Pro API 的常见工作流。
4K 文生图
google/nano-banana-pro/text-to-image 通过分辨率选项生成最高 4K 的图像。针对高分辨率输出优化,细节在大尺寸显示下依然经得起放大。
4K 图像编辑
google/nano-banana-pro/edit 支持输出可达 4K 的图像编辑。需要最高分辨率的编辑可使用 Edit-Ultra。适合在不重新生成整张图像的情况下精修特定元素。
多图输出生成
google/nano-banana-pro/text-to-image-multi 在一次 API 调用中生成多张高质量图像,按每张计费。适合做变体、A/B 测试和批量创意流水线。
多图输出编辑
google/nano-banana-pro/edit-multi 每次调用产出多个编辑后的变体——与 Multi 生成相同。适合一次生成多个精修方案。
Ultra 档位,更高分辨率输出
google/nano-banana-pro/text-to-image-ultra 和 edit-ultra 以少量额外成本换取超出基础档位的更高分辨率输出——当交付分辨率是限制因素时很有用。
技巧
Nano Banana Pro 提示词技巧
让 Nano Banana Pro 输出更好结果的实用建议——总结自生产流水线中各类图像模型都适用的做法。
- 01
批量生成使用 Multi 变体
google/nano-banana-pro/text-to-image-multi 和 edit-multi 在一次 API 调用中生成多个高质量输出。适合 A/B 测试和创意变体工作,一次往返即可得到若干备选。
- 02
Ultra 档位用于最高分辨率输出
google/nano-banana-pro/text-to-image-ultra 和 edit-ultra 提供超出标准档位的更高分辨率输出。当最高分辨率是交付的限制因素时使用。
- 03
精修时使用 Edit 端点
google/nano-banana-pro/edit 执行输出可达 4K 的图像编辑。先用文生图生成基础图像,再通过编辑精修特定元素,而不是重新抽取——更快收敛到目标图像。
- 04
交付分辨率重要时以 4K 生成
分辨率参数支持 2K 和 4K 输出。交付时排版和细节很重要就选 4K;2K 是大多数网页和社交场景的默认最佳平衡点。
- 05
据目录介绍,针对手机优化
目录定位:「针对手机优化」。移动端画幅比例和手机屏幕目标分辨率是模型训练中的一等考虑——对创作者应用和移动优先的创意工作很有参考价值。
定价
Nano Banana Pro API 定价
按输出计费。最终费用会随你在各变体 Playground 中设置的参数(分辨率、时长、输出数量、参考素材)而变化。
| 端点 | 类型 | 起步价 |
|---|---|---|
| google/ | image-to-image | $0.07 |
| google/ | text-to-image | $0.07 |
| google/ | text-to-image | $0.15 |
| google/ | text-to-image | 立减 10%$0.14$0.126 |
| google/ | image-to-image | $0.15 |
| google/ | image-to-image | 立减 10%$0.14$0.126 |
API
调用 Nano Banana Pro API
在 wavespeed.ai/accesskey 注册并获取 API 密钥,然后通过 REST 提交预测。Playground 可以为任意输入组合生成可直接粘贴的示例代码。
POSThttps://api.wavespeed.ai/api/v3/google/nano-banana-pro/text-to-image
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/google/nano-banana-pro/text-to-image" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"output_format": "png"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/google/nano-banana-pro/text-to-image";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"output_format": "png"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"output_format": "png"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/google/nano-banana-pro/text-to-image", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)对比
Nano Banana Pro 与其他方案对比
在 WaveSpeedAI 上,何时应选择 Nano Banana Pro 而不是同类模型。
Nano Banana Pro 对比 Nano Banana 2
Nano Banana 2(Gemini 3.1 Flash Image)定位为「Flash 速度,Pro 品质」,最多可保持 5 个角色的一致性。Nano Banana Pro 是保真度更高的同系列模型,同样支持 4K,但单次调用价格更高。
Nano Banana Pro 对比 GPT Image 2
GPT Image 2 单次调用更便宜。Nano Banana Pro 提供每次调用产出多张图像的 Multi 变体(适合批量工作),以及用于最高分辨率输出的 Ultra 档位。
Nano Banana Pro 对比 Seedream 4.5
Seedream 4.5 主打排版(清晰的文字渲染、4K 输出)。Nano Banana Pro 的功能范围更广(多图输出、Ultra 档位、专用的编辑端点)。
常见问题
Nano Banana Pro API — 常见问题
定价、许可、集成——关于在 WaveSpeedAI 上运行 Nano Banana Pro 的常见问题。
Nano Banana Pro API 是什么?
Nano Banana Pro 是 Google 的图像生成模型,在 WaveSpeedAI 上以 REST API 形式提供。Google Nano Banana Pro(Gemini 3.0 Pro Image)——高分辨率 4K 文生图和图像编辑,并针对手机做了优化。生成和编辑均提供 Standard、Ultra(更高分辨率)和 Multi(多图输出)变体。你可以通过编程方式调用它,也可以在上方链接的 Playground 中试用。
如何调用 Nano Banana Pro API?
注册 WaveSpeedAI 账号,从 /accesskey 复制你的 API 密钥,然后把输入以 JSON 形式 POST 到 https://api.wavespeed.ai/api/v3/google/nano-banana-pro/text-to-image。端点会返回预测 ID。从大约每 2 秒一次开始轮询结果端点,长耗时任务可适当拉长间隔,并在任何终止状态时停止。上方有面向生产环境的 Python / Node.js / cURL 示例。
Nano Banana Pro API 的费用是多少?
Nano Banana Pro 每次调用 $0.07 起。实际费用会随你设置的参数(分辨率、时长、输出数量、参考素材)而变化。Playground 中“生成”按钮旁的实时费用预览会显示你当前输入对应的准确价格。
有哪些 Nano Banana Pro 变体可用?
WaveSpeedAI 托管了 6 个已上线的 Nano Banana Pro 端点:google/nano-banana-pro/edit-multi, google/nano-banana-pro/text-to-image-multi, google/nano-banana-pro/text-to-image-ultra, google/nano-banana-pro/text-to-image, google/nano-banana-pro/edit-ultra, google/nano-banana-pro/edit。每个变体都有自己的 Playground 页面和定价。
Nano Banana Pro 的输出可以商用吗?
商用权利遵循 Google 的模型许可。大多数 Google 模型允许商用输出;具体许可摘要请查看各模型的 Playground 页面,平台层面的条件请参阅 WaveSpeedAI 的服务条款。
为什么要在 WaveSpeedAI 上使用 Nano Banana Pro,而不是直接对接?
一个 API 密钥、一个账单账户,即可使用 Nano Banana Pro 以及来自其他提供方的 1,000 多个 AI 模型。无需逐家配置 SDK,无需应对各自独立的速率限制,也无需为每家重写集成代码。价格通常与 Google 直接提供的 API 持平或更低。
提供方
关于 Google
Nano Banana Pro 及 WaveSpeedAI 上 Google 更多模型背后的团队。
Google 的 AI 工作主要在 Google DeepMind 和 Google Research 进行。其图像和视频模型——Imagen、Veo,以及 Nano Banana(Gemini 3 Image)等 Gemini 系列多模态模型——与更广泛的 Gemini 产品线共享架构和训练基础设施。其输出以准确的文字渲染、广泛的风格覆盖和商用级许可著称。
在 WaveSpeedAI 上用 Nano Banana Pro 开始构建
注册即送免费体验额度。一个 API 密钥,即可使用来自 Google 及其他所有提供方的 1,000 多个 AI 模型。
/filters:quality(82)/examples/aee8e77b72f64cbb852dc025afffbeb3/1783682393489035529_jAKxHQZ8.webp)
/filters:quality(82)/examples/aa0d56a79a774ad6b7f83a1c6d8fed53/1783682394828885918_byMcmvEO.webp)
/filters:quality(82)/examples/7ad8b7cca71b4f0687eb0493032e74be/1783682434306420413_tPgrAJS2.webp)
/filters:quality(82)/examples/eb80ec0d5c034ddd92f32f5dfd8c05b5/1783682468746761261_q5yHS09i.webp)