File size: 5,510 Bytes
478cb8f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
"""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.",
}