并发提交|Qwen Image 3.0 / Pro 图像生成/编辑(8 合 1)
Batch Qwen Image 3.0 / Pro generations — 8 models, up to 6 images each, one receiver
- image1
- image2
- image3
- api_config
- future
Qwen Image 3.0 is Alibaba's image model, and through this pack you get eight flavors of it - standard and Pro, domestic and global-, each with a text-to-image and an image-to-image variant. This node is the concurrent-submit wrapper around that 8-in-1, and it's a strong one for iteration work because each job can also request up to six images at once (n). Stack a few of these into the 30-slot image receiver and you can effectively flood a canvas with candidates in one run.
The pattern is pack-standard: set your parameters, the node validates them, then the job runs on a background image thread pool and returns a SEEDANCE_IMAGE_FUTURE. Feed that into SeedanceConcurrent_Image_Await, which waits on up to thirty image futures and outputs them in slot order. If you're hunting a look, this is the node that lets you fire ten Qwen variants and pick.
The inputs that matter
model- the 8-way dropdown. I2I variants need reference images; T2I ignores them.prompt- 5 to 2000 characters, required.negative_prompt- optional, genuinely supported here.prompt_extend- on by default; lets the upstream rewrite/expand your prompt. Turn it off if you want raw control.sizing_mode- the one that trips people.autosends no size at all;ratiosendsmetadata.ratio+resolution(1k/2k);custom_sizesends a top-level size like1024*1024. The three modes are mutually exclusive request shapes, so the resolution/ratio/custom_size controls only apply in their own mode.n- 1 to 6 images per job.seed--1omits the seed from the request; a non-negative value gets forwarded.fixedon the ComfyUI side also reuses cached results.image1…image3- the I2I reference bank; at least one needed for an edit, max three.
Plus api_config and skip_error (placeholder image on failure rather than killing the batch).
How it runs
Standard wrapper machinery, with the front end hiding whichever size controls don't apply to the current sizing_mode. Reference images are uploaded automatically, and the worker does submit → poll → download, returning a normal IMAGE tensor. The image pool defaults to 30 workers (SEEDANCE_IMAGE_CONCURRENCY to tune).
Installing
# ComfyUI Manager: search "ComfyUI Seedance" → install → restart.
# or:
comfy node install seedance
# or:
cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/ComfyUI_Seedance.git
cd ../.. && python -m pip install -r custom_nodes/ComfyUI_Seedance/requirements.txt
Only requests; no weights. API key via Seedance API Config, SEEDANCE_API_KEY, or config/.env.
Where people trip
- Sizing confusion - if you pick
auto, your carefully-setcustom_sizedoes nothing, and vice versa. The node's tooltips spell out which fields fire in which mode; trust them. - I2I with no reference - validation bounces it. T2I and I2I are split by the
modelchoice, not by whether an image is attached. n> 1 on a big batch - remember each slot's job multiplies: 10 slots ×n=6is 60 metered image calls. The math gets real fast.
Pack-wide fine print: prompts and reference images leave the machine, every image is metered, and links expire - save what you keep.
Inputs (15)
| Name | Type | Default | Description |
|---|---|---|---|
| model | COMBO | qwen-image-3.0-t2i | Qwen Image 3.0 or Pro, domestic or global, for T2I/I2I. | Qwen Image 3.0 / Pro 国内或海外文生图、图像编辑。 |
| prompt | STRING | Prompt, 5 to 2000 characters. | 提示词,5 到 2000 字符。 | |
| negative_prompt | STRING | Optional negative prompt. | 可选负面提示词。 | |
| prompt_extend | BOOLEAN | true | Enable upstream prompt expansion. | 启用上游提示词扩写。 |
| sizing_mode | COMBO | auto | auto omits size; ratio sends metadata.ratio and resolution; custom_size sends top-level size. | 自动模式省略尺寸;比例模式发送画幅和分辨率;自定义模式发送顶层 size。 |
| resolution | COMBO | 1k | Used only in ratio mode: 1k or 2k. | 仅比例模式使用:1k 或 2k。 |
| ratio | COMBO | 1:1 | Used only in ratio mode. | 仅比例模式使用。 |
| custom_size | STRING | 1024*1024 | Used only in custom_size mode, for example 1024*1024. | 仅自定义模式使用,例如 1024*1024。 |
| n | INT | 11–6 | Number of images requested, 1 to 6. | 请求图片数量,1 到 6。 |
| seed | INT | -1-1–2147483647 | -1 omits metadata.seed; non-negative values are forwarded. | -1 不发送 seed。 Fixed reuses the cached result while all inputs stay unchanged; randomize/increment/decrement starts a new execution. | Fixed 在输入不变时复用缓存;随机、递增或递减会触发新任务。 |
| image1opt | IMAGE | Qwen I2I reference image 1 of 3; ignored by T2I. | Qwen 图像编辑参考图;文生图不使用。 | |
| image2opt | IMAGE | Qwen I2I reference image 2 of 3; ignored by T2I. | Qwen 图像编辑参考图;文生图不使用。 | |
| image3opt | IMAGE | Qwen I2I reference image 3 of 3; ignored by T2I. | Qwen 图像编辑参考图;文生图不使用。 | |
| 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. | 失败时输出占位图片而不中断工作流。 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| future | SEEDANCE_IMAGE_FUTURE | — |