并发提交|Zhenzhen Image Nano Banana 生成/编辑
The 'Nano Banana' in this pack isn't Google's — and it'll batch anyway
- image1
- image2
- image3
- image4
- image5
- image6
- image7
- image8
- image9
- image10
- image11
- image12
- image13
- image14
- api_config
- future
Let's get the naming straight, because it matters: Nano Banana is Google's closed image model, and the zhenzhen-image-nb-* models in this pack are not it. They're the shop's own image models wearing the famous name, the way a reseller's catalog will reach for whatever word is trending. None of these four models - zhenzhen-image-nb-flash, zhenzhen-image-nb-2, zhenzhen-image-nb-2-lite, zhenzhen-image-nb-pro - runs Google's weights. If you came here expecting Gemini's 14-reference thinking mode, adjust expectations; what you get is a four-model image family that does text-to-image and reference-image editing, served per-call through api.seedance.nz.
That said, it's a well-behaved batch node. The model dropdown changes which knobs are live:
zhenzhen-image-nb-flash- fixed1k, single image per request, prompt capped at 1,000 characters. The fast tier.zhenzhen-image-nb-2-0.5k/1k/2k/4k, single image, and it unlocks the extended ratios (the1:4/4:1/1:8/8:1family).zhenzhen-image-nb-2-lite- fixed1k, and the only model wherengoes 1 to 4.zhenzhen-image-nb-pro-1k/2k/4k, single image, standard ratios.
All four take up to 14 reference images (image1 … image14) for edit mode - connect any, and the node uploads them in slot order and submits them as editing references. n behaves per-model: only lite gets a range, the rest are fixed at 1. Output is the single future (SEEDANCE_IMAGE_FUTURE) into 并发接收图片(30 路).
How it works
The family-standard concurrent pipeline: validate against the selected model, hand to the image thread pool (up to 30 workers; SEEDANCE_IMAGE_CONCURRENCY), return the future. References upload, the per-model payload assembles, the receiver collects in slot order. skip_error per slot, failure_mode on the receiver. The model-aware input limits (which resolutions/ratios/n are valid) are enforced before anything costs you a credit, which is worth more than it sounds when you're batching.
Installing it
ComfyUI Manager → search ComfyUI Seedance, or:
cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/ComfyUI_Seedance.git
python -m pip install -r ComfyUI_Seedance/requirements.txt
Restart, look under Seedance/并发提交. requests and an api.seedance.nz key; nothing to download.
Where people get burned
- The name. It says Nano Banana, it isn't Nano Banana. You won't be burned by that except when you expect Gemini-grade prompt understanding and get a generic image model - prompt it like the mid-tier model it is.
- Per-model limits are real. Set
resolutionto4konnb-flashand the preflight stops you. The valid range depends on the dropdown; the tooltips spell each one out. - Fourteen reference slots are a lot of upload. Same throttle-and-wait behavior as the pack's other big-slot nodes; trim before you wire.
future→ receiver, notSave Image. The family rule.
Per-image metering and the data-leaves-the-machine caveat apply. If you need actual Google Nano Banana, that's a different pack entirely - but if you want a batchable, mid-priced image model with a familiar name in the dropdown, this is it.
Inputs (22)
| Name | Type | Default | Description |
|---|---|---|---|
| model | COMBO | zhenzhen-image-nb-flash | Nano Banana model. Every model supports text-to-image and optional reference-image editing. | Nano Banana 模型,均支持文生图和可选参考图编辑。 |
| prompt | STRING | Required prompt. zhenzhen-image-nb-flash supports up to 1000 characters. | 必填提示词;zhenzhen-image-nb-flash 最多 1000 字符。 | |
| resolution | COMBO | 1k | Model-specific output resolution. | 按模型限制的输出分辨率。 |
| size | COMBO | 1:1 | Model-specific aspect ratio. | 按模型限制的画幅比例。 |
| n | INT | 11–4 | Requested image count. Only nb-2-lite supports 1 to 4; other models require 1. The node downloads the primary gateway result. | 请求图片数量;仅 nb-2-lite 支持 1 到 4,其他模型固定为 1。节点下载网关返回的主结果。 |
| image1opt | IMAGE | Optional reference image 1 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 1/14,按槽位顺序上传提交。 | |
| image2opt | IMAGE | Optional reference image 2 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 2/14,按槽位顺序上传提交。 | |
| image3opt | IMAGE | Optional reference image 3 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 3/14,按槽位顺序上传提交。 | |
| image4opt | IMAGE | Optional reference image 4 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 4/14,按槽位顺序上传提交。 | |
| image5opt | IMAGE | Optional reference image 5 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 5/14,按槽位顺序上传提交。 | |
| image6opt | IMAGE | Optional reference image 6 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 6/14,按槽位顺序上传提交。 | |
| image7opt | IMAGE | Optional reference image 7 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 7/14,按槽位顺序上传提交。 | |
| image8opt | IMAGE | Optional reference image 8 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 8/14,按槽位顺序上传提交。 | |
| image9opt | IMAGE | Optional reference image 9 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 9/14,按槽位顺序上传提交。 | |
| image10opt | IMAGE | Optional reference image 10 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 10/14,按槽位顺序上传提交。 | |
| image11opt | IMAGE | Optional reference image 11 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 11/14,按槽位顺序上传提交。 | |
| image12opt | IMAGE | Optional reference image 12 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 12/14,按槽位顺序上传提交。 | |
| image13opt | IMAGE | Optional reference image 13 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 13/14,按槽位顺序上传提交。 | |
| image14opt | IMAGE | Optional reference image 14 of 14; connected images are uploaded and submitted in slot order. | 可选参考图 14/14,按槽位顺序上传提交。 | |
| api_configopt | SEEDANCE_CONFIG | Connect Seedance API Config; otherwise SEEDANCE_API_KEY is used. | |
| skip_erroropt | BOOLEAN | false | On failure return a placeholder image instead of stopping the workflow. | 失败时输出占位图片而不中断工作流。 |
| seedopt | INT | 00–18446744073709550000 | ComfyUI cache seed. Fixed reuses the cached result while all other inputs stay unchanged; randomize/increment/decrement starts a new execution. This value is not sent to models without documented seed support. | ComfyUI 缓存种子;Fixed 在其他输入不变时复用缓存,随机、递增或递减会触发新任务。未声明支持 seed 的模型不会收到此参数。 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| future | SEEDANCE_IMAGE_FUTURE | — |