zhenzhen-sd2-seedream-v5-pro-lowprice
The e-commerce product-shot node
- api_config
- image1
- image2
- image3
- image4
- image5
- image6
- image7
- image8
- image9
- image10
- image
- image_url
- task_id
- response
ByteDance's Seedream V5 Pro is one of the most-used closed image models on the planet for one job in particular: making product photos look professional. Comfly_sd2_seedream_v5_pro_lowprice is the zhenzhen pack's node for it, pointed at the domestic low-price shop (api.seedance.nz, roughly 75% of the overseas rate per the README). It does text-to-image and image editing with up to ten reference images, and it's the node the README explicitly recommends for 电商出海 - e-commerce going overseas - because it supports a wider-audit mode with looser content filtering than the strict overseas endpoint.
The "sd2" prefix is just the pack's shorthand for the second shop (the 贞贞平价AI小屋 domestic site) - don't read anything into it. Like every low-price node here, it gets its credentials from an api_config dictionary, which you build with the pack's Comfly_seedance2_low_price_settings node.
How it works
Async task flow: upload your reference images, submit to the shop, poll until done, download, return a IMAGE tensor plus image_url, task_id, and response. Nothing runs locally except the node's own bookkeeping - the model is entirely server-side, so there's no VRAM bill.
The inputs that matter
mode-text_to_imageorimage_edit. The second one is where the tenimage1–image10inputs come in.model_family-seedream-v5-pro (domestic)(default) ordola-seedream-5.0-pro (overseas). The overseas variant is the looser-audit one the README suggests for cross-border e-commerce.prompt- required. For editing, describe what changes and reference the images.resolution-1k,2k, orcustom(then setwidth/height, which go 240–8192 in steps of 8).output_format-pngorjpeg.image1–image10- reference images for edit mode. Product shots, model-in-outfit, background swap - this is the meat of the node.
seed is cache-control only (not sent to the API), so no seed-faithful re-rolls; re-running with fixed seed reuses the cached result.
Installing it
ComfyUI Manager, search "Comfyui-zhenzhen", or:
cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/Comfyui-zhenzhen
restart, no model downloads. Wire a settings node with your api.seedance.nz token into api_config. The pack's dependencies are plain HTTP/image-stack stuff.
Common issues
- Blank images with no error -
skip_erroris likely on, swallowing failures. Flip it off to see what actually broke. - Edit mode ignoring your references - check you're in
image_edit, nottext_to_image; the t2i mode ignores the image slots entirely. - Cost surprises - the shop bills per image plus upload size for references. Ten reference images on a big 2K render adds up faster than people expect.
It's a "spend a few cents instead of hiring a photographer" node, and for product shots it's genuinely the best thing in this pack at that job. If you're doing e-commerce listings, this is the one you'll actually reach for.
Inputs (20)
| Name | Type | Default | Description |
|---|---|---|---|
| mode | COMBO | text_to_image | 2 options: text_to_image, image_edit |
| prompt | STRING | — | |
| resolution | COMBO | 1k | 3 options: 1k, 2k, custom |
| width | INT | 1024240–8192 | — |
| height | INT | 1024240–8192 | — |
| output_format | COMBO | png | 2 options: png, jpeg |
| api_configopt | ZHENZHEN_SEEDANCE2_CONFIG | — | |
| skip_erroropt | BOOLEAN | false | — |
| model_familyopt | COMBO | seedream-v5-pro (domestic) | 2 options: seedream-v5-pro (domestic), dola-seedream-5.0-pro (overseas) |
| image1opt | IMAGE | — | |
| image2opt | IMAGE | — | |
| image3opt | IMAGE | — | |
| image4opt | IMAGE | — | |
| image5opt | IMAGE | — | |
| image6opt | IMAGE | — | |
| image7opt | IMAGE | — | |
| image8opt | IMAGE | — | |
| image9opt | IMAGE | — | |
| image10opt | IMAGE | — | |
| 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 (4)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |
| image_url | STRING | — |
| task_id | STRING | — |
| response | STRING | — |