Choosing a model that keeps the patient's face
The problem
An aesthetic preview is worthless if it returns a different person, and the first three image models did exactly that in three different ways. One was the wrong class of model for an edit, one generated a convincingly attractive stranger, and one needed inpainting masks, which static masks cannot supply for a face that is not centred and straight-on.
What we did
We moved to an image model that supports high input fidelity on an edit, with a server-side resize to a fixed 1024 by 1024 before the call, and put the whole thing behind a provider interface so the model is a one-variable swap rather than a rewrite.
The outcome
Edits that preserve identity and skin texture, and a provider seam that survived the change: either implementation is still selectable by environment variable.













