ποΈ Clean Room Prompt
From construction site to clean room β the pack's flagship prompt builder
- user_prompt
- system_prompt
If the whole pack has a flagship workflow, it's this one: take a photo of a room mid-renovation - scaffolding, cement bags, cables, buckets everywhere - and generate the clean, finished version. ArchAi3D Clean Room Prompt is the prompt-builder half of that workflow, and it's where the README's "room transform" pitch actually lives. You describe what to remove, pick your finish materials, and it emits a complete user_prompt plus a matching system_prompt for the Qwen encoder.
Three required inputs set the frame:
mode- Remove Only (just clean it), Remove + Paint All (clean and fully redecorate), or Remove + Paint Selective (clean, then only change what you specify).objects_to_remove- a multiline list, and the default is a genuinely thorough starting point: scaffolding, metal frames, construction debris, tools, buckets, cables, wrapping materials, and friends. Trim it to what's actually in your photo.image_reference- an identifier string (defaultimage1) used to reference the input image in the prompt. It doesn't load the image itself; it names it so the assembled prompt says "image1".
The finishing menu
floor_material, wall_material, and ceiling_material are three big dropdowns (29 / 35 / 32 options) ranging from "Keep Original" and "Custom" through marbles, hardwoods, flat paint colors, and tile - each with a matching *_custom text field. The material library lives in the pack's config/materials.yaml, which you can edit to add your own presets (the README shows the YAML format). Then photography_style (Real Estate, Architectural, DSLR Professionalβ¦), lighting_preset (Natural Daylight, Golden Hour, Cove Lightingβ¦), and the quality toggles: preserve_lighting, preserve_perspective, preserve_pov, clean_edges, no_halos - all defaulting on, all there to stop the model from redrawing your architecture along with the walls.
The bonus tier: remove_watermark + watermark_type/watermark_location folds watermark cleanup into the same pass, and system_preset picks the system-prompt persona ("Room Transform Specialist", "Renovation Expert", "Interior Designer", or Custom).
Outputs and install
Two outputs: user_prompt and system_prompt. Feed both into the pack's Qwen encoder alongside the image and sample.
It ships with ComfyUI-ArchAi3d-Qwen - ComfyUI Manager ("ArchAi3d Qwen") or:
cd ComfyUI/custom_nodes/
git clone https://github.com/amir84ferdos/ComfyUI-ArchAi3d-Qwen.git
cd ComfyUI-ArchAi3d-Qwen
pip install -r requirements.txt
Restart β ArchAi3d/Qwen/Prompts. Free personal, paid commercial.
Where people get burned
"Remove + Paint All" means what it says - the model will repaint everything, so if you want the room cleaned but kept as designed, use "Remove Only" (or Selective) instead of fighting the output. The image_reference field trips people up because it's a string, not an image input - leave it as image1 unless you know the encoder's reference naming. And material presets are prompt text, not textures: Qwen-Edit follows the description, so a generic "marble" preset gives a generic marble. If the result matters, use the custom field to describe the specific stone you want.
Inputs (22)
| Name | Type | Default | Description |
|---|---|---|---|
| mode | COMBO | Remove + Paint All | 3 options: Remove Only, Remove + Paint All, Remove + Paint Selective |
| image_reference | STRING | image1 | β |
| objects_to_remove | STRING | scaffolding/metal frames/construction debris/tools/toolboxes/power tools/buckets/pails/plastic bags/cement bags/plaster bags/insulation/foam sheets/cables/wires/scraps/wrapping materials | β |
| scene_contextopt | STRING | Optional: Describe the room/space context (e.g., 'modern office with large windows'). Helps preserve windows, architectural features, and overall character. | |
| remove_watermarkopt | BOOLEAN | false | Add watermark/logo/text removal to the cleaning process |
| watermark_typeopt | COMBO | watermark | Type of element to remove |
| watermark_locationopt | COMBO | anywhere | Location of watermark/logo |
| floor_materialopt | COMBO | Polished Black Marble | 29 options: Keep Original, Custom, Polished Black Marble, Polished White Marble, Beige Marble, Green Marble, +23 |
| floor_customopt | STRING | β | |
| wall_materialopt | COMBO | Flat White | 35 options: Keep Original, Custom, Flat White, Flat Navy, Flat Gray, Flat Light Gray, +29 |
| wall_customopt | STRING | β | |
| ceiling_materialopt | COMBO | Flat White | 32 options: Keep Original, Custom, Flat White, Flat Yellow, Flat Gray, Flat Light Gray, +26 |
| ceiling_customopt | STRING | β | |
| photography_styleopt | COMBO | None | 9 options: None, Architectural Photography, Real Estate Photography, Interior Magazine Quality, Photorealistic Render, DSLR Professional, +3 |
| lighting_presetopt | COMBO | Keep Original | 16 options: Keep Original, Natural Daylight, Golden Hour, Overcast Soft, Morning Light, Evening Warm, +10 |
| preserve_lightingopt | BOOLEAN | true | β |
| preserve_perspectiveopt | BOOLEAN | true | β |
| preserve_povopt | BOOLEAN | true | β |
| clean_edgesopt | BOOLEAN | true | β |
| no_halosopt | BOOLEAN | true | β |
| system_presetopt | COMBO | Room Transform Specialist | 7 options: None, Room Transform Specialist, Object Remover & Designer, Photorealistic Room Editor, Interior Designer, Renovation Expert, +1 |
| custom_system_promptopt | STRING | β |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| user_prompt | STRING | β |
| system_prompt | STRING | β |