Model Details
**AI interior redesign** — transform an uploaded interior photo into a polished, photorealistic redesign, with element-level locks that control exactly how much of the original room is preserved.
## What it does Redesigns the room in the uploaded image according to a chosen `type`, `style`, `color` palette, `daylight` mood, `season`, and `architectural_material`, while always preserving the room's architecture: camera angle, walls, ceiling, floor plan, and — critically — the **position, size, and count of every window and door**. The AI never adds, removes, moves, or reshapes a window or door, and never invents new openings, glass walls, or skylights. The outside view through windows is kept identical to the original.
## Element locks (all default off = full renovation) Each boolean lock preserves one element exactly as in the original; anything not locked is redesigned to realize the chosen style. With every lock off, the wrapper performs a full renovation (repaint, re-floor, re-furnish, re-light).
- `keep_wall_color` — keep existing wall colors, finishes, and textures (no repaint). - `keep_floor` — keep existing flooring (material, pattern, color, finish). - `keep_windows_doors_style` — additionally keep the *style and finish* of window/door frames and door leaves. (Their geometry — position, size, count — is always kept regardless of this flag.) - `keep_lighting` — keep existing light fixtures. Does not change the `daylight` mood. - `keep_furniture` — keep the room's existing furniture pieces (no swapping or replacement). - `allow_furniture_reposition` — only meaningful with `keep_furniture`; keeps the same pieces but allows rearranging their layout. When false, kept furniture stays in place.
## How to use Upload the room via `file_url`, pick `type` and `style`, then set any locks the user wants preserved. Leave all locks off for a bold, full redesign. The optional freeform `prompt` is applied only within the preservation rules — any instruction that would move, add, remove, or reshape windows, doors, or walls is ignored.











