Nodes/ComfyUI Seedance/并发提交|Seedream / Dola Seedream 图像生成/编辑
ComfyUI Node

并发提交|Seedream / Dola Seedream 图像生成/编辑

Batch Seedream and Dola Seedream — the pack's two image families, thirty at a time

By T8mars·Created 2 months ago·Updated 3 days ago· 31
并发提交|Seedream / Dola Seedream 图像生成/编辑
  • image1
  • image2
  • image3
  • image4
  • image5
  • image6
  • image7
  • image8
  • image9
  • image10
  • api_config
  • future
prompt
resolution2k
width1024
height1024
output_formatpng
model_familyseedream-v5-pro (domestic)
skip_errorfalse
seed0

Seedream is ByteDance's image model, and it's one of the "no local door" models the KB's external-api-nodes doc uses as its canonical example of why API nodes exist at all. Through this pack you get two flavors: the domestic seedream-v5-pro and the overseas dola-seedream-5.0-pro. This node is the concurrent-submit wrapper around both, and because the image receiver handles thirty futures, it's the node for turning a batch of prompts into a wall of candidates.

The wrapper pattern is pack-standard: validate parameters synchronously, push the job to the background image thread pool, return a SEEDANCE_IMAGE_FUTURE. Feed it into SeedanceConcurrent_Image_Await (up to thirty image futures), and the receiver returns finished IMAGE values in slot order. The README even shows mixing Seedream, Image G, and Nano Banana futures into the same receiver - this node plays fine in a mixed batch.

The inputs that matter

  • model_family - seedream-v5-pro (domestic) or dola-seedream-5.0-pro (overseas). The family decides the actual model, and here's the neat part: no reference images attached = text-to-image; reference images attached = image editing. The node switches request shape automatically.
  • prompt - 5 to 2000 characters, required.
  • resolution - 1k / 2k (API presets) or custom.
  • width / height - only used in custom mode; 240 to 8192, stepped by 8.
  • output_format - png or jpeg.
  • image1image10 - the optional edit reference bank. Connect any and the job becomes an i2i edit.

Plus api_config, skip_error (placeholder image on failure instead of killing the batch), and seed as a ComfyUI cache seed - fixed reuses cached results so an unchanged re-run doesn't re-bill.

How it runs

Standard wrapper machinery: the domestic path routes to seedream-v5-pro-t2i/i2i, the overseas to dola-seedream-5.0-pro-t2i/i2i. Reference images are uploaded automatically, the worker does submit → poll → download, and you get a plain IMAGE tensor back. 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 dependency is requests; no weights. API key via Seedance API Config, SEEDANCE_API_KEY, or config/.env.

Where people trip

  • Editing vs generating is implicit - there's no "mode" switch. Connect a reference image and you're editing; don't and you're generating. Forgetting an image that's still wired into a slot is the classic "why is it editing my photo" moment.
  • Custom resolution fields do nothing in preset mode - width/height only fire when resolution is custom. The tooltips say so; trust them.
  • Short prompts - under 5 characters gets rejected at validation. Seedream wants a real sentence.

Pack-wide fine print: prompts and reference images leave the machine, every image is metered, and links expire - save what you keep.

CategorySeedance/并发提交

Inputs (19)

NameTypeDefaultDescription
promptSTRINGPrompt, 5-2000 characters. | 提示词,长度 5-2000 字符。
resolutionCOMBO2k1k/2k use the API preset; custom uses width and height. | 1k/2k 使用预设,custom 使用宽高。
widthINT1024240–8192Used only when resolution is custom. | 仅 custom 分辨率时生效。
heightINT1024240–8192Used only when resolution is custom. | 仅 custom 分辨率时生效。
output_formatCOMBOpngResult file format. | 输出图片格式。
model_familyCOMBOseedream-v5-pro (domestic)Domestic uses seedream-v5-pro-t2i/i2i; overseas uses dola-seedream-5.0-pro-t2i/i2i. | 国内使用 seedream-v5-pro;海外使用 dola-seedream-5.0-pro。
image1optIMAGEOptional editing reference image 1 of 10. | 可选编辑参考图 1。
image2optIMAGEOptional editing reference image 2 of 10. | 可选编辑参考图 2。
image3optIMAGEOptional editing reference image 3 of 10. | 可选编辑参考图 3。
image4optIMAGEOptional editing reference image 4 of 10. | 可选编辑参考图 4。
image5optIMAGEOptional editing reference image 5 of 10. | 可选编辑参考图 5。
image6optIMAGEOptional editing reference image 6 of 10. | 可选编辑参考图 6。
image7optIMAGEOptional editing reference image 7 of 10. | 可选编辑参考图 7。
image8optIMAGEOptional editing reference image 8 of 10. | 可选编辑参考图 8。
image9optIMAGEOptional editing reference image 9 of 10. | 可选编辑参考图 9。
image10optIMAGEOptional editing reference image 10 of 10. | 可选编辑参考图 10。
api_configoptSEEDANCE_CONFIGConnect Seedance API Config; otherwise SEEDANCE_API_KEY is used.
skip_erroroptBOOLEANfalseOn failure return a placeholder image instead of stopping the workflow. | 失败时输出占位图片而不中断工作流。
seedoptINT00–18446744073709550000ComfyUI 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)

NameTypeDescription
futureSEEDANCE_IMAGE_FUTURE