"""Handwritten per-image prompt fragments for the v4 matrix (composed per combo). CONTENT describes the composition target's actual scene/pose (what the depth map encodes). STYLE describes the style reference's actual aesthetic (what Redux transfers). Composed: "A photograph of {content}. {style} {QUALITY}" r4 as target is a person-free interior — its content prompt deliberately contains no person. """ QUALITY = "Sharp focus, natural proportions, coherent anatomy." CONTENT = { "t1": "a beautiful woman standing on a sandy path between lush green trees, facing the camera " "with arms relaxed at her sides, long dark hair swept over one shoulder, wearing a " "metallic string bikini", "t2": "a beautiful woman with long dark wavy hair seated on a pebble beach, a turquoise cove " "and seaside buildings behind her, wearing a sheer black mini dress with gold necklaces, " "looking at the camera", "t3": "a beautiful woman posing in profile against a plain wall, back arched and hip pushed " "out, face turned toward the camera, wearing a lace bralette and a strappy thong", "t4": "a beautiful woman standing against a plain wall facing the camera, one knee slightly " "bent, one hand toying with a strand of her long dark hair, wearing a bright tank top " "and matching bikini bottoms", "t5": "a beautiful woman seated on the edge of a luxury pool deck, leaning back on one arm, " "closed umbrellas and a white cabana behind her, wearing a zip-front bikini top and " "belted bikini bottoms", "t6": "a beautiful woman standing in a bright hotel bedroom beside a tall window, one arm out " "to the side, a bed with roses and a nightstand behind her, wearing a delicate lace " "bikini set", "r1": "a beautiful woman standing in the ocean surf, one hand raised into her wind-blown " "hair, the other arm relaxed, wearing a black crossover halter swimsuit, waves breaking " "behind her", "r2": "a beautiful woman standing turned away from the camera, looking back over her " "shoulder, long platinum blonde hair, wearing a black triangle bikini with tie details, " "a dark studio behind her", "r3": "a beautiful woman standing in a lush jungle, arms wrapped across her chest, one leg " "raised onto a fallen log, long tousled blonde hair, a woven cord belt at her hips", "r4": "a bedroom interior at dusk with no people: a low bed, a black leather lounge chair " "and ottoman, a glowing mushroom lamp on a glass coffee table, floor-to-ceiling windows " "with a city skyline beyond", } STYLE = { "r1": "Warm golden-hour beach editorial: directional sunlight, glistening sun-kissed skin, " "deep blue sea and dramatic clouds, crisp high-contrast color.", "r2": "Direct-flash night glamour: hard on-camera flash, glossy finish, deep black background " "falling to shadow, saturated warm skin tones.", "r3": "Natural jungle editorial: soft diffuse daylight filtered through foliage, oiled bronze " "skin, lush greens and an earthy organic palette.", "r4": "Moody red-lit interior atmosphere: deep crimson ambient glow, warm lamp light, dusk " "city lights, cinematic low-key mood.", } def combo_prompt(style_key, target_key): content = CONTENT[target_key] style = STYLE[style_key] if target_key == "r4": return f"A photograph of {content}. {style} Sharp focus, realistic detail." return f"A photograph of {content}. {style} {QUALITY}" FAL_PROMPTS = { # variation prompts describing each ref itself "r1": "A photograph of a blonde woman standing in ocean surf at golden hour, one hand raised " "into her wind-blown hair, wearing a black crossover halter swimsuit, deep blue sea and " "dramatic clouds behind her, glistening sun-kissed skin, crisp editorial color.", "r2": "A photograph of a platinum blonde woman in a black triangle bikini turned away from " "the camera, looking back over her shoulder, hard direct flash against a deep black " "studio background, glossy glamour finish.", "r3": "A photograph of a blonde woman standing in a lush jungle, arms wrapped across her " "chest, one leg raised on a fallen log, oiled bronze skin, soft diffuse daylight, " "earthy organic palette.", "r4": "A photograph of a moody bedroom interior at dusk, deep red ambient light, a low bed " "and a black leather lounge chair, a glowing mushroom lamp on a glass table, city " "skyline through floor-to-ceiling windows.", } SCENE_PROMPTS = { # distinct scenes for the prompt workflow (prompt-authority showcase) "r1": "A candid photograph of a woman walking through a rain-soaked city street at night, " "neon signs reflecting in the wet pavement, cinematic atmosphere, shallow depth of field.", "r2": "A photograph of a woman sitting at a marble table on a Parisian cafe terrace in the " "morning, an espresso cup in her hand, soft directional window light.", "r3": "A photograph of a woman standing on a rooftop terrace at blue hour, city lights " "spread out below, wind moving through her hair.", "r4": "A photograph of a cozy reading nook at night: a deep armchair, a warm reading lamp, " "rain streaking a tall window, a book left open on the armrest.", }