Nodes/Comfyui-zhenzhen/Concurrent Submit | Zhenzhen_nano_banana_fal
ComfyUI Node

Concurrent Submit | Zhenzhen_nano_banana_fal

Nano Banana t2i and edit, batched through fal — the cheap fallback lane

By T8mars·Created about a year ago·Updated 2 days ago· 740
Concurrent Submit | Zhenzhen_nano_banana_fal
  • image1
  • image2
  • image3
  • image4
  • task
prompt
modelnano-banana/edit
num_images1
seed0
image_wayimage_url
apikey
skip_errorfalse

The first-gen Nano Banana model, reached through fal's queue instead of Google's direct route, and wrapped in Zhenzhen's concurrent layer so you can run a pile of them at once. It's the modest cousin of the Banana 2 and Pro fal nodes - fewer features, cheaper vibes - but if you're batch-generating a lot of images where "good enough" is the bar, this is a workhorse.

The workflow shape is the same as every Submit node in this pack: you feed it a prompt and get back a COMFLY_IMAGE_FUTURE task, not an image. That task goes into Concurrent Collect Images (ComflyConcurrent_Image_Await), which pools up to 30 tasks in the shared image pool, waits for all of them, and emits image_1image_30 plus a status JSON. Wire those into your save/preview nodes. That's the entire trick: submit everything first, collect once everything's done, never block the graph on a single generation.

The inputs

  • prompt - the text prompt, multiline.
  • model - nano-banana for text-to-image, or nano-banana/edit for image editing. The edit model is what charges you extra: Zhenzhen bills image uploads separately, and the README explicitly calls out that the /edit model "会产生额外的图片上传费用" (extra upload cost). Check your task log if the number looks higher than expected.
  • num_images - 1 to 4 images per call.
  • image1 … image4 - reference images (used when model is the edit variant).
  • image_way - image vs image_url, an older enum than the newer nodes' image_url/base64. image uploads your tensor to their server; image_url lets you pass a URL directly.
  • seed - fal caps it at 65535; 0 = random.
  • apikey and skip_error - the usual.

Install

Same pack, same drill:

cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/Comfyui-zhenzhen

Or ComfyUI Manager → search Comfyui-zhenzhen → restart. Get a token from ai.t8star.org (overseas) or api.seedance.nz (domestic, ~7.5–8折), paste it into apikey, and remember this pack calls out to a reseller's server - your prompts and images leave the machine.

Gotchas

  • Pre-deduction billing. fal lanes deduct an estimate up front and refund the difference after the job settles. Don't panic at the initial charge; the README walks through exactly this.
  • Polling timeouts. The defaults give you an hour (max_poll_attempts × poll_interval). If it times out, the job may have completed server-side - pull it from the async-task page before resubmitting.
  • Upload costs add up in edit mode. If you're doing thousands of edits, the upload fees can rival the generation fees. That's the price of convenience, not a bug.
Categoryzhenzhen/Google/Concurrent Submit

Inputs (11)

NameTypeDefaultDescription
promptSTRING
modelCOMBOnano-banana/edit2 options: nano-banana, nano-banana/edit
num_imagesINT11–4
seedINT00–655350 = random seed. FAL seed max is 65535.
image_wayCOMBOimage_url2 options: image, image_url
image1optIMAGE
image2optIMAGE
image3optIMAGE
image4optIMAGE
apikeyoptSTRING
skip_erroroptBOOLEANfalse开启后,节点失败时不报错、按旧行为返回默认空结果;关闭时(默认)失败直接抛出错误。

Outputs (1)

NameTypeDescription
taskCOMFLY_IMAGE_FUTURE