Seedream Exhibition Prompt Builder
Assemble, don't type, your render prompt
- primary_color
- secondary_color
- prompt
If you render exhibition-hall and interior design visualizations, you know the drill: the prompt isn't one sentence, it's a structured brief - the spatial goal, the reference-image constraints, the materials, the lighting, the color rhythm. And if you're doing it with Seedream 5.0 Pro, you're working with ByteDance's flagship image model, which is API-only (no local weights - the KB's ByteDance panel is unambiguous that the whole Seedream line stays closed). That means every render costs a call, and a muddled prompt costs you a call and a re-roll. Seedream Exhibition Prompt Builder is the DAELab pack's answer: a prompt-assembly node that takes structured inputs and composes the long, segmented, Chinese-language prompt that Seedream's exhibition rendering actually wants.
The front-end is fully in Chinese (this is a DAELab-maintained, China-first pack), and the node is built around style presets with thumbnails - aerospace, tech, product-showroom looks and more. Pick a style, tweak the colors, and it composes the prompt for you instead of making you remember what a good Seedream exhibition prompt contains.
How it works
The core is a template composer. base_prompt is always the foundation and sits at the top of the panel; on top of it the node layers sections in a fixed order - goal, reference constraints, person placeholder, design/materials, then a color paragraph. Two inputs deserve special mention because they're unusual:
primary_color/secondary_color- color pickers that output both a natural-language color semantic and a normalized#RRGGBB. The natural-language version is what goes into the prompt ("deep blue", not a hex code), because Seedream reads color words better than codes.use_theme_template(default on) - the master switch. Turn it off and the node just returns yourbase_promptuntouched; it's the escape hatch when you want full manual control.
The optional toggles control which sections get included: use_space_reference and use_element_reference decide whether the prompt tells the model to preserve the reference image's spatial structure or just treat its objects as placement hints, include_people_placeholder adds a people slot, and lock_edit_region tightens how strictly existing exhibit objects must be preserved.
The inputs and outputs that matter
style_idandtone- the preset combos (style comes from thumbnail presets in the pack'sstyles.json).base_promptandadditional_details- your own copy: the default base prompt describes the exhibition render task, andadditional_detailsis where you put the real specifics (floor material, wall finish, lighting accents - the default is a polished-exhibit-hall materials description you can replace).
The single output, prompt, is a STRING that wires into whatever Seedream node does the actual generation.
How to install it
Part of the DAELab pack. ComfyUI Manager, search "ComfyUI-DAELab-Custom-Nodes-Library", or:
cd ComfyUI/custom_nodes
git clone https://github.com/TeutonicMepheles/ComfyUI-DAELab-Custom-Nodes-Library
then restart. This node downloads no model and calls no API - it's pure prompt assembly, and its own dependencies are nothing beyond ComfyUI. But the workflow it feeds needs the rest of the chain: a Seedream 5.0 Pro access path (ComfyUI's own API/partner nodes or a third-party Seedream node), your API credentials, and network. It's a V3 node, so keep ComfyUI Core current.
Common issues & troubleshooting
"The prompt comes out empty / is just my base text." use_theme_template is off, so the composer is bypassed by design. Flip it on if you want the assembled version.
"The output is Chinese and I don't read it." Expected - the presets, defaults, and assembled prompts are Chinese-first. You can replace base_prompt and additional_details with your own text in any language and the structure still composes.
"My colors don't appear in the prompt." The color pickers emit both a semantic name and a hex; if the consumer node is being fed the hex instead of the semantic text, the model may ignore it. Check which value the Seedream node you're using expects.
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| style_id | COMBO | 航天科技 | 2 options: 航天科技, 党建 |
| tone | COMBO | 标准 | 5 options: 标准, 明亮, 稳重, 高级, 活泼 |
| primary_color | COLOR | #567DF0 | — |
| secondary_color | COLOR | #D0D5DD | — |
| base_prompt | STRING | 生成写实展厅效果图,并在环境中添加与风格匹配的适当陈列与装饰物。 | — |
| additional_details | STRING | 地面以高抛光水磨石为主,结合局部PVC地材,墙面采用乳胶漆,搭配不锈钢、铝材和灯带装饰,顶面采用流线型连续灯带系统。 | — |
| use_theme_templateopt | BOOLEAN | true | — |
| use_space_referenceopt | BOOLEAN | true | — |
| include_people_placeholderopt | BOOLEAN | true | — |
| use_element_referenceopt | BOOLEAN | true | — |
| lock_edit_regionopt | BOOLEAN | true | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| prompt | STRING | — |