Model Details
**Repaint every wall in a room photo — one color, one finish, everything else untouched.**
Paint the Walls takes a photo of a real room and repaints all of its wall surfaces in a chosen color and paint finish. It is a surface tool, not a redesign tool: the furniture, rugs, art, lighting, flooring, ceiling, trim, camera angle, and framing all come back exactly as they were. The wrapper repaints *around* wall-mounted objects — art, mirrors, shelves, TVs, sconces, switches, outlets, radiators — rather than over them, and it explicitly forbids mirroring or flipping the photo to fake a change.
## Inputs
- `file_url` (required) — photo of the room whose walls should be repainted. - `color` — one of 17 curated designer paint colors, or `auto` to let the wrapper pick a shade that flatters the room. The list is deliberately spread across the spectrum (five stepped neutrals, then warms, greens, blues, and a lavender) so no two choices read alike at a glance. - `custom_color` (optional) — an exact color as a hex value (`#3A5F4B`) or a plain description (`deep forest green`). When set it **overrides** `color`, so send one or the other. This is the way to reach any shade *between* the curated colors, or to match a specific paint chip. - `finish` — `matte`, `eggshell`, `satin`, `limewash`, or `venetian-plaster`. `auto` (the default) leaves the sheen to the model. - `prompt` (optional) — exceptions and extra notes, e.g. `leave the brick chimney breast bare` or `paint only the wall behind the bed`. Notes are honored above the "every wall gets the same color" default.
## How to use
1. Upload the room photo and pass its URL as `file_url`. 2. Pick a `color` **or** send a `custom_color` hex — not both. 3. Optionally set `finish`, and use `prompt` for anything the enums can't say. 4. Runs are independent — one room photo per run. To compare colors for the same room, run the **same original** `file_url` once per color and compare the results side by side. Do not feed one run's output into the next run: chaining compounds drift away from the original room.
## Known limitations
- Very dark colors on a small, dim room can read slightly flatter than a real paint job; add a note like `keep the room bright` to counter it. - Wallpapered or heavily patterned walls are treated as paintable surface and lose their pattern — say so in `prompt` if you want the pattern kept.
