Nodes/ComfyUI-DAELab-Custom-Nodes-Library/Seedream Exhibition Prompt Builder
ComfyUI Node

Seedream Exhibition Prompt Builder

Assemble, don't type, your render prompt

By TeutonicMepheles·Created 2 months ago·Updated 2 days ago· 0
Seedream Exhibition Prompt Builder
  • primary_color
  • secondary_color
  • prompt
style_id航天科技
tone标准
base_prompt生成写实展厅效果图,并在环境中添加与风格匹配的适当陈列与装饰物。
additional_details地面以高抛光水磨石为主,结合局部PVC地材,墙面采用乳胶漆,搭配不锈钢、铝材和灯带装饰,顶面采用流线型连续灯带系统。
use_theme_templatetrue
use_space_referencetrue
include_people_placeholdertrue
use_element_referencetrue
lock_edit_regiontrue

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 your base_prompt untouched; 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_id and tone - the preset combos (style comes from thumbnail presets in the pack's styles.json).
  • base_prompt and additional_details - your own copy: the default base prompt describes the exhibition render task, and additional_details is 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.

CategorySeedream/Prompt

Inputs (11)

NameTypeDefaultDescription
style_idCOMBO航天科技2 options: 航天科技, 党建
toneCOMBO标准5 options: 标准, 明亮, 稳重, 高级, 活泼
primary_colorCOLOR#567DF0
secondary_colorCOLOR#D0D5DD
base_promptSTRING生成写实展厅效果图,并在环境中添加与风格匹配的适当陈列与装饰物。
additional_detailsSTRING地面以高抛光水磨石为主,结合局部PVC地材,墙面采用乳胶漆,搭配不锈钢、铝材和灯带装饰,顶面采用流线型连续灯带系统。
use_theme_templateoptBOOLEANtrue
use_space_referenceoptBOOLEANtrue
include_people_placeholderoptBOOLEANtrue
use_element_referenceoptBOOLEANtrue
lock_edit_regionoptBOOLEANtrue

Outputs (1)

NameTypeDescription
promptSTRING