Add extra prompts, endless generation, random character default, and small fixes
- Add extra positive/negative prompt textareas to all 9 detail pages with session persistence - Add Endless generation button to all detail pages (continuous preview generation until stopped) - Default character selector to "Random Character" on all secondary detail pages - Fix queue clear endpoint (remove spurious auth check) - Refactor app.py into routes/ and services/ modules - Update CLAUDE.md with new architecture documentation - Various data file updates and cleanup Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,34 +0,0 @@
|
||||
{
|
||||
"action_id": "agressivechoking_000010",
|
||||
"action_name": "Agressivechoking 000010",
|
||||
"action": {
|
||||
"full_body": "dynamic perspective, leaning forward, dominant violent stance, POV",
|
||||
"head": "face close to camera, angry expression, gritting teeth or shouting, heavy breathing",
|
||||
"eyes": "intense stare, dilated pupils, furious gaze, sanpaku",
|
||||
"arms": "extended towards viewer or subject, muscles tensed, shoulders shrugged forward",
|
||||
"hands": "fingers curled tightly, hand around neck, strangling motion, squeezing",
|
||||
"torso": "hunched forward, tense upper body",
|
||||
"pelvis": "weight shifted forward",
|
||||
"legs": "wide stance for leverage, braced",
|
||||
"feet": "planted firmly",
|
||||
"additional": "sweat, speed lines, depth of field, high contrast lighting, shadow over eyes"
|
||||
},
|
||||
"participants": {
|
||||
"solo_focus": "true",
|
||||
"orientation": "MF"
|
||||
},
|
||||
"lora": {
|
||||
"lora_name": "Illustrious/Poses/AgressiveChoking-000010.safetensors",
|
||||
"lora_weight": 1.0,
|
||||
"lora_triggers": "AgressiveChoking-000010",
|
||||
"lora_weight_min": 1.0,
|
||||
"lora_weight_max": 1.0
|
||||
},
|
||||
"tags": [
|
||||
"violence",
|
||||
"dominance",
|
||||
"pov",
|
||||
"combat",
|
||||
"anger"
|
||||
]
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
{
|
||||
"action_id": "ahegao_xl_v3_1278075",
|
||||
"action_name": "Ahegao Xl V3 1278075",
|
||||
"action": {
|
||||
"full_body": "portrait or upper body focus, emphasizing facial distortion",
|
||||
"head": "tilted back slightly, mouth wide open, tongue hanging out, face heavily flushed",
|
||||
"eyes": "rolled back upwards, cross-eyed, look of exhaustion or ecstasy",
|
||||
"arms": "raised up near the head",
|
||||
"hands": "making double peace signs (v-sign) framing the face",
|
||||
"torso": "facing forward",
|
||||
"pelvis": "neutral",
|
||||
"legs": "neutral",
|
||||
"feet": "not visible",
|
||||
"additional": "saliva trail, drooling, sweat, heavy blush stickers, heart-shaped pupils"
|
||||
},
|
||||
"participants": {
|
||||
"solo_focus": "true",
|
||||
"orientation": "F"
|
||||
},
|
||||
"lora": {
|
||||
"lora_name": "Illustrious/Poses/Ahegao_XL_v3_1278075.safetensors",
|
||||
"lora_weight": 1.0,
|
||||
"lora_triggers": "Ahegao_XL_v3_1278075",
|
||||
"lora_weight_min": 1.0,
|
||||
"lora_weight_max": 1.0
|
||||
},
|
||||
"tags": [
|
||||
"ahegao",
|
||||
"rolling eyes",
|
||||
"tongue out",
|
||||
"open mouth",
|
||||
"blush",
|
||||
"drooling",
|
||||
"saliva",
|
||||
"cross-eyed",
|
||||
"double peace sign",
|
||||
"v-sign"
|
||||
]
|
||||
}
|
||||
@@ -1,24 +1,24 @@
|
||||
{
|
||||
"action": {
|
||||
"additional": "cum, close-uo",
|
||||
"arms": "",
|
||||
"eyes": "eyes_closed",
|
||||
"feet": "",
|
||||
"full_body": "2koma, before and after, side-by-side",
|
||||
"hands": "",
|
||||
"head": "sticky_face,facial, bukkake, cum_on_face",
|
||||
"legs": "",
|
||||
"pelvis": "",
|
||||
"torso": ""
|
||||
},
|
||||
"action_id": "before_after_1230829",
|
||||
"action_name": "Before After 1230829",
|
||||
"action": {
|
||||
"full_body": "2koma, before_and_after",
|
||||
"head": "heavy_breathing, orgasm, sticky_face",
|
||||
"eyes": "eyes_closed",
|
||||
"arms": "variation",
|
||||
"hands": "variation",
|
||||
"torso": "upper_body",
|
||||
"pelvis": "variation",
|
||||
"legs": "variation",
|
||||
"feet": "variation",
|
||||
"additional": "facial, bukkake, cum, cum_on_face"
|
||||
},
|
||||
"lora": {
|
||||
"lora_name": "Illustrious/Poses/before_after_1230829.safetensors",
|
||||
"lora_weight": 0.9,
|
||||
"lora_triggers": "before_after",
|
||||
"lora_weight_min": 0.9,
|
||||
"lora_weight_max": 0.9
|
||||
"lora_weight": 0.9,
|
||||
"lora_weight_max": 0.7,
|
||||
"lora_weight_min": 0.6
|
||||
},
|
||||
"tags": [
|
||||
"before_and_after",
|
||||
|
||||
@@ -2,21 +2,21 @@
|
||||
"action_id": "bodybengirl",
|
||||
"action_name": "Bodybengirl",
|
||||
"action": {
|
||||
"full_body": "suspended_congress, lifting_person, standing",
|
||||
"full_body": "suspended_congress, lifting_person, dangling legs",
|
||||
"head": "",
|
||||
"eyes": "",
|
||||
"arms": "reaching",
|
||||
"arms": "dangling arms",
|
||||
"hands": "",
|
||||
"torso": "torso_grab, bent_over",
|
||||
"pelvis": "",
|
||||
"legs": "legs_hanging",
|
||||
"legs": "legs_hanging, ",
|
||||
"feet": "",
|
||||
"additional": "1boy, 1girl, suspended"
|
||||
"additional": "1boy, 1girl, suspended, size difference, loli"
|
||||
},
|
||||
"lora": {
|
||||
"lora_name": "Illustrious/Poses/BodyBenGirl.safetensors",
|
||||
"lora_weight": 1.0,
|
||||
"lora_triggers": "bentstand-front, bentstand-behind",
|
||||
"lora_triggers": " bentstand-behind",
|
||||
"lora_weight_min": 1.0,
|
||||
"lora_weight_max": 1.0
|
||||
},
|
||||
@@ -29,4 +29,4 @@
|
||||
"1boy",
|
||||
"1girl"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
"action_id": "butt_smother_ag_000043",
|
||||
"action_name": "Butt Smother Ag 000043",
|
||||
"action": {
|
||||
"full_body": "facesitting, character sitting on face, pov from below, dominant pose",
|
||||
"full_body": "1boy,1girl,facesitting, character sitting on face, pov from below, dominant pose",
|
||||
"head": "looking down at viewer, looking back over shoulder",
|
||||
"eyes": "looking at viewer, half-closed eyes, seductive gaze",
|
||||
"arms": "arms reaching back, supporting weight",
|
||||
@@ -34,4 +34,4 @@
|
||||
"suffocation",
|
||||
"submissive view"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -2,16 +2,16 @@
|
||||
"action_id": "buttjob",
|
||||
"action_name": "Buttjob",
|
||||
"action": {
|
||||
"full_body": "bent over, back turned to viewer, kneeling or standing",
|
||||
"head": "looking back over shoulder",
|
||||
"eyes": "looking at viewer, half-closed",
|
||||
"arms": "supporting upper body weight on cool surface or knees",
|
||||
"hands": "resting on bed, knees or holding buttocks apart",
|
||||
"torso": "arched back, leaning forward",
|
||||
"pelvis": "pushed backward, hips elevated high",
|
||||
"legs": "kneeling with thighs spread or standing bent",
|
||||
"feet": "arched or plantar flexion",
|
||||
"additional": "glutes pressed together, friction focus, skin indentation"
|
||||
"full_body": "bent over, buttjob",
|
||||
"head": "",
|
||||
"eyes": "",
|
||||
"arms": "",
|
||||
"hands": "",
|
||||
"torso": "",
|
||||
"pelvis": "buttjob",
|
||||
"legs": "",
|
||||
"feet": "",
|
||||
"additional": ""
|
||||
},
|
||||
"participants": {
|
||||
"solo_focus": "true",
|
||||
@@ -26,12 +26,6 @@
|
||||
},
|
||||
"tags": [
|
||||
"buttjob",
|
||||
"back to viewer",
|
||||
"bent over",
|
||||
"arched back",
|
||||
"kneeling",
|
||||
"ass focus",
|
||||
"glutes",
|
||||
"between buttocks"
|
||||
"butt"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,40 +0,0 @@
|
||||
{
|
||||
"action_id": "caught_masturbating_illustrious",
|
||||
"action_name": "Caught Masturbating Illustrious",
|
||||
"action": {
|
||||
"full_body": "standing in doorway, confronting viewer",
|
||||
"head": "looking down or at viewer, surprised expression, blushing",
|
||||
"eyes": "wide open, looking away or at penis",
|
||||
"arms": "arms at sides or covering mouth",
|
||||
"hands": "relaxed or raised in shock",
|
||||
"torso": "facing viewer",
|
||||
"pelvis": "standing straight",
|
||||
"legs": "standing, legs together",
|
||||
"feet": "standing on floor",
|
||||
"additional": "male pov, male masturbation in foreground, open door background"
|
||||
},
|
||||
"lora": {
|
||||
"lora_name": "Illustrious/Poses/Caught_Masturbating_ILLUSTRIOUS.safetensors",
|
||||
"lora_weight": 0.75,
|
||||
"lora_triggers": "caught, male pov, male masturbation, girl walking in door, standing in doorway",
|
||||
"lora_weight_min": 0.75,
|
||||
"lora_weight_max": 0.75
|
||||
},
|
||||
"tags": [
|
||||
"pov",
|
||||
"male_masturbation",
|
||||
"penis",
|
||||
"erection",
|
||||
"walk-in",
|
||||
"caught",
|
||||
"doorway",
|
||||
"open_door",
|
||||
"standing",
|
||||
"surprised",
|
||||
"blush",
|
||||
"looking_at_penis",
|
||||
"looking_at_viewer",
|
||||
"wide_shot",
|
||||
"indoors"
|
||||
]
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
"action_name": "Cheekbulge",
|
||||
"action": {
|
||||
"full_body": "fellatio",
|
||||
"head": "cheek_bulge, head_tilt, saliva",
|
||||
"head": "cheek_bulge, head_tilt, saliva, penis in mouth, fellatio",
|
||||
"eyes": "looking_up",
|
||||
"arms": "arms_behind_back",
|
||||
"hands": "hands_on_head",
|
||||
@@ -16,7 +16,7 @@
|
||||
"lora": {
|
||||
"lora_name": "Illustrious/Poses/cheekbulge.safetensors",
|
||||
"lora_weight": 1.0,
|
||||
"lora_triggers": "cheek bulge",
|
||||
"lora_triggers": "cheek bulge, male pov",
|
||||
"lora_weight_min": 1.0,
|
||||
"lora_weight_max": 1.0
|
||||
},
|
||||
@@ -29,4 +29,4 @@
|
||||
"penis",
|
||||
"pov"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
"action_id": "cof",
|
||||
"action_name": "Cum on Figure",
|
||||
"action": {
|
||||
"full_body": "figurine, mini-girl",
|
||||
"full_body": "figurine, mini-girl, cum on body, cum on figurine",
|
||||
"head": "",
|
||||
"eyes": "",
|
||||
"arms": "",
|
||||
@@ -11,7 +11,7 @@
|
||||
"pelvis": "",
|
||||
"legs": "",
|
||||
"feet": "",
|
||||
"additional": "cum, cum on body, excessive cum, cum on face, cum on breasts, cum on chest"
|
||||
"additional": "cum,excessive cum,"
|
||||
},
|
||||
"participants": {
|
||||
"solo_focus": "true",
|
||||
@@ -25,11 +25,7 @@
|
||||
"lora_weight_max": 1.0
|
||||
},
|
||||
"tags": [
|
||||
"standing force",
|
||||
"carry on front",
|
||||
"carry",
|
||||
"lifting",
|
||||
"legs wrapped",
|
||||
"straddling"
|
||||
"cum",
|
||||
"figurine"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -2,16 +2,16 @@
|
||||
"action_id": "disinterested_sex___bored_female",
|
||||
"action_name": "Disinterested Sex Bored Female",
|
||||
"action": {
|
||||
"full_body": "female lying on back, legs spread, passive body language, completely disengaged from implicit activity",
|
||||
"head": "turned slightly or facing forward but focused on phone, resting on pillow",
|
||||
"eyes": "looking at smartphone, dull gaze, half-closed, unenthusiastic",
|
||||
"arms": "holding smartphone above face with one or both hands, elbows resting on surface",
|
||||
"hands": "holding phone, scrolling on screen",
|
||||
"torso": "lying flat, relaxed, exposed",
|
||||
"pelvis": "hips passive, legs open",
|
||||
"legs": "spread wide, knees bent, relaxed",
|
||||
"feet": "loose, resting on bed",
|
||||
"additional": "holding smartphone, checking phone, indifference, ignoring, nonchalant attitude"
|
||||
"full_body": "1girl,hetero,doggystyle,faceless male, (solo focus:1.2)",
|
||||
"head": "on stomach, resting on pillow",
|
||||
"eyes": "looking at smartphone, bored",
|
||||
"arms": "",
|
||||
"hands": "holding phone",
|
||||
"torso": "",
|
||||
"pelvis": "",
|
||||
"legs": "",
|
||||
"feet": "",
|
||||
"additional": ""
|
||||
},
|
||||
"participants": {
|
||||
"solo_focus": "true",
|
||||
@@ -25,14 +25,6 @@
|
||||
"lora_weight_max": 1.0
|
||||
},
|
||||
"tags": [
|
||||
"bored",
|
||||
"disinterested",
|
||||
"looking at phone",
|
||||
"smartphone",
|
||||
"lying",
|
||||
"spread legs",
|
||||
"passive",
|
||||
"indifferent",
|
||||
"expressionless"
|
||||
"bored"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -2,23 +2,23 @@
|
||||
"action_id": "dunking_face_in_a_bowl_of_cum_r1",
|
||||
"action_name": "Dunking Face In A Bowl Of Cum R1",
|
||||
"action": {
|
||||
"full_body": "leaning_forward, head_down, drowning",
|
||||
"head": "face_down, air_bubble, crying, tears, embarrassed, disgust",
|
||||
"eyes": "closed_eyes, tears",
|
||||
"arms": "clutching_head, arms_up",
|
||||
"hands": "clutching_head",
|
||||
"torso": "leaning_forward",
|
||||
"pelvis": "leaning_forward",
|
||||
"legs": "standing",
|
||||
"feet": "standing",
|
||||
"additional": "bowl, cum"
|
||||
"full_body": "kneeling, all fours, head_down, held down, close-up, from below, humiliation, (solo focus:1.2)",
|
||||
"head": "face_down, cum in mouth, cum bubble, hand on anothers head, crying",
|
||||
"eyes": "closed_eyes, ",
|
||||
"arms": "",
|
||||
"hands": "",
|
||||
"torso": "",
|
||||
"pelvis": "",
|
||||
"legs": "",
|
||||
"feet": "",
|
||||
"additional": "cum bowl, "
|
||||
},
|
||||
"lora": {
|
||||
"lora_name": "Illustrious/Poses/Dunking_face_in_a_bowl_of_cum_r1.safetensors",
|
||||
"lora_weight": 1.0,
|
||||
"lora_triggers": "face in cum bowl, cum in bowl, cum bubble, excessive cum",
|
||||
"lora_weight_min": 1.0,
|
||||
"lora_weight_max": 1.0
|
||||
"lora_triggers": "gokkun, cum bowl",
|
||||
"lora_weight_min": 0.4,
|
||||
"lora_weight_max": 0.6
|
||||
},
|
||||
"tags": [
|
||||
"1girl",
|
||||
@@ -35,4 +35,4 @@
|
||||
"bowl",
|
||||
"cum"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
{
|
||||
"action_id": "facial_bukkake",
|
||||
"action_name": "Facial Bukkake",
|
||||
"action": {
|
||||
"full_body": "close-up portrait shot, focus primarily on the face and neck area",
|
||||
"head": "tilted slightly backward, mouth open or tongue out, face heavily covered in white liquid",
|
||||
"eyes": "closed or looking upward, eyelashes wet/clumped",
|
||||
"arms": "out of frame or hands interacting with face/hair",
|
||||
"hands": "holding hair back or wiping cheek",
|
||||
"torso": "upper chest or shoulders visible, possibly stained",
|
||||
"pelvis": "not visible",
|
||||
"legs": "not visible",
|
||||
"feet": "not visible",
|
||||
"additional": "streaming white liquid, dripping, messy, wet skin texture, high viscosity"
|
||||
},
|
||||
"participants": {
|
||||
"solo_focus": "true",
|
||||
"orientation": "F"
|
||||
},
|
||||
"lora": {
|
||||
"lora_name": "Illustrious/Poses/facial_bukkake.safetensors",
|
||||
"lora_weight": 1.0,
|
||||
"lora_triggers": "facial_bukkake",
|
||||
"lora_weight_min": 1.0,
|
||||
"lora_weight_max": 1.0
|
||||
},
|
||||
"tags": [
|
||||
"bukkake",
|
||||
"facial",
|
||||
"cum on face",
|
||||
"semen",
|
||||
"messy",
|
||||
"white liquid",
|
||||
"cum in eyes",
|
||||
"cum in mouth",
|
||||
"splatter",
|
||||
"after sex"
|
||||
]
|
||||
}
|
||||
@@ -2,15 +2,15 @@
|
||||
"action_id": "giantess_missionary_000037",
|
||||
"action_name": "Giantess Missionary 000037",
|
||||
"action": {
|
||||
"full_body": "missionary, lying, on_back, size_difference, giantess, larger_female",
|
||||
"full_body": "1boy, 1girl, shota, onee-shota, missionary, lying, on_back, size_difference, giantess, larger_female, clothed female naked male",
|
||||
"head": "face_between_breasts, burying_face",
|
||||
"eyes": "closed_eyes, expressionless",
|
||||
"arms": "hug, arms_around_back",
|
||||
"eyes": "closed_eyes, ",
|
||||
"arms": "hug, hand on anothers head",
|
||||
"hands": "hands_on_back",
|
||||
"torso": "breasts, cleavage, large_breasts",
|
||||
"torso": "cleavage,",
|
||||
"pelvis": "hops",
|
||||
"legs": "spread_legs, legs_up",
|
||||
"feet": "barefoot",
|
||||
"feet": "",
|
||||
"additional": "male_on_top, hetero, bearhug, femdom"
|
||||
},
|
||||
"lora": {
|
||||
@@ -22,7 +22,6 @@
|
||||
},
|
||||
"tags": [
|
||||
"missionary",
|
||||
"giantess",
|
||||
"size_difference",
|
||||
"larger_female",
|
||||
"face_between_breasts",
|
||||
@@ -32,4 +31,4 @@
|
||||
"on_back",
|
||||
"cleavage"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,24 +1,24 @@
|
||||
{
|
||||
"action": {
|
||||
"additional": "size difference, bodily fluids, messy environment, cave background",
|
||||
"arms": "restrained, held back,",
|
||||
"eyes": "tearing, rolling back, distressed",
|
||||
"feet": "",
|
||||
"full_body": "1girl, surrounded, gangbang, torn clothing, shota, cum string, fellatio, irrumatio, captured, defeated",
|
||||
"hands": "",
|
||||
"head": "",
|
||||
"legs": "",
|
||||
"pelvis": "vaginal",
|
||||
"torso": "exposed, pinned down, size difference"
|
||||
},
|
||||
"action_id": "goblin_molestation_illustrious",
|
||||
"action_name": "Goblin Molestation Illustrious",
|
||||
"action": {
|
||||
"full_body": "1girl surrounded by multiple small goblins in a gangbang scenario",
|
||||
"head": "flustered, ahegao, or distressed expression",
|
||||
"eyes": "tearing, rolling back, or heart-shaped pupils",
|
||||
"arms": "restrained, held back, or grabbing sheets",
|
||||
"hands": "clenched or grasped by goblins",
|
||||
"torso": "exposed, pinned down, size difference emphasized",
|
||||
"pelvis": "engaged in sexual activity, hips lifted",
|
||||
"legs": "m-legs, spread wide, or held up by goblins",
|
||||
"feet": "toes curled in pleasure or pain",
|
||||
"additional": "size difference, bodily fluids, messy environment, cave background"
|
||||
},
|
||||
"lora": {
|
||||
"lora_name": "Illustrious/Poses/Goblin_Molestation_Illustrious.safetensors",
|
||||
"lora_triggers": "Goblinestation, gangbang, multiple goblins, multiple boys, 1girl, sex, rape, violation, cave",
|
||||
"lora_weight": 0.8,
|
||||
"lora_triggers": "Goblinestation, gangbang, many goblins, multiple boys, 1girl, sex",
|
||||
"lora_weight_min": 0.8,
|
||||
"lora_weight_max": 0.8
|
||||
"lora_weight_max": 0.8,
|
||||
"lora_weight_min": 0.8
|
||||
},
|
||||
"tags": [
|
||||
"1girl",
|
||||
@@ -32,4 +32,4 @@
|
||||
"surrounded",
|
||||
"rape"
|
||||
]
|
||||
}
|
||||
}
|
||||
34
data/actions/goblin_molestation_illustrious_02.json
Normal file
34
data/actions/goblin_molestation_illustrious_02.json
Normal file
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"action": {
|
||||
"additional": "size difference, bodily fluids, messy environment, alley background, faceless male",
|
||||
"arms": "restrained, held back,",
|
||||
"eyes": "tearing, rolling back, distressed",
|
||||
"feet": "",
|
||||
"full_body": "1girl, surrounded, gangbang, torn clothing, (shota:1.5), cum string, fellatio, irrumatio, captured, defeated",
|
||||
"hands": "",
|
||||
"head": "hands on anothers head",
|
||||
"legs": "",
|
||||
"pelvis": "vaginal",
|
||||
"torso": " size difference"
|
||||
},
|
||||
"action_id": "goblin_molestation_illustrious_02",
|
||||
"action_name": "Shota Molestation ",
|
||||
"lora": {
|
||||
"lora_name": "Illustrious/Poses/Goblin_Molestation_Illustrious.safetensors",
|
||||
"lora_triggers": "Goblinestation, gangbang, multiple boys, 1girl, sex, rape, violation, alley",
|
||||
"lora_weight": 0.8,
|
||||
"lora_weight_max": 0.8,
|
||||
"lora_weight_min": 0.8
|
||||
},
|
||||
"tags": [
|
||||
"1girl",
|
||||
"multiple_boys",
|
||||
"gangbang",
|
||||
"group_sex",
|
||||
"sex",
|
||||
"cum",
|
||||
"size_difference",
|
||||
"surrounded",
|
||||
"rape"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user