Add Krea2 POV routing and eval tooling

This commit is contained in:
2026-06-30 19:28:10 +02:00
parent 284c6279e6
commit f5ba07e340
29 changed files with 6331 additions and 400 deletions
+24 -4
View File
@@ -58,11 +58,25 @@ def build_manual_role_graph(
return f"{primary} reclines with thighs open, one hand between her legs and fingers visibly stimulating her pussy."
if "mutual" in text:
return f"{primary} and {partner} sit close facing each other, both touching themselves while keeping hands, faces, and bodies visible."
if "toy" in text or "vibrator" in text or "wand" in text:
return (
f"{primary} reclines in a close first-person toy-contact view with thighs spread wide toward the camera; "
"a single continuous teal wand-style massager is the largest lower-frame object, "
"the rounded bulb head presses flat to her vulva and clit as the central contact point, "
f"and the smooth handle angles in from the bottom right inside {partner}'s visible hand. "
f"{primary}'s open thighs and knees form a V around the foreground wand while her face and torso remain visible behind the leg frame."
)
if "clit" in text or "clitoris" in text:
return f"{primary} reclines with thighs open while {partner}'s hand is between her legs, fingers rubbing her clit as her hips tilt toward the touch."
if "toy" in text or "vibrator" in text:
return f"{primary} reclines with thighs open while {partner} holds a vibrator or toy against her clit, one hand keeping her thigh open."
return f"{primary} reclines with thighs open while {partner}'s hand is between her legs, fingers visibly stimulating her pussy."
return (
f"{primary} reclines with thighs open while {partner}'s foreground hand is the largest lower-frame object; "
f"her open thighs form a V around the hand, the wrist enters from the bottom center, "
f"and two fingers press at her vulva and clit as the clear contact point while her face and torso remain visible behind the open thighs."
)
return (
f"{primary} reclines with thighs open while {partner}'s foreground hand is the largest lower-frame object; "
f"her open thighs form a V around the hand, the wrist enters from the bottom center, "
f"and two fingers at her vulva and clit make the central manual-contact point while her face and torso remain visible behind the open thighs."
)
def build_interaction_role_graph(
@@ -79,6 +93,12 @@ def build_interaction_role_graph(
return f"{primary} reclines after sex while {partner} kneels close and wipes her skin with a towel, hands and relaxed body contact visible."
return f"{primary} and {partner} lie close together after sex, bodies relaxed and hands resting on skin in a post-sex cuddle."
if "camera_performance" in slug or any(term in text for term in ("camera", "presenting", "showing", "viewer", "creator-shot")):
if any(term in text for term in ("spread open", "open thighs", "thighs open", "legs spread", "knees held wide")):
return (
f"{primary} sits back facing the camera with knees raised and held wide; "
f"her thighs form a broad V-frame around her centered exposed vulva, "
f"her hands hold her knees and upper thighs, and her face and torso remain visible behind the open-thigh frame."
)
if third:
return f"{primary} faces the camera while {partner} and {third} hold and present her body, hands framing the exposed skin for the viewer."
return f"{primary} faces the camera and presents her body while {partner}'s hands hold her hips or thighs open for a clear creator-shot reveal."