Concurrent Submit | zhenzhen-luma-uni-1-v1-fal
Style mix, references, and web search
- image
- reference_image1
- reference_image2
- reference_image3
- reference_image4
- task
Luma is mostly famous for Ray video, but the Uni line is its image model - and zhenzhen-luma-uni-1-v1-fal does text-to-image plus reference-driven editing through fal. The interesting wrinkle this one carries is web search: the model can go look things up, which is rare in a ComfyUI image node and genuinely handy for "make a poster about this place/thing I can describe but not picture." And because it's a Concurrent Submit twin, you get all of that with the 30-worker image pool underneath.
The inputs that matter
- prompt - required.
- mode - text-to-image vs reference/edit workflows.
- style - a style slot so you're not fighting the aesthetic into the prompt text.
- reference_image1–4 / reference_image_urls - up to four references for character or subject consistency.
- enable_web_search - the standout. Flip it on and the model can pull real-world context. Costs a bit more and adds latency, but it's the difference between generic and correct for topical images.
- aspect_ratio - portrait, landscape, square set.
- output_format - e.g. PNG/JPEG choice for the returned image.
- image / image_url + image_way - input reference handling (base64 vs URL).
- poll_interval / max_poll_attempts, api_key, seed, skip_error - the standard pack trio.
The concurrent flow
Output is a task (COMFLY_IMAGE_FUTURE), never an image directly. The workflow is the pack's usual one: several of these Submit nodes (say, a grid of style variants) → every task into ComflyConcurrent_Image_Await (30 slots) → collector waits for all, returns images in slot order plus a status JSON. If you're comparing eight styles of the same subject, this is exactly the node arrangement you want - one batch, eight (or thirty) outcomes, one collector.
Install and gotchas
It's in T8mars/Comfyui-zhenzhen - ComfyUI Manager → search "Comfyui-zhenzhen", or git clone https://github.com/T8mars/Comfyui-zhenzhen into custom_nodes, restart. No model downloads; everything's server-side. Paid Zhenzhen token, overseas servers (proxy needed from China). fal billing is pre-charge-then-settle, and enable_web_search plus more references both nudge the cost up - fine when you need it, easy to leave on accidentally.
Inputs (19)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | A clean editorial image with strong composition. | — |
| modeopt | COMBO | text_to_image | 4 options: text_to_image, text_to_image_max, edit, edit_max |
| imageopt | IMAGE | — | |
| reference_image1opt | IMAGE | — | |
| reference_image2opt | IMAGE | — | |
| reference_image3opt | IMAGE | — | |
| reference_image4opt | IMAGE | — | |
| image_urlopt | STRING | — | |
| reference_image_urlsopt | STRING | Optional reference image URLs, one per line. Max 9. | |
| api_keyopt | STRING | — | |
| aspect_ratioopt | COMBO | 16:9 | 10 options: auto, 3:1, 2:1, 16:9, 3:2, 1:1, +4 |
| output_formatopt | COMBO | png | 3 options: auto, png, jpeg |
| styleopt | COMBO | auto | 2 options: auto, manga |
| enable_web_searchopt | BOOLEAN | false | Text-to-image modes only. |
| image_wayopt | COMBO | base64 | 2 options: base64, image_url |
| poll_intervalopt | INT | 61–60 | — |
| max_poll_attemptsopt | INT | 60010–3600 | Default 600*6s = 3600s timeout. |
| skip_erroropt | BOOLEAN | false | — |
| seedopt | INT | 00–18446744073709550000 | Execution seed for ComfyUI cache control. Fixed reuses the cached result; randomize/increment/decrement requests a new run. This compatibility seed is not sent to APIs that do not expose a native seed parameter. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| task | COMFLY_IMAGE_FUTURE | — |