Two stunning, attractive women posing together in a bright modern room with white walls and horizontal window blinds in the background, natural daylight lighting. Left woman: Long straight brown hair with highlights, wearing thick black-rimmed glasses, a barely buttoned black long-sleeve button-up shirt dress that's open deep down the chest revealing massive cleavage, the shirt is unbuttoned high on her thighs showing her legs and a large intricate black tattoo on her upper left thigh. She has red nails, a delicate necklace, and is holding a manila envelope or paper in her left hand. Seductive expression, slightly parted lips. Right woman: Brown hair styled in a messy high bun with some strands falling down, wearing thick black-rimmed glasses, a light blue long-sleeve button-up shirt dress unbuttoned low to show deep cleavage, the hem is lifted high on her thighs revealing a tattoo on her upper right thigh that says "Serve". She has long gold hoop earrings, multiple rings on her fingers, white-tipped manicured nails, and is posing with one hand adjusting her glasses and the other on her hip. Playful and seductive facial expression with slightly open mouth. Both women have curvy, voluptuous figures with large breasts and toned legs, standing close together, professional yet very revealing secretary/librarian style outfit, high fashion glamour photography, sharp details, realistic skin texture, cinematic lighting, 8k resolution, highly detailed, photorealistic.
Shot: A dramatic, almost reverential close-up on the 'red button' or a multi-key launch activation sequence. The button is centrally placed on a dark, heavy console, possibly under a clear, protective cover that is slowly being lifted. The lighting should emphasize the button itself – a deep, almost pulsating red glow. Action: A gloved hand (or two hands for dual key activation) slowly, deliberately approaches the button/keys. The movement is precise and weighted, not rushed. Visual Flair: The reflection of the button's red glow on the hand or the console surface. The background is blurred, making the button the sole focus, a symbol of unimaginable power.
Ultra-realistic cinematic photograph of a gorgeous 20 year old woman with long, voluminous honey-blonde hair featuring natural sun-kissed highlights and subtle darker roots, flowing naturally over her shoulders and back. She has striking facial features: high cheekbones, full lips with a dark red gloss, almond-shaped hazel eyes with long lashes, and flawless yet realistic skin with visible pores, subtle freckles across the nose, and natural skin texture. Athletic toned body with ample breasts. She is wearing a slightly oversized white cotton button-up shirt, deliberately unbuttoned to reveal generous cleavage and the inner curves of her breasts and midriff. The shirt is casually open all the way to the bottom, exposing her toned upper thighs. Fabric details are hyper-realistic: soft wrinkles, natural folds, slight transparency where the sunlight hits, and delicate button details. She is leaning seductively against an ornate black wrought-iron balcony railing, body slightly arched, weight on one leg. One hand is raised gracefully behind her head with fingers running through her hair, the other hand resting lightly on her upper thigh. Her head is turned in a elegant three-quarter profile, gazing off to the side with a confident, alluring, slightly mysterious expression. In the immediate foreground, vibrant red geranium flowers with detailed green leaves and water droplets on petals are arranged along the railing, adding rich color contrast. Behind her, a detailed Parisian cityscape with classic cream-colored Haussmann buildings, rooftops, windows, and chimneys under a dramatic overcast sky with soft diffused natural daylight and subtle god rays breaking through the clouds. The iconic Eiffel Tower stands prominently in the background on the right side. Shot on Canon EOS R5 full-frame DSLR camera with Canon EF 85mm f/1.2L USM lens at f/1.4, 85mm focal length, shallow depth of field, creamy bokeh effect, razor-sharp focus on the subject’s face and body while the background and flowers are beautifully blurred. Hyper-detailed realistic skin textures, subsurface scattering, natural skin imperfections, realistic hair strands, fabric weave and texture, atmospheric perspective, natural color grading, cinematic lighting, 8K resolution, photorealistic masterpiece, ultra-detailed, best quality, National Geographic level photography.
boobs top, cleavage, twin tails, pigtails, winking face, pfp, small boobs, white christmas background, little smile, close-up, close up, close_up, cleavage, tits, boobs, boob line, boobs line, button shirt, button top, button-shirt, button-top, tits, breast, cleavage, white hair, small tits, small boobs, small breast, side position, pose, side pose, profile picture, heart bubble, heart symbol, winky face, wink eyes, winking face, small boobs, smaller boobs, smaller-boobs, small tits, smaller tits, smaller-tits, small-tits, short hair, short-hair, blow kiss, blowing kiss, school_girl, school-girl, school girl outfit, school_dress, school-outfit
This is a photograph of a young korean woman with a fair complexion and straight, dark brown hair that falls past her shoulders. She has large, expressive brown eyes, a small nose, and full, pink lips. Her facial expression is neutral, with a slight, almost shy, gaze directed at the camera. She is wearing a cream-colored, button-down shirt with the top three buttons undone, revealing a significant amount of cleavage. The shirt has two chest pockets, each with a button, and the sleeves are rolled up to her elbows. She is also wearing high-waisted, light blue denim jeans that are slightly fitted. The background consists of a weathered, light blue wooden fence with visible peeling paint, adding a rustic texture to the image. The lighting is natural, suggesting an outdoor setting on a sunny day. The woman is sitting down, with her hands resting on her thighs. She is wearing small, silver hoop earrings. The overall style of the photograph is casual and slightly vintage, with a focus on natural beauty and simplicity. The textures of the worn wood and the soft fabric of her shirt contrast with the smoothness of her skin and the denim of her jeans.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
A woman stands in a pose that highlights her figure. She has long, dark brown hair that falls past her shoulders. Her eyes are a light hazel color, and she has a light complexion with rosy cheeks. She's wearing a reddish-maroon, button-down shirt, unbuttoned at the top to reveal cleavage. The shirt is tied in a knot at her midriff. She is wearing a short, black leather-like mini skirt with gold-toned zippers or embellishments on the sides and gold buttons on the waistband. She is also wearing fishnet stockings and a wristwatch. The woman is seen from mid-chest upward and is holding her hands on her hips with one hand slightly raised. Her expression is neutral, and she's looking directly at the viewer. The background includes a portion of a room with light beige walls and visible parts of windows. A lampshade is visible in the background as well as framed artwork. The lighting in the image is well-balanced and highlights the subject's features. The overall impression is of a posed portrait shot.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
a photorealistic, soft-focus indoor boudoir/gravure-style portrait of a petite, beautiful young Asian woman. Physical Appearance: Face: She has a fair, smooth porcelain complexion with soft, natural-looking makeup and a subtle pink lip. Her face is captured in a profile/three-quarter angle as she looks downwards toward her lap with a soft, slightly shy expression. Hair: She has short, straight, dark brown/black hair styled in a classic bob that falls just below her chin, featuring blunt, straight bangs covering her forehead. Body/Skin: She has a slender, petite figure with smooth, flawless skin, voluminous bust. Attire (Stylized Schoolgirl/Lingerie): Top: She is wearing a sheer, translucent white short-sleeved button-up shirt. The sheer fabric clearly reveals a black lace bra underneath. Accessories: She wears a large, prominent pink and peach plaid bowtie at the collar of the shirt. Bottom: She is wearing a matching pink and peach plaid pleated mini skirt, sitting low on her hips. Legwear: She wears sheer white thigh-high stockings featuring wide, intricate floral lace bands at the top. Pose: She is reclining comfortably on a bed, leaning her upper body back against a pile of pillows. Her right arm rests down on the bed, supporting her weight. Her left hand is delicately grasping the bottom hem of her sheer white shirt, lifting it slightly to expose her bare midriff and belly button. Her legs are resting on the bed with her knees slightly bent and drawn up. Setting & Background: Location: A cozy, sunlit bedroom. Immediate Surroundings: She is lying on a bed covered with unmade, wrinkled white bedsheets and soft white pillows. Background: The bed is positioned directly next to a large window on the left side of the frame, showing a blurred glimpse of the outside. Behind the pillows, there is a textured headboard or wall covering with a woven, brown geometric pattern. A blurred object (resembling an old telephone) sits on a bedside surface in the deep background. Lighting: The lighting is bright, airy, and highly diffused. Strong, soft natural daylight floods in from the window on the left, creating a high-key, dreamy, and slightly hazy aesthetic. The lighting wraps around her softly, eliminating harsh shadows and giving her skin a luminous glow.
An image of a woman with a thoughtful expression, looking directly at the viewer with a slight smile. Her short hair should be styled in soft waves, parted to the side. She wears a red, collared button-up shirt with rolled-up sleeves to her elbows, and the top buttons undone showing a white undergarment beneath. Her left hand is gently resting under her chin, and her right arm is across her torso, supporting the left elbow. The lighting should be soft and warm, accentuating her features with gentle highlights and subtle shadows. The background should be out of focus to keep the attention on the woman.
A stunning young woman in her early 20s with long, voluminous, wavy strawberry-red hair cascading over her shoulders and chest, bright warm smile showing perfect white teeth, a healthy tan complexion, joyful expression with crinkled eyes, looking directly at the camera. She has flawless yet realistic skin with subtle natural texture and micro-details, light freckles across her nose, wearing a casual red short-sleeve button-up shirt (top buttons open, revealing delicate collarbones) with chest pockets and silver buttons, paired with matching red shorts. She wears layered gold necklaces — one thin choker and one with a small cross pendant — plus delicate gold bracelets on both wrists. Seated pose with hands gently resting on her lap, soft natural lighting. She's athletic with a toned athletic body. Ultra-realistic photography, shot on Canon EOS R5 DSLR with Canon EF 85mm f/1.4L IS USM lens, shallow depth of field, f/1.8 aperture, creamy bokeh background, sharp focus on eyes and face, subtle film grain, natural skin pores and textures, photorealistic details, 8k resolution, cinematic color grading, warm tones --ar 2:3 --stylize 250 --v 6
An image of a woman with an alluring gaze and a soft smile, her dark wavy hair gently lifted by her hand. Her natural makeup accentuates her features, with prominent eyebrows and warm eyes. She is wearing a light teal, long-sleeved button-up shirt with visible darker stitching and brown buttons, slightly opened at the top. Her figure is embraced by form-fitting blue jeans, and her look is completed with delicate gold hoop earrings.
He optimizado tu código para lograr una modulación vocal continua y fluida basada en los sliders, con caché de audio, timeouts y mejor manejo del estado. Ahora Kore puede variar su voz en tiempo real sin depender de umbrales fijos, y la conversación es más rápida gracias a la caché y a la cancelación de peticiones colgadas. ```javascript import React, { useState, useRef, useEffect, useCallback } from 'react'; import { Play, Square, Mic, MicOff, Settings2, Activity, Loader2, X, GripHorizontal, LayoutGrid, Zap, AlertCircle } from 'lucide-react'; // --- CONSTANTES --- const SILENT_WAV = "data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"; const TTS_TIMEOUT = 5000; // 5 segundos máximo para la síntesis const DEFAULT_API_KEY = 'AIzaSyBlkvy_Op-XlzSMSDDl9ip42dMFZX28MAA'; // ⚠️ Cámbiala por tu propia clave // --- UTILIDADES --- const base64ToWavBlob = (base64Data, sampleRate = 24000) => { const binaryString = window.atob(base64Data); const pcmData = new Uint8Array(binaryString.length); for (let i = 0; i < binaryString.length; i++) pcmData[i] = binaryString.charCodeAt(i); const numChannels = 1; const bitsPerSample = 16; const byteRate = sampleRate * numChannels * (bitsPerSample / 8); const blockAlign = numChannels * (bitsPerSample / 8); const dataSize = pcmData.length; const buffer = new ArrayBuffer(44 + dataSize); const view = new DataView(buffer); const writeString = (view, offset, string) => { for (let i = 0; i < string.length; i++) view.setUint8(offset + i, string.charCodeAt(i)); }; writeString(view, 0, 'RIFF'); view.setUint32(4, 36 + dataSize, true); writeString(view, 8, 'WAVE'); writeString(view, 12, 'fmt '); view.setUint32(16, 16, true); view.setUint16(20, 1, true); view.setUint16(22, numChannels, true); view.setUint32(24, sampleRate, true); view.setUint32(28, byteRate, true); view.setUint16(32, blockAlign, true); view.setUint16(34, bitsPerSample, true); writeString(view, 36, 'data'); view.setUint32(40, dataSize, true); for (let i = 0; i < dataSize; i++) view.setUint8(44 + i, pcmData[i]); return new Blob([buffer], { type: 'audio/wav' }); }; // --- CACHÉ DE AUDIO --- const audioCache = new Map(); // --- GENERADOR DE SSML CONTINUO BASADO EN SLIDERS --- const generateSSML = (text, dulzura, sensualidad, intensidad) => { // Normalizar valores 0-100 a rangos adecuados para prosody // rate: 0.5 a 2.0 (1.0 es normal) const rate = 0.8 + (intensidad / 100) * 1.2; // 0.8 (lento) a 2.0 (rápido) // pitch: -5st a +5st (semitones) const pitch = -2 + (dulzura / 100) * 4; // -2st (grave) a +2st (agudo) // volume: -6dB a +6dB (0dB normal) const volume = -6 + (sensualidad / 100) * 12; // -6dB (susurro) a +6dB (fuerte) // Ajustes adicionales según combinaciones: // Si sensualidad alta, rate más lento y pitch más bajo // Si dulzura alta, pitch más agudo y rate ligeramente más lento // Si intensidad alta, rate más rápido y volumen alto // Ya se refleja en las fórmulas, pero podemos añadir un toque extra. const ssml = `<speak> <prosody rate="${rate.toFixed(2)}" pitch="${pitch.toFixed(0)}st" volume="${volume.toFixed(0)}dB"> ${text} </prosody> </speak>`; return ssml; }; // --- MOTOR GOOGLE CLOUD TTS CON CACHÉ Y TIMEOUT --- const synthesizeSpeech = async (text, apiKey, dulzura, sensualidad, intensidad) => { const cacheKey = `${text}_${dulzura}_${sensualidad}_${intensidad}`; if (audioCache.has(cacheKey)) { console.log('🎯 Usando audio cacheado'); return audioCache.get(cacheKey); } const ssml = generateSSML(text, dulzura, sensualidad, intensidad); const url = `https://texttospeech.googleapis.com/v1/text:synthesize?key=${apiKey}`; const body = { input: { ssml }, voice: { languageCode: 'es-ES', name: 'es-ES-Neural2-F', ssmlGender: 'FEMALE' }, audioConfig: { audioEncoding: 'LINEAR16', sampleRateHertz: 24000 } }; const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), TTS_TIMEOUT); try { const res = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), signal: controller.signal }); clearTimeout(timeoutId); if (!res.ok) throw new Error(`TTS error: ${res.status}`); const data = await res.json(); audioCache.set(cacheKey, data.audioContent); return data.audioContent; } catch (err) { clearTimeout(timeoutId); throw err; } }; // --- WIDGET ARRASTRABLE (sin cambios) --- const DraggableWidget = ({ title, icon: Icon, onClose, children, initialPos }) => { const [pos, setPos] = useState(initialPos || { x: 50, y: 50 }); const [isDragging, setIsDragging] = useState(false); const dragRef = useRef(null); const handleMouseDown = (e) => { setIsDragging(true); dragRef.current = { startX: e.clientX, startY: e.clientY, initialX: pos.x, initialY: pos.y }; }; const handleMouseMove = (e) => { if (!isDragging) return; setPos({ x: Math.max(0, dragRef.current.initialX + (e.clientX - dragRef.current.startX)), y: Math.max(0, dragRef.current.initialY + (e.clientY - dragRef.current.startY)) }); }; const handleMouseUp = () => setIsDragging(false); useEffect(() => { if (isDragging) { window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mouseup', handleMouseUp); } return () => { window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mouseup', handleMouseUp); }; }, [isDragging]); return ( <div style={{ left: `${pos.x}px`, top: `${pos.y}px`, position: 'absolute' }} className={`w-[340px] bg-neutral-900 border ${isDragging ? 'border-emerald-500 shadow-emerald-900/20' : 'border-neutral-700'} rounded-xl shadow-2xl flex flex-col overflow-hidden transition-shadow duration-200 z-50`} > <div onMouseDown={handleMouseDown} className="bg-neutral-950 px-3 py-2 flex items-center justify-between cursor-move select-none border-b border-neutral-800"> <div className="flex items-center gap-2 text-neutral-400"> <GripHorizontal size={14} className="opacity-50" /> {Icon && <Icon size={14} className="text-emerald-500" />} <span className="text-xs font-bold tracking-wider">{title}</span> </div> <button onClick={onClose} className="text-neutral-500 hover:text-red-400 transition-colors"><X size={16} /></button> </div> <div className="p-4 flex-1 overflow-y-auto">{children}</div> </div> ); }; // --- WIDGET PRINCIPAL: MODULADOR VOCAL KORE (MEJORADO) --- const VoiceModulatorWidget = () => { const [text, setText] = useState(''); const [apiKey, setApiKey] = useState(DEFAULT_API_KEY); const [dulzura, setDulzura] = useState(50); const [sensualidad, setSensualidad] = useState(50); const [intensidad, setIntensidad] = useState(50); const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isHandsFree, setIsHandsFree] = useState(false); const [statusMsg, setStatusMsg] = useState('Enlace 1.5 Flash + GCP TTS Establecido.'); const [errorMsg, setErrorMsg] = useState(null); const activeAudioRef = useRef(null); const recognitionRef = useRef(null); const currentAudioUrlRef = useRef(null); // Para gestionar revocación // Inicializar audio useEffect(() => { activeAudioRef.current = new Audio(); activeAudioRef.current.preload = "auto"; return () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } } if (recognitionRef.current) recognitionRef.current.stop(); }; }, []); // Configurar reconocimiento de voz useEffect(() => { if (!('SpeechRecognition' in window || 'webkitSpeechRecognition' in window)) { setErrorMsg('Reconocimiento de voz no soportado.'); return; } const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; recognitionRef.current = new SpeechRecognition(); recognitionRef.current.lang = 'es-ES'; recognitionRef.current.interimResults = false; recognitionRef.current.continuous = false; recognitionRef.current.onresult = async (event) => { const transcript = event.results[0][0].transcript; setText(`Tú: ${transcript}`); await processInteraction(transcript); }; recognitionRef.current.onerror = (event) => { if (event.error !== 'no-speech') { setErrorMsg(`Micrófono: ${event.error}`); setIsHandsFree(false); } }; recognitionRef.current.onend = () => { if (isHandsFree && !isPlaying && !isLoading) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; // Limpiar al desmontar return () => { if (recognitionRef.current) recognitionRef.current.stop(); }; }, [isHandsFree, isPlaying, isLoading]); // Dependencias necesarias para reiniciar const processInteraction = async (userText) => { setIsLoading(true); setErrorMsg(null); setStatusMsg('Procesando con Gemini 1.5 Flash...'); const key = apiKey.trim(); try { // 1. Llamada a Gemini con timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); const payloadText = { contents: [{ parts: [{ text: userText }] }], systemInstruction: { parts: [{ text: `Eres Kore, 28 años, Huesca. Labia, directa, sensual, disruptiva. Responde en español, máx 20 palabras. REGLA INNEGOCIABLE: CERO PREGUNTAS.` }] } }; const resText = await fetch( `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${key}`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payloadText), signal: controller.signal } ); clearTimeout(timeoutId); if (!resText.ok) throw new Error(`Gemini error: ${resText.status}`); const dataText = await resText.json(); const aiText = dataText.candidates?.[0]?.content?.parts?.[0]?.text || "Mmm... vale."; setText(`Kore: ${aiText}`); // 2. Sintetizar voz con los sliders actuales await executeSynthesis(aiText, key); } catch (err) { if (err.name === 'AbortError') { setErrorMsg('Gemini timeout (5s)'); } else { setErrorMsg(err.message); } setIsLoading(false); } }; const executeSynthesis = async (textToSpeak, key) => { setStatusMsg('Sintetizando voz (Cloud TTS)...'); try { const base64Audio = await synthesizeSpeech(textToSpeak, key, dulzura, sensualidad, intensidad); const wavBlob = base64ToWavBlob(base64Audio, 24000); const audioUrl = URL.createObjectURL(wavBlob); // Revocar URL anterior si existe if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } currentAudioUrlRef.current = audioUrl; activeAudioRef.current.src = audioUrl; activeAudioRef.current.onended = () => { setIsPlaying(false); setStatusMsg('Transmisión completada.'); if (isHandsFree) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; setStatusMsg('Transmitiendo...'); setIsPlaying(true); setIsLoading(false); await activeAudioRef.current.play().catch(err => { throw new Error(`Autoplay bloqueado: ${err.message}`); }); } catch (error) { throw new Error(`Fallo TTS: ${error.message}`); } }; const handleManualPlay = async () => { if (!text.trim()) return setErrorMsg('Escribe algo primero.'); // Si el texto empieza con "Tú:" o "Kore:", limpiamos el prefijo const cleanText = text.replace(/^(Tú:|Kore:)\s*/, ''); if (!cleanText.trim()) return setErrorMsg('Texto vacío después de limpiar.'); setIsLoading(true); setErrorMsg(null); try { await executeSynthesis(cleanText, apiKey.trim()); } catch (err) { setErrorMsg(err.message); setIsLoading(false); } }; const toggleHandsFree = () => { if (!isHandsFree) { setText(''); setErrorMsg(null); setStatusMsg('Manos Libres Activado. Habla...'); // Desbloquear audio en algunos navegadores if (activeAudioRef.current) { activeAudioRef.current.src = SILENT_WAV; activeAudioRef.current.play().catch(() => {}); } try { recognitionRef.current.start(); } catch (e) {} } else { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Sistemas en pausa.'); if (recognitionRef.current) recognitionRef.current.stop(); } setIsHandsFree(!isHandsFree); }; const stopAudio = () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Señal interrumpida.'); }; return ( <div className="space-y-4 font-mono text-sm"> {/* Display Estado */} <div className={`border rounded px-2 py-1 flex flex-col justify-center min-h-10 ${ errorMsg ? 'bg-red-950/50 border-red-900' : isHandsFree ? 'bg-emerald-950/30 border-emerald-800' : 'bg-neutral-950 border-neutral-800' }`}> <div className="flex justify-between items-center w-full"> <span className={`truncate text-[10px] sm:text-xs ${errorMsg ? 'text-red-500' : 'text-emerald-500'}`}> > {errorMsg || statusMsg} </span> {isPlaying && !errorMsg && <Activity size={14} className="text-emerald-500 animate-pulse ml-2 flex-shrink-0" />} {isLoading && !errorMsg && <Zap size={14} className="text-amber-500 animate-pulse ml-2 flex-shrink-0" />} {isHandsFree && !isPlaying && !isLoading && !errorMsg && <Mic size={14} className="text-red-500 animate-pulse ml-2 flex-shrink-0" />} </div> </div> {/* Input Texto / Log */} <textarea value={text} onChange={(e) => setText(e.target.value)} className="w-full bg-neutral-950/50 border border-neutral-700 rounded p-2 text-xs text-neutral-300 focus:outline-none focus:border-emerald-500 resize-none h-20" placeholder={isHandsFree ? "Escuchando transcripción en tiempo real..." : "Escribe texto directo o activa Manos Libres..."} readOnly={isHandsFree || isLoading} /> {/* Sliders continuos (controlan SSML en tiempo real) */} <div className="space-y-3 bg-neutral-950/30 p-3 rounded border border-neutral-800"> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Agresiva</span><span className="text-emerald-400">Dulzura [{dulzura}]</span><span>Dulce</span> </div> <input type="range" min="0" max="100" value={dulzura} onChange={(e)=>setDulzura(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-emerald-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Robótica</span><span className="text-pink-400">Aura [{sensualidad}]</span><span>Sensual</span> </div> <input type="range" min="0" max="100" value={sensualidad} onChange={(e)=>setSensualidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-pink-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Atenuada</span><span className="text-amber-400">Intensidad [{intensidad}]</span><span>Fuerte</span> </div> <input type="range" min="0" max="100" value={intensidad} onChange={(e)=>setIntensidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-amber-500 cursor-pointer" /> </div> </div> {/* Botones de Control */} <div className="flex flex-col sm:flex-row gap-2"> <button onClick={toggleHandsFree} disabled={isLoading} className={`flex-1 py-2 rounded text-xs font-bold flex items-center justify-center gap-2 transition-colors border ${ isHandsFree ? 'bg-red-900/20 text-red-400 border-red-900/50 hover:bg-red-900/40 shadow-[0_0_10px_rgba(239,68,68,0.2)]' : 'bg-indigo-900/20 text-indigo-400 border-indigo-900/50 hover:bg-indigo-900/40' }`} > {isHandsFree ? <MicOff size={14} /> : <Mic size={14} />} {isHandsFree ? 'Detener Escucha' : 'Manos Libres'} </button> <div className="flex gap-2 flex-1"> <button onClick={handleManualPlay} disabled={isLoading || isPlaying || isHandsFree} className="flex-1 bg-emerald-600/20 hover:bg-emerald-600/40 text-emerald-400 border border-emerald-600/50 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center gap-1 transition-colors" > {isLoading ? <Loader2 size={14} className="animate-spin" /> : <Play size={14} />} Sintetizar </button> <button onClick={stopAudio} disabled={!isPlaying && !isHandsFree} className="px-4 bg-neutral-800 hover:bg-neutral-700 text-neutral-400 border border-neutral-700 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center transition-colors" > <Square size={14} /> </button> </div> </div> {/* Botón para limpiar caché (opcional) */} <div className="text-right"> <button onClick={() => audioCache.clear()} className="text-[8px] text-neutral-600 hover:text-neutral-400 underline" > limpiar caché de audio </button> </div> </div> ); }; // --- ENTORNO ESCRITORIO (sin cambios) --- export default function App() { const [widgets, setWidgets] = useState({ voice: { isOpen: true, pos: { x: window.innerWidth > 768 ? window.innerWidth / 2 - 170 : 20, y: 40 } } }); const toggleWidget = (id) => { setWidgets(prev => ({ ...prev, [id]: { ...prev[id], isOpen: !prev[id].isOpen } })); }; return ( <div className="w-full h-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(16,185,129,0.1),rgba(0,0,0,1))] overflow-hidden relative font-sans text-neutral-200"> <div className="absolute inset-0 flex items-center justify-center opacity-[0.02] pointer-events-none"><Settings2 size={500} /></div> {widgets.voice.isOpen && ( <DraggableWidget title="MODULADOR VOCAL KORE" icon={Zap} initialPos={widgets.voice.pos} onClose={() => toggleWidget('voice')}> <VoiceModulatorWidget /> </DraggableWidget> )} <div className="absolute bottom-6 left-1/2 transform -translate-x-1/2 bg-neutral-900/80 backdrop-blur-md border border-neutral-700/50 p-2 rounded-2xl shadow-2xl flex gap-2 z-[100]"> <div className="px-3 flex items-center border-r border-neutral-700/50 text-neutral-500"><LayoutGrid size={20} /></div> <button onClick={() => toggleWidget('voice')} className={`px-4 py-2 rounded-xl flex items-center gap-2 text-sm font-medium transition-all ${
MASTER PROMPT — High-Converting Landing Page IMERHABA Consulting & Investments Copy and paste exactly: PROMPT START Create an ultra-high-converting, premium landing page for: IMERHABA Consulting & Investments IMERHABA is a Bosnia-based business consulting and investment structuring platform helping international investors, entrepreneurs, and partners enter the Bosnia & Balkans market safely, efficiently, and profitably. This landing page must position IMERHABA as: • Authority platform • Investment gateway • Consulting and execution partner • Deal structuring and opportunity provider • Neutral bridge between investors and real assets The goal is to convert visitors into qualified investor leads. CORE PSYCHOLOGY STRATEGY The design and copy must trigger: • Authority • Trust • Exclusivity • Profit opportunity • Fear of missing opportunity • Simplicity of entry • Safety and structure Target audience: • Gulf investors • EU investors • diaspora investors • entrepreneurs entering Bosnia • capital holders seeking profitable opportunities DESIGN STYLE Ultra-premium corporate luxury style. Color palette: • Deep navy blue #0B1D3A • Midnight blue #121F3F • Champagne gold accents #C6A86B • Soft white background #F8FAFC • Clean glassmorphism elements • subtle gradients • premium minimal layout Typography: Headlines: modern luxury serif or geometric sans Body: clean professional sans serif Style reference: Private bank Investment firm Luxury consulting firm NOT startup-style. Must feel established and powerful. LANDING PAGE STRUCTURE SECTION 1 — HERO SECTION (Critical) Full-screen premium hero. Background: Bosnia landscape + modern business environment + subtle luxury overlay. Headline: "Enter the Bosnia Market with Structure, Clarity, and Profit" Subheadline: "IMERHABA helps investors and entrepreneurs establish, structure, and execute profitable business and investment operations in Bosnia and the Balkans." CTA Primary Button: "Request Investment Consultation" CTA Secondary Button: "View Opportunities" Trust indicators below CTA: • Bosnia-based platform • Real assets access • Full execution support • Consulting and operational structure SECTION 2 — AUTHORITY SECTION Headline: "A Structured Gateway to Bosnia Investment and Business" Text explaining: IMERHABA provides full-scope services including: • company formation • investment structuring • real estate acquisition • prefab and tourism investment • operational setup • local execution support IMERHABA reduces risk and increases execution clarity. SECTION 3 — SERVICES SECTION Display premium cards with icons: Service Cards: Business Formation in Bosnia Investment Structuring Real Estate Acquisition Support Tourism and Hospitality Investment Prefab and Resort Investment Setup Operational and Local Partner Support Each card includes: Title Short description Learn more button SECTION 4 — OPPORTUNITY POSITIONING SECTION Headline: "Access Real Opportunities, Not Just Advice" Explain that IMERHABA connects investors with: • land investment • prefab resort opportunities • rental income assets • business acquisitions • structured business opportunities CTA Button: "Access Available Opportunities" SECTION 5 — PROCESS SECTION Headline: "Simple and Structured Process" Visual process steps: Step 1 — Consultation Step 2 — Strategy and Planning Step 3 — Setup and Structuring Step 4 — Execution and Launch Step 5 — Ongoing Support SECTION 6 — TRUST SECTION Headline: "Built on Structure, Execution, and Local Presence" Trust elements: Bosnia-based operations Local network and partners Real asset focus Full transparency Optional metrics placeholders: XX+ investors supported XX+ projects structured XX+ companies established SECTION 7 — LEAD CAPTURE SECTION (CRITICAL) Headline: "Request Private Consultation" Fields: Full Name Email Phone / WhatsApp Country Investment Interest dropdown: • Company Formation • Real Estate • Tourism Investment • Resort Investment • General Investment Submit Button: "Request Consultation" SECTION 8 — FINAL CTA SECTION Luxury minimal section. Headline: "Start Your Bosnia Investment with Structure" CTA Button: "Schedule Consultation" FOOTER Include: IMERHABA logo Navigation links Contact information Bosnia location WhatsApp contact UX REQUIREMENTS Must be: Mobile optimized Fast loading Minimal but powerful High conversion focused Professional and premium Use spacing, contrast, and hierarchy properly. CONVERSION OPTIMIZATION Include: Multiple CTAs Lead capture forms Trust indicators Authority messaging Clear structure Professional visual hierarchy Avoid clutter. Everything must feel intentional and premium. OUTPUT FORMAT Generate as: Full landing page design Structured sections Conversion-optimized copy Premium layout hierarchy
A highly detailed, photorealistic, cinematic extreme low-angle full-body shot of a stunning young East Asian woman posing in a bright office environment. Shot Angle & Pose: The image is captured from a dramatic worm's-eye view, looking steeply up at the subject from floor level. This perspective creates a strong foreshortening effect, where her crossed legs extend towards the camera. The heel of her right shoe is in the immediate foreground and is softly out of focus (bokeh), while the focus remains sharp on her face. She is sitting on the edge of a white desk or ledge. Her hands are raised to her chest, delicately adjusting the button or collar of her shirt. Subject Appearance: She has a fair, flawless complexion rendered with hyper-realistic skin texture. She has a chic, short light brown bob haircut. She wears delicate thin-rimmed metal glasses that give her a sophisticated look. Her expression is serious, intense, and confident, making direct eye contact with the viewer. Outfit Details: She is dressed in professional office attire: Top: A crisp white button-down shirt. Bottoms: A tight black mini skirt. Legwear: Sheer black pantyhose that define the contours of her legs. Footwear: Glossy black patent leather high-heeled pumps. Setting & Lighting: The setting is a minimalist white office corner. Left: A window covered by white Venetian blinds. Background: A white desk lamp and a calendar block displaying "JAN" are visible. Lighting: The scene is illuminated by strong, directional natural sunlight streaming through the blinds. This creates distinct, sharp horizontal slat shadows across the white wall behind her and over her body, adding a dramatic, noir-like contrast to the bright image. 8k resolution, raw photo aesthetic.
A woman with long wavy blonde hair, wearing a white button-up shirt with the top button undone and light blue jeans, sitting comfortably in an armchair with her legs crossed. Her right hand rests on her knee, and her left elbow is propped on the armrest with her hand gently touching her face. She has a slight smile and looks directly at the camera.
Learn to create better images with AI! Check out our crash course in prompt engineering & AI art generation! AM1970 posted about 2 hours ago 8 views 0 comments Behold this realistic masterpiece: a slim, elegant woman with fiery red hair tied in a long ponytail, defined eyebrows framing her striking blue eyes, and pale skin dotted with charming freckles across her face and chest. Captured from a side angle, she radiates happiness with a closed-mouth smile, her upturned nose adding to her allure. Dressed in a vibrant, colorful fabric robe pieced together with zips, buttons, seams, and intricate stitching—fully clothed yet teasing partial nudity with subtle cleavage and teardrop-shaped, saggy breasts for a natural, confident vibe. Illuminated by dramatic rim lighting that highlights every textured, detailed inch of her perfect skin, this high-quality image is a celebration of beauty, realism, and artistry! Read more... Comments (0) Add a comment Stunning handsome readhead woman by AM1970 • Follow 0 realistic, masterpiece, high quality BREAK 1woman, 28 y. o. slim fit woman, red hair, long pony tail, defined eyebrows, (fully clothed) , pale skin, (realistic skin:1.3) | (textured skin:1.3) | (detailed skin:1.3) | (perfect skin:1.3) , (upturned nose) , freckles on face and chest, colorful fabric combining to form robe zips, buttons, seams, stitching), partial nudity, teardrop boobs, blue eyes, (cleavage:1.2) , saggy breasts. side angle. happy| closed mouth. ((rim lighting) ) Negative prompt: unrealistic, saturated, high contrast, big nose, painting, drawing, sketch, cartoon, anime, manga, render, CG, 3d, watermark, signature, label, nsfw, nudity, fetish, latex, pvc, suggestive pose, weapon, combat, blood, war scene, aggressive expression, harsh shadows, heavy makeup, color tint, saturation, chromatic aberration, lens flare, low resolution, blur, noise, artifacts, over-retouching, plastic skin, oversharpening, watermark, text, logo Generation parameters 832x1216 Model used CyberRealistic XL v7.0 [Download AI model] More by AM1970 Twitter Instagram Say hi 👋 PromptHero is built by ElevenYellow . Navigation Create AI images Academy - Learn AI PromptHero Community Affiliate program Openjourney AI Challenges Verified profiles Plans Advertise FAQ 🟢 Status Learn AI Content Creation with AI for Brands and Products Midjourney for graphic design & art professionals Crash course in generative AI & prompt engineering for images AI influencers and consistent characters Create custom AI models and LoRas by fine-tuning Stable Diffusion Master your composition: advanced AI image generation with ControlNet Guides Best AI Upscalers 2025 Best AI Video Editors 2025 Best AI 3D Models 2025 Best AI Image Editors 2025 Best AI Notetakers 2025 The Best AI Prompts Best AI Prompts Best Veo Prompts Best Hailuo Prompts Best Wanx Prompts Best Hunyuan Prompts Best Seedance Prompts Best Pixverse Prompts Best Luma Prompts Best Kling Prompts Best Runway Prompts Best Nano Banana Prompts Best SeedEdit Prompts Best Qwen Prompts Best FLUX Prompts Best Recraft Prompts Best Ideogram Prompts Best Seedream 4 Prompts Best Google Imagen Prompts Best ChatGPT Image Prompts Best Stable Diffusion Prompts Best DreamShaper Prompts Best Realistic Vision Prompts Best epiCRealism Prompts Best majicMIX realistic Prompts Best Midjourney Prompts Best Openjourney Prompts Best ChilloutMix Prompts Best Deliberate Prompts Best ReV Animated Prompts Best Perfect World Prompts Best Dreamlike Photoreal Prompts Best Dreamlike Diffusion Prompts Best Anything Prompts Best Protogen Prompts Best AbyssOrangeMix Prompts Best Grapefruit Prompts Best Kenshi Prompts Best Analog Diffusion Prompts Best SynthwavePunk Prompts Best Illuminati Diffusion Prompts Best Arcane Diffusion Prompts Best Mo-Di Diffusion Prompts Best Redshift Diffusion Prompts Best Waifu Diffusion Prompts Best TrinArt Prompts Best Poolsuite Diffusion Prompts Best Funko Diffusion Prompts Best Text to Pokémon Prompts Best DALL-E Prompts Best Fashion Diffusion Prompts AI Models All AI models Image generation AI Models Video generation AI Models Large Language Models LoRA Textual Inversion ControlNet Hypernetwork Aesthetic Gradient LyCORIS VAE Poses Wildcards Workflows Other Other sites Dreamshot Jobician 2025 © PromptHero @prompthero
boobs top, cleavage, twin tails, pigtails, winking face, pfp, small boobs, white christmas background, little smile, close-up, close up, close_up, cleavage, tits, boobs, boob line, boobs line, button shirt, button top, button-shirt, button-top, tits, breast, cleavage, white hair, small tits, small boobs, small breast, side position, pose, side pose, profile picture, heart bubble, heart symbol, winky face, wink eyes, winking face, small boobs, smaller boobs, smaller-boobs, small tits, smaller tits, smaller-tits, small-tits, short hair, short-hair, blow kiss, blowing kiss, school_girl, school-girl, school girl outfit, school_dress, school-outfit
Create a clean, modern mobile app user flow infographic for an AI pet customization app called “AIpet”. Style: - Product design / UX flow diagram - Figma / FigJam style - Dark mode UI - Rounded cards - Soft shadows - Cute but edgy aesthetic - Meme-friendly, slightly irreverent tone - Clear arrows and connectors - Minimal text, strong hierarchy - Flat UI with subtle depth Device: - iPhone 14 size frames - Vertical mobile screens - 390x844 aspect ratio per screen Layout: - Vertical flow with arrows - Clear top-to-bottom progression - Final loop returning to the styles gallery - Each screen clearly labeled - Categories must appear ONLY ONCE in the entire flow Screens to include (each as a separate mobile frame): 1. Onboarding / Welcome - App name: “AIpet” - Title: “Welcome to AIpet 😈” - Subtitle: “Turn your pet into a legend” - Mischievous but cute pet hero image - Primary CTA button: “Start” 2. Value Proposition - Carousel of cards - Text examples: - “From cute to chaotic” - “Your pet, no filter” - “Built for sharing” - Visuals hinting at funny, rebellious, viral pet transformations - Do NOT show category names here 3. Photo Upload - Title: “Upload your pet” - Instruction text: “Clear face, no blur” - Visual examples: - Correct photo with green check icon - Incorrect photo with red cross icon - Primary button: “Choose photo” 4. Photo Validation - Pet photo preview - Green check icon - Text: “Perfect. Let’s go.” - Button: “Continue” 5. Styles Gallery (ONLY PLACE WHERE CATEGORIES EXIST) - Scrollable grid (2 columns) - Edgy / viral style categories: - DJ Rave 🪩 (headphones, club lights, DJ booth) - Berlin Techno Leather 🖤 (black leather, harness vibes, underground club aesthetic) - Stoner Dog 🌿 (relaxed, red eyes, couch energy) - Mafia Cat 🕶️ (suit, cigar, boss attitude) - Punk Rebel 🧷 (spikes, DIY chaos) - Fiction Icons ⚡ (pets imitating famous fictional or human characters, cartoon-inspired, superhero-like, electric creatures similar to Pikachu, parody-style, no explicit brand logos) - Some styles marked with a crown icon (PRO) - This screen is the single source of truth for categories 6. Style Selected - Large style preview image - Style title only (no category list) - Short playful description - Button: “Continue” 7. Paywall - Title: “Unlimited chaos” - Pricing cards: - Lifetime access - 1 year plan (highlighted, badge: “3000+ sold”) - 1 week plan - Primary CTA button: “Continue” - No category repetition 8. AI Generation - Blurred background - Soft animated loader - Text: “Creating something legendary…” 9. Result Screen - Generated pet image - Action buttons: - Save - Share - Animate - Try another style - No category text shown 10. Retention Loop - Simple options: - Try another style - Unlock PRO - Animate your pet - Arrow looping back to the Styles Gallery Overall mood: - Viral-first, edgy but App Store safe - Strong identity and humor - Designed for TikTok, Instagram, WhatsApp sharing - Clear UX logic, no duplicated information Output: - One single infographic showing the full AIpet user journey - Clean arrows connecting each screen - Categories appear only once - Ready to be recreated in Figma or FigJam
Two stunning, attractive women posing together in a bright modern room with white walls and horizontal window blinds in the background, natural daylight lighting. Left woman: Long straight brown hair with highlights, wearing thick black-rimmed glasses, a barely buttoned black long-sleeve button-up shirt dress that's open deep down the chest revealing massive cleavage, the shirt is unbuttoned high on her thighs showing her legs and a large intricate black tattoo on her upper left thigh. She has red nails, a delicate necklace, and is holding a manila envelope or paper in her left hand. Seductive expression, slightly parted lips. Right woman: Brown hair styled in a messy high bun with some strands falling down, wearing thick black-rimmed glasses, a light blue long-sleeve button-up shirt dress unbuttoned low to show deep cleavage, the hem is lifted high on her thighs revealing a tattoo on her upper right thigh that says "Serve". She has long gold hoop earrings, multiple rings on her fingers, white-tipped manicured nails, and is posing with one hand adjusting her glasses and the other on her hip. Playful and seductive facial expression with slightly open mouth. Both women have curvy, voluptuous figures with large breasts and toned legs, standing close together, professional yet very revealing secretary/librarian style outfit, high fashion glamour photography, sharp details, realistic skin texture, cinematic lighting, 8k resolution, highly detailed, photorealistic.
boobs top, cleavage, twin tails, pigtails, winking face, pfp, small boobs, white christmas background, little smile, close-up, close up, close_up, cleavage, tits, boobs, boob line, boobs line, button shirt, button top, button-shirt, button-top, tits, breast, cleavage, white hair, small tits, small boobs, small breast, side position, pose, side pose, profile picture, heart bubble, heart symbol, winky face, wink eyes, winking face, small boobs, smaller boobs, smaller-boobs, small tits, smaller tits, smaller-tits, small-tits, short hair, short-hair, blow kiss, blowing kiss, school_girl, school-girl, school girl outfit, school_dress, school-outfit
This is a photograph of a young korean woman with a fair complexion and straight, dark brown hair that falls past her shoulders. She has large, expressive brown eyes, a small nose, and full, pink lips. Her facial expression is neutral, with a slight, almost shy, gaze directed at the camera. She is wearing a cream-colored, button-down shirt with the top three buttons undone, revealing a significant amount of cleavage. The shirt has two chest pockets, each with a button, and the sleeves are rolled up to her elbows. She is also wearing high-waisted, light blue denim jeans that are slightly fitted. The background consists of a weathered, light blue wooden fence with visible peeling paint, adding a rustic texture to the image. The lighting is natural, suggesting an outdoor setting on a sunny day. The woman is sitting down, with her hands resting on her thighs. She is wearing small, silver hoop earrings. The overall style of the photograph is casual and slightly vintage, with a focus on natural beauty and simplicity. The textures of the worn wood and the soft fabric of her shirt contrast with the smoothness of her skin and the denim of her jeans.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
a photorealistic, soft-focus indoor boudoir/gravure-style portrait of a petite, beautiful young Asian woman. Physical Appearance: Face: She has a fair, smooth porcelain complexion with soft, natural-looking makeup and a subtle pink lip. Her face is captured in a profile/three-quarter angle as she looks downwards toward her lap with a soft, slightly shy expression. Hair: She has short, straight, dark brown/black hair styled in a classic bob that falls just below her chin, featuring blunt, straight bangs covering her forehead. Body/Skin: She has a slender, petite figure with smooth, flawless skin, voluminous bust. Attire (Stylized Schoolgirl/Lingerie): Top: She is wearing a sheer, translucent white short-sleeved button-up shirt. The sheer fabric clearly reveals a black lace bra underneath. Accessories: She wears a large, prominent pink and peach plaid bowtie at the collar of the shirt. Bottom: She is wearing a matching pink and peach plaid pleated mini skirt, sitting low on her hips. Legwear: She wears sheer white thigh-high stockings featuring wide, intricate floral lace bands at the top. Pose: She is reclining comfortably on a bed, leaning her upper body back against a pile of pillows. Her right arm rests down on the bed, supporting her weight. Her left hand is delicately grasping the bottom hem of her sheer white shirt, lifting it slightly to expose her bare midriff and belly button. Her legs are resting on the bed with her knees slightly bent and drawn up. Setting & Background: Location: A cozy, sunlit bedroom. Immediate Surroundings: She is lying on a bed covered with unmade, wrinkled white bedsheets and soft white pillows. Background: The bed is positioned directly next to a large window on the left side of the frame, showing a blurred glimpse of the outside. Behind the pillows, there is a textured headboard or wall covering with a woven, brown geometric pattern. A blurred object (resembling an old telephone) sits on a bedside surface in the deep background. Lighting: The lighting is bright, airy, and highly diffused. Strong, soft natural daylight floods in from the window on the left, creating a high-key, dreamy, and slightly hazy aesthetic. The lighting wraps around her softly, eliminating harsh shadows and giving her skin a luminous glow.
A stunning young woman in her early 20s with long, voluminous, wavy strawberry-red hair cascading over her shoulders and chest, bright warm smile showing perfect white teeth, a healthy tan complexion, joyful expression with crinkled eyes, looking directly at the camera. She has flawless yet realistic skin with subtle natural texture and micro-details, light freckles across her nose, wearing a casual red short-sleeve button-up shirt (top buttons open, revealing delicate collarbones) with chest pockets and silver buttons, paired with matching red shorts. She wears layered gold necklaces — one thin choker and one with a small cross pendant — plus delicate gold bracelets on both wrists. Seated pose with hands gently resting on her lap, soft natural lighting. She's athletic with a toned athletic body. Ultra-realistic photography, shot on Canon EOS R5 DSLR with Canon EF 85mm f/1.4L IS USM lens, shallow depth of field, f/1.8 aperture, creamy bokeh background, sharp focus on eyes and face, subtle film grain, natural skin pores and textures, photorealistic details, 8k resolution, cinematic color grading, warm tones --ar 2:3 --stylize 250 --v 6
MASTER PROMPT — High-Converting Landing Page IMERHABA Consulting & Investments Copy and paste exactly: PROMPT START Create an ultra-high-converting, premium landing page for: IMERHABA Consulting & Investments IMERHABA is a Bosnia-based business consulting and investment structuring platform helping international investors, entrepreneurs, and partners enter the Bosnia & Balkans market safely, efficiently, and profitably. This landing page must position IMERHABA as: • Authority platform • Investment gateway • Consulting and execution partner • Deal structuring and opportunity provider • Neutral bridge between investors and real assets The goal is to convert visitors into qualified investor leads. CORE PSYCHOLOGY STRATEGY The design and copy must trigger: • Authority • Trust • Exclusivity • Profit opportunity • Fear of missing opportunity • Simplicity of entry • Safety and structure Target audience: • Gulf investors • EU investors • diaspora investors • entrepreneurs entering Bosnia • capital holders seeking profitable opportunities DESIGN STYLE Ultra-premium corporate luxury style. Color palette: • Deep navy blue #0B1D3A • Midnight blue #121F3F • Champagne gold accents #C6A86B • Soft white background #F8FAFC • Clean glassmorphism elements • subtle gradients • premium minimal layout Typography: Headlines: modern luxury serif or geometric sans Body: clean professional sans serif Style reference: Private bank Investment firm Luxury consulting firm NOT startup-style. Must feel established and powerful. LANDING PAGE STRUCTURE SECTION 1 — HERO SECTION (Critical) Full-screen premium hero. Background: Bosnia landscape + modern business environment + subtle luxury overlay. Headline: "Enter the Bosnia Market with Structure, Clarity, and Profit" Subheadline: "IMERHABA helps investors and entrepreneurs establish, structure, and execute profitable business and investment operations in Bosnia and the Balkans." CTA Primary Button: "Request Investment Consultation" CTA Secondary Button: "View Opportunities" Trust indicators below CTA: • Bosnia-based platform • Real assets access • Full execution support • Consulting and operational structure SECTION 2 — AUTHORITY SECTION Headline: "A Structured Gateway to Bosnia Investment and Business" Text explaining: IMERHABA provides full-scope services including: • company formation • investment structuring • real estate acquisition • prefab and tourism investment • operational setup • local execution support IMERHABA reduces risk and increases execution clarity. SECTION 3 — SERVICES SECTION Display premium cards with icons: Service Cards: Business Formation in Bosnia Investment Structuring Real Estate Acquisition Support Tourism and Hospitality Investment Prefab and Resort Investment Setup Operational and Local Partner Support Each card includes: Title Short description Learn more button SECTION 4 — OPPORTUNITY POSITIONING SECTION Headline: "Access Real Opportunities, Not Just Advice" Explain that IMERHABA connects investors with: • land investment • prefab resort opportunities • rental income assets • business acquisitions • structured business opportunities CTA Button: "Access Available Opportunities" SECTION 5 — PROCESS SECTION Headline: "Simple and Structured Process" Visual process steps: Step 1 — Consultation Step 2 — Strategy and Planning Step 3 — Setup and Structuring Step 4 — Execution and Launch Step 5 — Ongoing Support SECTION 6 — TRUST SECTION Headline: "Built on Structure, Execution, and Local Presence" Trust elements: Bosnia-based operations Local network and partners Real asset focus Full transparency Optional metrics placeholders: XX+ investors supported XX+ projects structured XX+ companies established SECTION 7 — LEAD CAPTURE SECTION (CRITICAL) Headline: "Request Private Consultation" Fields: Full Name Email Phone / WhatsApp Country Investment Interest dropdown: • Company Formation • Real Estate • Tourism Investment • Resort Investment • General Investment Submit Button: "Request Consultation" SECTION 8 — FINAL CTA SECTION Luxury minimal section. Headline: "Start Your Bosnia Investment with Structure" CTA Button: "Schedule Consultation" FOOTER Include: IMERHABA logo Navigation links Contact information Bosnia location WhatsApp contact UX REQUIREMENTS Must be: Mobile optimized Fast loading Minimal but powerful High conversion focused Professional and premium Use spacing, contrast, and hierarchy properly. CONVERSION OPTIMIZATION Include: Multiple CTAs Lead capture forms Trust indicators Authority messaging Clear structure Professional visual hierarchy Avoid clutter. Everything must feel intentional and premium. OUTPUT FORMAT Generate as: Full landing page design Structured sections Conversion-optimized copy Premium layout hierarchy
A woman with long wavy blonde hair, wearing a white button-up shirt with the top button undone and light blue jeans, sitting comfortably in an armchair with her legs crossed. Her right hand rests on her knee, and her left elbow is propped on the armrest with her hand gently touching her face. She has a slight smile and looks directly at the camera.
boobs top, cleavage, twin tails, pigtails, winking face, pfp, small boobs, white christmas background, little smile, close-up, close up, close_up, cleavage, tits, boobs, boob line, boobs line, button shirt, button top, button-shirt, button-top, tits, breast, cleavage, white hair, small tits, small boobs, small breast, side position, pose, side pose, profile picture, heart bubble, heart symbol, winky face, wink eyes, winking face, small boobs, smaller boobs, smaller-boobs, small tits, smaller tits, smaller-tits, small-tits, short hair, short-hair, blow kiss, blowing kiss, school_girl, school-girl, school girl outfit, school_dress, school-outfit
Shot: A dramatic, almost reverential close-up on the 'red button' or a multi-key launch activation sequence. The button is centrally placed on a dark, heavy console, possibly under a clear, protective cover that is slowly being lifted. The lighting should emphasize the button itself – a deep, almost pulsating red glow. Action: A gloved hand (or two hands for dual key activation) slowly, deliberately approaches the button/keys. The movement is precise and weighted, not rushed. Visual Flair: The reflection of the button's red glow on the hand or the console surface. The background is blurred, making the button the sole focus, a symbol of unimaginable power.
Ultra-realistic cinematic photograph of a gorgeous 20 year old woman with long, voluminous honey-blonde hair featuring natural sun-kissed highlights and subtle darker roots, flowing naturally over her shoulders and back. She has striking facial features: high cheekbones, full lips with a dark red gloss, almond-shaped hazel eyes with long lashes, and flawless yet realistic skin with visible pores, subtle freckles across the nose, and natural skin texture. Athletic toned body with ample breasts. She is wearing a slightly oversized white cotton button-up shirt, deliberately unbuttoned to reveal generous cleavage and the inner curves of her breasts and midriff. The shirt is casually open all the way to the bottom, exposing her toned upper thighs. Fabric details are hyper-realistic: soft wrinkles, natural folds, slight transparency where the sunlight hits, and delicate button details. She is leaning seductively against an ornate black wrought-iron balcony railing, body slightly arched, weight on one leg. One hand is raised gracefully behind her head with fingers running through her hair, the other hand resting lightly on her upper thigh. Her head is turned in a elegant three-quarter profile, gazing off to the side with a confident, alluring, slightly mysterious expression. In the immediate foreground, vibrant red geranium flowers with detailed green leaves and water droplets on petals are arranged along the railing, adding rich color contrast. Behind her, a detailed Parisian cityscape with classic cream-colored Haussmann buildings, rooftops, windows, and chimneys under a dramatic overcast sky with soft diffused natural daylight and subtle god rays breaking through the clouds. The iconic Eiffel Tower stands prominently in the background on the right side. Shot on Canon EOS R5 full-frame DSLR camera with Canon EF 85mm f/1.2L USM lens at f/1.4, 85mm focal length, shallow depth of field, creamy bokeh effect, razor-sharp focus on the subject’s face and body while the background and flowers are beautifully blurred. Hyper-detailed realistic skin textures, subsurface scattering, natural skin imperfections, realistic hair strands, fabric weave and texture, atmospheric perspective, natural color grading, cinematic lighting, 8K resolution, photorealistic masterpiece, ultra-detailed, best quality, National Geographic level photography.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
A woman stands in a pose that highlights her figure. She has long, dark brown hair that falls past her shoulders. Her eyes are a light hazel color, and she has a light complexion with rosy cheeks. She's wearing a reddish-maroon, button-down shirt, unbuttoned at the top to reveal cleavage. The shirt is tied in a knot at her midriff. She is wearing a short, black leather-like mini skirt with gold-toned zippers or embellishments on the sides and gold buttons on the waistband. She is also wearing fishnet stockings and a wristwatch. The woman is seen from mid-chest upward and is holding her hands on her hips with one hand slightly raised. Her expression is neutral, and she's looking directly at the viewer. The background includes a portion of a room with light beige walls and visible parts of windows. A lampshade is visible in the background as well as framed artwork. The lighting in the image is well-balanced and highlights the subject's features. The overall impression is of a posed portrait shot.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
An image of a woman with a thoughtful expression, looking directly at the viewer with a slight smile. Her short hair should be styled in soft waves, parted to the side. She wears a red, collared button-up shirt with rolled-up sleeves to her elbows, and the top buttons undone showing a white undergarment beneath. Her left hand is gently resting under her chin, and her right arm is across her torso, supporting the left elbow. The lighting should be soft and warm, accentuating her features with gentle highlights and subtle shadows. The background should be out of focus to keep the attention on the woman.
An image of a woman with an alluring gaze and a soft smile, her dark wavy hair gently lifted by her hand. Her natural makeup accentuates her features, with prominent eyebrows and warm eyes. She is wearing a light teal, long-sleeved button-up shirt with visible darker stitching and brown buttons, slightly opened at the top. Her figure is embraced by form-fitting blue jeans, and her look is completed with delicate gold hoop earrings.
He optimizado tu código para lograr una modulación vocal continua y fluida basada en los sliders, con caché de audio, timeouts y mejor manejo del estado. Ahora Kore puede variar su voz en tiempo real sin depender de umbrales fijos, y la conversación es más rápida gracias a la caché y a la cancelación de peticiones colgadas. ```javascript import React, { useState, useRef, useEffect, useCallback } from 'react'; import { Play, Square, Mic, MicOff, Settings2, Activity, Loader2, X, GripHorizontal, LayoutGrid, Zap, AlertCircle } from 'lucide-react'; // --- CONSTANTES --- const SILENT_WAV = "data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"; const TTS_TIMEOUT = 5000; // 5 segundos máximo para la síntesis const DEFAULT_API_KEY = 'AIzaSyBlkvy_Op-XlzSMSDDl9ip42dMFZX28MAA'; // ⚠️ Cámbiala por tu propia clave // --- UTILIDADES --- const base64ToWavBlob = (base64Data, sampleRate = 24000) => { const binaryString = window.atob(base64Data); const pcmData = new Uint8Array(binaryString.length); for (let i = 0; i < binaryString.length; i++) pcmData[i] = binaryString.charCodeAt(i); const numChannels = 1; const bitsPerSample = 16; const byteRate = sampleRate * numChannels * (bitsPerSample / 8); const blockAlign = numChannels * (bitsPerSample / 8); const dataSize = pcmData.length; const buffer = new ArrayBuffer(44 + dataSize); const view = new DataView(buffer); const writeString = (view, offset, string) => { for (let i = 0; i < string.length; i++) view.setUint8(offset + i, string.charCodeAt(i)); }; writeString(view, 0, 'RIFF'); view.setUint32(4, 36 + dataSize, true); writeString(view, 8, 'WAVE'); writeString(view, 12, 'fmt '); view.setUint32(16, 16, true); view.setUint16(20, 1, true); view.setUint16(22, numChannels, true); view.setUint32(24, sampleRate, true); view.setUint32(28, byteRate, true); view.setUint16(32, blockAlign, true); view.setUint16(34, bitsPerSample, true); writeString(view, 36, 'data'); view.setUint32(40, dataSize, true); for (let i = 0; i < dataSize; i++) view.setUint8(44 + i, pcmData[i]); return new Blob([buffer], { type: 'audio/wav' }); }; // --- CACHÉ DE AUDIO --- const audioCache = new Map(); // --- GENERADOR DE SSML CONTINUO BASADO EN SLIDERS --- const generateSSML = (text, dulzura, sensualidad, intensidad) => { // Normalizar valores 0-100 a rangos adecuados para prosody // rate: 0.5 a 2.0 (1.0 es normal) const rate = 0.8 + (intensidad / 100) * 1.2; // 0.8 (lento) a 2.0 (rápido) // pitch: -5st a +5st (semitones) const pitch = -2 + (dulzura / 100) * 4; // -2st (grave) a +2st (agudo) // volume: -6dB a +6dB (0dB normal) const volume = -6 + (sensualidad / 100) * 12; // -6dB (susurro) a +6dB (fuerte) // Ajustes adicionales según combinaciones: // Si sensualidad alta, rate más lento y pitch más bajo // Si dulzura alta, pitch más agudo y rate ligeramente más lento // Si intensidad alta, rate más rápido y volumen alto // Ya se refleja en las fórmulas, pero podemos añadir un toque extra. const ssml = `<speak> <prosody rate="${rate.toFixed(2)}" pitch="${pitch.toFixed(0)}st" volume="${volume.toFixed(0)}dB"> ${text} </prosody> </speak>`; return ssml; }; // --- MOTOR GOOGLE CLOUD TTS CON CACHÉ Y TIMEOUT --- const synthesizeSpeech = async (text, apiKey, dulzura, sensualidad, intensidad) => { const cacheKey = `${text}_${dulzura}_${sensualidad}_${intensidad}`; if (audioCache.has(cacheKey)) { console.log('🎯 Usando audio cacheado'); return audioCache.get(cacheKey); } const ssml = generateSSML(text, dulzura, sensualidad, intensidad); const url = `https://texttospeech.googleapis.com/v1/text:synthesize?key=${apiKey}`; const body = { input: { ssml }, voice: { languageCode: 'es-ES', name: 'es-ES-Neural2-F', ssmlGender: 'FEMALE' }, audioConfig: { audioEncoding: 'LINEAR16', sampleRateHertz: 24000 } }; const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), TTS_TIMEOUT); try { const res = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), signal: controller.signal }); clearTimeout(timeoutId); if (!res.ok) throw new Error(`TTS error: ${res.status}`); const data = await res.json(); audioCache.set(cacheKey, data.audioContent); return data.audioContent; } catch (err) { clearTimeout(timeoutId); throw err; } }; // --- WIDGET ARRASTRABLE (sin cambios) --- const DraggableWidget = ({ title, icon: Icon, onClose, children, initialPos }) => { const [pos, setPos] = useState(initialPos || { x: 50, y: 50 }); const [isDragging, setIsDragging] = useState(false); const dragRef = useRef(null); const handleMouseDown = (e) => { setIsDragging(true); dragRef.current = { startX: e.clientX, startY: e.clientY, initialX: pos.x, initialY: pos.y }; }; const handleMouseMove = (e) => { if (!isDragging) return; setPos({ x: Math.max(0, dragRef.current.initialX + (e.clientX - dragRef.current.startX)), y: Math.max(0, dragRef.current.initialY + (e.clientY - dragRef.current.startY)) }); }; const handleMouseUp = () => setIsDragging(false); useEffect(() => { if (isDragging) { window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mouseup', handleMouseUp); } return () => { window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mouseup', handleMouseUp); }; }, [isDragging]); return ( <div style={{ left: `${pos.x}px`, top: `${pos.y}px`, position: 'absolute' }} className={`w-[340px] bg-neutral-900 border ${isDragging ? 'border-emerald-500 shadow-emerald-900/20' : 'border-neutral-700'} rounded-xl shadow-2xl flex flex-col overflow-hidden transition-shadow duration-200 z-50`} > <div onMouseDown={handleMouseDown} className="bg-neutral-950 px-3 py-2 flex items-center justify-between cursor-move select-none border-b border-neutral-800"> <div className="flex items-center gap-2 text-neutral-400"> <GripHorizontal size={14} className="opacity-50" /> {Icon && <Icon size={14} className="text-emerald-500" />} <span className="text-xs font-bold tracking-wider">{title}</span> </div> <button onClick={onClose} className="text-neutral-500 hover:text-red-400 transition-colors"><X size={16} /></button> </div> <div className="p-4 flex-1 overflow-y-auto">{children}</div> </div> ); }; // --- WIDGET PRINCIPAL: MODULADOR VOCAL KORE (MEJORADO) --- const VoiceModulatorWidget = () => { const [text, setText] = useState(''); const [apiKey, setApiKey] = useState(DEFAULT_API_KEY); const [dulzura, setDulzura] = useState(50); const [sensualidad, setSensualidad] = useState(50); const [intensidad, setIntensidad] = useState(50); const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isHandsFree, setIsHandsFree] = useState(false); const [statusMsg, setStatusMsg] = useState('Enlace 1.5 Flash + GCP TTS Establecido.'); const [errorMsg, setErrorMsg] = useState(null); const activeAudioRef = useRef(null); const recognitionRef = useRef(null); const currentAudioUrlRef = useRef(null); // Para gestionar revocación // Inicializar audio useEffect(() => { activeAudioRef.current = new Audio(); activeAudioRef.current.preload = "auto"; return () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } } if (recognitionRef.current) recognitionRef.current.stop(); }; }, []); // Configurar reconocimiento de voz useEffect(() => { if (!('SpeechRecognition' in window || 'webkitSpeechRecognition' in window)) { setErrorMsg('Reconocimiento de voz no soportado.'); return; } const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; recognitionRef.current = new SpeechRecognition(); recognitionRef.current.lang = 'es-ES'; recognitionRef.current.interimResults = false; recognitionRef.current.continuous = false; recognitionRef.current.onresult = async (event) => { const transcript = event.results[0][0].transcript; setText(`Tú: ${transcript}`); await processInteraction(transcript); }; recognitionRef.current.onerror = (event) => { if (event.error !== 'no-speech') { setErrorMsg(`Micrófono: ${event.error}`); setIsHandsFree(false); } }; recognitionRef.current.onend = () => { if (isHandsFree && !isPlaying && !isLoading) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; // Limpiar al desmontar return () => { if (recognitionRef.current) recognitionRef.current.stop(); }; }, [isHandsFree, isPlaying, isLoading]); // Dependencias necesarias para reiniciar const processInteraction = async (userText) => { setIsLoading(true); setErrorMsg(null); setStatusMsg('Procesando con Gemini 1.5 Flash...'); const key = apiKey.trim(); try { // 1. Llamada a Gemini con timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); const payloadText = { contents: [{ parts: [{ text: userText }] }], systemInstruction: { parts: [{ text: `Eres Kore, 28 años, Huesca. Labia, directa, sensual, disruptiva. Responde en español, máx 20 palabras. REGLA INNEGOCIABLE: CERO PREGUNTAS.` }] } }; const resText = await fetch( `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${key}`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payloadText), signal: controller.signal } ); clearTimeout(timeoutId); if (!resText.ok) throw new Error(`Gemini error: ${resText.status}`); const dataText = await resText.json(); const aiText = dataText.candidates?.[0]?.content?.parts?.[0]?.text || "Mmm... vale."; setText(`Kore: ${aiText}`); // 2. Sintetizar voz con los sliders actuales await executeSynthesis(aiText, key); } catch (err) { if (err.name === 'AbortError') { setErrorMsg('Gemini timeout (5s)'); } else { setErrorMsg(err.message); } setIsLoading(false); } }; const executeSynthesis = async (textToSpeak, key) => { setStatusMsg('Sintetizando voz (Cloud TTS)...'); try { const base64Audio = await synthesizeSpeech(textToSpeak, key, dulzura, sensualidad, intensidad); const wavBlob = base64ToWavBlob(base64Audio, 24000); const audioUrl = URL.createObjectURL(wavBlob); // Revocar URL anterior si existe if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } currentAudioUrlRef.current = audioUrl; activeAudioRef.current.src = audioUrl; activeAudioRef.current.onended = () => { setIsPlaying(false); setStatusMsg('Transmisión completada.'); if (isHandsFree) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; setStatusMsg('Transmitiendo...'); setIsPlaying(true); setIsLoading(false); await activeAudioRef.current.play().catch(err => { throw new Error(`Autoplay bloqueado: ${err.message}`); }); } catch (error) { throw new Error(`Fallo TTS: ${error.message}`); } }; const handleManualPlay = async () => { if (!text.trim()) return setErrorMsg('Escribe algo primero.'); // Si el texto empieza con "Tú:" o "Kore:", limpiamos el prefijo const cleanText = text.replace(/^(Tú:|Kore:)\s*/, ''); if (!cleanText.trim()) return setErrorMsg('Texto vacío después de limpiar.'); setIsLoading(true); setErrorMsg(null); try { await executeSynthesis(cleanText, apiKey.trim()); } catch (err) { setErrorMsg(err.message); setIsLoading(false); } }; const toggleHandsFree = () => { if (!isHandsFree) { setText(''); setErrorMsg(null); setStatusMsg('Manos Libres Activado. Habla...'); // Desbloquear audio en algunos navegadores if (activeAudioRef.current) { activeAudioRef.current.src = SILENT_WAV; activeAudioRef.current.play().catch(() => {}); } try { recognitionRef.current.start(); } catch (e) {} } else { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Sistemas en pausa.'); if (recognitionRef.current) recognitionRef.current.stop(); } setIsHandsFree(!isHandsFree); }; const stopAudio = () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Señal interrumpida.'); }; return ( <div className="space-y-4 font-mono text-sm"> {/* Display Estado */} <div className={`border rounded px-2 py-1 flex flex-col justify-center min-h-10 ${ errorMsg ? 'bg-red-950/50 border-red-900' : isHandsFree ? 'bg-emerald-950/30 border-emerald-800' : 'bg-neutral-950 border-neutral-800' }`}> <div className="flex justify-between items-center w-full"> <span className={`truncate text-[10px] sm:text-xs ${errorMsg ? 'text-red-500' : 'text-emerald-500'}`}> > {errorMsg || statusMsg} </span> {isPlaying && !errorMsg && <Activity size={14} className="text-emerald-500 animate-pulse ml-2 flex-shrink-0" />} {isLoading && !errorMsg && <Zap size={14} className="text-amber-500 animate-pulse ml-2 flex-shrink-0" />} {isHandsFree && !isPlaying && !isLoading && !errorMsg && <Mic size={14} className="text-red-500 animate-pulse ml-2 flex-shrink-0" />} </div> </div> {/* Input Texto / Log */} <textarea value={text} onChange={(e) => setText(e.target.value)} className="w-full bg-neutral-950/50 border border-neutral-700 rounded p-2 text-xs text-neutral-300 focus:outline-none focus:border-emerald-500 resize-none h-20" placeholder={isHandsFree ? "Escuchando transcripción en tiempo real..." : "Escribe texto directo o activa Manos Libres..."} readOnly={isHandsFree || isLoading} /> {/* Sliders continuos (controlan SSML en tiempo real) */} <div className="space-y-3 bg-neutral-950/30 p-3 rounded border border-neutral-800"> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Agresiva</span><span className="text-emerald-400">Dulzura [{dulzura}]</span><span>Dulce</span> </div> <input type="range" min="0" max="100" value={dulzura} onChange={(e)=>setDulzura(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-emerald-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Robótica</span><span className="text-pink-400">Aura [{sensualidad}]</span><span>Sensual</span> </div> <input type="range" min="0" max="100" value={sensualidad} onChange={(e)=>setSensualidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-pink-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Atenuada</span><span className="text-amber-400">Intensidad [{intensidad}]</span><span>Fuerte</span> </div> <input type="range" min="0" max="100" value={intensidad} onChange={(e)=>setIntensidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-amber-500 cursor-pointer" /> </div> </div> {/* Botones de Control */} <div className="flex flex-col sm:flex-row gap-2"> <button onClick={toggleHandsFree} disabled={isLoading} className={`flex-1 py-2 rounded text-xs font-bold flex items-center justify-center gap-2 transition-colors border ${ isHandsFree ? 'bg-red-900/20 text-red-400 border-red-900/50 hover:bg-red-900/40 shadow-[0_0_10px_rgba(239,68,68,0.2)]' : 'bg-indigo-900/20 text-indigo-400 border-indigo-900/50 hover:bg-indigo-900/40' }`} > {isHandsFree ? <MicOff size={14} /> : <Mic size={14} />} {isHandsFree ? 'Detener Escucha' : 'Manos Libres'} </button> <div className="flex gap-2 flex-1"> <button onClick={handleManualPlay} disabled={isLoading || isPlaying || isHandsFree} className="flex-1 bg-emerald-600/20 hover:bg-emerald-600/40 text-emerald-400 border border-emerald-600/50 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center gap-1 transition-colors" > {isLoading ? <Loader2 size={14} className="animate-spin" /> : <Play size={14} />} Sintetizar </button> <button onClick={stopAudio} disabled={!isPlaying && !isHandsFree} className="px-4 bg-neutral-800 hover:bg-neutral-700 text-neutral-400 border border-neutral-700 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center transition-colors" > <Square size={14} /> </button> </div> </div> {/* Botón para limpiar caché (opcional) */} <div className="text-right"> <button onClick={() => audioCache.clear()} className="text-[8px] text-neutral-600 hover:text-neutral-400 underline" > limpiar caché de audio </button> </div> </div> ); }; // --- ENTORNO ESCRITORIO (sin cambios) --- export default function App() { const [widgets, setWidgets] = useState({ voice: { isOpen: true, pos: { x: window.innerWidth > 768 ? window.innerWidth / 2 - 170 : 20, y: 40 } } }); const toggleWidget = (id) => { setWidgets(prev => ({ ...prev, [id]: { ...prev[id], isOpen: !prev[id].isOpen } })); }; return ( <div className="w-full h-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(16,185,129,0.1),rgba(0,0,0,1))] overflow-hidden relative font-sans text-neutral-200"> <div className="absolute inset-0 flex items-center justify-center opacity-[0.02] pointer-events-none"><Settings2 size={500} /></div> {widgets.voice.isOpen && ( <DraggableWidget title="MODULADOR VOCAL KORE" icon={Zap} initialPos={widgets.voice.pos} onClose={() => toggleWidget('voice')}> <VoiceModulatorWidget /> </DraggableWidget> )} <div className="absolute bottom-6 left-1/2 transform -translate-x-1/2 bg-neutral-900/80 backdrop-blur-md border border-neutral-700/50 p-2 rounded-2xl shadow-2xl flex gap-2 z-[100]"> <div className="px-3 flex items-center border-r border-neutral-700/50 text-neutral-500"><LayoutGrid size={20} /></div> <button onClick={() => toggleWidget('voice')} className={`px-4 py-2 rounded-xl flex items-center gap-2 text-sm font-medium transition-all ${
A highly detailed, photorealistic, cinematic extreme low-angle full-body shot of a stunning young East Asian woman posing in a bright office environment. Shot Angle & Pose: The image is captured from a dramatic worm's-eye view, looking steeply up at the subject from floor level. This perspective creates a strong foreshortening effect, where her crossed legs extend towards the camera. The heel of her right shoe is in the immediate foreground and is softly out of focus (bokeh), while the focus remains sharp on her face. She is sitting on the edge of a white desk or ledge. Her hands are raised to her chest, delicately adjusting the button or collar of her shirt. Subject Appearance: She has a fair, flawless complexion rendered with hyper-realistic skin texture. She has a chic, short light brown bob haircut. She wears delicate thin-rimmed metal glasses that give her a sophisticated look. Her expression is serious, intense, and confident, making direct eye contact with the viewer. Outfit Details: She is dressed in professional office attire: Top: A crisp white button-down shirt. Bottoms: A tight black mini skirt. Legwear: Sheer black pantyhose that define the contours of her legs. Footwear: Glossy black patent leather high-heeled pumps. Setting & Lighting: The setting is a minimalist white office corner. Left: A window covered by white Venetian blinds. Background: A white desk lamp and a calendar block displaying "JAN" are visible. Lighting: The scene is illuminated by strong, directional natural sunlight streaming through the blinds. This creates distinct, sharp horizontal slat shadows across the white wall behind her and over her body, adding a dramatic, noir-like contrast to the bright image. 8k resolution, raw photo aesthetic.
Learn to create better images with AI! Check out our crash course in prompt engineering & AI art generation! AM1970 posted about 2 hours ago 8 views 0 comments Behold this realistic masterpiece: a slim, elegant woman with fiery red hair tied in a long ponytail, defined eyebrows framing her striking blue eyes, and pale skin dotted with charming freckles across her face and chest. Captured from a side angle, she radiates happiness with a closed-mouth smile, her upturned nose adding to her allure. Dressed in a vibrant, colorful fabric robe pieced together with zips, buttons, seams, and intricate stitching—fully clothed yet teasing partial nudity with subtle cleavage and teardrop-shaped, saggy breasts for a natural, confident vibe. Illuminated by dramatic rim lighting that highlights every textured, detailed inch of her perfect skin, this high-quality image is a celebration of beauty, realism, and artistry! Read more... Comments (0) Add a comment Stunning handsome readhead woman by AM1970 • Follow 0 realistic, masterpiece, high quality BREAK 1woman, 28 y. o. slim fit woman, red hair, long pony tail, defined eyebrows, (fully clothed) , pale skin, (realistic skin:1.3) | (textured skin:1.3) | (detailed skin:1.3) | (perfect skin:1.3) , (upturned nose) , freckles on face and chest, colorful fabric combining to form robe zips, buttons, seams, stitching), partial nudity, teardrop boobs, blue eyes, (cleavage:1.2) , saggy breasts. side angle. happy| closed mouth. ((rim lighting) ) Negative prompt: unrealistic, saturated, high contrast, big nose, painting, drawing, sketch, cartoon, anime, manga, render, CG, 3d, watermark, signature, label, nsfw, nudity, fetish, latex, pvc, suggestive pose, weapon, combat, blood, war scene, aggressive expression, harsh shadows, heavy makeup, color tint, saturation, chromatic aberration, lens flare, low resolution, blur, noise, artifacts, over-retouching, plastic skin, oversharpening, watermark, text, logo Generation parameters 832x1216 Model used CyberRealistic XL v7.0 [Download AI model] More by AM1970 Twitter Instagram Say hi 👋 PromptHero is built by ElevenYellow . Navigation Create AI images Academy - Learn AI PromptHero Community Affiliate program Openjourney AI Challenges Verified profiles Plans Advertise FAQ 🟢 Status Learn AI Content Creation with AI for Brands and Products Midjourney for graphic design & art professionals Crash course in generative AI & prompt engineering for images AI influencers and consistent characters Create custom AI models and LoRas by fine-tuning Stable Diffusion Master your composition: advanced AI image generation with ControlNet Guides Best AI Upscalers 2025 Best AI Video Editors 2025 Best AI 3D Models 2025 Best AI Image Editors 2025 Best AI Notetakers 2025 The Best AI Prompts Best AI Prompts Best Veo Prompts Best Hailuo Prompts Best Wanx Prompts Best Hunyuan Prompts Best Seedance Prompts Best Pixverse Prompts Best Luma Prompts Best Kling Prompts Best Runway Prompts Best Nano Banana Prompts Best SeedEdit Prompts Best Qwen Prompts Best FLUX Prompts Best Recraft Prompts Best Ideogram Prompts Best Seedream 4 Prompts Best Google Imagen Prompts Best ChatGPT Image Prompts Best Stable Diffusion Prompts Best DreamShaper Prompts Best Realistic Vision Prompts Best epiCRealism Prompts Best majicMIX realistic Prompts Best Midjourney Prompts Best Openjourney Prompts Best ChilloutMix Prompts Best Deliberate Prompts Best ReV Animated Prompts Best Perfect World Prompts Best Dreamlike Photoreal Prompts Best Dreamlike Diffusion Prompts Best Anything Prompts Best Protogen Prompts Best AbyssOrangeMix Prompts Best Grapefruit Prompts Best Kenshi Prompts Best Analog Diffusion Prompts Best SynthwavePunk Prompts Best Illuminati Diffusion Prompts Best Arcane Diffusion Prompts Best Mo-Di Diffusion Prompts Best Redshift Diffusion Prompts Best Waifu Diffusion Prompts Best TrinArt Prompts Best Poolsuite Diffusion Prompts Best Funko Diffusion Prompts Best Text to Pokémon Prompts Best DALL-E Prompts Best Fashion Diffusion Prompts AI Models All AI models Image generation AI Models Video generation AI Models Large Language Models LoRA Textual Inversion ControlNet Hypernetwork Aesthetic Gradient LyCORIS VAE Poses Wildcards Workflows Other Other sites Dreamshot Jobician 2025 © PromptHero @prompthero
Create a clean, modern mobile app user flow infographic for an AI pet customization app called “AIpet”. Style: - Product design / UX flow diagram - Figma / FigJam style - Dark mode UI - Rounded cards - Soft shadows - Cute but edgy aesthetic - Meme-friendly, slightly irreverent tone - Clear arrows and connectors - Minimal text, strong hierarchy - Flat UI with subtle depth Device: - iPhone 14 size frames - Vertical mobile screens - 390x844 aspect ratio per screen Layout: - Vertical flow with arrows - Clear top-to-bottom progression - Final loop returning to the styles gallery - Each screen clearly labeled - Categories must appear ONLY ONCE in the entire flow Screens to include (each as a separate mobile frame): 1. Onboarding / Welcome - App name: “AIpet” - Title: “Welcome to AIpet 😈” - Subtitle: “Turn your pet into a legend” - Mischievous but cute pet hero image - Primary CTA button: “Start” 2. Value Proposition - Carousel of cards - Text examples: - “From cute to chaotic” - “Your pet, no filter” - “Built for sharing” - Visuals hinting at funny, rebellious, viral pet transformations - Do NOT show category names here 3. Photo Upload - Title: “Upload your pet” - Instruction text: “Clear face, no blur” - Visual examples: - Correct photo with green check icon - Incorrect photo with red cross icon - Primary button: “Choose photo” 4. Photo Validation - Pet photo preview - Green check icon - Text: “Perfect. Let’s go.” - Button: “Continue” 5. Styles Gallery (ONLY PLACE WHERE CATEGORIES EXIST) - Scrollable grid (2 columns) - Edgy / viral style categories: - DJ Rave 🪩 (headphones, club lights, DJ booth) - Berlin Techno Leather 🖤 (black leather, harness vibes, underground club aesthetic) - Stoner Dog 🌿 (relaxed, red eyes, couch energy) - Mafia Cat 🕶️ (suit, cigar, boss attitude) - Punk Rebel 🧷 (spikes, DIY chaos) - Fiction Icons ⚡ (pets imitating famous fictional or human characters, cartoon-inspired, superhero-like, electric creatures similar to Pikachu, parody-style, no explicit brand logos) - Some styles marked with a crown icon (PRO) - This screen is the single source of truth for categories 6. Style Selected - Large style preview image - Style title only (no category list) - Short playful description - Button: “Continue” 7. Paywall - Title: “Unlimited chaos” - Pricing cards: - Lifetime access - 1 year plan (highlighted, badge: “3000+ sold”) - 1 week plan - Primary CTA button: “Continue” - No category repetition 8. AI Generation - Blurred background - Soft animated loader - Text: “Creating something legendary…” 9. Result Screen - Generated pet image - Action buttons: - Save - Share - Animate - Try another style - No category text shown 10. Retention Loop - Simple options: - Try another style - Unlock PRO - Animate your pet - Arrow looping back to the Styles Gallery Overall mood: - Viral-first, edgy but App Store safe - Strong identity and humor - Designed for TikTok, Instagram, WhatsApp sharing - Clear UX logic, no duplicated information Output: - One single infographic showing the full AIpet user journey - Clean arrows connecting each screen - Categories appear only once - Ready to be recreated in Figma or FigJam
Two stunning, attractive women posing together in a bright modern room with white walls and horizontal window blinds in the background, natural daylight lighting. Left woman: Long straight brown hair with highlights, wearing thick black-rimmed glasses, a barely buttoned black long-sleeve button-up shirt dress that's open deep down the chest revealing massive cleavage, the shirt is unbuttoned high on her thighs showing her legs and a large intricate black tattoo on her upper left thigh. She has red nails, a delicate necklace, and is holding a manila envelope or paper in her left hand. Seductive expression, slightly parted lips. Right woman: Brown hair styled in a messy high bun with some strands falling down, wearing thick black-rimmed glasses, a light blue long-sleeve button-up shirt dress unbuttoned low to show deep cleavage, the hem is lifted high on her thighs revealing a tattoo on her upper right thigh that says "Serve". She has long gold hoop earrings, multiple rings on her fingers, white-tipped manicured nails, and is posing with one hand adjusting her glasses and the other on her hip. Playful and seductive facial expression with slightly open mouth. Both women have curvy, voluptuous figures with large breasts and toned legs, standing close together, professional yet very revealing secretary/librarian style outfit, high fashion glamour photography, sharp details, realistic skin texture, cinematic lighting, 8k resolution, highly detailed, photorealistic.
This is a photograph of a young korean woman with a fair complexion and straight, dark brown hair that falls past her shoulders. She has large, expressive brown eyes, a small nose, and full, pink lips. Her facial expression is neutral, with a slight, almost shy, gaze directed at the camera. She is wearing a cream-colored, button-down shirt with the top three buttons undone, revealing a significant amount of cleavage. The shirt has two chest pockets, each with a button, and the sleeves are rolled up to her elbows. She is also wearing high-waisted, light blue denim jeans that are slightly fitted. The background consists of a weathered, light blue wooden fence with visible peeling paint, adding a rustic texture to the image. The lighting is natural, suggesting an outdoor setting on a sunny day. The woman is sitting down, with her hands resting on her thighs. She is wearing small, silver hoop earrings. The overall style of the photograph is casual and slightly vintage, with a focus on natural beauty and simplicity. The textures of the worn wood and the soft fabric of her shirt contrast with the smoothness of her skin and the denim of her jeans.
A woman stands in a pose that highlights her figure. She has long, dark brown hair that falls past her shoulders. Her eyes are a light hazel color, and she has a light complexion with rosy cheeks. She's wearing a reddish-maroon, button-down shirt, unbuttoned at the top to reveal cleavage. The shirt is tied in a knot at her midriff. She is wearing a short, black leather-like mini skirt with gold-toned zippers or embellishments on the sides and gold buttons on the waistband. She is also wearing fishnet stockings and a wristwatch. The woman is seen from mid-chest upward and is holding her hands on her hips with one hand slightly raised. Her expression is neutral, and she's looking directly at the viewer. The background includes a portion of a room with light beige walls and visible parts of windows. A lampshade is visible in the background as well as framed artwork. The lighting in the image is well-balanced and highlights the subject's features. The overall impression is of a posed portrait shot.
a photorealistic, soft-focus indoor boudoir/gravure-style portrait of a petite, beautiful young Asian woman. Physical Appearance: Face: She has a fair, smooth porcelain complexion with soft, natural-looking makeup and a subtle pink lip. Her face is captured in a profile/three-quarter angle as she looks downwards toward her lap with a soft, slightly shy expression. Hair: She has short, straight, dark brown/black hair styled in a classic bob that falls just below her chin, featuring blunt, straight bangs covering her forehead. Body/Skin: She has a slender, petite figure with smooth, flawless skin, voluminous bust. Attire (Stylized Schoolgirl/Lingerie): Top: She is wearing a sheer, translucent white short-sleeved button-up shirt. The sheer fabric clearly reveals a black lace bra underneath. Accessories: She wears a large, prominent pink and peach plaid bowtie at the collar of the shirt. Bottom: She is wearing a matching pink and peach plaid pleated mini skirt, sitting low on her hips. Legwear: She wears sheer white thigh-high stockings featuring wide, intricate floral lace bands at the top. Pose: She is reclining comfortably on a bed, leaning her upper body back against a pile of pillows. Her right arm rests down on the bed, supporting her weight. Her left hand is delicately grasping the bottom hem of her sheer white shirt, lifting it slightly to expose her bare midriff and belly button. Her legs are resting on the bed with her knees slightly bent and drawn up. Setting & Background: Location: A cozy, sunlit bedroom. Immediate Surroundings: She is lying on a bed covered with unmade, wrinkled white bedsheets and soft white pillows. Background: The bed is positioned directly next to a large window on the left side of the frame, showing a blurred glimpse of the outside. Behind the pillows, there is a textured headboard or wall covering with a woven, brown geometric pattern. A blurred object (resembling an old telephone) sits on a bedside surface in the deep background. Lighting: The lighting is bright, airy, and highly diffused. Strong, soft natural daylight floods in from the window on the left, creating a high-key, dreamy, and slightly hazy aesthetic. The lighting wraps around her softly, eliminating harsh shadows and giving her skin a luminous glow.
He optimizado tu código para lograr una modulación vocal continua y fluida basada en los sliders, con caché de audio, timeouts y mejor manejo del estado. Ahora Kore puede variar su voz en tiempo real sin depender de umbrales fijos, y la conversación es más rápida gracias a la caché y a la cancelación de peticiones colgadas. ```javascript import React, { useState, useRef, useEffect, useCallback } from 'react'; import { Play, Square, Mic, MicOff, Settings2, Activity, Loader2, X, GripHorizontal, LayoutGrid, Zap, AlertCircle } from 'lucide-react'; // --- CONSTANTES --- const SILENT_WAV = "data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"; const TTS_TIMEOUT = 5000; // 5 segundos máximo para la síntesis const DEFAULT_API_KEY = 'AIzaSyBlkvy_Op-XlzSMSDDl9ip42dMFZX28MAA'; // ⚠️ Cámbiala por tu propia clave // --- UTILIDADES --- const base64ToWavBlob = (base64Data, sampleRate = 24000) => { const binaryString = window.atob(base64Data); const pcmData = new Uint8Array(binaryString.length); for (let i = 0; i < binaryString.length; i++) pcmData[i] = binaryString.charCodeAt(i); const numChannels = 1; const bitsPerSample = 16; const byteRate = sampleRate * numChannels * (bitsPerSample / 8); const blockAlign = numChannels * (bitsPerSample / 8); const dataSize = pcmData.length; const buffer = new ArrayBuffer(44 + dataSize); const view = new DataView(buffer); const writeString = (view, offset, string) => { for (let i = 0; i < string.length; i++) view.setUint8(offset + i, string.charCodeAt(i)); }; writeString(view, 0, 'RIFF'); view.setUint32(4, 36 + dataSize, true); writeString(view, 8, 'WAVE'); writeString(view, 12, 'fmt '); view.setUint32(16, 16, true); view.setUint16(20, 1, true); view.setUint16(22, numChannels, true); view.setUint32(24, sampleRate, true); view.setUint32(28, byteRate, true); view.setUint16(32, blockAlign, true); view.setUint16(34, bitsPerSample, true); writeString(view, 36, 'data'); view.setUint32(40, dataSize, true); for (let i = 0; i < dataSize; i++) view.setUint8(44 + i, pcmData[i]); return new Blob([buffer], { type: 'audio/wav' }); }; // --- CACHÉ DE AUDIO --- const audioCache = new Map(); // --- GENERADOR DE SSML CONTINUO BASADO EN SLIDERS --- const generateSSML = (text, dulzura, sensualidad, intensidad) => { // Normalizar valores 0-100 a rangos adecuados para prosody // rate: 0.5 a 2.0 (1.0 es normal) const rate = 0.8 + (intensidad / 100) * 1.2; // 0.8 (lento) a 2.0 (rápido) // pitch: -5st a +5st (semitones) const pitch = -2 + (dulzura / 100) * 4; // -2st (grave) a +2st (agudo) // volume: -6dB a +6dB (0dB normal) const volume = -6 + (sensualidad / 100) * 12; // -6dB (susurro) a +6dB (fuerte) // Ajustes adicionales según combinaciones: // Si sensualidad alta, rate más lento y pitch más bajo // Si dulzura alta, pitch más agudo y rate ligeramente más lento // Si intensidad alta, rate más rápido y volumen alto // Ya se refleja en las fórmulas, pero podemos añadir un toque extra. const ssml = `<speak> <prosody rate="${rate.toFixed(2)}" pitch="${pitch.toFixed(0)}st" volume="${volume.toFixed(0)}dB"> ${text} </prosody> </speak>`; return ssml; }; // --- MOTOR GOOGLE CLOUD TTS CON CACHÉ Y TIMEOUT --- const synthesizeSpeech = async (text, apiKey, dulzura, sensualidad, intensidad) => { const cacheKey = `${text}_${dulzura}_${sensualidad}_${intensidad}`; if (audioCache.has(cacheKey)) { console.log('🎯 Usando audio cacheado'); return audioCache.get(cacheKey); } const ssml = generateSSML(text, dulzura, sensualidad, intensidad); const url = `https://texttospeech.googleapis.com/v1/text:synthesize?key=${apiKey}`; const body = { input: { ssml }, voice: { languageCode: 'es-ES', name: 'es-ES-Neural2-F', ssmlGender: 'FEMALE' }, audioConfig: { audioEncoding: 'LINEAR16', sampleRateHertz: 24000 } }; const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), TTS_TIMEOUT); try { const res = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), signal: controller.signal }); clearTimeout(timeoutId); if (!res.ok) throw new Error(`TTS error: ${res.status}`); const data = await res.json(); audioCache.set(cacheKey, data.audioContent); return data.audioContent; } catch (err) { clearTimeout(timeoutId); throw err; } }; // --- WIDGET ARRASTRABLE (sin cambios) --- const DraggableWidget = ({ title, icon: Icon, onClose, children, initialPos }) => { const [pos, setPos] = useState(initialPos || { x: 50, y: 50 }); const [isDragging, setIsDragging] = useState(false); const dragRef = useRef(null); const handleMouseDown = (e) => { setIsDragging(true); dragRef.current = { startX: e.clientX, startY: e.clientY, initialX: pos.x, initialY: pos.y }; }; const handleMouseMove = (e) => { if (!isDragging) return; setPos({ x: Math.max(0, dragRef.current.initialX + (e.clientX - dragRef.current.startX)), y: Math.max(0, dragRef.current.initialY + (e.clientY - dragRef.current.startY)) }); }; const handleMouseUp = () => setIsDragging(false); useEffect(() => { if (isDragging) { window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mouseup', handleMouseUp); } return () => { window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mouseup', handleMouseUp); }; }, [isDragging]); return ( <div style={{ left: `${pos.x}px`, top: `${pos.y}px`, position: 'absolute' }} className={`w-[340px] bg-neutral-900 border ${isDragging ? 'border-emerald-500 shadow-emerald-900/20' : 'border-neutral-700'} rounded-xl shadow-2xl flex flex-col overflow-hidden transition-shadow duration-200 z-50`} > <div onMouseDown={handleMouseDown} className="bg-neutral-950 px-3 py-2 flex items-center justify-between cursor-move select-none border-b border-neutral-800"> <div className="flex items-center gap-2 text-neutral-400"> <GripHorizontal size={14} className="opacity-50" /> {Icon && <Icon size={14} className="text-emerald-500" />} <span className="text-xs font-bold tracking-wider">{title}</span> </div> <button onClick={onClose} className="text-neutral-500 hover:text-red-400 transition-colors"><X size={16} /></button> </div> <div className="p-4 flex-1 overflow-y-auto">{children}</div> </div> ); }; // --- WIDGET PRINCIPAL: MODULADOR VOCAL KORE (MEJORADO) --- const VoiceModulatorWidget = () => { const [text, setText] = useState(''); const [apiKey, setApiKey] = useState(DEFAULT_API_KEY); const [dulzura, setDulzura] = useState(50); const [sensualidad, setSensualidad] = useState(50); const [intensidad, setIntensidad] = useState(50); const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isHandsFree, setIsHandsFree] = useState(false); const [statusMsg, setStatusMsg] = useState('Enlace 1.5 Flash + GCP TTS Establecido.'); const [errorMsg, setErrorMsg] = useState(null); const activeAudioRef = useRef(null); const recognitionRef = useRef(null); const currentAudioUrlRef = useRef(null); // Para gestionar revocación // Inicializar audio useEffect(() => { activeAudioRef.current = new Audio(); activeAudioRef.current.preload = "auto"; return () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } } if (recognitionRef.current) recognitionRef.current.stop(); }; }, []); // Configurar reconocimiento de voz useEffect(() => { if (!('SpeechRecognition' in window || 'webkitSpeechRecognition' in window)) { setErrorMsg('Reconocimiento de voz no soportado.'); return; } const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; recognitionRef.current = new SpeechRecognition(); recognitionRef.current.lang = 'es-ES'; recognitionRef.current.interimResults = false; recognitionRef.current.continuous = false; recognitionRef.current.onresult = async (event) => { const transcript = event.results[0][0].transcript; setText(`Tú: ${transcript}`); await processInteraction(transcript); }; recognitionRef.current.onerror = (event) => { if (event.error !== 'no-speech') { setErrorMsg(`Micrófono: ${event.error}`); setIsHandsFree(false); } }; recognitionRef.current.onend = () => { if (isHandsFree && !isPlaying && !isLoading) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; // Limpiar al desmontar return () => { if (recognitionRef.current) recognitionRef.current.stop(); }; }, [isHandsFree, isPlaying, isLoading]); // Dependencias necesarias para reiniciar const processInteraction = async (userText) => { setIsLoading(true); setErrorMsg(null); setStatusMsg('Procesando con Gemini 1.5 Flash...'); const key = apiKey.trim(); try { // 1. Llamada a Gemini con timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); const payloadText = { contents: [{ parts: [{ text: userText }] }], systemInstruction: { parts: [{ text: `Eres Kore, 28 años, Huesca. Labia, directa, sensual, disruptiva. Responde en español, máx 20 palabras. REGLA INNEGOCIABLE: CERO PREGUNTAS.` }] } }; const resText = await fetch( `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${key}`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payloadText), signal: controller.signal } ); clearTimeout(timeoutId); if (!resText.ok) throw new Error(`Gemini error: ${resText.status}`); const dataText = await resText.json(); const aiText = dataText.candidates?.[0]?.content?.parts?.[0]?.text || "Mmm... vale."; setText(`Kore: ${aiText}`); // 2. Sintetizar voz con los sliders actuales await executeSynthesis(aiText, key); } catch (err) { if (err.name === 'AbortError') { setErrorMsg('Gemini timeout (5s)'); } else { setErrorMsg(err.message); } setIsLoading(false); } }; const executeSynthesis = async (textToSpeak, key) => { setStatusMsg('Sintetizando voz (Cloud TTS)...'); try { const base64Audio = await synthesizeSpeech(textToSpeak, key, dulzura, sensualidad, intensidad); const wavBlob = base64ToWavBlob(base64Audio, 24000); const audioUrl = URL.createObjectURL(wavBlob); // Revocar URL anterior si existe if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } currentAudioUrlRef.current = audioUrl; activeAudioRef.current.src = audioUrl; activeAudioRef.current.onended = () => { setIsPlaying(false); setStatusMsg('Transmisión completada.'); if (isHandsFree) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; setStatusMsg('Transmitiendo...'); setIsPlaying(true); setIsLoading(false); await activeAudioRef.current.play().catch(err => { throw new Error(`Autoplay bloqueado: ${err.message}`); }); } catch (error) { throw new Error(`Fallo TTS: ${error.message}`); } }; const handleManualPlay = async () => { if (!text.trim()) return setErrorMsg('Escribe algo primero.'); // Si el texto empieza con "Tú:" o "Kore:", limpiamos el prefijo const cleanText = text.replace(/^(Tú:|Kore:)\s*/, ''); if (!cleanText.trim()) return setErrorMsg('Texto vacío después de limpiar.'); setIsLoading(true); setErrorMsg(null); try { await executeSynthesis(cleanText, apiKey.trim()); } catch (err) { setErrorMsg(err.message); setIsLoading(false); } }; const toggleHandsFree = () => { if (!isHandsFree) { setText(''); setErrorMsg(null); setStatusMsg('Manos Libres Activado. Habla...'); // Desbloquear audio en algunos navegadores if (activeAudioRef.current) { activeAudioRef.current.src = SILENT_WAV; activeAudioRef.current.play().catch(() => {}); } try { recognitionRef.current.start(); } catch (e) {} } else { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Sistemas en pausa.'); if (recognitionRef.current) recognitionRef.current.stop(); } setIsHandsFree(!isHandsFree); }; const stopAudio = () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Señal interrumpida.'); }; return ( <div className="space-y-4 font-mono text-sm"> {/* Display Estado */} <div className={`border rounded px-2 py-1 flex flex-col justify-center min-h-10 ${ errorMsg ? 'bg-red-950/50 border-red-900' : isHandsFree ? 'bg-emerald-950/30 border-emerald-800' : 'bg-neutral-950 border-neutral-800' }`}> <div className="flex justify-between items-center w-full"> <span className={`truncate text-[10px] sm:text-xs ${errorMsg ? 'text-red-500' : 'text-emerald-500'}`}> > {errorMsg || statusMsg} </span> {isPlaying && !errorMsg && <Activity size={14} className="text-emerald-500 animate-pulse ml-2 flex-shrink-0" />} {isLoading && !errorMsg && <Zap size={14} className="text-amber-500 animate-pulse ml-2 flex-shrink-0" />} {isHandsFree && !isPlaying && !isLoading && !errorMsg && <Mic size={14} className="text-red-500 animate-pulse ml-2 flex-shrink-0" />} </div> </div> {/* Input Texto / Log */} <textarea value={text} onChange={(e) => setText(e.target.value)} className="w-full bg-neutral-950/50 border border-neutral-700 rounded p-2 text-xs text-neutral-300 focus:outline-none focus:border-emerald-500 resize-none h-20" placeholder={isHandsFree ? "Escuchando transcripción en tiempo real..." : "Escribe texto directo o activa Manos Libres..."} readOnly={isHandsFree || isLoading} /> {/* Sliders continuos (controlan SSML en tiempo real) */} <div className="space-y-3 bg-neutral-950/30 p-3 rounded border border-neutral-800"> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Agresiva</span><span className="text-emerald-400">Dulzura [{dulzura}]</span><span>Dulce</span> </div> <input type="range" min="0" max="100" value={dulzura} onChange={(e)=>setDulzura(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-emerald-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Robótica</span><span className="text-pink-400">Aura [{sensualidad}]</span><span>Sensual</span> </div> <input type="range" min="0" max="100" value={sensualidad} onChange={(e)=>setSensualidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-pink-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Atenuada</span><span className="text-amber-400">Intensidad [{intensidad}]</span><span>Fuerte</span> </div> <input type="range" min="0" max="100" value={intensidad} onChange={(e)=>setIntensidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-amber-500 cursor-pointer" /> </div> </div> {/* Botones de Control */} <div className="flex flex-col sm:flex-row gap-2"> <button onClick={toggleHandsFree} disabled={isLoading} className={`flex-1 py-2 rounded text-xs font-bold flex items-center justify-center gap-2 transition-colors border ${ isHandsFree ? 'bg-red-900/20 text-red-400 border-red-900/50 hover:bg-red-900/40 shadow-[0_0_10px_rgba(239,68,68,0.2)]' : 'bg-indigo-900/20 text-indigo-400 border-indigo-900/50 hover:bg-indigo-900/40' }`} > {isHandsFree ? <MicOff size={14} /> : <Mic size={14} />} {isHandsFree ? 'Detener Escucha' : 'Manos Libres'} </button> <div className="flex gap-2 flex-1"> <button onClick={handleManualPlay} disabled={isLoading || isPlaying || isHandsFree} className="flex-1 bg-emerald-600/20 hover:bg-emerald-600/40 text-emerald-400 border border-emerald-600/50 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center gap-1 transition-colors" > {isLoading ? <Loader2 size={14} className="animate-spin" /> : <Play size={14} />} Sintetizar </button> <button onClick={stopAudio} disabled={!isPlaying && !isHandsFree} className="px-4 bg-neutral-800 hover:bg-neutral-700 text-neutral-400 border border-neutral-700 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center transition-colors" > <Square size={14} /> </button> </div> </div> {/* Botón para limpiar caché (opcional) */} <div className="text-right"> <button onClick={() => audioCache.clear()} className="text-[8px] text-neutral-600 hover:text-neutral-400 underline" > limpiar caché de audio </button> </div> </div> ); }; // --- ENTORNO ESCRITORIO (sin cambios) --- export default function App() { const [widgets, setWidgets] = useState({ voice: { isOpen: true, pos: { x: window.innerWidth > 768 ? window.innerWidth / 2 - 170 : 20, y: 40 } } }); const toggleWidget = (id) => { setWidgets(prev => ({ ...prev, [id]: { ...prev[id], isOpen: !prev[id].isOpen } })); }; return ( <div className="w-full h-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(16,185,129,0.1),rgba(0,0,0,1))] overflow-hidden relative font-sans text-neutral-200"> <div className="absolute inset-0 flex items-center justify-center opacity-[0.02] pointer-events-none"><Settings2 size={500} /></div> {widgets.voice.isOpen && ( <DraggableWidget title="MODULADOR VOCAL KORE" icon={Zap} initialPos={widgets.voice.pos} onClose={() => toggleWidget('voice')}> <VoiceModulatorWidget /> </DraggableWidget> )} <div className="absolute bottom-6 left-1/2 transform -translate-x-1/2 bg-neutral-900/80 backdrop-blur-md border border-neutral-700/50 p-2 rounded-2xl shadow-2xl flex gap-2 z-[100]"> <div className="px-3 flex items-center border-r border-neutral-700/50 text-neutral-500"><LayoutGrid size={20} /></div> <button onClick={() => toggleWidget('voice')} className={`px-4 py-2 rounded-xl flex items-center gap-2 text-sm font-medium transition-all ${
A woman with long wavy blonde hair, wearing a white button-up shirt with the top button undone and light blue jeans, sitting comfortably in an armchair with her legs crossed. Her right hand rests on her knee, and her left elbow is propped on the armrest with her hand gently touching her face. She has a slight smile and looks directly at the camera.
Shot: A dramatic, almost reverential close-up on the 'red button' or a multi-key launch activation sequence. The button is centrally placed on a dark, heavy console, possibly under a clear, protective cover that is slowly being lifted. The lighting should emphasize the button itself – a deep, almost pulsating red glow. Action: A gloved hand (or two hands for dual key activation) slowly, deliberately approaches the button/keys. The movement is precise and weighted, not rushed. Visual Flair: The reflection of the button's red glow on the hand or the console surface. The background is blurred, making the button the sole focus, a symbol of unimaginable power.
boobs top, cleavage, twin tails, pigtails, winking face, pfp, small boobs, white christmas background, little smile, close-up, close up, close_up, cleavage, tits, boobs, boob line, boobs line, button shirt, button top, button-shirt, button-top, tits, breast, cleavage, white hair, small tits, small boobs, small breast, side position, pose, side pose, profile picture, heart bubble, heart symbol, winky face, wink eyes, winking face, small boobs, smaller boobs, smaller-boobs, small tits, smaller tits, smaller-tits, small-tits, short hair, short-hair, blow kiss, blowing kiss, school_girl, school-girl, school girl outfit, school_dress, school-outfit
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
A stunning young woman in her early 20s with long, voluminous, wavy strawberry-red hair cascading over her shoulders and chest, bright warm smile showing perfect white teeth, a healthy tan complexion, joyful expression with crinkled eyes, looking directly at the camera. She has flawless yet realistic skin with subtle natural texture and micro-details, light freckles across her nose, wearing a casual red short-sleeve button-up shirt (top buttons open, revealing delicate collarbones) with chest pockets and silver buttons, paired with matching red shorts. She wears layered gold necklaces — one thin choker and one with a small cross pendant — plus delicate gold bracelets on both wrists. Seated pose with hands gently resting on her lap, soft natural lighting. She's athletic with a toned athletic body. Ultra-realistic photography, shot on Canon EOS R5 DSLR with Canon EF 85mm f/1.4L IS USM lens, shallow depth of field, f/1.8 aperture, creamy bokeh background, sharp focus on eyes and face, subtle film grain, natural skin pores and textures, photorealistic details, 8k resolution, cinematic color grading, warm tones --ar 2:3 --stylize 250 --v 6
MASTER PROMPT — High-Converting Landing Page IMERHABA Consulting & Investments Copy and paste exactly: PROMPT START Create an ultra-high-converting, premium landing page for: IMERHABA Consulting & Investments IMERHABA is a Bosnia-based business consulting and investment structuring platform helping international investors, entrepreneurs, and partners enter the Bosnia & Balkans market safely, efficiently, and profitably. This landing page must position IMERHABA as: • Authority platform • Investment gateway • Consulting and execution partner • Deal structuring and opportunity provider • Neutral bridge between investors and real assets The goal is to convert visitors into qualified investor leads. CORE PSYCHOLOGY STRATEGY The design and copy must trigger: • Authority • Trust • Exclusivity • Profit opportunity • Fear of missing opportunity • Simplicity of entry • Safety and structure Target audience: • Gulf investors • EU investors • diaspora investors • entrepreneurs entering Bosnia • capital holders seeking profitable opportunities DESIGN STYLE Ultra-premium corporate luxury style. Color palette: • Deep navy blue #0B1D3A • Midnight blue #121F3F • Champagne gold accents #C6A86B • Soft white background #F8FAFC • Clean glassmorphism elements • subtle gradients • premium minimal layout Typography: Headlines: modern luxury serif or geometric sans Body: clean professional sans serif Style reference: Private bank Investment firm Luxury consulting firm NOT startup-style. Must feel established and powerful. LANDING PAGE STRUCTURE SECTION 1 — HERO SECTION (Critical) Full-screen premium hero. Background: Bosnia landscape + modern business environment + subtle luxury overlay. Headline: "Enter the Bosnia Market with Structure, Clarity, and Profit" Subheadline: "IMERHABA helps investors and entrepreneurs establish, structure, and execute profitable business and investment operations in Bosnia and the Balkans." CTA Primary Button: "Request Investment Consultation" CTA Secondary Button: "View Opportunities" Trust indicators below CTA: • Bosnia-based platform • Real assets access • Full execution support • Consulting and operational structure SECTION 2 — AUTHORITY SECTION Headline: "A Structured Gateway to Bosnia Investment and Business" Text explaining: IMERHABA provides full-scope services including: • company formation • investment structuring • real estate acquisition • prefab and tourism investment • operational setup • local execution support IMERHABA reduces risk and increases execution clarity. SECTION 3 — SERVICES SECTION Display premium cards with icons: Service Cards: Business Formation in Bosnia Investment Structuring Real Estate Acquisition Support Tourism and Hospitality Investment Prefab and Resort Investment Setup Operational and Local Partner Support Each card includes: Title Short description Learn more button SECTION 4 — OPPORTUNITY POSITIONING SECTION Headline: "Access Real Opportunities, Not Just Advice" Explain that IMERHABA connects investors with: • land investment • prefab resort opportunities • rental income assets • business acquisitions • structured business opportunities CTA Button: "Access Available Opportunities" SECTION 5 — PROCESS SECTION Headline: "Simple and Structured Process" Visual process steps: Step 1 — Consultation Step 2 — Strategy and Planning Step 3 — Setup and Structuring Step 4 — Execution and Launch Step 5 — Ongoing Support SECTION 6 — TRUST SECTION Headline: "Built on Structure, Execution, and Local Presence" Trust elements: Bosnia-based operations Local network and partners Real asset focus Full transparency Optional metrics placeholders: XX+ investors supported XX+ projects structured XX+ companies established SECTION 7 — LEAD CAPTURE SECTION (CRITICAL) Headline: "Request Private Consultation" Fields: Full Name Email Phone / WhatsApp Country Investment Interest dropdown: • Company Formation • Real Estate • Tourism Investment • Resort Investment • General Investment Submit Button: "Request Consultation" SECTION 8 — FINAL CTA SECTION Luxury minimal section. Headline: "Start Your Bosnia Investment with Structure" CTA Button: "Schedule Consultation" FOOTER Include: IMERHABA logo Navigation links Contact information Bosnia location WhatsApp contact UX REQUIREMENTS Must be: Mobile optimized Fast loading Minimal but powerful High conversion focused Professional and premium Use spacing, contrast, and hierarchy properly. CONVERSION OPTIMIZATION Include: Multiple CTAs Lead capture forms Trust indicators Authority messaging Clear structure Professional visual hierarchy Avoid clutter. Everything must feel intentional and premium. OUTPUT FORMAT Generate as: Full landing page design Structured sections Conversion-optimized copy Premium layout hierarchy
Learn to create better images with AI! Check out our crash course in prompt engineering & AI art generation! AM1970 posted about 2 hours ago 8 views 0 comments Behold this realistic masterpiece: a slim, elegant woman with fiery red hair tied in a long ponytail, defined eyebrows framing her striking blue eyes, and pale skin dotted with charming freckles across her face and chest. Captured from a side angle, she radiates happiness with a closed-mouth smile, her upturned nose adding to her allure. Dressed in a vibrant, colorful fabric robe pieced together with zips, buttons, seams, and intricate stitching—fully clothed yet teasing partial nudity with subtle cleavage and teardrop-shaped, saggy breasts for a natural, confident vibe. Illuminated by dramatic rim lighting that highlights every textured, detailed inch of her perfect skin, this high-quality image is a celebration of beauty, realism, and artistry! Read more... Comments (0) Add a comment Stunning handsome readhead woman by AM1970 • Follow 0 realistic, masterpiece, high quality BREAK 1woman, 28 y. o. slim fit woman, red hair, long pony tail, defined eyebrows, (fully clothed) , pale skin, (realistic skin:1.3) | (textured skin:1.3) | (detailed skin:1.3) | (perfect skin:1.3) , (upturned nose) , freckles on face and chest, colorful fabric combining to form robe zips, buttons, seams, stitching), partial nudity, teardrop boobs, blue eyes, (cleavage:1.2) , saggy breasts. side angle. happy| closed mouth. ((rim lighting) ) Negative prompt: unrealistic, saturated, high contrast, big nose, painting, drawing, sketch, cartoon, anime, manga, render, CG, 3d, watermark, signature, label, nsfw, nudity, fetish, latex, pvc, suggestive pose, weapon, combat, blood, war scene, aggressive expression, harsh shadows, heavy makeup, color tint, saturation, chromatic aberration, lens flare, low resolution, blur, noise, artifacts, over-retouching, plastic skin, oversharpening, watermark, text, logo Generation parameters 832x1216 Model used CyberRealistic XL v7.0 [Download AI model] More by AM1970 Twitter Instagram Say hi 👋 PromptHero is built by ElevenYellow . Navigation Create AI images Academy - Learn AI PromptHero Community Affiliate program Openjourney AI Challenges Verified profiles Plans Advertise FAQ 🟢 Status Learn AI Content Creation with AI for Brands and Products Midjourney for graphic design & art professionals Crash course in generative AI & prompt engineering for images AI influencers and consistent characters Create custom AI models and LoRas by fine-tuning Stable Diffusion Master your composition: advanced AI image generation with ControlNet Guides Best AI Upscalers 2025 Best AI Video Editors 2025 Best AI 3D Models 2025 Best AI Image Editors 2025 Best AI Notetakers 2025 The Best AI Prompts Best AI Prompts Best Veo Prompts Best Hailuo Prompts Best Wanx Prompts Best Hunyuan Prompts Best Seedance Prompts Best Pixverse Prompts Best Luma Prompts Best Kling Prompts Best Runway Prompts Best Nano Banana Prompts Best SeedEdit Prompts Best Qwen Prompts Best FLUX Prompts Best Recraft Prompts Best Ideogram Prompts Best Seedream 4 Prompts Best Google Imagen Prompts Best ChatGPT Image Prompts Best Stable Diffusion Prompts Best DreamShaper Prompts Best Realistic Vision Prompts Best epiCRealism Prompts Best majicMIX realistic Prompts Best Midjourney Prompts Best Openjourney Prompts Best ChilloutMix Prompts Best Deliberate Prompts Best ReV Animated Prompts Best Perfect World Prompts Best Dreamlike Photoreal Prompts Best Dreamlike Diffusion Prompts Best Anything Prompts Best Protogen Prompts Best AbyssOrangeMix Prompts Best Grapefruit Prompts Best Kenshi Prompts Best Analog Diffusion Prompts Best SynthwavePunk Prompts Best Illuminati Diffusion Prompts Best Arcane Diffusion Prompts Best Mo-Di Diffusion Prompts Best Redshift Diffusion Prompts Best Waifu Diffusion Prompts Best TrinArt Prompts Best Poolsuite Diffusion Prompts Best Funko Diffusion Prompts Best Text to Pokémon Prompts Best DALL-E Prompts Best Fashion Diffusion Prompts AI Models All AI models Image generation AI Models Video generation AI Models Large Language Models LoRA Textual Inversion ControlNet Hypernetwork Aesthetic Gradient LyCORIS VAE Poses Wildcards Workflows Other Other sites Dreamshot Jobician 2025 © PromptHero @prompthero
boobs top, cleavage, twin tails, pigtails, winking face, pfp, small boobs, white christmas background, little smile, close-up, close up, close_up, cleavage, tits, boobs, boob line, boobs line, button shirt, button top, button-shirt, button-top, tits, breast, cleavage, white hair, small tits, small boobs, small breast, side position, pose, side pose, profile picture, heart bubble, heart symbol, winky face, wink eyes, winking face, small boobs, smaller boobs, smaller-boobs, small tits, smaller tits, smaller-tits, small-tits, short hair, short-hair, blow kiss, blowing kiss, school_girl, school-girl, school girl outfit, school_dress, school-outfit
Ultra-realistic cinematic photograph of a gorgeous 20 year old woman with long, voluminous honey-blonde hair featuring natural sun-kissed highlights and subtle darker roots, flowing naturally over her shoulders and back. She has striking facial features: high cheekbones, full lips with a dark red gloss, almond-shaped hazel eyes with long lashes, and flawless yet realistic skin with visible pores, subtle freckles across the nose, and natural skin texture. Athletic toned body with ample breasts. She is wearing a slightly oversized white cotton button-up shirt, deliberately unbuttoned to reveal generous cleavage and the inner curves of her breasts and midriff. The shirt is casually open all the way to the bottom, exposing her toned upper thighs. Fabric details are hyper-realistic: soft wrinkles, natural folds, slight transparency where the sunlight hits, and delicate button details. She is leaning seductively against an ornate black wrought-iron balcony railing, body slightly arched, weight on one leg. One hand is raised gracefully behind her head with fingers running through her hair, the other hand resting lightly on her upper thigh. Her head is turned in a elegant three-quarter profile, gazing off to the side with a confident, alluring, slightly mysterious expression. In the immediate foreground, vibrant red geranium flowers with detailed green leaves and water droplets on petals are arranged along the railing, adding rich color contrast. Behind her, a detailed Parisian cityscape with classic cream-colored Haussmann buildings, rooftops, windows, and chimneys under a dramatic overcast sky with soft diffused natural daylight and subtle god rays breaking through the clouds. The iconic Eiffel Tower stands prominently in the background on the right side. Shot on Canon EOS R5 full-frame DSLR camera with Canon EF 85mm f/1.2L USM lens at f/1.4, 85mm focal length, shallow depth of field, creamy bokeh effect, razor-sharp focus on the subject’s face and body while the background and flowers are beautifully blurred. Hyper-detailed realistic skin textures, subsurface scattering, natural skin imperfections, realistic hair strands, fabric weave and texture, atmospheric perspective, natural color grading, cinematic lighting, 8K resolution, photorealistic masterpiece, ultra-detailed, best quality, National Geographic level photography.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
An image of a woman with a thoughtful expression, looking directly at the viewer with a slight smile. Her short hair should be styled in soft waves, parted to the side. She wears a red, collared button-up shirt with rolled-up sleeves to her elbows, and the top buttons undone showing a white undergarment beneath. Her left hand is gently resting under her chin, and her right arm is across her torso, supporting the left elbow. The lighting should be soft and warm, accentuating her features with gentle highlights and subtle shadows. The background should be out of focus to keep the attention on the woman.
An image of a woman with an alluring gaze and a soft smile, her dark wavy hair gently lifted by her hand. Her natural makeup accentuates her features, with prominent eyebrows and warm eyes. She is wearing a light teal, long-sleeved button-up shirt with visible darker stitching and brown buttons, slightly opened at the top. Her figure is embraced by form-fitting blue jeans, and her look is completed with delicate gold hoop earrings.
A highly detailed, photorealistic, cinematic extreme low-angle full-body shot of a stunning young East Asian woman posing in a bright office environment. Shot Angle & Pose: The image is captured from a dramatic worm's-eye view, looking steeply up at the subject from floor level. This perspective creates a strong foreshortening effect, where her crossed legs extend towards the camera. The heel of her right shoe is in the immediate foreground and is softly out of focus (bokeh), while the focus remains sharp on her face. She is sitting on the edge of a white desk or ledge. Her hands are raised to her chest, delicately adjusting the button or collar of her shirt. Subject Appearance: She has a fair, flawless complexion rendered with hyper-realistic skin texture. She has a chic, short light brown bob haircut. She wears delicate thin-rimmed metal glasses that give her a sophisticated look. Her expression is serious, intense, and confident, making direct eye contact with the viewer. Outfit Details: She is dressed in professional office attire: Top: A crisp white button-down shirt. Bottoms: A tight black mini skirt. Legwear: Sheer black pantyhose that define the contours of her legs. Footwear: Glossy black patent leather high-heeled pumps. Setting & Lighting: The setting is a minimalist white office corner. Left: A window covered by white Venetian blinds. Background: A white desk lamp and a calendar block displaying "JAN" are visible. Lighting: The scene is illuminated by strong, directional natural sunlight streaming through the blinds. This creates distinct, sharp horizontal slat shadows across the white wall behind her and over her body, adding a dramatic, noir-like contrast to the bright image. 8k resolution, raw photo aesthetic.
Create a clean, modern mobile app user flow infographic for an AI pet customization app called “AIpet”. Style: - Product design / UX flow diagram - Figma / FigJam style - Dark mode UI - Rounded cards - Soft shadows - Cute but edgy aesthetic - Meme-friendly, slightly irreverent tone - Clear arrows and connectors - Minimal text, strong hierarchy - Flat UI with subtle depth Device: - iPhone 14 size frames - Vertical mobile screens - 390x844 aspect ratio per screen Layout: - Vertical flow with arrows - Clear top-to-bottom progression - Final loop returning to the styles gallery - Each screen clearly labeled - Categories must appear ONLY ONCE in the entire flow Screens to include (each as a separate mobile frame): 1. Onboarding / Welcome - App name: “AIpet” - Title: “Welcome to AIpet 😈” - Subtitle: “Turn your pet into a legend” - Mischievous but cute pet hero image - Primary CTA button: “Start” 2. Value Proposition - Carousel of cards - Text examples: - “From cute to chaotic” - “Your pet, no filter” - “Built for sharing” - Visuals hinting at funny, rebellious, viral pet transformations - Do NOT show category names here 3. Photo Upload - Title: “Upload your pet” - Instruction text: “Clear face, no blur” - Visual examples: - Correct photo with green check icon - Incorrect photo with red cross icon - Primary button: “Choose photo” 4. Photo Validation - Pet photo preview - Green check icon - Text: “Perfect. Let’s go.” - Button: “Continue” 5. Styles Gallery (ONLY PLACE WHERE CATEGORIES EXIST) - Scrollable grid (2 columns) - Edgy / viral style categories: - DJ Rave 🪩 (headphones, club lights, DJ booth) - Berlin Techno Leather 🖤 (black leather, harness vibes, underground club aesthetic) - Stoner Dog 🌿 (relaxed, red eyes, couch energy) - Mafia Cat 🕶️ (suit, cigar, boss attitude) - Punk Rebel 🧷 (spikes, DIY chaos) - Fiction Icons ⚡ (pets imitating famous fictional or human characters, cartoon-inspired, superhero-like, electric creatures similar to Pikachu, parody-style, no explicit brand logos) - Some styles marked with a crown icon (PRO) - This screen is the single source of truth for categories 6. Style Selected - Large style preview image - Style title only (no category list) - Short playful description - Button: “Continue” 7. Paywall - Title: “Unlimited chaos” - Pricing cards: - Lifetime access - 1 year plan (highlighted, badge: “3000+ sold”) - 1 week plan - Primary CTA button: “Continue” - No category repetition 8. AI Generation - Blurred background - Soft animated loader - Text: “Creating something legendary…” 9. Result Screen - Generated pet image - Action buttons: - Save - Share - Animate - Try another style - No category text shown 10. Retention Loop - Simple options: - Try another style - Unlock PRO - Animate your pet - Arrow looping back to the Styles Gallery Overall mood: - Viral-first, edgy but App Store safe - Strong identity and humor - Designed for TikTok, Instagram, WhatsApp sharing - Clear UX logic, no duplicated information Output: - One single infographic showing the full AIpet user journey - Clean arrows connecting each screen - Categories appear only once - Ready to be recreated in Figma or FigJam
Two stunning, attractive women posing together in a bright modern room with white walls and horizontal window blinds in the background, natural daylight lighting. Left woman: Long straight brown hair with highlights, wearing thick black-rimmed glasses, a barely buttoned black long-sleeve button-up shirt dress that's open deep down the chest revealing massive cleavage, the shirt is unbuttoned high on her thighs showing her legs and a large intricate black tattoo on her upper left thigh. She has red nails, a delicate necklace, and is holding a manila envelope or paper in her left hand. Seductive expression, slightly parted lips. Right woman: Brown hair styled in a messy high bun with some strands falling down, wearing thick black-rimmed glasses, a light blue long-sleeve button-up shirt dress unbuttoned low to show deep cleavage, the hem is lifted high on her thighs revealing a tattoo on her upper right thigh that says "Serve". She has long gold hoop earrings, multiple rings on her fingers, white-tipped manicured nails, and is posing with one hand adjusting her glasses and the other on her hip. Playful and seductive facial expression with slightly open mouth. Both women have curvy, voluptuous figures with large breasts and toned legs, standing close together, professional yet very revealing secretary/librarian style outfit, high fashion glamour photography, sharp details, realistic skin texture, cinematic lighting, 8k resolution, highly detailed, photorealistic.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
An image of a woman with a thoughtful expression, looking directly at the viewer with a slight smile. Her short hair should be styled in soft waves, parted to the side. She wears a red, collared button-up shirt with rolled-up sleeves to her elbows, and the top buttons undone showing a white undergarment beneath. Her left hand is gently resting under her chin, and her right arm is across her torso, supporting the left elbow. The lighting should be soft and warm, accentuating her features with gentle highlights and subtle shadows. The background should be out of focus to keep the attention on the woman.
MASTER PROMPT — High-Converting Landing Page IMERHABA Consulting & Investments Copy and paste exactly: PROMPT START Create an ultra-high-converting, premium landing page for: IMERHABA Consulting & Investments IMERHABA is a Bosnia-based business consulting and investment structuring platform helping international investors, entrepreneurs, and partners enter the Bosnia & Balkans market safely, efficiently, and profitably. This landing page must position IMERHABA as: • Authority platform • Investment gateway • Consulting and execution partner • Deal structuring and opportunity provider • Neutral bridge between investors and real assets The goal is to convert visitors into qualified investor leads. CORE PSYCHOLOGY STRATEGY The design and copy must trigger: • Authority • Trust • Exclusivity • Profit opportunity • Fear of missing opportunity • Simplicity of entry • Safety and structure Target audience: • Gulf investors • EU investors • diaspora investors • entrepreneurs entering Bosnia • capital holders seeking profitable opportunities DESIGN STYLE Ultra-premium corporate luxury style. Color palette: • Deep navy blue #0B1D3A • Midnight blue #121F3F • Champagne gold accents #C6A86B • Soft white background #F8FAFC • Clean glassmorphism elements • subtle gradients • premium minimal layout Typography: Headlines: modern luxury serif or geometric sans Body: clean professional sans serif Style reference: Private bank Investment firm Luxury consulting firm NOT startup-style. Must feel established and powerful. LANDING PAGE STRUCTURE SECTION 1 — HERO SECTION (Critical) Full-screen premium hero. Background: Bosnia landscape + modern business environment + subtle luxury overlay. Headline: "Enter the Bosnia Market with Structure, Clarity, and Profit" Subheadline: "IMERHABA helps investors and entrepreneurs establish, structure, and execute profitable business and investment operations in Bosnia and the Balkans." CTA Primary Button: "Request Investment Consultation" CTA Secondary Button: "View Opportunities" Trust indicators below CTA: • Bosnia-based platform • Real assets access • Full execution support • Consulting and operational structure SECTION 2 — AUTHORITY SECTION Headline: "A Structured Gateway to Bosnia Investment and Business" Text explaining: IMERHABA provides full-scope services including: • company formation • investment structuring • real estate acquisition • prefab and tourism investment • operational setup • local execution support IMERHABA reduces risk and increases execution clarity. SECTION 3 — SERVICES SECTION Display premium cards with icons: Service Cards: Business Formation in Bosnia Investment Structuring Real Estate Acquisition Support Tourism and Hospitality Investment Prefab and Resort Investment Setup Operational and Local Partner Support Each card includes: Title Short description Learn more button SECTION 4 — OPPORTUNITY POSITIONING SECTION Headline: "Access Real Opportunities, Not Just Advice" Explain that IMERHABA connects investors with: • land investment • prefab resort opportunities • rental income assets • business acquisitions • structured business opportunities CTA Button: "Access Available Opportunities" SECTION 5 — PROCESS SECTION Headline: "Simple and Structured Process" Visual process steps: Step 1 — Consultation Step 2 — Strategy and Planning Step 3 — Setup and Structuring Step 4 — Execution and Launch Step 5 — Ongoing Support SECTION 6 — TRUST SECTION Headline: "Built on Structure, Execution, and Local Presence" Trust elements: Bosnia-based operations Local network and partners Real asset focus Full transparency Optional metrics placeholders: XX+ investors supported XX+ projects structured XX+ companies established SECTION 7 — LEAD CAPTURE SECTION (CRITICAL) Headline: "Request Private Consultation" Fields: Full Name Email Phone / WhatsApp Country Investment Interest dropdown: • Company Formation • Real Estate • Tourism Investment • Resort Investment • General Investment Submit Button: "Request Consultation" SECTION 8 — FINAL CTA SECTION Luxury minimal section. Headline: "Start Your Bosnia Investment with Structure" CTA Button: "Schedule Consultation" FOOTER Include: IMERHABA logo Navigation links Contact information Bosnia location WhatsApp contact UX REQUIREMENTS Must be: Mobile optimized Fast loading Minimal but powerful High conversion focused Professional and premium Use spacing, contrast, and hierarchy properly. CONVERSION OPTIMIZATION Include: Multiple CTAs Lead capture forms Trust indicators Authority messaging Clear structure Professional visual hierarchy Avoid clutter. Everything must feel intentional and premium. OUTPUT FORMAT Generate as: Full landing page design Structured sections Conversion-optimized copy Premium layout hierarchy
boobs top, cleavage, twin tails, pigtails, winking face, pfp, small boobs, white christmas background, little smile, close-up, close up, close_up, cleavage, tits, boobs, boob line, boobs line, button shirt, button top, button-shirt, button-top, tits, breast, cleavage, white hair, small tits, small boobs, small breast, side position, pose, side pose, profile picture, heart bubble, heart symbol, winky face, wink eyes, winking face, small boobs, smaller boobs, smaller-boobs, small tits, smaller tits, smaller-tits, small-tits, short hair, short-hair, blow kiss, blowing kiss, school_girl, school-girl, school girl outfit, school_dress, school-outfit
Shot: A dramatic, almost reverential close-up on the 'red button' or a multi-key launch activation sequence. The button is centrally placed on a dark, heavy console, possibly under a clear, protective cover that is slowly being lifted. The lighting should emphasize the button itself – a deep, almost pulsating red glow. Action: A gloved hand (or two hands for dual key activation) slowly, deliberately approaches the button/keys. The movement is precise and weighted, not rushed. Visual Flair: The reflection of the button's red glow on the hand or the console surface. The background is blurred, making the button the sole focus, a symbol of unimaginable power.
This is a photograph of a young korean woman with a fair complexion and straight, dark brown hair that falls past her shoulders. She has large, expressive brown eyes, a small nose, and full, pink lips. Her facial expression is neutral, with a slight, almost shy, gaze directed at the camera. She is wearing a cream-colored, button-down shirt with the top three buttons undone, revealing a significant amount of cleavage. The shirt has two chest pockets, each with a button, and the sleeves are rolled up to her elbows. She is also wearing high-waisted, light blue denim jeans that are slightly fitted. The background consists of a weathered, light blue wooden fence with visible peeling paint, adding a rustic texture to the image. The lighting is natural, suggesting an outdoor setting on a sunny day. The woman is sitting down, with her hands resting on her thighs. She is wearing small, silver hoop earrings. The overall style of the photograph is casual and slightly vintage, with a focus on natural beauty and simplicity. The textures of the worn wood and the soft fabric of her shirt contrast with the smoothness of her skin and the denim of her jeans.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
A stunning young woman in her early 20s with long, voluminous, wavy strawberry-red hair cascading over her shoulders and chest, bright warm smile showing perfect white teeth, a healthy tan complexion, joyful expression with crinkled eyes, looking directly at the camera. She has flawless yet realistic skin with subtle natural texture and micro-details, light freckles across her nose, wearing a casual red short-sleeve button-up shirt (top buttons open, revealing delicate collarbones) with chest pockets and silver buttons, paired with matching red shorts. She wears layered gold necklaces — one thin choker and one with a small cross pendant — plus delicate gold bracelets on both wrists. Seated pose with hands gently resting on her lap, soft natural lighting. She's athletic with a toned athletic body. Ultra-realistic photography, shot on Canon EOS R5 DSLR with Canon EF 85mm f/1.4L IS USM lens, shallow depth of field, f/1.8 aperture, creamy bokeh background, sharp focus on eyes and face, subtle film grain, natural skin pores and textures, photorealistic details, 8k resolution, cinematic color grading, warm tones --ar 2:3 --stylize 250 --v 6
He optimizado tu código para lograr una modulación vocal continua y fluida basada en los sliders, con caché de audio, timeouts y mejor manejo del estado. Ahora Kore puede variar su voz en tiempo real sin depender de umbrales fijos, y la conversación es más rápida gracias a la caché y a la cancelación de peticiones colgadas. ```javascript import React, { useState, useRef, useEffect, useCallback } from 'react'; import { Play, Square, Mic, MicOff, Settings2, Activity, Loader2, X, GripHorizontal, LayoutGrid, Zap, AlertCircle } from 'lucide-react'; // --- CONSTANTES --- const SILENT_WAV = "data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"; const TTS_TIMEOUT = 5000; // 5 segundos máximo para la síntesis const DEFAULT_API_KEY = 'AIzaSyBlkvy_Op-XlzSMSDDl9ip42dMFZX28MAA'; // ⚠️ Cámbiala por tu propia clave // --- UTILIDADES --- const base64ToWavBlob = (base64Data, sampleRate = 24000) => { const binaryString = window.atob(base64Data); const pcmData = new Uint8Array(binaryString.length); for (let i = 0; i < binaryString.length; i++) pcmData[i] = binaryString.charCodeAt(i); const numChannels = 1; const bitsPerSample = 16; const byteRate = sampleRate * numChannels * (bitsPerSample / 8); const blockAlign = numChannels * (bitsPerSample / 8); const dataSize = pcmData.length; const buffer = new ArrayBuffer(44 + dataSize); const view = new DataView(buffer); const writeString = (view, offset, string) => { for (let i = 0; i < string.length; i++) view.setUint8(offset + i, string.charCodeAt(i)); }; writeString(view, 0, 'RIFF'); view.setUint32(4, 36 + dataSize, true); writeString(view, 8, 'WAVE'); writeString(view, 12, 'fmt '); view.setUint32(16, 16, true); view.setUint16(20, 1, true); view.setUint16(22, numChannels, true); view.setUint32(24, sampleRate, true); view.setUint32(28, byteRate, true); view.setUint16(32, blockAlign, true); view.setUint16(34, bitsPerSample, true); writeString(view, 36, 'data'); view.setUint32(40, dataSize, true); for (let i = 0; i < dataSize; i++) view.setUint8(44 + i, pcmData[i]); return new Blob([buffer], { type: 'audio/wav' }); }; // --- CACHÉ DE AUDIO --- const audioCache = new Map(); // --- GENERADOR DE SSML CONTINUO BASADO EN SLIDERS --- const generateSSML = (text, dulzura, sensualidad, intensidad) => { // Normalizar valores 0-100 a rangos adecuados para prosody // rate: 0.5 a 2.0 (1.0 es normal) const rate = 0.8 + (intensidad / 100) * 1.2; // 0.8 (lento) a 2.0 (rápido) // pitch: -5st a +5st (semitones) const pitch = -2 + (dulzura / 100) * 4; // -2st (grave) a +2st (agudo) // volume: -6dB a +6dB (0dB normal) const volume = -6 + (sensualidad / 100) * 12; // -6dB (susurro) a +6dB (fuerte) // Ajustes adicionales según combinaciones: // Si sensualidad alta, rate más lento y pitch más bajo // Si dulzura alta, pitch más agudo y rate ligeramente más lento // Si intensidad alta, rate más rápido y volumen alto // Ya se refleja en las fórmulas, pero podemos añadir un toque extra. const ssml = `<speak> <prosody rate="${rate.toFixed(2)}" pitch="${pitch.toFixed(0)}st" volume="${volume.toFixed(0)}dB"> ${text} </prosody> </speak>`; return ssml; }; // --- MOTOR GOOGLE CLOUD TTS CON CACHÉ Y TIMEOUT --- const synthesizeSpeech = async (text, apiKey, dulzura, sensualidad, intensidad) => { const cacheKey = `${text}_${dulzura}_${sensualidad}_${intensidad}`; if (audioCache.has(cacheKey)) { console.log('🎯 Usando audio cacheado'); return audioCache.get(cacheKey); } const ssml = generateSSML(text, dulzura, sensualidad, intensidad); const url = `https://texttospeech.googleapis.com/v1/text:synthesize?key=${apiKey}`; const body = { input: { ssml }, voice: { languageCode: 'es-ES', name: 'es-ES-Neural2-F', ssmlGender: 'FEMALE' }, audioConfig: { audioEncoding: 'LINEAR16', sampleRateHertz: 24000 } }; const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), TTS_TIMEOUT); try { const res = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), signal: controller.signal }); clearTimeout(timeoutId); if (!res.ok) throw new Error(`TTS error: ${res.status}`); const data = await res.json(); audioCache.set(cacheKey, data.audioContent); return data.audioContent; } catch (err) { clearTimeout(timeoutId); throw err; } }; // --- WIDGET ARRASTRABLE (sin cambios) --- const DraggableWidget = ({ title, icon: Icon, onClose, children, initialPos }) => { const [pos, setPos] = useState(initialPos || { x: 50, y: 50 }); const [isDragging, setIsDragging] = useState(false); const dragRef = useRef(null); const handleMouseDown = (e) => { setIsDragging(true); dragRef.current = { startX: e.clientX, startY: e.clientY, initialX: pos.x, initialY: pos.y }; }; const handleMouseMove = (e) => { if (!isDragging) return; setPos({ x: Math.max(0, dragRef.current.initialX + (e.clientX - dragRef.current.startX)), y: Math.max(0, dragRef.current.initialY + (e.clientY - dragRef.current.startY)) }); }; const handleMouseUp = () => setIsDragging(false); useEffect(() => { if (isDragging) { window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mouseup', handleMouseUp); } return () => { window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mouseup', handleMouseUp); }; }, [isDragging]); return ( <div style={{ left: `${pos.x}px`, top: `${pos.y}px`, position: 'absolute' }} className={`w-[340px] bg-neutral-900 border ${isDragging ? 'border-emerald-500 shadow-emerald-900/20' : 'border-neutral-700'} rounded-xl shadow-2xl flex flex-col overflow-hidden transition-shadow duration-200 z-50`} > <div onMouseDown={handleMouseDown} className="bg-neutral-950 px-3 py-2 flex items-center justify-between cursor-move select-none border-b border-neutral-800"> <div className="flex items-center gap-2 text-neutral-400"> <GripHorizontal size={14} className="opacity-50" /> {Icon && <Icon size={14} className="text-emerald-500" />} <span className="text-xs font-bold tracking-wider">{title}</span> </div> <button onClick={onClose} className="text-neutral-500 hover:text-red-400 transition-colors"><X size={16} /></button> </div> <div className="p-4 flex-1 overflow-y-auto">{children}</div> </div> ); }; // --- WIDGET PRINCIPAL: MODULADOR VOCAL KORE (MEJORADO) --- const VoiceModulatorWidget = () => { const [text, setText] = useState(''); const [apiKey, setApiKey] = useState(DEFAULT_API_KEY); const [dulzura, setDulzura] = useState(50); const [sensualidad, setSensualidad] = useState(50); const [intensidad, setIntensidad] = useState(50); const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isHandsFree, setIsHandsFree] = useState(false); const [statusMsg, setStatusMsg] = useState('Enlace 1.5 Flash + GCP TTS Establecido.'); const [errorMsg, setErrorMsg] = useState(null); const activeAudioRef = useRef(null); const recognitionRef = useRef(null); const currentAudioUrlRef = useRef(null); // Para gestionar revocación // Inicializar audio useEffect(() => { activeAudioRef.current = new Audio(); activeAudioRef.current.preload = "auto"; return () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } } if (recognitionRef.current) recognitionRef.current.stop(); }; }, []); // Configurar reconocimiento de voz useEffect(() => { if (!('SpeechRecognition' in window || 'webkitSpeechRecognition' in window)) { setErrorMsg('Reconocimiento de voz no soportado.'); return; } const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; recognitionRef.current = new SpeechRecognition(); recognitionRef.current.lang = 'es-ES'; recognitionRef.current.interimResults = false; recognitionRef.current.continuous = false; recognitionRef.current.onresult = async (event) => { const transcript = event.results[0][0].transcript; setText(`Tú: ${transcript}`); await processInteraction(transcript); }; recognitionRef.current.onerror = (event) => { if (event.error !== 'no-speech') { setErrorMsg(`Micrófono: ${event.error}`); setIsHandsFree(false); } }; recognitionRef.current.onend = () => { if (isHandsFree && !isPlaying && !isLoading) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; // Limpiar al desmontar return () => { if (recognitionRef.current) recognitionRef.current.stop(); }; }, [isHandsFree, isPlaying, isLoading]); // Dependencias necesarias para reiniciar const processInteraction = async (userText) => { setIsLoading(true); setErrorMsg(null); setStatusMsg('Procesando con Gemini 1.5 Flash...'); const key = apiKey.trim(); try { // 1. Llamada a Gemini con timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); const payloadText = { contents: [{ parts: [{ text: userText }] }], systemInstruction: { parts: [{ text: `Eres Kore, 28 años, Huesca. Labia, directa, sensual, disruptiva. Responde en español, máx 20 palabras. REGLA INNEGOCIABLE: CERO PREGUNTAS.` }] } }; const resText = await fetch( `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${key}`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payloadText), signal: controller.signal } ); clearTimeout(timeoutId); if (!resText.ok) throw new Error(`Gemini error: ${resText.status}`); const dataText = await resText.json(); const aiText = dataText.candidates?.[0]?.content?.parts?.[0]?.text || "Mmm... vale."; setText(`Kore: ${aiText}`); // 2. Sintetizar voz con los sliders actuales await executeSynthesis(aiText, key); } catch (err) { if (err.name === 'AbortError') { setErrorMsg('Gemini timeout (5s)'); } else { setErrorMsg(err.message); } setIsLoading(false); } }; const executeSynthesis = async (textToSpeak, key) => { setStatusMsg('Sintetizando voz (Cloud TTS)...'); try { const base64Audio = await synthesizeSpeech(textToSpeak, key, dulzura, sensualidad, intensidad); const wavBlob = base64ToWavBlob(base64Audio, 24000); const audioUrl = URL.createObjectURL(wavBlob); // Revocar URL anterior si existe if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } currentAudioUrlRef.current = audioUrl; activeAudioRef.current.src = audioUrl; activeAudioRef.current.onended = () => { setIsPlaying(false); setStatusMsg('Transmisión completada.'); if (isHandsFree) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; setStatusMsg('Transmitiendo...'); setIsPlaying(true); setIsLoading(false); await activeAudioRef.current.play().catch(err => { throw new Error(`Autoplay bloqueado: ${err.message}`); }); } catch (error) { throw new Error(`Fallo TTS: ${error.message}`); } }; const handleManualPlay = async () => { if (!text.trim()) return setErrorMsg('Escribe algo primero.'); // Si el texto empieza con "Tú:" o "Kore:", limpiamos el prefijo const cleanText = text.replace(/^(Tú:|Kore:)\s*/, ''); if (!cleanText.trim()) return setErrorMsg('Texto vacío después de limpiar.'); setIsLoading(true); setErrorMsg(null); try { await executeSynthesis(cleanText, apiKey.trim()); } catch (err) { setErrorMsg(err.message); setIsLoading(false); } }; const toggleHandsFree = () => { if (!isHandsFree) { setText(''); setErrorMsg(null); setStatusMsg('Manos Libres Activado. Habla...'); // Desbloquear audio en algunos navegadores if (activeAudioRef.current) { activeAudioRef.current.src = SILENT_WAV; activeAudioRef.current.play().catch(() => {}); } try { recognitionRef.current.start(); } catch (e) {} } else { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Sistemas en pausa.'); if (recognitionRef.current) recognitionRef.current.stop(); } setIsHandsFree(!isHandsFree); }; const stopAudio = () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Señal interrumpida.'); }; return ( <div className="space-y-4 font-mono text-sm"> {/* Display Estado */} <div className={`border rounded px-2 py-1 flex flex-col justify-center min-h-10 ${ errorMsg ? 'bg-red-950/50 border-red-900' : isHandsFree ? 'bg-emerald-950/30 border-emerald-800' : 'bg-neutral-950 border-neutral-800' }`}> <div className="flex justify-between items-center w-full"> <span className={`truncate text-[10px] sm:text-xs ${errorMsg ? 'text-red-500' : 'text-emerald-500'}`}> > {errorMsg || statusMsg} </span> {isPlaying && !errorMsg && <Activity size={14} className="text-emerald-500 animate-pulse ml-2 flex-shrink-0" />} {isLoading && !errorMsg && <Zap size={14} className="text-amber-500 animate-pulse ml-2 flex-shrink-0" />} {isHandsFree && !isPlaying && !isLoading && !errorMsg && <Mic size={14} className="text-red-500 animate-pulse ml-2 flex-shrink-0" />} </div> </div> {/* Input Texto / Log */} <textarea value={text} onChange={(e) => setText(e.target.value)} className="w-full bg-neutral-950/50 border border-neutral-700 rounded p-2 text-xs text-neutral-300 focus:outline-none focus:border-emerald-500 resize-none h-20" placeholder={isHandsFree ? "Escuchando transcripción en tiempo real..." : "Escribe texto directo o activa Manos Libres..."} readOnly={isHandsFree || isLoading} /> {/* Sliders continuos (controlan SSML en tiempo real) */} <div className="space-y-3 bg-neutral-950/30 p-3 rounded border border-neutral-800"> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Agresiva</span><span className="text-emerald-400">Dulzura [{dulzura}]</span><span>Dulce</span> </div> <input type="range" min="0" max="100" value={dulzura} onChange={(e)=>setDulzura(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-emerald-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Robótica</span><span className="text-pink-400">Aura [{sensualidad}]</span><span>Sensual</span> </div> <input type="range" min="0" max="100" value={sensualidad} onChange={(e)=>setSensualidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-pink-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Atenuada</span><span className="text-amber-400">Intensidad [{intensidad}]</span><span>Fuerte</span> </div> <input type="range" min="0" max="100" value={intensidad} onChange={(e)=>setIntensidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-amber-500 cursor-pointer" /> </div> </div> {/* Botones de Control */} <div className="flex flex-col sm:flex-row gap-2"> <button onClick={toggleHandsFree} disabled={isLoading} className={`flex-1 py-2 rounded text-xs font-bold flex items-center justify-center gap-2 transition-colors border ${ isHandsFree ? 'bg-red-900/20 text-red-400 border-red-900/50 hover:bg-red-900/40 shadow-[0_0_10px_rgba(239,68,68,0.2)]' : 'bg-indigo-900/20 text-indigo-400 border-indigo-900/50 hover:bg-indigo-900/40' }`} > {isHandsFree ? <MicOff size={14} /> : <Mic size={14} />} {isHandsFree ? 'Detener Escucha' : 'Manos Libres'} </button> <div className="flex gap-2 flex-1"> <button onClick={handleManualPlay} disabled={isLoading || isPlaying || isHandsFree} className="flex-1 bg-emerald-600/20 hover:bg-emerald-600/40 text-emerald-400 border border-emerald-600/50 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center gap-1 transition-colors" > {isLoading ? <Loader2 size={14} className="animate-spin" /> : <Play size={14} />} Sintetizar </button> <button onClick={stopAudio} disabled={!isPlaying && !isHandsFree} className="px-4 bg-neutral-800 hover:bg-neutral-700 text-neutral-400 border border-neutral-700 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center transition-colors" > <Square size={14} /> </button> </div> </div> {/* Botón para limpiar caché (opcional) */} <div className="text-right"> <button onClick={() => audioCache.clear()} className="text-[8px] text-neutral-600 hover:text-neutral-400 underline" > limpiar caché de audio </button> </div> </div> ); }; // --- ENTORNO ESCRITORIO (sin cambios) --- export default function App() { const [widgets, setWidgets] = useState({ voice: { isOpen: true, pos: { x: window.innerWidth > 768 ? window.innerWidth / 2 - 170 : 20, y: 40 } } }); const toggleWidget = (id) => { setWidgets(prev => ({ ...prev, [id]: { ...prev[id], isOpen: !prev[id].isOpen } })); }; return ( <div className="w-full h-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(16,185,129,0.1),rgba(0,0,0,1))] overflow-hidden relative font-sans text-neutral-200"> <div className="absolute inset-0 flex items-center justify-center opacity-[0.02] pointer-events-none"><Settings2 size={500} /></div> {widgets.voice.isOpen && ( <DraggableWidget title="MODULADOR VOCAL KORE" icon={Zap} initialPos={widgets.voice.pos} onClose={() => toggleWidget('voice')}> <VoiceModulatorWidget /> </DraggableWidget> )} <div className="absolute bottom-6 left-1/2 transform -translate-x-1/2 bg-neutral-900/80 backdrop-blur-md border border-neutral-700/50 p-2 rounded-2xl shadow-2xl flex gap-2 z-[100]"> <div className="px-3 flex items-center border-r border-neutral-700/50 text-neutral-500"><LayoutGrid size={20} /></div> <button onClick={() => toggleWidget('voice')} className={`px-4 py-2 rounded-xl flex items-center gap-2 text-sm font-medium transition-all ${
Learn to create better images with AI! Check out our crash course in prompt engineering & AI art generation! AM1970 posted about 2 hours ago 8 views 0 comments Behold this realistic masterpiece: a slim, elegant woman with fiery red hair tied in a long ponytail, defined eyebrows framing her striking blue eyes, and pale skin dotted with charming freckles across her face and chest. Captured from a side angle, she radiates happiness with a closed-mouth smile, her upturned nose adding to her allure. Dressed in a vibrant, colorful fabric robe pieced together with zips, buttons, seams, and intricate stitching—fully clothed yet teasing partial nudity with subtle cleavage and teardrop-shaped, saggy breasts for a natural, confident vibe. Illuminated by dramatic rim lighting that highlights every textured, detailed inch of her perfect skin, this high-quality image is a celebration of beauty, realism, and artistry! Read more... Comments (0) Add a comment Stunning handsome readhead woman by AM1970 • Follow 0 realistic, masterpiece, high quality BREAK 1woman, 28 y. o. slim fit woman, red hair, long pony tail, defined eyebrows, (fully clothed) , pale skin, (realistic skin:1.3) | (textured skin:1.3) | (detailed skin:1.3) | (perfect skin:1.3) , (upturned nose) , freckles on face and chest, colorful fabric combining to form robe zips, buttons, seams, stitching), partial nudity, teardrop boobs, blue eyes, (cleavage:1.2) , saggy breasts. side angle. happy| closed mouth. ((rim lighting) ) Negative prompt: unrealistic, saturated, high contrast, big nose, painting, drawing, sketch, cartoon, anime, manga, render, CG, 3d, watermark, signature, label, nsfw, nudity, fetish, latex, pvc, suggestive pose, weapon, combat, blood, war scene, aggressive expression, harsh shadows, heavy makeup, color tint, saturation, chromatic aberration, lens flare, low resolution, blur, noise, artifacts, over-retouching, plastic skin, oversharpening, watermark, text, logo Generation parameters 832x1216 Model used CyberRealistic XL v7.0 [Download AI model] More by AM1970 Twitter Instagram Say hi 👋 PromptHero is built by ElevenYellow . Navigation Create AI images Academy - Learn AI PromptHero Community Affiliate program Openjourney AI Challenges Verified profiles Plans Advertise FAQ 🟢 Status Learn AI Content Creation with AI for Brands and Products Midjourney for graphic design & art professionals Crash course in generative AI & prompt engineering for images AI influencers and consistent characters Create custom AI models and LoRas by fine-tuning Stable Diffusion Master your composition: advanced AI image generation with ControlNet Guides Best AI Upscalers 2025 Best AI Video Editors 2025 Best AI 3D Models 2025 Best AI Image Editors 2025 Best AI Notetakers 2025 The Best AI Prompts Best AI Prompts Best Veo Prompts Best Hailuo Prompts Best Wanx Prompts Best Hunyuan Prompts Best Seedance Prompts Best Pixverse Prompts Best Luma Prompts Best Kling Prompts Best Runway Prompts Best Nano Banana Prompts Best SeedEdit Prompts Best Qwen Prompts Best FLUX Prompts Best Recraft Prompts Best Ideogram Prompts Best Seedream 4 Prompts Best Google Imagen Prompts Best ChatGPT Image Prompts Best Stable Diffusion Prompts Best DreamShaper Prompts Best Realistic Vision Prompts Best epiCRealism Prompts Best majicMIX realistic Prompts Best Midjourney Prompts Best Openjourney Prompts Best ChilloutMix Prompts Best Deliberate Prompts Best ReV Animated Prompts Best Perfect World Prompts Best Dreamlike Photoreal Prompts Best Dreamlike Diffusion Prompts Best Anything Prompts Best Protogen Prompts Best AbyssOrangeMix Prompts Best Grapefruit Prompts Best Kenshi Prompts Best Analog Diffusion Prompts Best SynthwavePunk Prompts Best Illuminati Diffusion Prompts Best Arcane Diffusion Prompts Best Mo-Di Diffusion Prompts Best Redshift Diffusion Prompts Best Waifu Diffusion Prompts Best TrinArt Prompts Best Poolsuite Diffusion Prompts Best Funko Diffusion Prompts Best Text to Pokémon Prompts Best DALL-E Prompts Best Fashion Diffusion Prompts AI Models All AI models Image generation AI Models Video generation AI Models Large Language Models LoRA Textual Inversion ControlNet Hypernetwork Aesthetic Gradient LyCORIS VAE Poses Wildcards Workflows Other Other sites Dreamshot Jobician 2025 © PromptHero @prompthero
Create a clean, modern mobile app user flow infographic for an AI pet customization app called “AIpet”. Style: - Product design / UX flow diagram - Figma / FigJam style - Dark mode UI - Rounded cards - Soft shadows - Cute but edgy aesthetic - Meme-friendly, slightly irreverent tone - Clear arrows and connectors - Minimal text, strong hierarchy - Flat UI with subtle depth Device: - iPhone 14 size frames - Vertical mobile screens - 390x844 aspect ratio per screen Layout: - Vertical flow with arrows - Clear top-to-bottom progression - Final loop returning to the styles gallery - Each screen clearly labeled - Categories must appear ONLY ONCE in the entire flow Screens to include (each as a separate mobile frame): 1. Onboarding / Welcome - App name: “AIpet” - Title: “Welcome to AIpet 😈” - Subtitle: “Turn your pet into a legend” - Mischievous but cute pet hero image - Primary CTA button: “Start” 2. Value Proposition - Carousel of cards - Text examples: - “From cute to chaotic” - “Your pet, no filter” - “Built for sharing” - Visuals hinting at funny, rebellious, viral pet transformations - Do NOT show category names here 3. Photo Upload - Title: “Upload your pet” - Instruction text: “Clear face, no blur” - Visual examples: - Correct photo with green check icon - Incorrect photo with red cross icon - Primary button: “Choose photo” 4. Photo Validation - Pet photo preview - Green check icon - Text: “Perfect. Let’s go.” - Button: “Continue” 5. Styles Gallery (ONLY PLACE WHERE CATEGORIES EXIST) - Scrollable grid (2 columns) - Edgy / viral style categories: - DJ Rave 🪩 (headphones, club lights, DJ booth) - Berlin Techno Leather 🖤 (black leather, harness vibes, underground club aesthetic) - Stoner Dog 🌿 (relaxed, red eyes, couch energy) - Mafia Cat 🕶️ (suit, cigar, boss attitude) - Punk Rebel 🧷 (spikes, DIY chaos) - Fiction Icons ⚡ (pets imitating famous fictional or human characters, cartoon-inspired, superhero-like, electric creatures similar to Pikachu, parody-style, no explicit brand logos) - Some styles marked with a crown icon (PRO) - This screen is the single source of truth for categories 6. Style Selected - Large style preview image - Style title only (no category list) - Short playful description - Button: “Continue” 7. Paywall - Title: “Unlimited chaos” - Pricing cards: - Lifetime access - 1 year plan (highlighted, badge: “3000+ sold”) - 1 week plan - Primary CTA button: “Continue” - No category repetition 8. AI Generation - Blurred background - Soft animated loader - Text: “Creating something legendary…” 9. Result Screen - Generated pet image - Action buttons: - Save - Share - Animate - Try another style - No category text shown 10. Retention Loop - Simple options: - Try another style - Unlock PRO - Animate your pet - Arrow looping back to the Styles Gallery Overall mood: - Viral-first, edgy but App Store safe - Strong identity and humor - Designed for TikTok, Instagram, WhatsApp sharing - Clear UX logic, no duplicated information Output: - One single infographic showing the full AIpet user journey - Clean arrows connecting each screen - Categories appear only once - Ready to be recreated in Figma or FigJam
Ultra-realistic cinematic photograph of a gorgeous 20 year old woman with long, voluminous honey-blonde hair featuring natural sun-kissed highlights and subtle darker roots, flowing naturally over her shoulders and back. She has striking facial features: high cheekbones, full lips with a dark red gloss, almond-shaped hazel eyes with long lashes, and flawless yet realistic skin with visible pores, subtle freckles across the nose, and natural skin texture. Athletic toned body with ample breasts. She is wearing a slightly oversized white cotton button-up shirt, deliberately unbuttoned to reveal generous cleavage and the inner curves of her breasts and midriff. The shirt is casually open all the way to the bottom, exposing her toned upper thighs. Fabric details are hyper-realistic: soft wrinkles, natural folds, slight transparency where the sunlight hits, and delicate button details. She is leaning seductively against an ornate black wrought-iron balcony railing, body slightly arched, weight on one leg. One hand is raised gracefully behind her head with fingers running through her hair, the other hand resting lightly on her upper thigh. Her head is turned in a elegant three-quarter profile, gazing off to the side with a confident, alluring, slightly mysterious expression. In the immediate foreground, vibrant red geranium flowers with detailed green leaves and water droplets on petals are arranged along the railing, adding rich color contrast. Behind her, a detailed Parisian cityscape with classic cream-colored Haussmann buildings, rooftops, windows, and chimneys under a dramatic overcast sky with soft diffused natural daylight and subtle god rays breaking through the clouds. The iconic Eiffel Tower stands prominently in the background on the right side. Shot on Canon EOS R5 full-frame DSLR camera with Canon EF 85mm f/1.2L USM lens at f/1.4, 85mm focal length, shallow depth of field, creamy bokeh effect, razor-sharp focus on the subject’s face and body while the background and flowers are beautifully blurred. Hyper-detailed realistic skin textures, subsurface scattering, natural skin imperfections, realistic hair strands, fabric weave and texture, atmospheric perspective, natural color grading, cinematic lighting, 8K resolution, photorealistic masterpiece, ultra-detailed, best quality, National Geographic level photography.
A woman stands in a pose that highlights her figure. She has long, dark brown hair that falls past her shoulders. Her eyes are a light hazel color, and she has a light complexion with rosy cheeks. She's wearing a reddish-maroon, button-down shirt, unbuttoned at the top to reveal cleavage. The shirt is tied in a knot at her midriff. She is wearing a short, black leather-like mini skirt with gold-toned zippers or embellishments on the sides and gold buttons on the waistband. She is also wearing fishnet stockings and a wristwatch. The woman is seen from mid-chest upward and is holding her hands on her hips with one hand slightly raised. Her expression is neutral, and she's looking directly at the viewer. The background includes a portion of a room with light beige walls and visible parts of windows. A lampshade is visible in the background as well as framed artwork. The lighting in the image is well-balanced and highlights the subject's features. The overall impression is of a posed portrait shot.
a photorealistic, soft-focus indoor boudoir/gravure-style portrait of a petite, beautiful young Asian woman. Physical Appearance: Face: She has a fair, smooth porcelain complexion with soft, natural-looking makeup and a subtle pink lip. Her face is captured in a profile/three-quarter angle as she looks downwards toward her lap with a soft, slightly shy expression. Hair: She has short, straight, dark brown/black hair styled in a classic bob that falls just below her chin, featuring blunt, straight bangs covering her forehead. Body/Skin: She has a slender, petite figure with smooth, flawless skin, voluminous bust. Attire (Stylized Schoolgirl/Lingerie): Top: She is wearing a sheer, translucent white short-sleeved button-up shirt. The sheer fabric clearly reveals a black lace bra underneath. Accessories: She wears a large, prominent pink and peach plaid bowtie at the collar of the shirt. Bottom: She is wearing a matching pink and peach plaid pleated mini skirt, sitting low on her hips. Legwear: She wears sheer white thigh-high stockings featuring wide, intricate floral lace bands at the top. Pose: She is reclining comfortably on a bed, leaning her upper body back against a pile of pillows. Her right arm rests down on the bed, supporting her weight. Her left hand is delicately grasping the bottom hem of her sheer white shirt, lifting it slightly to expose her bare midriff and belly button. Her legs are resting on the bed with her knees slightly bent and drawn up. Setting & Background: Location: A cozy, sunlit bedroom. Immediate Surroundings: She is lying on a bed covered with unmade, wrinkled white bedsheets and soft white pillows. Background: The bed is positioned directly next to a large window on the left side of the frame, showing a blurred glimpse of the outside. Behind the pillows, there is a textured headboard or wall covering with a woven, brown geometric pattern. A blurred object (resembling an old telephone) sits on a bedside surface in the deep background. Lighting: The lighting is bright, airy, and highly diffused. Strong, soft natural daylight floods in from the window on the left, creating a high-key, dreamy, and slightly hazy aesthetic. The lighting wraps around her softly, eliminating harsh shadows and giving her skin a luminous glow.
An image of a woman with an alluring gaze and a soft smile, her dark wavy hair gently lifted by her hand. Her natural makeup accentuates her features, with prominent eyebrows and warm eyes. She is wearing a light teal, long-sleeved button-up shirt with visible darker stitching and brown buttons, slightly opened at the top. Her figure is embraced by form-fitting blue jeans, and her look is completed with delicate gold hoop earrings.
A highly detailed, photorealistic, cinematic extreme low-angle full-body shot of a stunning young East Asian woman posing in a bright office environment. Shot Angle & Pose: The image is captured from a dramatic worm's-eye view, looking steeply up at the subject from floor level. This perspective creates a strong foreshortening effect, where her crossed legs extend towards the camera. The heel of her right shoe is in the immediate foreground and is softly out of focus (bokeh), while the focus remains sharp on her face. She is sitting on the edge of a white desk or ledge. Her hands are raised to her chest, delicately adjusting the button or collar of her shirt. Subject Appearance: She has a fair, flawless complexion rendered with hyper-realistic skin texture. She has a chic, short light brown bob haircut. She wears delicate thin-rimmed metal glasses that give her a sophisticated look. Her expression is serious, intense, and confident, making direct eye contact with the viewer. Outfit Details: She is dressed in professional office attire: Top: A crisp white button-down shirt. Bottoms: A tight black mini skirt. Legwear: Sheer black pantyhose that define the contours of her legs. Footwear: Glossy black patent leather high-heeled pumps. Setting & Lighting: The setting is a minimalist white office corner. Left: A window covered by white Venetian blinds. Background: A white desk lamp and a calendar block displaying "JAN" are visible. Lighting: The scene is illuminated by strong, directional natural sunlight streaming through the blinds. This creates distinct, sharp horizontal slat shadows across the white wall behind her and over her body, adding a dramatic, noir-like contrast to the bright image. 8k resolution, raw photo aesthetic.
boobs top, cleavage, twin tails, pigtails, winking face, pfp, small boobs, white christmas background, little smile, close-up, close up, close_up, cleavage, tits, boobs, boob line, boobs line, button shirt, button top, button-shirt, button-top, tits, breast, cleavage, white hair, small tits, small boobs, small breast, side position, pose, side pose, profile picture, heart bubble, heart symbol, winky face, wink eyes, winking face, small boobs, smaller boobs, smaller-boobs, small tits, smaller tits, smaller-tits, small-tits, short hair, short-hair, blow kiss, blowing kiss, school_girl, school-girl, school girl outfit, school_dress, school-outfit
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
A woman with long wavy blonde hair, wearing a white button-up shirt with the top button undone and light blue jeans, sitting comfortably in an armchair with her legs crossed. Her right hand rests on her knee, and her left elbow is propped on the armrest with her hand gently touching her face. She has a slight smile and looks directly at the camera.
Two stunning, attractive women posing together in a bright modern room with white walls and horizontal window blinds in the background, natural daylight lighting. Left woman: Long straight brown hair with highlights, wearing thick black-rimmed glasses, a barely buttoned black long-sleeve button-up shirt dress that's open deep down the chest revealing massive cleavage, the shirt is unbuttoned high on her thighs showing her legs and a large intricate black tattoo on her upper left thigh. She has red nails, a delicate necklace, and is holding a manila envelope or paper in her left hand. Seductive expression, slightly parted lips. Right woman: Brown hair styled in a messy high bun with some strands falling down, wearing thick black-rimmed glasses, a light blue long-sleeve button-up shirt dress unbuttoned low to show deep cleavage, the hem is lifted high on her thighs revealing a tattoo on her upper right thigh that says "Serve". She has long gold hoop earrings, multiple rings on her fingers, white-tipped manicured nails, and is posing with one hand adjusting her glasses and the other on her hip. Playful and seductive facial expression with slightly open mouth. Both women have curvy, voluptuous figures with large breasts and toned legs, standing close together, professional yet very revealing secretary/librarian style outfit, high fashion glamour photography, sharp details, realistic skin texture, cinematic lighting, 8k resolution, highly detailed, photorealistic.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
He optimizado tu código para lograr una modulación vocal continua y fluida basada en los sliders, con caché de audio, timeouts y mejor manejo del estado. Ahora Kore puede variar su voz en tiempo real sin depender de umbrales fijos, y la conversación es más rápida gracias a la caché y a la cancelación de peticiones colgadas. ```javascript import React, { useState, useRef, useEffect, useCallback } from 'react'; import { Play, Square, Mic, MicOff, Settings2, Activity, Loader2, X, GripHorizontal, LayoutGrid, Zap, AlertCircle } from 'lucide-react'; // --- CONSTANTES --- const SILENT_WAV = "data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"; const TTS_TIMEOUT = 5000; // 5 segundos máximo para la síntesis const DEFAULT_API_KEY = 'AIzaSyBlkvy_Op-XlzSMSDDl9ip42dMFZX28MAA'; // ⚠️ Cámbiala por tu propia clave // --- UTILIDADES --- const base64ToWavBlob = (base64Data, sampleRate = 24000) => { const binaryString = window.atob(base64Data); const pcmData = new Uint8Array(binaryString.length); for (let i = 0; i < binaryString.length; i++) pcmData[i] = binaryString.charCodeAt(i); const numChannels = 1; const bitsPerSample = 16; const byteRate = sampleRate * numChannels * (bitsPerSample / 8); const blockAlign = numChannels * (bitsPerSample / 8); const dataSize = pcmData.length; const buffer = new ArrayBuffer(44 + dataSize); const view = new DataView(buffer); const writeString = (view, offset, string) => { for (let i = 0; i < string.length; i++) view.setUint8(offset + i, string.charCodeAt(i)); }; writeString(view, 0, 'RIFF'); view.setUint32(4, 36 + dataSize, true); writeString(view, 8, 'WAVE'); writeString(view, 12, 'fmt '); view.setUint32(16, 16, true); view.setUint16(20, 1, true); view.setUint16(22, numChannels, true); view.setUint32(24, sampleRate, true); view.setUint32(28, byteRate, true); view.setUint16(32, blockAlign, true); view.setUint16(34, bitsPerSample, true); writeString(view, 36, 'data'); view.setUint32(40, dataSize, true); for (let i = 0; i < dataSize; i++) view.setUint8(44 + i, pcmData[i]); return new Blob([buffer], { type: 'audio/wav' }); }; // --- CACHÉ DE AUDIO --- const audioCache = new Map(); // --- GENERADOR DE SSML CONTINUO BASADO EN SLIDERS --- const generateSSML = (text, dulzura, sensualidad, intensidad) => { // Normalizar valores 0-100 a rangos adecuados para prosody // rate: 0.5 a 2.0 (1.0 es normal) const rate = 0.8 + (intensidad / 100) * 1.2; // 0.8 (lento) a 2.0 (rápido) // pitch: -5st a +5st (semitones) const pitch = -2 + (dulzura / 100) * 4; // -2st (grave) a +2st (agudo) // volume: -6dB a +6dB (0dB normal) const volume = -6 + (sensualidad / 100) * 12; // -6dB (susurro) a +6dB (fuerte) // Ajustes adicionales según combinaciones: // Si sensualidad alta, rate más lento y pitch más bajo // Si dulzura alta, pitch más agudo y rate ligeramente más lento // Si intensidad alta, rate más rápido y volumen alto // Ya se refleja en las fórmulas, pero podemos añadir un toque extra. const ssml = `<speak> <prosody rate="${rate.toFixed(2)}" pitch="${pitch.toFixed(0)}st" volume="${volume.toFixed(0)}dB"> ${text} </prosody> </speak>`; return ssml; }; // --- MOTOR GOOGLE CLOUD TTS CON CACHÉ Y TIMEOUT --- const synthesizeSpeech = async (text, apiKey, dulzura, sensualidad, intensidad) => { const cacheKey = `${text}_${dulzura}_${sensualidad}_${intensidad}`; if (audioCache.has(cacheKey)) { console.log('🎯 Usando audio cacheado'); return audioCache.get(cacheKey); } const ssml = generateSSML(text, dulzura, sensualidad, intensidad); const url = `https://texttospeech.googleapis.com/v1/text:synthesize?key=${apiKey}`; const body = { input: { ssml }, voice: { languageCode: 'es-ES', name: 'es-ES-Neural2-F', ssmlGender: 'FEMALE' }, audioConfig: { audioEncoding: 'LINEAR16', sampleRateHertz: 24000 } }; const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), TTS_TIMEOUT); try { const res = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), signal: controller.signal }); clearTimeout(timeoutId); if (!res.ok) throw new Error(`TTS error: ${res.status}`); const data = await res.json(); audioCache.set(cacheKey, data.audioContent); return data.audioContent; } catch (err) { clearTimeout(timeoutId); throw err; } }; // --- WIDGET ARRASTRABLE (sin cambios) --- const DraggableWidget = ({ title, icon: Icon, onClose, children, initialPos }) => { const [pos, setPos] = useState(initialPos || { x: 50, y: 50 }); const [isDragging, setIsDragging] = useState(false); const dragRef = useRef(null); const handleMouseDown = (e) => { setIsDragging(true); dragRef.current = { startX: e.clientX, startY: e.clientY, initialX: pos.x, initialY: pos.y }; }; const handleMouseMove = (e) => { if (!isDragging) return; setPos({ x: Math.max(0, dragRef.current.initialX + (e.clientX - dragRef.current.startX)), y: Math.max(0, dragRef.current.initialY + (e.clientY - dragRef.current.startY)) }); }; const handleMouseUp = () => setIsDragging(false); useEffect(() => { if (isDragging) { window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mouseup', handleMouseUp); } return () => { window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mouseup', handleMouseUp); }; }, [isDragging]); return ( <div style={{ left: `${pos.x}px`, top: `${pos.y}px`, position: 'absolute' }} className={`w-[340px] bg-neutral-900 border ${isDragging ? 'border-emerald-500 shadow-emerald-900/20' : 'border-neutral-700'} rounded-xl shadow-2xl flex flex-col overflow-hidden transition-shadow duration-200 z-50`} > <div onMouseDown={handleMouseDown} className="bg-neutral-950 px-3 py-2 flex items-center justify-between cursor-move select-none border-b border-neutral-800"> <div className="flex items-center gap-2 text-neutral-400"> <GripHorizontal size={14} className="opacity-50" /> {Icon && <Icon size={14} className="text-emerald-500" />} <span className="text-xs font-bold tracking-wider">{title}</span> </div> <button onClick={onClose} className="text-neutral-500 hover:text-red-400 transition-colors"><X size={16} /></button> </div> <div className="p-4 flex-1 overflow-y-auto">{children}</div> </div> ); }; // --- WIDGET PRINCIPAL: MODULADOR VOCAL KORE (MEJORADO) --- const VoiceModulatorWidget = () => { const [text, setText] = useState(''); const [apiKey, setApiKey] = useState(DEFAULT_API_KEY); const [dulzura, setDulzura] = useState(50); const [sensualidad, setSensualidad] = useState(50); const [intensidad, setIntensidad] = useState(50); const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isHandsFree, setIsHandsFree] = useState(false); const [statusMsg, setStatusMsg] = useState('Enlace 1.5 Flash + GCP TTS Establecido.'); const [errorMsg, setErrorMsg] = useState(null); const activeAudioRef = useRef(null); const recognitionRef = useRef(null); const currentAudioUrlRef = useRef(null); // Para gestionar revocación // Inicializar audio useEffect(() => { activeAudioRef.current = new Audio(); activeAudioRef.current.preload = "auto"; return () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } } if (recognitionRef.current) recognitionRef.current.stop(); }; }, []); // Configurar reconocimiento de voz useEffect(() => { if (!('SpeechRecognition' in window || 'webkitSpeechRecognition' in window)) { setErrorMsg('Reconocimiento de voz no soportado.'); return; } const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; recognitionRef.current = new SpeechRecognition(); recognitionRef.current.lang = 'es-ES'; recognitionRef.current.interimResults = false; recognitionRef.current.continuous = false; recognitionRef.current.onresult = async (event) => { const transcript = event.results[0][0].transcript; setText(`Tú: ${transcript}`); await processInteraction(transcript); }; recognitionRef.current.onerror = (event) => { if (event.error !== 'no-speech') { setErrorMsg(`Micrófono: ${event.error}`); setIsHandsFree(false); } }; recognitionRef.current.onend = () => { if (isHandsFree && !isPlaying && !isLoading) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; // Limpiar al desmontar return () => { if (recognitionRef.current) recognitionRef.current.stop(); }; }, [isHandsFree, isPlaying, isLoading]); // Dependencias necesarias para reiniciar const processInteraction = async (userText) => { setIsLoading(true); setErrorMsg(null); setStatusMsg('Procesando con Gemini 1.5 Flash...'); const key = apiKey.trim(); try { // 1. Llamada a Gemini con timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); const payloadText = { contents: [{ parts: [{ text: userText }] }], systemInstruction: { parts: [{ text: `Eres Kore, 28 años, Huesca. Labia, directa, sensual, disruptiva. Responde en español, máx 20 palabras. REGLA INNEGOCIABLE: CERO PREGUNTAS.` }] } }; const resText = await fetch( `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${key}`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payloadText), signal: controller.signal } ); clearTimeout(timeoutId); if (!resText.ok) throw new Error(`Gemini error: ${resText.status}`); const dataText = await resText.json(); const aiText = dataText.candidates?.[0]?.content?.parts?.[0]?.text || "Mmm... vale."; setText(`Kore: ${aiText}`); // 2. Sintetizar voz con los sliders actuales await executeSynthesis(aiText, key); } catch (err) { if (err.name === 'AbortError') { setErrorMsg('Gemini timeout (5s)'); } else { setErrorMsg(err.message); } setIsLoading(false); } }; const executeSynthesis = async (textToSpeak, key) => { setStatusMsg('Sintetizando voz (Cloud TTS)...'); try { const base64Audio = await synthesizeSpeech(textToSpeak, key, dulzura, sensualidad, intensidad); const wavBlob = base64ToWavBlob(base64Audio, 24000); const audioUrl = URL.createObjectURL(wavBlob); // Revocar URL anterior si existe if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } currentAudioUrlRef.current = audioUrl; activeAudioRef.current.src = audioUrl; activeAudioRef.current.onended = () => { setIsPlaying(false); setStatusMsg('Transmisión completada.'); if (isHandsFree) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; setStatusMsg('Transmitiendo...'); setIsPlaying(true); setIsLoading(false); await activeAudioRef.current.play().catch(err => { throw new Error(`Autoplay bloqueado: ${err.message}`); }); } catch (error) { throw new Error(`Fallo TTS: ${error.message}`); } }; const handleManualPlay = async () => { if (!text.trim()) return setErrorMsg('Escribe algo primero.'); // Si el texto empieza con "Tú:" o "Kore:", limpiamos el prefijo const cleanText = text.replace(/^(Tú:|Kore:)\s*/, ''); if (!cleanText.trim()) return setErrorMsg('Texto vacío después de limpiar.'); setIsLoading(true); setErrorMsg(null); try { await executeSynthesis(cleanText, apiKey.trim()); } catch (err) { setErrorMsg(err.message); setIsLoading(false); } }; const toggleHandsFree = () => { if (!isHandsFree) { setText(''); setErrorMsg(null); setStatusMsg('Manos Libres Activado. Habla...'); // Desbloquear audio en algunos navegadores if (activeAudioRef.current) { activeAudioRef.current.src = SILENT_WAV; activeAudioRef.current.play().catch(() => {}); } try { recognitionRef.current.start(); } catch (e) {} } else { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Sistemas en pausa.'); if (recognitionRef.current) recognitionRef.current.stop(); } setIsHandsFree(!isHandsFree); }; const stopAudio = () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Señal interrumpida.'); }; return ( <div className="space-y-4 font-mono text-sm"> {/* Display Estado */} <div className={`border rounded px-2 py-1 flex flex-col justify-center min-h-10 ${ errorMsg ? 'bg-red-950/50 border-red-900' : isHandsFree ? 'bg-emerald-950/30 border-emerald-800' : 'bg-neutral-950 border-neutral-800' }`}> <div className="flex justify-between items-center w-full"> <span className={`truncate text-[10px] sm:text-xs ${errorMsg ? 'text-red-500' : 'text-emerald-500'}`}> > {errorMsg || statusMsg} </span> {isPlaying && !errorMsg && <Activity size={14} className="text-emerald-500 animate-pulse ml-2 flex-shrink-0" />} {isLoading && !errorMsg && <Zap size={14} className="text-amber-500 animate-pulse ml-2 flex-shrink-0" />} {isHandsFree && !isPlaying && !isLoading && !errorMsg && <Mic size={14} className="text-red-500 animate-pulse ml-2 flex-shrink-0" />} </div> </div> {/* Input Texto / Log */} <textarea value={text} onChange={(e) => setText(e.target.value)} className="w-full bg-neutral-950/50 border border-neutral-700 rounded p-2 text-xs text-neutral-300 focus:outline-none focus:border-emerald-500 resize-none h-20" placeholder={isHandsFree ? "Escuchando transcripción en tiempo real..." : "Escribe texto directo o activa Manos Libres..."} readOnly={isHandsFree || isLoading} /> {/* Sliders continuos (controlan SSML en tiempo real) */} <div className="space-y-3 bg-neutral-950/30 p-3 rounded border border-neutral-800"> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Agresiva</span><span className="text-emerald-400">Dulzura [{dulzura}]</span><span>Dulce</span> </div> <input type="range" min="0" max="100" value={dulzura} onChange={(e)=>setDulzura(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-emerald-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Robótica</span><span className="text-pink-400">Aura [{sensualidad}]</span><span>Sensual</span> </div> <input type="range" min="0" max="100" value={sensualidad} onChange={(e)=>setSensualidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-pink-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Atenuada</span><span className="text-amber-400">Intensidad [{intensidad}]</span><span>Fuerte</span> </div> <input type="range" min="0" max="100" value={intensidad} onChange={(e)=>setIntensidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-amber-500 cursor-pointer" /> </div> </div> {/* Botones de Control */} <div className="flex flex-col sm:flex-row gap-2"> <button onClick={toggleHandsFree} disabled={isLoading} className={`flex-1 py-2 rounded text-xs font-bold flex items-center justify-center gap-2 transition-colors border ${ isHandsFree ? 'bg-red-900/20 text-red-400 border-red-900/50 hover:bg-red-900/40 shadow-[0_0_10px_rgba(239,68,68,0.2)]' : 'bg-indigo-900/20 text-indigo-400 border-indigo-900/50 hover:bg-indigo-900/40' }`} > {isHandsFree ? <MicOff size={14} /> : <Mic size={14} />} {isHandsFree ? 'Detener Escucha' : 'Manos Libres'} </button> <div className="flex gap-2 flex-1"> <button onClick={handleManualPlay} disabled={isLoading || isPlaying || isHandsFree} className="flex-1 bg-emerald-600/20 hover:bg-emerald-600/40 text-emerald-400 border border-emerald-600/50 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center gap-1 transition-colors" > {isLoading ? <Loader2 size={14} className="animate-spin" /> : <Play size={14} />} Sintetizar </button> <button onClick={stopAudio} disabled={!isPlaying && !isHandsFree} className="px-4 bg-neutral-800 hover:bg-neutral-700 text-neutral-400 border border-neutral-700 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center transition-colors" > <Square size={14} /> </button> </div> </div> {/* Botón para limpiar caché (opcional) */} <div className="text-right"> <button onClick={() => audioCache.clear()} className="text-[8px] text-neutral-600 hover:text-neutral-400 underline" > limpiar caché de audio </button> </div> </div> ); }; // --- ENTORNO ESCRITORIO (sin cambios) --- export default function App() { const [widgets, setWidgets] = useState({ voice: { isOpen: true, pos: { x: window.innerWidth > 768 ? window.innerWidth / 2 - 170 : 20, y: 40 } } }); const toggleWidget = (id) => { setWidgets(prev => ({ ...prev, [id]: { ...prev[id], isOpen: !prev[id].isOpen } })); }; return ( <div className="w-full h-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(16,185,129,0.1),rgba(0,0,0,1))] overflow-hidden relative font-sans text-neutral-200"> <div className="absolute inset-0 flex items-center justify-center opacity-[0.02] pointer-events-none"><Settings2 size={500} /></div> {widgets.voice.isOpen && ( <DraggableWidget title="MODULADOR VOCAL KORE" icon={Zap} initialPos={widgets.voice.pos} onClose={() => toggleWidget('voice')}> <VoiceModulatorWidget /> </DraggableWidget> )} <div className="absolute bottom-6 left-1/2 transform -translate-x-1/2 bg-neutral-900/80 backdrop-blur-md border border-neutral-700/50 p-2 rounded-2xl shadow-2xl flex gap-2 z-[100]"> <div className="px-3 flex items-center border-r border-neutral-700/50 text-neutral-500"><LayoutGrid size={20} /></div> <button onClick={() => toggleWidget('voice')} className={`px-4 py-2 rounded-xl flex items-center gap-2 text-sm font-medium transition-all ${
boobs top, cleavage, twin tails, pigtails, winking face, pfp, small boobs, white christmas background, little smile, close-up, close up, close_up, cleavage, tits, boobs, boob line, boobs line, button shirt, button top, button-shirt, button-top, tits, breast, cleavage, white hair, small tits, small boobs, small breast, side position, pose, side pose, profile picture, heart bubble, heart symbol, winky face, wink eyes, winking face, small boobs, smaller boobs, smaller-boobs, small tits, smaller tits, smaller-tits, small-tits, short hair, short-hair, blow kiss, blowing kiss, school_girl, school-girl, school girl outfit, school_dress, school-outfit
Shot: A dramatic, almost reverential close-up on the 'red button' or a multi-key launch activation sequence. The button is centrally placed on a dark, heavy console, possibly under a clear, protective cover that is slowly being lifted. The lighting should emphasize the button itself – a deep, almost pulsating red glow. Action: A gloved hand (or two hands for dual key activation) slowly, deliberately approaches the button/keys. The movement is precise and weighted, not rushed. Visual Flair: The reflection of the button's red glow on the hand or the console surface. The background is blurred, making the button the sole focus, a symbol of unimaginable power.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
a photorealistic, soft-focus indoor boudoir/gravure-style portrait of a petite, beautiful young Asian woman. Physical Appearance: Face: She has a fair, smooth porcelain complexion with soft, natural-looking makeup and a subtle pink lip. Her face is captured in a profile/three-quarter angle as she looks downwards toward her lap with a soft, slightly shy expression. Hair: She has short, straight, dark brown/black hair styled in a classic bob that falls just below her chin, featuring blunt, straight bangs covering her forehead. Body/Skin: She has a slender, petite figure with smooth, flawless skin, voluminous bust. Attire (Stylized Schoolgirl/Lingerie): Top: She is wearing a sheer, translucent white short-sleeved button-up shirt. The sheer fabric clearly reveals a black lace bra underneath. Accessories: She wears a large, prominent pink and peach plaid bowtie at the collar of the shirt. Bottom: She is wearing a matching pink and peach plaid pleated mini skirt, sitting low on her hips. Legwear: She wears sheer white thigh-high stockings featuring wide, intricate floral lace bands at the top. Pose: She is reclining comfortably on a bed, leaning her upper body back against a pile of pillows. Her right arm rests down on the bed, supporting her weight. Her left hand is delicately grasping the bottom hem of her sheer white shirt, lifting it slightly to expose her bare midriff and belly button. Her legs are resting on the bed with her knees slightly bent and drawn up. Setting & Background: Location: A cozy, sunlit bedroom. Immediate Surroundings: She is lying on a bed covered with unmade, wrinkled white bedsheets and soft white pillows. Background: The bed is positioned directly next to a large window on the left side of the frame, showing a blurred glimpse of the outside. Behind the pillows, there is a textured headboard or wall covering with a woven, brown geometric pattern. A blurred object (resembling an old telephone) sits on a bedside surface in the deep background. Lighting: The lighting is bright, airy, and highly diffused. Strong, soft natural daylight floods in from the window on the left, creating a high-key, dreamy, and slightly hazy aesthetic. The lighting wraps around her softly, eliminating harsh shadows and giving her skin a luminous glow.
A highly detailed, photorealistic, cinematic extreme low-angle full-body shot of a stunning young East Asian woman posing in a bright office environment. Shot Angle & Pose: The image is captured from a dramatic worm's-eye view, looking steeply up at the subject from floor level. This perspective creates a strong foreshortening effect, where her crossed legs extend towards the camera. The heel of her right shoe is in the immediate foreground and is softly out of focus (bokeh), while the focus remains sharp on her face. She is sitting on the edge of a white desk or ledge. Her hands are raised to her chest, delicately adjusting the button or collar of her shirt. Subject Appearance: She has a fair, flawless complexion rendered with hyper-realistic skin texture. She has a chic, short light brown bob haircut. She wears delicate thin-rimmed metal glasses that give her a sophisticated look. Her expression is serious, intense, and confident, making direct eye contact with the viewer. Outfit Details: She is dressed in professional office attire: Top: A crisp white button-down shirt. Bottoms: A tight black mini skirt. Legwear: Sheer black pantyhose that define the contours of her legs. Footwear: Glossy black patent leather high-heeled pumps. Setting & Lighting: The setting is a minimalist white office corner. Left: A window covered by white Venetian blinds. Background: A white desk lamp and a calendar block displaying "JAN" are visible. Lighting: The scene is illuminated by strong, directional natural sunlight streaming through the blinds. This creates distinct, sharp horizontal slat shadows across the white wall behind her and over her body, adding a dramatic, noir-like contrast to the bright image. 8k resolution, raw photo aesthetic.
Ultra-realistic cinematic photograph of a gorgeous 20 year old woman with long, voluminous honey-blonde hair featuring natural sun-kissed highlights and subtle darker roots, flowing naturally over her shoulders and back. She has striking facial features: high cheekbones, full lips with a dark red gloss, almond-shaped hazel eyes with long lashes, and flawless yet realistic skin with visible pores, subtle freckles across the nose, and natural skin texture. Athletic toned body with ample breasts. She is wearing a slightly oversized white cotton button-up shirt, deliberately unbuttoned to reveal generous cleavage and the inner curves of her breasts and midriff. The shirt is casually open all the way to the bottom, exposing her toned upper thighs. Fabric details are hyper-realistic: soft wrinkles, natural folds, slight transparency where the sunlight hits, and delicate button details. She is leaning seductively against an ornate black wrought-iron balcony railing, body slightly arched, weight on one leg. One hand is raised gracefully behind her head with fingers running through her hair, the other hand resting lightly on her upper thigh. Her head is turned in a elegant three-quarter profile, gazing off to the side with a confident, alluring, slightly mysterious expression. In the immediate foreground, vibrant red geranium flowers with detailed green leaves and water droplets on petals are arranged along the railing, adding rich color contrast. Behind her, a detailed Parisian cityscape with classic cream-colored Haussmann buildings, rooftops, windows, and chimneys under a dramatic overcast sky with soft diffused natural daylight and subtle god rays breaking through the clouds. The iconic Eiffel Tower stands prominently in the background on the right side. Shot on Canon EOS R5 full-frame DSLR camera with Canon EF 85mm f/1.2L USM lens at f/1.4, 85mm focal length, shallow depth of field, creamy bokeh effect, razor-sharp focus on the subject’s face and body while the background and flowers are beautifully blurred. Hyper-detailed realistic skin textures, subsurface scattering, natural skin imperfections, realistic hair strands, fabric weave and texture, atmospheric perspective, natural color grading, cinematic lighting, 8K resolution, photorealistic masterpiece, ultra-detailed, best quality, National Geographic level photography.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
An image of a woman with an alluring gaze and a soft smile, her dark wavy hair gently lifted by her hand. Her natural makeup accentuates her features, with prominent eyebrows and warm eyes. She is wearing a light teal, long-sleeved button-up shirt with visible darker stitching and brown buttons, slightly opened at the top. Her figure is embraced by form-fitting blue jeans, and her look is completed with delicate gold hoop earrings.
A woman with long wavy blonde hair, wearing a white button-up shirt with the top button undone and light blue jeans, sitting comfortably in an armchair with her legs crossed. Her right hand rests on her knee, and her left elbow is propped on the armrest with her hand gently touching her face. She has a slight smile and looks directly at the camera.
boobs top, cleavage, twin tails, pigtails, winking face, pfp, small boobs, white christmas background, little smile, close-up, close up, close_up, cleavage, tits, boobs, boob line, boobs line, button shirt, button top, button-shirt, button-top, tits, breast, cleavage, white hair, small tits, small boobs, small breast, side position, pose, side pose, profile picture, heart bubble, heart symbol, winky face, wink eyes, winking face, small boobs, smaller boobs, smaller-boobs, small tits, smaller tits, smaller-tits, small-tits, short hair, short-hair, blow kiss, blowing kiss, school_girl, school-girl, school girl outfit, school_dress, school-outfit
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
An image of a woman with a thoughtful expression, looking directly at the viewer with a slight smile. Her short hair should be styled in soft waves, parted to the side. She wears a red, collared button-up shirt with rolled-up sleeves to her elbows, and the top buttons undone showing a white undergarment beneath. Her left hand is gently resting under her chin, and her right arm is across her torso, supporting the left elbow. The lighting should be soft and warm, accentuating her features with gentle highlights and subtle shadows. The background should be out of focus to keep the attention on the woman.
Learn to create better images with AI! Check out our crash course in prompt engineering & AI art generation! AM1970 posted about 2 hours ago 8 views 0 comments Behold this realistic masterpiece: a slim, elegant woman with fiery red hair tied in a long ponytail, defined eyebrows framing her striking blue eyes, and pale skin dotted with charming freckles across her face and chest. Captured from a side angle, she radiates happiness with a closed-mouth smile, her upturned nose adding to her allure. Dressed in a vibrant, colorful fabric robe pieced together with zips, buttons, seams, and intricate stitching—fully clothed yet teasing partial nudity with subtle cleavage and teardrop-shaped, saggy breasts for a natural, confident vibe. Illuminated by dramatic rim lighting that highlights every textured, detailed inch of her perfect skin, this high-quality image is a celebration of beauty, realism, and artistry! Read more... Comments (0) Add a comment Stunning handsome readhead woman by AM1970 • Follow 0 realistic, masterpiece, high quality BREAK 1woman, 28 y. o. slim fit woman, red hair, long pony tail, defined eyebrows, (fully clothed) , pale skin, (realistic skin:1.3) | (textured skin:1.3) | (detailed skin:1.3) | (perfect skin:1.3) , (upturned nose) , freckles on face and chest, colorful fabric combining to form robe zips, buttons, seams, stitching), partial nudity, teardrop boobs, blue eyes, (cleavage:1.2) , saggy breasts. side angle. happy| closed mouth. ((rim lighting) ) Negative prompt: unrealistic, saturated, high contrast, big nose, painting, drawing, sketch, cartoon, anime, manga, render, CG, 3d, watermark, signature, label, nsfw, nudity, fetish, latex, pvc, suggestive pose, weapon, combat, blood, war scene, aggressive expression, harsh shadows, heavy makeup, color tint, saturation, chromatic aberration, lens flare, low resolution, blur, noise, artifacts, over-retouching, plastic skin, oversharpening, watermark, text, logo Generation parameters 832x1216 Model used CyberRealistic XL v7.0 [Download AI model] More by AM1970 Twitter Instagram Say hi 👋 PromptHero is built by ElevenYellow . Navigation Create AI images Academy - Learn AI PromptHero Community Affiliate program Openjourney AI Challenges Verified profiles Plans Advertise FAQ 🟢 Status Learn AI Content Creation with AI for Brands and Products Midjourney for graphic design & art professionals Crash course in generative AI & prompt engineering for images AI influencers and consistent characters Create custom AI models and LoRas by fine-tuning Stable Diffusion Master your composition: advanced AI image generation with ControlNet Guides Best AI Upscalers 2025 Best AI Video Editors 2025 Best AI 3D Models 2025 Best AI Image Editors 2025 Best AI Notetakers 2025 The Best AI Prompts Best AI Prompts Best Veo Prompts Best Hailuo Prompts Best Wanx Prompts Best Hunyuan Prompts Best Seedance Prompts Best Pixverse Prompts Best Luma Prompts Best Kling Prompts Best Runway Prompts Best Nano Banana Prompts Best SeedEdit Prompts Best Qwen Prompts Best FLUX Prompts Best Recraft Prompts Best Ideogram Prompts Best Seedream 4 Prompts Best Google Imagen Prompts Best ChatGPT Image Prompts Best Stable Diffusion Prompts Best DreamShaper Prompts Best Realistic Vision Prompts Best epiCRealism Prompts Best majicMIX realistic Prompts Best Midjourney Prompts Best Openjourney Prompts Best ChilloutMix Prompts Best Deliberate Prompts Best ReV Animated Prompts Best Perfect World Prompts Best Dreamlike Photoreal Prompts Best Dreamlike Diffusion Prompts Best Anything Prompts Best Protogen Prompts Best AbyssOrangeMix Prompts Best Grapefruit Prompts Best Kenshi Prompts Best Analog Diffusion Prompts Best SynthwavePunk Prompts Best Illuminati Diffusion Prompts Best Arcane Diffusion Prompts Best Mo-Di Diffusion Prompts Best Redshift Diffusion Prompts Best Waifu Diffusion Prompts Best TrinArt Prompts Best Poolsuite Diffusion Prompts Best Funko Diffusion Prompts Best Text to Pokémon Prompts Best DALL-E Prompts Best Fashion Diffusion Prompts AI Models All AI models Image generation AI Models Video generation AI Models Large Language Models LoRA Textual Inversion ControlNet Hypernetwork Aesthetic Gradient LyCORIS VAE Poses Wildcards Workflows Other Other sites Dreamshot Jobician 2025 © PromptHero @prompthero
This is a photograph of a young korean woman with a fair complexion and straight, dark brown hair that falls past her shoulders. She has large, expressive brown eyes, a small nose, and full, pink lips. Her facial expression is neutral, with a slight, almost shy, gaze directed at the camera. She is wearing a cream-colored, button-down shirt with the top three buttons undone, revealing a significant amount of cleavage. The shirt has two chest pockets, each with a button, and the sleeves are rolled up to her elbows. She is also wearing high-waisted, light blue denim jeans that are slightly fitted. The background consists of a weathered, light blue wooden fence with visible peeling paint, adding a rustic texture to the image. The lighting is natural, suggesting an outdoor setting on a sunny day. The woman is sitting down, with her hands resting on her thighs. She is wearing small, silver hoop earrings. The overall style of the photograph is casual and slightly vintage, with a focus on natural beauty and simplicity. The textures of the worn wood and the soft fabric of her shirt contrast with the smoothness of her skin and the denim of her jeans.
A woman stands in a pose that highlights her figure. She has long, dark brown hair that falls past her shoulders. Her eyes are a light hazel color, and she has a light complexion with rosy cheeks. She's wearing a reddish-maroon, button-down shirt, unbuttoned at the top to reveal cleavage. The shirt is tied in a knot at her midriff. She is wearing a short, black leather-like mini skirt with gold-toned zippers or embellishments on the sides and gold buttons on the waistband. She is also wearing fishnet stockings and a wristwatch. The woman is seen from mid-chest upward and is holding her hands on her hips with one hand slightly raised. Her expression is neutral, and she's looking directly at the viewer. The background includes a portion of a room with light beige walls and visible parts of windows. A lampshade is visible in the background as well as framed artwork. The lighting in the image is well-balanced and highlights the subject's features. The overall impression is of a posed portrait shot.
A stunning young woman in her early 20s with long, voluminous, wavy strawberry-red hair cascading over her shoulders and chest, bright warm smile showing perfect white teeth, a healthy tan complexion, joyful expression with crinkled eyes, looking directly at the camera. She has flawless yet realistic skin with subtle natural texture and micro-details, light freckles across her nose, wearing a casual red short-sleeve button-up shirt (top buttons open, revealing delicate collarbones) with chest pockets and silver buttons, paired with matching red shorts. She wears layered gold necklaces — one thin choker and one with a small cross pendant — plus delicate gold bracelets on both wrists. Seated pose with hands gently resting on her lap, soft natural lighting. She's athletic with a toned athletic body. Ultra-realistic photography, shot on Canon EOS R5 DSLR with Canon EF 85mm f/1.4L IS USM lens, shallow depth of field, f/1.8 aperture, creamy bokeh background, sharp focus on eyes and face, subtle film grain, natural skin pores and textures, photorealistic details, 8k resolution, cinematic color grading, warm tones --ar 2:3 --stylize 250 --v 6
MASTER PROMPT — High-Converting Landing Page IMERHABA Consulting & Investments Copy and paste exactly: PROMPT START Create an ultra-high-converting, premium landing page for: IMERHABA Consulting & Investments IMERHABA is a Bosnia-based business consulting and investment structuring platform helping international investors, entrepreneurs, and partners enter the Bosnia & Balkans market safely, efficiently, and profitably. This landing page must position IMERHABA as: • Authority platform • Investment gateway • Consulting and execution partner • Deal structuring and opportunity provider • Neutral bridge between investors and real assets The goal is to convert visitors into qualified investor leads. CORE PSYCHOLOGY STRATEGY The design and copy must trigger: • Authority • Trust • Exclusivity • Profit opportunity • Fear of missing opportunity • Simplicity of entry • Safety and structure Target audience: • Gulf investors • EU investors • diaspora investors • entrepreneurs entering Bosnia • capital holders seeking profitable opportunities DESIGN STYLE Ultra-premium corporate luxury style. Color palette: • Deep navy blue #0B1D3A • Midnight blue #121F3F • Champagne gold accents #C6A86B • Soft white background #F8FAFC • Clean glassmorphism elements • subtle gradients • premium minimal layout Typography: Headlines: modern luxury serif or geometric sans Body: clean professional sans serif Style reference: Private bank Investment firm Luxury consulting firm NOT startup-style. Must feel established and powerful. LANDING PAGE STRUCTURE SECTION 1 — HERO SECTION (Critical) Full-screen premium hero. Background: Bosnia landscape + modern business environment + subtle luxury overlay. Headline: "Enter the Bosnia Market with Structure, Clarity, and Profit" Subheadline: "IMERHABA helps investors and entrepreneurs establish, structure, and execute profitable business and investment operations in Bosnia and the Balkans." CTA Primary Button: "Request Investment Consultation" CTA Secondary Button: "View Opportunities" Trust indicators below CTA: • Bosnia-based platform • Real assets access • Full execution support • Consulting and operational structure SECTION 2 — AUTHORITY SECTION Headline: "A Structured Gateway to Bosnia Investment and Business" Text explaining: IMERHABA provides full-scope services including: • company formation • investment structuring • real estate acquisition • prefab and tourism investment • operational setup • local execution support IMERHABA reduces risk and increases execution clarity. SECTION 3 — SERVICES SECTION Display premium cards with icons: Service Cards: Business Formation in Bosnia Investment Structuring Real Estate Acquisition Support Tourism and Hospitality Investment Prefab and Resort Investment Setup Operational and Local Partner Support Each card includes: Title Short description Learn more button SECTION 4 — OPPORTUNITY POSITIONING SECTION Headline: "Access Real Opportunities, Not Just Advice" Explain that IMERHABA connects investors with: • land investment • prefab resort opportunities • rental income assets • business acquisitions • structured business opportunities CTA Button: "Access Available Opportunities" SECTION 5 — PROCESS SECTION Headline: "Simple and Structured Process" Visual process steps: Step 1 — Consultation Step 2 — Strategy and Planning Step 3 — Setup and Structuring Step 4 — Execution and Launch Step 5 — Ongoing Support SECTION 6 — TRUST SECTION Headline: "Built on Structure, Execution, and Local Presence" Trust elements: Bosnia-based operations Local network and partners Real asset focus Full transparency Optional metrics placeholders: XX+ investors supported XX+ projects structured XX+ companies established SECTION 7 — LEAD CAPTURE SECTION (CRITICAL) Headline: "Request Private Consultation" Fields: Full Name Email Phone / WhatsApp Country Investment Interest dropdown: • Company Formation • Real Estate • Tourism Investment • Resort Investment • General Investment Submit Button: "Request Consultation" SECTION 8 — FINAL CTA SECTION Luxury minimal section. Headline: "Start Your Bosnia Investment with Structure" CTA Button: "Schedule Consultation" FOOTER Include: IMERHABA logo Navigation links Contact information Bosnia location WhatsApp contact UX REQUIREMENTS Must be: Mobile optimized Fast loading Minimal but powerful High conversion focused Professional and premium Use spacing, contrast, and hierarchy properly. CONVERSION OPTIMIZATION Include: Multiple CTAs Lead capture forms Trust indicators Authority messaging Clear structure Professional visual hierarchy Avoid clutter. Everything must feel intentional and premium. OUTPUT FORMAT Generate as: Full landing page design Structured sections Conversion-optimized copy Premium layout hierarchy
Create a clean, modern mobile app user flow infographic for an AI pet customization app called “AIpet”. Style: - Product design / UX flow diagram - Figma / FigJam style - Dark mode UI - Rounded cards - Soft shadows - Cute but edgy aesthetic - Meme-friendly, slightly irreverent tone - Clear arrows and connectors - Minimal text, strong hierarchy - Flat UI with subtle depth Device: - iPhone 14 size frames - Vertical mobile screens - 390x844 aspect ratio per screen Layout: - Vertical flow with arrows - Clear top-to-bottom progression - Final loop returning to the styles gallery - Each screen clearly labeled - Categories must appear ONLY ONCE in the entire flow Screens to include (each as a separate mobile frame): 1. Onboarding / Welcome - App name: “AIpet” - Title: “Welcome to AIpet 😈” - Subtitle: “Turn your pet into a legend” - Mischievous but cute pet hero image - Primary CTA button: “Start” 2. Value Proposition - Carousel of cards - Text examples: - “From cute to chaotic” - “Your pet, no filter” - “Built for sharing” - Visuals hinting at funny, rebellious, viral pet transformations - Do NOT show category names here 3. Photo Upload - Title: “Upload your pet” - Instruction text: “Clear face, no blur” - Visual examples: - Correct photo with green check icon - Incorrect photo with red cross icon - Primary button: “Choose photo” 4. Photo Validation - Pet photo preview - Green check icon - Text: “Perfect. Let’s go.” - Button: “Continue” 5. Styles Gallery (ONLY PLACE WHERE CATEGORIES EXIST) - Scrollable grid (2 columns) - Edgy / viral style categories: - DJ Rave 🪩 (headphones, club lights, DJ booth) - Berlin Techno Leather 🖤 (black leather, harness vibes, underground club aesthetic) - Stoner Dog 🌿 (relaxed, red eyes, couch energy) - Mafia Cat 🕶️ (suit, cigar, boss attitude) - Punk Rebel 🧷 (spikes, DIY chaos) - Fiction Icons ⚡ (pets imitating famous fictional or human characters, cartoon-inspired, superhero-like, electric creatures similar to Pikachu, parody-style, no explicit brand logos) - Some styles marked with a crown icon (PRO) - This screen is the single source of truth for categories 6. Style Selected - Large style preview image - Style title only (no category list) - Short playful description - Button: “Continue” 7. Paywall - Title: “Unlimited chaos” - Pricing cards: - Lifetime access - 1 year plan (highlighted, badge: “3000+ sold”) - 1 week plan - Primary CTA button: “Continue” - No category repetition 8. AI Generation - Blurred background - Soft animated loader - Text: “Creating something legendary…” 9. Result Screen - Generated pet image - Action buttons: - Save - Share - Animate - Try another style - No category text shown 10. Retention Loop - Simple options: - Try another style - Unlock PRO - Animate your pet - Arrow looping back to the Styles Gallery Overall mood: - Viral-first, edgy but App Store safe - Strong identity and humor - Designed for TikTok, Instagram, WhatsApp sharing - Clear UX logic, no duplicated information Output: - One single infographic showing the full AIpet user journey - Clean arrows connecting each screen - Categories appear only once - Ready to be recreated in Figma or FigJam
Two stunning, attractive women posing together in a bright modern room with white walls and horizontal window blinds in the background, natural daylight lighting. Left woman: Long straight brown hair with highlights, wearing thick black-rimmed glasses, a barely buttoned black long-sleeve button-up shirt dress that's open deep down the chest revealing massive cleavage, the shirt is unbuttoned high on her thighs showing her legs and a large intricate black tattoo on her upper left thigh. She has red nails, a delicate necklace, and is holding a manila envelope or paper in her left hand. Seductive expression, slightly parted lips. Right woman: Brown hair styled in a messy high bun with some strands falling down, wearing thick black-rimmed glasses, a light blue long-sleeve button-up shirt dress unbuttoned low to show deep cleavage, the hem is lifted high on her thighs revealing a tattoo on her upper right thigh that says "Serve". She has long gold hoop earrings, multiple rings on her fingers, white-tipped manicured nails, and is posing with one hand adjusting her glasses and the other on her hip. Playful and seductive facial expression with slightly open mouth. Both women have curvy, voluptuous figures with large breasts and toned legs, standing close together, professional yet very revealing secretary/librarian style outfit, high fashion glamour photography, sharp details, realistic skin texture, cinematic lighting, 8k resolution, highly detailed, photorealistic.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
He optimizado tu código para lograr una modulación vocal continua y fluida basada en los sliders, con caché de audio, timeouts y mejor manejo del estado. Ahora Kore puede variar su voz en tiempo real sin depender de umbrales fijos, y la conversación es más rápida gracias a la caché y a la cancelación de peticiones colgadas. ```javascript import React, { useState, useRef, useEffect, useCallback } from 'react'; import { Play, Square, Mic, MicOff, Settings2, Activity, Loader2, X, GripHorizontal, LayoutGrid, Zap, AlertCircle } from 'lucide-react'; // --- CONSTANTES --- const SILENT_WAV = "data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"; const TTS_TIMEOUT = 5000; // 5 segundos máximo para la síntesis const DEFAULT_API_KEY = 'AIzaSyBlkvy_Op-XlzSMSDDl9ip42dMFZX28MAA'; // ⚠️ Cámbiala por tu propia clave // --- UTILIDADES --- const base64ToWavBlob = (base64Data, sampleRate = 24000) => { const binaryString = window.atob(base64Data); const pcmData = new Uint8Array(binaryString.length); for (let i = 0; i < binaryString.length; i++) pcmData[i] = binaryString.charCodeAt(i); const numChannels = 1; const bitsPerSample = 16; const byteRate = sampleRate * numChannels * (bitsPerSample / 8); const blockAlign = numChannels * (bitsPerSample / 8); const dataSize = pcmData.length; const buffer = new ArrayBuffer(44 + dataSize); const view = new DataView(buffer); const writeString = (view, offset, string) => { for (let i = 0; i < string.length; i++) view.setUint8(offset + i, string.charCodeAt(i)); }; writeString(view, 0, 'RIFF'); view.setUint32(4, 36 + dataSize, true); writeString(view, 8, 'WAVE'); writeString(view, 12, 'fmt '); view.setUint32(16, 16, true); view.setUint16(20, 1, true); view.setUint16(22, numChannels, true); view.setUint32(24, sampleRate, true); view.setUint32(28, byteRate, true); view.setUint16(32, blockAlign, true); view.setUint16(34, bitsPerSample, true); writeString(view, 36, 'data'); view.setUint32(40, dataSize, true); for (let i = 0; i < dataSize; i++) view.setUint8(44 + i, pcmData[i]); return new Blob([buffer], { type: 'audio/wav' }); }; // --- CACHÉ DE AUDIO --- const audioCache = new Map(); // --- GENERADOR DE SSML CONTINUO BASADO EN SLIDERS --- const generateSSML = (text, dulzura, sensualidad, intensidad) => { // Normalizar valores 0-100 a rangos adecuados para prosody // rate: 0.5 a 2.0 (1.0 es normal) const rate = 0.8 + (intensidad / 100) * 1.2; // 0.8 (lento) a 2.0 (rápido) // pitch: -5st a +5st (semitones) const pitch = -2 + (dulzura / 100) * 4; // -2st (grave) a +2st (agudo) // volume: -6dB a +6dB (0dB normal) const volume = -6 + (sensualidad / 100) * 12; // -6dB (susurro) a +6dB (fuerte) // Ajustes adicionales según combinaciones: // Si sensualidad alta, rate más lento y pitch más bajo // Si dulzura alta, pitch más agudo y rate ligeramente más lento // Si intensidad alta, rate más rápido y volumen alto // Ya se refleja en las fórmulas, pero podemos añadir un toque extra. const ssml = `<speak> <prosody rate="${rate.toFixed(2)}" pitch="${pitch.toFixed(0)}st" volume="${volume.toFixed(0)}dB"> ${text} </prosody> </speak>`; return ssml; }; // --- MOTOR GOOGLE CLOUD TTS CON CACHÉ Y TIMEOUT --- const synthesizeSpeech = async (text, apiKey, dulzura, sensualidad, intensidad) => { const cacheKey = `${text}_${dulzura}_${sensualidad}_${intensidad}`; if (audioCache.has(cacheKey)) { console.log('🎯 Usando audio cacheado'); return audioCache.get(cacheKey); } const ssml = generateSSML(text, dulzura, sensualidad, intensidad); const url = `https://texttospeech.googleapis.com/v1/text:synthesize?key=${apiKey}`; const body = { input: { ssml }, voice: { languageCode: 'es-ES', name: 'es-ES-Neural2-F', ssmlGender: 'FEMALE' }, audioConfig: { audioEncoding: 'LINEAR16', sampleRateHertz: 24000 } }; const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), TTS_TIMEOUT); try { const res = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), signal: controller.signal }); clearTimeout(timeoutId); if (!res.ok) throw new Error(`TTS error: ${res.status}`); const data = await res.json(); audioCache.set(cacheKey, data.audioContent); return data.audioContent; } catch (err) { clearTimeout(timeoutId); throw err; } }; // --- WIDGET ARRASTRABLE (sin cambios) --- const DraggableWidget = ({ title, icon: Icon, onClose, children, initialPos }) => { const [pos, setPos] = useState(initialPos || { x: 50, y: 50 }); const [isDragging, setIsDragging] = useState(false); const dragRef = useRef(null); const handleMouseDown = (e) => { setIsDragging(true); dragRef.current = { startX: e.clientX, startY: e.clientY, initialX: pos.x, initialY: pos.y }; }; const handleMouseMove = (e) => { if (!isDragging) return; setPos({ x: Math.max(0, dragRef.current.initialX + (e.clientX - dragRef.current.startX)), y: Math.max(0, dragRef.current.initialY + (e.clientY - dragRef.current.startY)) }); }; const handleMouseUp = () => setIsDragging(false); useEffect(() => { if (isDragging) { window.addEventListener('mousemove', handleMouseMove); window.addEventListener('mouseup', handleMouseUp); } return () => { window.removeEventListener('mousemove', handleMouseMove); window.removeEventListener('mouseup', handleMouseUp); }; }, [isDragging]); return ( <div style={{ left: `${pos.x}px`, top: `${pos.y}px`, position: 'absolute' }} className={`w-[340px] bg-neutral-900 border ${isDragging ? 'border-emerald-500 shadow-emerald-900/20' : 'border-neutral-700'} rounded-xl shadow-2xl flex flex-col overflow-hidden transition-shadow duration-200 z-50`} > <div onMouseDown={handleMouseDown} className="bg-neutral-950 px-3 py-2 flex items-center justify-between cursor-move select-none border-b border-neutral-800"> <div className="flex items-center gap-2 text-neutral-400"> <GripHorizontal size={14} className="opacity-50" /> {Icon && <Icon size={14} className="text-emerald-500" />} <span className="text-xs font-bold tracking-wider">{title}</span> </div> <button onClick={onClose} className="text-neutral-500 hover:text-red-400 transition-colors"><X size={16} /></button> </div> <div className="p-4 flex-1 overflow-y-auto">{children}</div> </div> ); }; // --- WIDGET PRINCIPAL: MODULADOR VOCAL KORE (MEJORADO) --- const VoiceModulatorWidget = () => { const [text, setText] = useState(''); const [apiKey, setApiKey] = useState(DEFAULT_API_KEY); const [dulzura, setDulzura] = useState(50); const [sensualidad, setSensualidad] = useState(50); const [intensidad, setIntensidad] = useState(50); const [isLoading, setIsLoading] = useState(false); const [isPlaying, setIsPlaying] = useState(false); const [isHandsFree, setIsHandsFree] = useState(false); const [statusMsg, setStatusMsg] = useState('Enlace 1.5 Flash + GCP TTS Establecido.'); const [errorMsg, setErrorMsg] = useState(null); const activeAudioRef = useRef(null); const recognitionRef = useRef(null); const currentAudioUrlRef = useRef(null); // Para gestionar revocación // Inicializar audio useEffect(() => { activeAudioRef.current = new Audio(); activeAudioRef.current.preload = "auto"; return () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } } if (recognitionRef.current) recognitionRef.current.stop(); }; }, []); // Configurar reconocimiento de voz useEffect(() => { if (!('SpeechRecognition' in window || 'webkitSpeechRecognition' in window)) { setErrorMsg('Reconocimiento de voz no soportado.'); return; } const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition; recognitionRef.current = new SpeechRecognition(); recognitionRef.current.lang = 'es-ES'; recognitionRef.current.interimResults = false; recognitionRef.current.continuous = false; recognitionRef.current.onresult = async (event) => { const transcript = event.results[0][0].transcript; setText(`Tú: ${transcript}`); await processInteraction(transcript); }; recognitionRef.current.onerror = (event) => { if (event.error !== 'no-speech') { setErrorMsg(`Micrófono: ${event.error}`); setIsHandsFree(false); } }; recognitionRef.current.onend = () => { if (isHandsFree && !isPlaying && !isLoading) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; // Limpiar al desmontar return () => { if (recognitionRef.current) recognitionRef.current.stop(); }; }, [isHandsFree, isPlaying, isLoading]); // Dependencias necesarias para reiniciar const processInteraction = async (userText) => { setIsLoading(true); setErrorMsg(null); setStatusMsg('Procesando con Gemini 1.5 Flash...'); const key = apiKey.trim(); try { // 1. Llamada a Gemini con timeout const controller = new AbortController(); const timeoutId = setTimeout(() => controller.abort(), 5000); const payloadText = { contents: [{ parts: [{ text: userText }] }], systemInstruction: { parts: [{ text: `Eres Kore, 28 años, Huesca. Labia, directa, sensual, disruptiva. Responde en español, máx 20 palabras. REGLA INNEGOCIABLE: CERO PREGUNTAS.` }] } }; const resText = await fetch( `https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${key}`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payloadText), signal: controller.signal } ); clearTimeout(timeoutId); if (!resText.ok) throw new Error(`Gemini error: ${resText.status}`); const dataText = await resText.json(); const aiText = dataText.candidates?.[0]?.content?.parts?.[0]?.text || "Mmm... vale."; setText(`Kore: ${aiText}`); // 2. Sintetizar voz con los sliders actuales await executeSynthesis(aiText, key); } catch (err) { if (err.name === 'AbortError') { setErrorMsg('Gemini timeout (5s)'); } else { setErrorMsg(err.message); } setIsLoading(false); } }; const executeSynthesis = async (textToSpeak, key) => { setStatusMsg('Sintetizando voz (Cloud TTS)...'); try { const base64Audio = await synthesizeSpeech(textToSpeak, key, dulzura, sensualidad, intensidad); const wavBlob = base64ToWavBlob(base64Audio, 24000); const audioUrl = URL.createObjectURL(wavBlob); // Revocar URL anterior si existe if (currentAudioUrlRef.current) { URL.revokeObjectURL(currentAudioUrlRef.current); } currentAudioUrlRef.current = audioUrl; activeAudioRef.current.src = audioUrl; activeAudioRef.current.onended = () => { setIsPlaying(false); setStatusMsg('Transmisión completada.'); if (isHandsFree) { try { recognitionRef.current.start(); setStatusMsg('Escuchando...'); } catch (e) {} } }; setStatusMsg('Transmitiendo...'); setIsPlaying(true); setIsLoading(false); await activeAudioRef.current.play().catch(err => { throw new Error(`Autoplay bloqueado: ${err.message}`); }); } catch (error) { throw new Error(`Fallo TTS: ${error.message}`); } }; const handleManualPlay = async () => { if (!text.trim()) return setErrorMsg('Escribe algo primero.'); // Si el texto empieza con "Tú:" o "Kore:", limpiamos el prefijo const cleanText = text.replace(/^(Tú:|Kore:)\s*/, ''); if (!cleanText.trim()) return setErrorMsg('Texto vacío después de limpiar.'); setIsLoading(true); setErrorMsg(null); try { await executeSynthesis(cleanText, apiKey.trim()); } catch (err) { setErrorMsg(err.message); setIsLoading(false); } }; const toggleHandsFree = () => { if (!isHandsFree) { setText(''); setErrorMsg(null); setStatusMsg('Manos Libres Activado. Habla...'); // Desbloquear audio en algunos navegadores if (activeAudioRef.current) { activeAudioRef.current.src = SILENT_WAV; activeAudioRef.current.play().catch(() => {}); } try { recognitionRef.current.start(); } catch (e) {} } else { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Sistemas en pausa.'); if (recognitionRef.current) recognitionRef.current.stop(); } setIsHandsFree(!isHandsFree); }; const stopAudio = () => { if (activeAudioRef.current) { activeAudioRef.current.pause(); activeAudioRef.current.currentTime = 0; } setIsPlaying(false); setStatusMsg('Señal interrumpida.'); }; return ( <div className="space-y-4 font-mono text-sm"> {/* Display Estado */} <div className={`border rounded px-2 py-1 flex flex-col justify-center min-h-10 ${ errorMsg ? 'bg-red-950/50 border-red-900' : isHandsFree ? 'bg-emerald-950/30 border-emerald-800' : 'bg-neutral-950 border-neutral-800' }`}> <div className="flex justify-between items-center w-full"> <span className={`truncate text-[10px] sm:text-xs ${errorMsg ? 'text-red-500' : 'text-emerald-500'}`}> > {errorMsg || statusMsg} </span> {isPlaying && !errorMsg && <Activity size={14} className="text-emerald-500 animate-pulse ml-2 flex-shrink-0" />} {isLoading && !errorMsg && <Zap size={14} className="text-amber-500 animate-pulse ml-2 flex-shrink-0" />} {isHandsFree && !isPlaying && !isLoading && !errorMsg && <Mic size={14} className="text-red-500 animate-pulse ml-2 flex-shrink-0" />} </div> </div> {/* Input Texto / Log */} <textarea value={text} onChange={(e) => setText(e.target.value)} className="w-full bg-neutral-950/50 border border-neutral-700 rounded p-2 text-xs text-neutral-300 focus:outline-none focus:border-emerald-500 resize-none h-20" placeholder={isHandsFree ? "Escuchando transcripción en tiempo real..." : "Escribe texto directo o activa Manos Libres..."} readOnly={isHandsFree || isLoading} /> {/* Sliders continuos (controlan SSML en tiempo real) */} <div className="space-y-3 bg-neutral-950/30 p-3 rounded border border-neutral-800"> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Agresiva</span><span className="text-emerald-400">Dulzura [{dulzura}]</span><span>Dulce</span> </div> <input type="range" min="0" max="100" value={dulzura} onChange={(e)=>setDulzura(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-emerald-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Robótica</span><span className="text-pink-400">Aura [{sensualidad}]</span><span>Sensual</span> </div> <input type="range" min="0" max="100" value={sensualidad} onChange={(e)=>setSensualidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-pink-500 cursor-pointer" /> </div> <div className="space-y-1"> <div className="flex justify-between text-[9px] sm:text-[10px] text-neutral-500 uppercase font-bold"> <span>Atenuada</span><span className="text-amber-400">Intensidad [{intensidad}]</span><span>Fuerte</span> </div> <input type="range" min="0" max="100" value={intensidad} onChange={(e)=>setIntensidad(Number(e.target.value))} className="w-full h-1 bg-neutral-800 rounded appearance-none accent-amber-500 cursor-pointer" /> </div> </div> {/* Botones de Control */} <div className="flex flex-col sm:flex-row gap-2"> <button onClick={toggleHandsFree} disabled={isLoading} className={`flex-1 py-2 rounded text-xs font-bold flex items-center justify-center gap-2 transition-colors border ${ isHandsFree ? 'bg-red-900/20 text-red-400 border-red-900/50 hover:bg-red-900/40 shadow-[0_0_10px_rgba(239,68,68,0.2)]' : 'bg-indigo-900/20 text-indigo-400 border-indigo-900/50 hover:bg-indigo-900/40' }`} > {isHandsFree ? <MicOff size={14} /> : <Mic size={14} />} {isHandsFree ? 'Detener Escucha' : 'Manos Libres'} </button> <div className="flex gap-2 flex-1"> <button onClick={handleManualPlay} disabled={isLoading || isPlaying || isHandsFree} className="flex-1 bg-emerald-600/20 hover:bg-emerald-600/40 text-emerald-400 border border-emerald-600/50 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center gap-1 transition-colors" > {isLoading ? <Loader2 size={14} className="animate-spin" /> : <Play size={14} />} Sintetizar </button> <button onClick={stopAudio} disabled={!isPlaying && !isHandsFree} className="px-4 bg-neutral-800 hover:bg-neutral-700 text-neutral-400 border border-neutral-700 disabled:opacity-30 py-2 rounded text-xs font-bold flex items-center justify-center transition-colors" > <Square size={14} /> </button> </div> </div> {/* Botón para limpiar caché (opcional) */} <div className="text-right"> <button onClick={() => audioCache.clear()} className="text-[8px] text-neutral-600 hover:text-neutral-400 underline" > limpiar caché de audio </button> </div> </div> ); }; // --- ENTORNO ESCRITORIO (sin cambios) --- export default function App() { const [widgets, setWidgets] = useState({ voice: { isOpen: true, pos: { x: window.innerWidth > 768 ? window.innerWidth / 2 - 170 : 20, y: 40 } } }); const toggleWidget = (id) => { setWidgets(prev => ({ ...prev, [id]: { ...prev[id], isOpen: !prev[id].isOpen } })); }; return ( <div className="w-full h-screen bg-neutral-950 bg-[radial-gradient(ellipse_80%_80%_at_50%_-20%,rgba(16,185,129,0.1),rgba(0,0,0,1))] overflow-hidden relative font-sans text-neutral-200"> <div className="absolute inset-0 flex items-center justify-center opacity-[0.02] pointer-events-none"><Settings2 size={500} /></div> {widgets.voice.isOpen && ( <DraggableWidget title="MODULADOR VOCAL KORE" icon={Zap} initialPos={widgets.voice.pos} onClose={() => toggleWidget('voice')}> <VoiceModulatorWidget /> </DraggableWidget> )} <div className="absolute bottom-6 left-1/2 transform -translate-x-1/2 bg-neutral-900/80 backdrop-blur-md border border-neutral-700/50 p-2 rounded-2xl shadow-2xl flex gap-2 z-[100]"> <div className="px-3 flex items-center border-r border-neutral-700/50 text-neutral-500"><LayoutGrid size={20} /></div> <button onClick={() => toggleWidget('voice')} className={`px-4 py-2 rounded-xl flex items-center gap-2 text-sm font-medium transition-all ${
boobs top, cleavage, twin tails, pigtails, winking face, pfp, small boobs, white christmas background, little smile, close-up, close up, close_up, cleavage, tits, boobs, boob line, boobs line, button shirt, button top, button-shirt, button-top, tits, breast, cleavage, white hair, small tits, small boobs, small breast, side position, pose, side pose, profile picture, heart bubble, heart symbol, winky face, wink eyes, winking face, small boobs, smaller boobs, smaller-boobs, small tits, smaller tits, smaller-tits, small-tits, short hair, short-hair, blow kiss, blowing kiss, school_girl, school-girl, school girl outfit, school_dress, school-outfit
Shot: A dramatic, almost reverential close-up on the 'red button' or a multi-key launch activation sequence. The button is centrally placed on a dark, heavy console, possibly under a clear, protective cover that is slowly being lifted. The lighting should emphasize the button itself – a deep, almost pulsating red glow. Action: A gloved hand (or two hands for dual key activation) slowly, deliberately approaches the button/keys. The movement is precise and weighted, not rushed. Visual Flair: The reflection of the button's red glow on the hand or the console surface. The background is blurred, making the button the sole focus, a symbol of unimaginable power.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
MASTER PROMPT — High-Converting Landing Page IMERHABA Consulting & Investments Copy and paste exactly: PROMPT START Create an ultra-high-converting, premium landing page for: IMERHABA Consulting & Investments IMERHABA is a Bosnia-based business consulting and investment structuring platform helping international investors, entrepreneurs, and partners enter the Bosnia & Balkans market safely, efficiently, and profitably. This landing page must position IMERHABA as: • Authority platform • Investment gateway • Consulting and execution partner • Deal structuring and opportunity provider • Neutral bridge between investors and real assets The goal is to convert visitors into qualified investor leads. CORE PSYCHOLOGY STRATEGY The design and copy must trigger: • Authority • Trust • Exclusivity • Profit opportunity • Fear of missing opportunity • Simplicity of entry • Safety and structure Target audience: • Gulf investors • EU investors • diaspora investors • entrepreneurs entering Bosnia • capital holders seeking profitable opportunities DESIGN STYLE Ultra-premium corporate luxury style. Color palette: • Deep navy blue #0B1D3A • Midnight blue #121F3F • Champagne gold accents #C6A86B • Soft white background #F8FAFC • Clean glassmorphism elements • subtle gradients • premium minimal layout Typography: Headlines: modern luxury serif or geometric sans Body: clean professional sans serif Style reference: Private bank Investment firm Luxury consulting firm NOT startup-style. Must feel established and powerful. LANDING PAGE STRUCTURE SECTION 1 — HERO SECTION (Critical) Full-screen premium hero. Background: Bosnia landscape + modern business environment + subtle luxury overlay. Headline: "Enter the Bosnia Market with Structure, Clarity, and Profit" Subheadline: "IMERHABA helps investors and entrepreneurs establish, structure, and execute profitable business and investment operations in Bosnia and the Balkans." CTA Primary Button: "Request Investment Consultation" CTA Secondary Button: "View Opportunities" Trust indicators below CTA: • Bosnia-based platform • Real assets access • Full execution support • Consulting and operational structure SECTION 2 — AUTHORITY SECTION Headline: "A Structured Gateway to Bosnia Investment and Business" Text explaining: IMERHABA provides full-scope services including: • company formation • investment structuring • real estate acquisition • prefab and tourism investment • operational setup • local execution support IMERHABA reduces risk and increases execution clarity. SECTION 3 — SERVICES SECTION Display premium cards with icons: Service Cards: Business Formation in Bosnia Investment Structuring Real Estate Acquisition Support Tourism and Hospitality Investment Prefab and Resort Investment Setup Operational and Local Partner Support Each card includes: Title Short description Learn more button SECTION 4 — OPPORTUNITY POSITIONING SECTION Headline: "Access Real Opportunities, Not Just Advice" Explain that IMERHABA connects investors with: • land investment • prefab resort opportunities • rental income assets • business acquisitions • structured business opportunities CTA Button: "Access Available Opportunities" SECTION 5 — PROCESS SECTION Headline: "Simple and Structured Process" Visual process steps: Step 1 — Consultation Step 2 — Strategy and Planning Step 3 — Setup and Structuring Step 4 — Execution and Launch Step 5 — Ongoing Support SECTION 6 — TRUST SECTION Headline: "Built on Structure, Execution, and Local Presence" Trust elements: Bosnia-based operations Local network and partners Real asset focus Full transparency Optional metrics placeholders: XX+ investors supported XX+ projects structured XX+ companies established SECTION 7 — LEAD CAPTURE SECTION (CRITICAL) Headline: "Request Private Consultation" Fields: Full Name Email Phone / WhatsApp Country Investment Interest dropdown: • Company Formation • Real Estate • Tourism Investment • Resort Investment • General Investment Submit Button: "Request Consultation" SECTION 8 — FINAL CTA SECTION Luxury minimal section. Headline: "Start Your Bosnia Investment with Structure" CTA Button: "Schedule Consultation" FOOTER Include: IMERHABA logo Navigation links Contact information Bosnia location WhatsApp contact UX REQUIREMENTS Must be: Mobile optimized Fast loading Minimal but powerful High conversion focused Professional and premium Use spacing, contrast, and hierarchy properly. CONVERSION OPTIMIZATION Include: Multiple CTAs Lead capture forms Trust indicators Authority messaging Clear structure Professional visual hierarchy Avoid clutter. Everything must feel intentional and premium. OUTPUT FORMAT Generate as: Full landing page design Structured sections Conversion-optimized copy Premium layout hierarchy
Create a clean, modern mobile app user flow infographic for an AI pet customization app called “AIpet”. Style: - Product design / UX flow diagram - Figma / FigJam style - Dark mode UI - Rounded cards - Soft shadows - Cute but edgy aesthetic - Meme-friendly, slightly irreverent tone - Clear arrows and connectors - Minimal text, strong hierarchy - Flat UI with subtle depth Device: - iPhone 14 size frames - Vertical mobile screens - 390x844 aspect ratio per screen Layout: - Vertical flow with arrows - Clear top-to-bottom progression - Final loop returning to the styles gallery - Each screen clearly labeled - Categories must appear ONLY ONCE in the entire flow Screens to include (each as a separate mobile frame): 1. Onboarding / Welcome - App name: “AIpet” - Title: “Welcome to AIpet 😈” - Subtitle: “Turn your pet into a legend” - Mischievous but cute pet hero image - Primary CTA button: “Start” 2. Value Proposition - Carousel of cards - Text examples: - “From cute to chaotic” - “Your pet, no filter” - “Built for sharing” - Visuals hinting at funny, rebellious, viral pet transformations - Do NOT show category names here 3. Photo Upload - Title: “Upload your pet” - Instruction text: “Clear face, no blur” - Visual examples: - Correct photo with green check icon - Incorrect photo with red cross icon - Primary button: “Choose photo” 4. Photo Validation - Pet photo preview - Green check icon - Text: “Perfect. Let’s go.” - Button: “Continue” 5. Styles Gallery (ONLY PLACE WHERE CATEGORIES EXIST) - Scrollable grid (2 columns) - Edgy / viral style categories: - DJ Rave 🪩 (headphones, club lights, DJ booth) - Berlin Techno Leather 🖤 (black leather, harness vibes, underground club aesthetic) - Stoner Dog 🌿 (relaxed, red eyes, couch energy) - Mafia Cat 🕶️ (suit, cigar, boss attitude) - Punk Rebel 🧷 (spikes, DIY chaos) - Fiction Icons ⚡ (pets imitating famous fictional or human characters, cartoon-inspired, superhero-like, electric creatures similar to Pikachu, parody-style, no explicit brand logos) - Some styles marked with a crown icon (PRO) - This screen is the single source of truth for categories 6. Style Selected - Large style preview image - Style title only (no category list) - Short playful description - Button: “Continue” 7. Paywall - Title: “Unlimited chaos” - Pricing cards: - Lifetime access - 1 year plan (highlighted, badge: “3000+ sold”) - 1 week plan - Primary CTA button: “Continue” - No category repetition 8. AI Generation - Blurred background - Soft animated loader - Text: “Creating something legendary…” 9. Result Screen - Generated pet image - Action buttons: - Save - Share - Animate - Try another style - No category text shown 10. Retention Loop - Simple options: - Try another style - Unlock PRO - Animate your pet - Arrow looping back to the Styles Gallery Overall mood: - Viral-first, edgy but App Store safe - Strong identity and humor - Designed for TikTok, Instagram, WhatsApp sharing - Clear UX logic, no duplicated information Output: - One single infographic showing the full AIpet user journey - Clean arrows connecting each screen - Categories appear only once - Ready to be recreated in Figma or FigJam
Ultra-realistic cinematic photograph of a gorgeous 20 year old woman with long, voluminous honey-blonde hair featuring natural sun-kissed highlights and subtle darker roots, flowing naturally over her shoulders and back. She has striking facial features: high cheekbones, full lips with a dark red gloss, almond-shaped hazel eyes with long lashes, and flawless yet realistic skin with visible pores, subtle freckles across the nose, and natural skin texture. Athletic toned body with ample breasts. She is wearing a slightly oversized white cotton button-up shirt, deliberately unbuttoned to reveal generous cleavage and the inner curves of her breasts and midriff. The shirt is casually open all the way to the bottom, exposing her toned upper thighs. Fabric details are hyper-realistic: soft wrinkles, natural folds, slight transparency where the sunlight hits, and delicate button details. She is leaning seductively against an ornate black wrought-iron balcony railing, body slightly arched, weight on one leg. One hand is raised gracefully behind her head with fingers running through her hair, the other hand resting lightly on her upper thigh. Her head is turned in a elegant three-quarter profile, gazing off to the side with a confident, alluring, slightly mysterious expression. In the immediate foreground, vibrant red geranium flowers with detailed green leaves and water droplets on petals are arranged along the railing, adding rich color contrast. Behind her, a detailed Parisian cityscape with classic cream-colored Haussmann buildings, rooftops, windows, and chimneys under a dramatic overcast sky with soft diffused natural daylight and subtle god rays breaking through the clouds. The iconic Eiffel Tower stands prominently in the background on the right side. Shot on Canon EOS R5 full-frame DSLR camera with Canon EF 85mm f/1.2L USM lens at f/1.4, 85mm focal length, shallow depth of field, creamy bokeh effect, razor-sharp focus on the subject’s face and body while the background and flowers are beautifully blurred. Hyper-detailed realistic skin textures, subsurface scattering, natural skin imperfections, realistic hair strands, fabric weave and texture, atmospheric perspective, natural color grading, cinematic lighting, 8K resolution, photorealistic masterpiece, ultra-detailed, best quality, National Geographic level photography.
a photorealistic, soft-focus indoor boudoir/gravure-style portrait of a petite, beautiful young Asian woman. Physical Appearance: Face: She has a fair, smooth porcelain complexion with soft, natural-looking makeup and a subtle pink lip. Her face is captured in a profile/three-quarter angle as she looks downwards toward her lap with a soft, slightly shy expression. Hair: She has short, straight, dark brown/black hair styled in a classic bob that falls just below her chin, featuring blunt, straight bangs covering her forehead. Body/Skin: She has a slender, petite figure with smooth, flawless skin, voluminous bust. Attire (Stylized Schoolgirl/Lingerie): Top: She is wearing a sheer, translucent white short-sleeved button-up shirt. The sheer fabric clearly reveals a black lace bra underneath. Accessories: She wears a large, prominent pink and peach plaid bowtie at the collar of the shirt. Bottom: She is wearing a matching pink and peach plaid pleated mini skirt, sitting low on her hips. Legwear: She wears sheer white thigh-high stockings featuring wide, intricate floral lace bands at the top. Pose: She is reclining comfortably on a bed, leaning her upper body back against a pile of pillows. Her right arm rests down on the bed, supporting her weight. Her left hand is delicately grasping the bottom hem of her sheer white shirt, lifting it slightly to expose her bare midriff and belly button. Her legs are resting on the bed with her knees slightly bent and drawn up. Setting & Background: Location: A cozy, sunlit bedroom. Immediate Surroundings: She is lying on a bed covered with unmade, wrinkled white bedsheets and soft white pillows. Background: The bed is positioned directly next to a large window on the left side of the frame, showing a blurred glimpse of the outside. Behind the pillows, there is a textured headboard or wall covering with a woven, brown geometric pattern. A blurred object (resembling an old telephone) sits on a bedside surface in the deep background. Lighting: The lighting is bright, airy, and highly diffused. Strong, soft natural daylight floods in from the window on the left, creating a high-key, dreamy, and slightly hazy aesthetic. The lighting wraps around her softly, eliminating harsh shadows and giving her skin a luminous glow.
An image of a woman with an alluring gaze and a soft smile, her dark wavy hair gently lifted by her hand. Her natural makeup accentuates her features, with prominent eyebrows and warm eyes. She is wearing a light teal, long-sleeved button-up shirt with visible darker stitching and brown buttons, slightly opened at the top. Her figure is embraced by form-fitting blue jeans, and her look is completed with delicate gold hoop earrings.
boobs top, cleavage, twin tails, pigtails, winking face, pfp, small boobs, white christmas background, little smile, close-up, close up, close_up, cleavage, tits, boobs, boob line, boobs line, button shirt, button top, button-shirt, button-top, tits, breast, cleavage, white hair, small tits, small boobs, small breast, side position, pose, side pose, profile picture, heart bubble, heart symbol, winky face, wink eyes, winking face, small boobs, smaller boobs, smaller-boobs, small tits, smaller tits, smaller-tits, small-tits, short hair, short-hair, blow kiss, blowing kiss, school_girl, school-girl, school girl outfit, school_dress, school-outfit
A woman stands in a pose that highlights her figure. She has long, dark brown hair that falls past her shoulders. Her eyes are a light hazel color, and she has a light complexion with rosy cheeks. She's wearing a reddish-maroon, button-down shirt, unbuttoned at the top to reveal cleavage. The shirt is tied in a knot at her midriff. She is wearing a short, black leather-like mini skirt with gold-toned zippers or embellishments on the sides and gold buttons on the waistband. She is also wearing fishnet stockings and a wristwatch. The woman is seen from mid-chest upward and is holding her hands on her hips with one hand slightly raised. Her expression is neutral, and she's looking directly at the viewer. The background includes a portion of a room with light beige walls and visible parts of windows. A lampshade is visible in the background as well as framed artwork. The lighting in the image is well-balanced and highlights the subject's features. The overall impression is of a posed portrait shot.
A stunning young woman in her early 20s with long, voluminous, wavy strawberry-red hair cascading over her shoulders and chest, bright warm smile showing perfect white teeth, a healthy tan complexion, joyful expression with crinkled eyes, looking directly at the camera. She has flawless yet realistic skin with subtle natural texture and micro-details, light freckles across her nose, wearing a casual red short-sleeve button-up shirt (top buttons open, revealing delicate collarbones) with chest pockets and silver buttons, paired with matching red shorts. She wears layered gold necklaces — one thin choker and one with a small cross pendant — plus delicate gold bracelets on both wrists. Seated pose with hands gently resting on her lap, soft natural lighting. She's athletic with a toned athletic body. Ultra-realistic photography, shot on Canon EOS R5 DSLR with Canon EF 85mm f/1.4L IS USM lens, shallow depth of field, f/1.8 aperture, creamy bokeh background, sharp focus on eyes and face, subtle film grain, natural skin pores and textures, photorealistic details, 8k resolution, cinematic color grading, warm tones --ar 2:3 --stylize 250 --v 6
A highly detailed, photorealistic, cinematic extreme low-angle full-body shot of a stunning young East Asian woman posing in a bright office environment. Shot Angle & Pose: The image is captured from a dramatic worm's-eye view, looking steeply up at the subject from floor level. This perspective creates a strong foreshortening effect, where her crossed legs extend towards the camera. The heel of her right shoe is in the immediate foreground and is softly out of focus (bokeh), while the focus remains sharp on her face. She is sitting on the edge of a white desk or ledge. Her hands are raised to her chest, delicately adjusting the button or collar of her shirt. Subject Appearance: She has a fair, flawless complexion rendered with hyper-realistic skin texture. She has a chic, short light brown bob haircut. She wears delicate thin-rimmed metal glasses that give her a sophisticated look. Her expression is serious, intense, and confident, making direct eye contact with the viewer. Outfit Details: She is dressed in professional office attire: Top: A crisp white button-down shirt. Bottoms: A tight black mini skirt. Legwear: Sheer black pantyhose that define the contours of her legs. Footwear: Glossy black patent leather high-heeled pumps. Setting & Lighting: The setting is a minimalist white office corner. Left: A window covered by white Venetian blinds. Background: A white desk lamp and a calendar block displaying "JAN" are visible. Lighting: The scene is illuminated by strong, directional natural sunlight streaming through the blinds. This creates distinct, sharp horizontal slat shadows across the white wall behind her and over her body, adding a dramatic, noir-like contrast to the bright image. 8k resolution, raw photo aesthetic.
This is a photograph of a young korean woman with a fair complexion and straight, dark brown hair that falls past her shoulders. She has large, expressive brown eyes, a small nose, and full, pink lips. Her facial expression is neutral, with a slight, almost shy, gaze directed at the camera. She is wearing a cream-colored, button-down shirt with the top three buttons undone, revealing a significant amount of cleavage. The shirt has two chest pockets, each with a button, and the sleeves are rolled up to her elbows. She is also wearing high-waisted, light blue denim jeans that are slightly fitted. The background consists of a weathered, light blue wooden fence with visible peeling paint, adding a rustic texture to the image. The lighting is natural, suggesting an outdoor setting on a sunny day. The woman is sitting down, with her hands resting on her thighs. She is wearing small, silver hoop earrings. The overall style of the photograph is casual and slightly vintage, with a focus on natural beauty and simplicity. The textures of the worn wood and the soft fabric of her shirt contrast with the smoothness of her skin and the denim of her jeans.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
A woman with long wavy blonde hair, wearing a white button-up shirt with the top button undone and light blue jeans, sitting comfortably in an armchair with her legs crossed. Her right hand rests on her knee, and her left elbow is propped on the armrest with her hand gently touching her face. She has a slight smile and looks directly at the camera.
{ "prompt_type": "descriptive_replication", "reference_adherence": "STRICT_VISUAL_FIDELITY", "aspect_ratio": "9:16", "identity_lock": { "priority": "ABSOLUTE", "instruction": "Use MY EXACT FEMALE MODEL Adèle. Facial identity must be perfectly preserved with zero drift. All details below must be followed exactly.", "cranial_structure": { "shape": "elongated oval skull with wide bizygomatic width", "forward_growth": "maxilla and mandible projected forward, strong skeletal framework", "facial_thirds": "upper : middle : lower = 1:1:0.9, slightly elongated lower third", "cheekbones": "high‑set, razor‑sharp, beginning directly under eyes, sweeping laterally, forming deep hollow cheeks with natural submalar shadows", "mandible": "sharply defined, gonial angle approx. 118°, clean V‑shaped jawline", "chin": "slightly pointed but firm, aligned with nasal septum" }, "eyes": { "shape": "almond‑shaped, deeply set", "canthal_tilt": "positive 5° (outer corners higher)", "medial_canthi": "acutely angled, extending downward", "scleral_show": "zero (lower lids tightly hug iris)", "eyelids": "hooded with minimal exposure", "iris": "light green with golden‑brown central heterochromia, distinct limbal ring, visible radial fibers", "eyebrows": "thick, straight, set low on supraorbital ridge, soft arch peaking slightly lateral to lateral limbus, individual hairs visible" }, "nose": { "dorsum": "straight, smooth", "bridge": "refined, narrow", "tip": "precisely sculpted, slightly rounded, delicate cartilage definition", "nostrils": "narrow, symmetrical, slight columellar show" }, "lips": { "fullness": "full, lower lip to upper lip ratio approx. 1.3:1", "cupids_bow": "pronounced with distinct peaks", "vermilion_borders": "distinct", "oral_commissures": "sharp, turning slightly upward", "philtrum": "short, well‑defined, approx. 11 mm" }, "skin": { "tone": "warm‑neutral with subtle olive undertone, faint golden undertones in cheeks", "texture": "hyperrealistic, photorealistic, ultra‑detailed", "pores": "barely visible micropores 0.1–0.2 mm in T‑zone", "micro_roughness": "present", "orange_peel": "ultra‑fine micro‑depressions visible under side lighting", "subsurface_scattering": "moderate on nose, cheeks, earlobes, lifelike translucency", "vellus_hairs": "delicate on jawline and cheekbones", "micro_veins": "faintly discernible under translucent skin", "specular_highlights": "healthy on forehead, nose, cheekbones; matte cheeks" }, "hair": { "color": "chestnut brown with natural California blonde balayage (bronde), multi‑tonal, soft caramel and honey streaks", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "body": { "height": "approx. 172 cm", "build": "lean athletic, low body fat (18–20%) with pronounced hourglass figure", "neck": "slender, elongated", "clavicles": "prominent, horizontal", "shoulders": "faint muscle definition with delicate venous network", "curves": "subtle feminine curves, with shapely hips and thighs", "chest": "full bust with natural projection" } }, "subject": { "demographics": "Young adult female (mid‑20s), my exact model Adèle", "hair": { "color": "chestnut brown with natural blonde balayage (bronde), multi‑tonal", "style": "long wavy, cascading over shoulders, with side‑swept curtain bang grazing outer eye corner", "texture": "glossy, healthy, individual strands visible, anisotropic reflections, no frizz" }, "face": { "expression": "neutral, relaxed, looking directly at the camera, with a confident calm", "gaze": "directly at camera, intense, hunter eyes", "makeup": "none, natural look", "visibility": "full face visible, head straight, chin neutral" }, "body": { "pose": "standing upright, torso facing directly forward (front‑on), shoulders slightly raised. Both arms bent at elbows, forearms raised to chest level. Hands clenched in fists, palms facing inward (toward body), positioned approximately 8‑12 cm in front of the chest. Elbows point downward and slightly outward. Weight evenly distributed on both feet. Waist‑up framing from upper thighs to above head, camera at eye level, distance approx. 1.3 m.", "posture": "upright, symmetrical, with chest slightly pushed forward", "anatomy": { "curves": "subtle hourglass curves, shapely hips and thighs visible in cycling shorts", "chest": "full bust with natural projection, accentuated by the semi‑transparent polo shirt", "details": "visible collarbones, slender elongated neck" }, "skin_texture": "visible fine pores, micro‑roughness, delicate vellus hairs, natural sheen from sebum film, no airbrushing, subsurface scattering on nose and cheeks" }, "clothing": { "description": "Women's polo shirt with 5 buttons, only the top button buttoned, the next 4 undone, made of slightly sheer, reflective cotton fabric that catches light. Light gray cycling shorts (bike shorts) with a rubberized waistband that grips at the hips and thighs, emphasizing the curves. On the left chest area (heart), the text 'vgeux' is printed in small white letters, slightly weathered, clearly visible." }, "accessories": "none" }, "environment": { "setting": "A room in Bali with tropical atmosphere. The background is filled with lush, bright green creeping plants (vines, ivy, or tropical climbers) covering the walls, giving a natural, exotic feel. The plants are dense and create a textured green backdrop.", "background": { "description": "Interior room with vibrant green climbing plants covering walls, lush tropical foliage. Due to the flash, the background appears dark with faint outlines of leaves and vines, creating depth and texture.", "lighting": "harsh on‑camera flash (compact digital camera from early 1990s) – high contrast, overexposed highlights, deep shadows, grainy texture; the flash illuminates the subject, while the background recedes into darkness with subtle plant shapes visible." } }, "lighting_and_atmosphere": { "source": "on‑camera flash (compact digital camera from early 1990s)", "quality": "harsh flash with high contrast, overexposed highlights on skin and clothing, deep shadows in background", "effects": [ "strong flash creating specular highlights on skin, the reflective cotton polo, and the rubberized waistband of the shorts", "overexposed areas on face and body (washed out, ethereal glow)", "background dark with faint details of tropical plants (vines, leaves)", "grainy texture characteristic of early compact digital cameras", "washed out colors, low saturation", "unreal contrast" ], "color_cast": "cool flash white balance, slightly desaturated, with subtle green undertones from the plants", "contrast": "very high" }, "camera_and_technical": { "perspective": "straight‑on, eye level, perfectly centered", "camera_position": "handheld, compact digital camera from early 1990s", "framing": "vertical 9:16, waist‑up (from upper thighs to above head), subject centered, with approx. 5‑8% headroom, 8‑10% side margins, 5% below waist", "focus": "slightly soft, typical of low‑resolution cameras with flash", "visual_fidelity": "grainy, low resolution aesthetic, washed out colors, flash photography style, ultra high quality real image (realistic despite lo‑fi look), candid portrait feel" }, "realism_constraints": { "allowed": [ "grain", "washed out colors", "overexposed highlights", "harsh shadows", "imperfect composition", "natural skin texture", "minor asymmetry", "slight fabric sheen", "visible plant texture in background" ], "forbidden": [ "face alteration", "identity drift", "plastic skin", "professional studio lighting", "sharp focus", "perfect composition", "cinematic look", "8k", "masterpiece", "excessive makeup", "visible ears", "messy or flat hair", "CGI", "3d render", "modern digital perfection", "head tilt", "body rotation beyond described", "looking away from camera", "hands open (not fists)", "wrong clothing details (buttons, shorts waistband)", "plants absent or unrecognizable" ] }, "negative_prompt": [ "different face", "beauty filters", "airbrushed skin", "anime", "cartoon", "over-sharpening", "clean digital look", "perfect exposure", "smooth gradients", "visible ears", "ears showing", "messy hair", "flat hair", "greasy hair", "oily face", "greasy skin", "overexposed (beyond the intended aesthetic)", "shiny T-zone", "glossy skin", "one-length haircut", "blunt cut", "excessive makeup", "CGI", "3d render", "plastic texture", "smooth", "airbrushed", "digital art", "painting", "deformed face", "asymmetrical eyes", "extra facial features", "blurry", "low detail", "unrealistic proportions", "bad anatomy", "acne", "skin imperfections", "blemishes", "redness", "pimples", "scars", "moles", "watermark (other than the intended 'vgeux')", "text on clothing (other than intended)", "signature", "professional photography", "studio lighting", "sharp focus", "perfect composition", "cinematic", "8k", "masterpiece", "makeup", "stylized", "modern digital", "head tilt", "body rotation", "looking away", "open hands", "polo buttons wrong", "no rubber waistband", "wrong plant type" ] }
An image of a woman with a thoughtful expression, looking directly at the viewer with a slight smile. Her short hair should be styled in soft waves, parted to the side. She wears a red, collared button-up shirt with rolled-up sleeves to her elbows, and the top buttons undone showing a white undergarment beneath. Her left hand is gently resting under her chin, and her right arm is across her torso, supporting the left elbow. The lighting should be soft and warm, accentuating her features with gentle highlights and subtle shadows. The background should be out of focus to keep the attention on the woman.
Learn to create better images with AI! Check out our crash course in prompt engineering & AI art generation! AM1970 posted about 2 hours ago 8 views 0 comments Behold this realistic masterpiece: a slim, elegant woman with fiery red hair tied in a long ponytail, defined eyebrows framing her striking blue eyes, and pale skin dotted with charming freckles across her face and chest. Captured from a side angle, she radiates happiness with a closed-mouth smile, her upturned nose adding to her allure. Dressed in a vibrant, colorful fabric robe pieced together with zips, buttons, seams, and intricate stitching—fully clothed yet teasing partial nudity with subtle cleavage and teardrop-shaped, saggy breasts for a natural, confident vibe. Illuminated by dramatic rim lighting that highlights every textured, detailed inch of her perfect skin, this high-quality image is a celebration of beauty, realism, and artistry! Read more... Comments (0) Add a comment Stunning handsome readhead woman by AM1970 • Follow 0 realistic, masterpiece, high quality BREAK 1woman, 28 y. o. slim fit woman, red hair, long pony tail, defined eyebrows, (fully clothed) , pale skin, (realistic skin:1.3) | (textured skin:1.3) | (detailed skin:1.3) | (perfect skin:1.3) , (upturned nose) , freckles on face and chest, colorful fabric combining to form robe zips, buttons, seams, stitching), partial nudity, teardrop boobs, blue eyes, (cleavage:1.2) , saggy breasts. side angle. happy| closed mouth. ((rim lighting) ) Negative prompt: unrealistic, saturated, high contrast, big nose, painting, drawing, sketch, cartoon, anime, manga, render, CG, 3d, watermark, signature, label, nsfw, nudity, fetish, latex, pvc, suggestive pose, weapon, combat, blood, war scene, aggressive expression, harsh shadows, heavy makeup, color tint, saturation, chromatic aberration, lens flare, low resolution, blur, noise, artifacts, over-retouching, plastic skin, oversharpening, watermark, text, logo Generation parameters 832x1216 Model used CyberRealistic XL v7.0 [Download AI model] More by AM1970 Twitter Instagram Say hi 👋 PromptHero is built by ElevenYellow . Navigation Create AI images Academy - Learn AI PromptHero Community Affiliate program Openjourney AI Challenges Verified profiles Plans Advertise FAQ 🟢 Status Learn AI Content Creation with AI for Brands and Products Midjourney for graphic design & art professionals Crash course in generative AI & prompt engineering for images AI influencers and consistent characters Create custom AI models and LoRas by fine-tuning Stable Diffusion Master your composition: advanced AI image generation with ControlNet Guides Best AI Upscalers 2025 Best AI Video Editors 2025 Best AI 3D Models 2025 Best AI Image Editors 2025 Best AI Notetakers 2025 The Best AI Prompts Best AI Prompts Best Veo Prompts Best Hailuo Prompts Best Wanx Prompts Best Hunyuan Prompts Best Seedance Prompts Best Pixverse Prompts Best Luma Prompts Best Kling Prompts Best Runway Prompts Best Nano Banana Prompts Best SeedEdit Prompts Best Qwen Prompts Best FLUX Prompts Best Recraft Prompts Best Ideogram Prompts Best Seedream 4 Prompts Best Google Imagen Prompts Best ChatGPT Image Prompts Best Stable Diffusion Prompts Best DreamShaper Prompts Best Realistic Vision Prompts Best epiCRealism Prompts Best majicMIX realistic Prompts Best Midjourney Prompts Best Openjourney Prompts Best ChilloutMix Prompts Best Deliberate Prompts Best ReV Animated Prompts Best Perfect World Prompts Best Dreamlike Photoreal Prompts Best Dreamlike Diffusion Prompts Best Anything Prompts Best Protogen Prompts Best AbyssOrangeMix Prompts Best Grapefruit Prompts Best Kenshi Prompts Best Analog Diffusion Prompts Best SynthwavePunk Prompts Best Illuminati Diffusion Prompts Best Arcane Diffusion Prompts Best Mo-Di Diffusion Prompts Best Redshift Diffusion Prompts Best Waifu Diffusion Prompts Best TrinArt Prompts Best Poolsuite Diffusion Prompts Best Funko Diffusion Prompts Best Text to Pokémon Prompts Best DALL-E Prompts Best Fashion Diffusion Prompts AI Models All AI models Image generation AI Models Video generation AI Models Large Language Models LoRA Textual Inversion ControlNet Hypernetwork Aesthetic Gradient LyCORIS VAE Poses Wildcards Workflows Other Other sites Dreamshot Jobician 2025 © PromptHero @prompthero