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:
Aodhan Collins
2026-03-13 02:07:16 +00:00
parent 1b8a798c31
commit 5e4348ebc1
170 changed files with 17367 additions and 9781 deletions

View File

@@ -1,14 +1,14 @@
{
"look_id": "aged_up_powerpuff_girls",
"look_name": "Aged Up Powerpuff Girls",
"character_id": "",
"character_id": null,
"positive": "powerpuff_girls, aged_up, tight_dress",
"negative": "watermark, pubic_hair, same_face, bad_anatomy",
"lora": {
"lora_name": "Illustrious/Looks/Aged_up_Powerpuff_Girls.safetensors",
"lora_weight": 1.0,
"lora_triggers": "blossom (powerpuff girls), bubbles (powerpuff girls), buttercup (powerpuff girls)",
"lora_weight_min": 1.0,
"lora_triggers": "ppg",
"lora_weight_min": 0.4,
"lora_weight_max": 1.0
},
"tags": [

View File

@@ -1,16 +1,16 @@
{
"character_id": null,
"look_id": "beardy_man_ilxl_000003",
"look_name": "Beardy Man Ilxl 000003",
"character_id": "",
"positive": "1boy, mature_male, beard, facial_hair, solo",
"negative": "1girl, female",
"lora": {
"lora_name": "Illustrious/Looks/beardy-man-ilxl-000003.safetensors",
"lora_weight": 0.8,
"lora_triggers": "beard",
"lora_weight_min": 0.8,
"lora_weight_max": 0.8
"lora_weight_min": 0.5,
"lora_weight_max": 0.7
},
"negative": "1girl, female, asian, muscular",
"positive": "1boy, beard, facial_hair,",
"tags": [
"1boy",
"mature_male",
@@ -18,4 +18,4 @@
"facial_hair",
"solo"
]
}
}

View File

@@ -1,7 +1,7 @@
{
"look_id": "becky_illustrious",
"look_name": "Becky Illustrious",
"character_id": "",
"character_id": "becky_blackbell",
"positive": "becky_blackbell, spy_x_family, 1girl, solo, brown_eyes, brown_hair, short_hair, twintails, flat_chest, hairclip, hair_scrunchie, white_scrunchie, eden_academy_school_uniform, neck_ribbon, red_ribbon, collared_shirt, black_dress, gold_trim, black_sleeves, long_sleeves",
"negative": "long_hair, mature_female",
"lora": {
@@ -19,4 +19,4 @@
"brown_hair",
"brown_eyes"
]
}
}

View File

@@ -1,7 +1,7 @@
{
"look_id": "bubblegum_ill",
"look_name": "Bubblegum Ill",
"character_id": "",
"character_id": "princess_bubblegum",
"positive": "princess_bonnibel_bubblegum, adventure_time, 1girl, pink_skin, pink_hair, long_hair, pink_dress, puffy_short_sleeves, long_skirt, crown, no_nose",
"negative": "nose, realistic, photorealistic, 3d, human",
"lora": {
@@ -20,4 +20,4 @@
"pink_dress",
"crown"
]
}
}

View File

@@ -8,7 +8,7 @@
"lora_name": "Illustrious/Looks/CammyWhiteIllustrious.safetensors",
"lora_weight": 1.0,
"lora_triggers": "CAMSF",
"lora_weight_min": 1.0,
"lora_weight_min": 0.2,
"lora_weight_max": 1.0
},
"tags": [

View File

@@ -1,18 +0,0 @@
{
"look_id": "candycanelatexlingerieill",
"look_name": "Candycanelatexlingerieill",
"character_id": "",
"positive": "latex, lingerie, red_capelet, striped_thighhighs, high_heels, garter_straps, panties, stripes, candy_cane",
"negative": "",
"lora": {
"lora_name": "Illustrious/Looks/candycanelatexlingerieILL.safetensors",
"lora_weight": 0.75,
"lora_triggers": "candy cane latex lingerie",
"lora_weight_min": 0.75,
"lora_weight_max": 0.75
},
"tags": [
"clothing",
"lingeriefetish"
]
}

View File

@@ -1,24 +1,19 @@
{
"look_id": "faceless_ugly_bastardv1il_000014",
"look_name": "Faceless Ugly Bastardv1Il 000014",
"character_id": "",
"positive": "ugly_bastard, faceless_male, shaded_face, old_man, fat_man, obese, big_belly, smug",
"negative": "handsome, bishounen, muscular, thin, visible_face",
"character_id": null,
"positive": "1boy, (faceless_male:1.5),, fat_man, oji-san, male out of frame,",
"negative": "handsome, bishounen, muscular, thin, visible male face",
"lora": {
"lora_name": "Illustrious/Looks/Faceless-Ugly-BastardV1IL-000014.safetensors",
"lora_weight": 0.8,
"lora_triggers": "UBV1F",
"lora_weight_min": 0.8,
"lora_weight_max": 0.8
"lora_triggers": "UBV1F, faceless_male",
"lora_weight_min": 1.0,
"lora_weight_max": 1.0
},
"tags": [
"ugly_bastard",
"faceless_male",
"shaded_face",
"old_man",
"fat_man",
"obese",
"big_belly",
"smug"
"fat_man"
]
}
}

View File

@@ -1,8 +1,8 @@
{
"look_id": "hulkenbergmr_illu_bsinky_v1",
"look_name": "Hulkenbergmr Illu Bsinky V1",
"character_id": "",
"positive": "metaphor:_refantazio, 1girl, red_hair, long_hair, blunt_bangs, sidelocks, aqua_eyes, v-shaped_eyebrows, pointy_ears, white_ascot, cleavage, breastplate, black_armor, black_capelet, high-waist_pants, blue_pants, long_sleeves, blue_sleeves, black_gloves, high_heel_boots, ankle_boots, brown_boots, halberd",
"character_id": null,
"positive": "metaphor:_refantazio, 1girl, red_hair, long_hair, blunt_bangs, sidelocks, aqua_eyes, v-shaped_eyebrows, pointy_ears, white_ascot, cleavage, breastplate, black_armor, black_capelet, high-waist_pants, dark navy_pants, long_sleeves, dark navy_sleeves, black_gloves, high_heel_boots, ankle_boots, brown_boots, halberd",
"negative": "black_bodysuit, frills, black_jacket, cropped_jacket, choker, lowres, bad_anatomy, bad_hands",
"lora": {
"lora_name": "Illustrious/Looks/HulkenbergMR-illu-bsinky-v1.safetensors",
@@ -36,4 +36,4 @@
"brown_boots",
"halberd"
]
}
}

View File

@@ -1,9 +1,7 @@
{
"character_id": null,
"look_id": "starfire_il",
"look_name": "Starfire Il",
"character_id": "starfire",
"positive": "1girl, starfire, green_eyes, red_hair, long_hair, small_breasts, gorget, crop_top, armlet, pencil_skirt, purple_skirt, grey_belt, thigh_boots, vambraces, purple_boots, looking_at_viewer, smile",
"negative": "lowres, bad_anatomy, bad_hands, text, error, missing_fingers, extra_digit, fewer_digits, cropped, worst_quality, low_quality, normal_quality, jpeg_artifacts, signature, watermark, username, blurry, short_hair, blue_eyes, huge_breasts",
"lora": {
"lora_name": "Illustrious/Looks/Starfire IL.safetensors",
"lora_weight": 0.8,
@@ -11,10 +9,12 @@
"lora_weight_min": 0.8,
"lora_weight_max": 0.8
},
"negative": "lowres, bad_anatomy, bad_hands, text, error, missing_fingers, extra_digit, fewer_digits, cropped, worst_quality, low_quality, normal_quality, jpeg_artifacts, signature, watermark, username, blurry, short_hair, blue_eyes, huge_breasts",
"positive": "1girl, starfire, green_eyes, red_hair, long_hair, small_breasts, gorget, crop_top, armlet, pencil_skirt, purple_skirt, grey_belt, thigh_boots, vambraces, purple_boots, looking_at_viewer, smile",
"tags": [
"anime",
"cartoon",
"teen_titans",
"woman"
]
}
}

View File

@@ -1,7 +1,7 @@
{
"look_id": "tblossom_illustriousxl",
"look_name": "Tblossom Illustriousxl",
"character_id": "",
"character_id": "blossom_ppg",
"positive": "blossom_(ppg), 1girl, orange_hair, very_long_hair, high_ponytail, hair_bow, red_bow, huge_bow, pink_eyes, red_lips, pink_top, crop_top, midriff, navel, red_pants, belt, ribbon",
"negative": "lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, short_hair",
"lora": {
@@ -21,4 +21,4 @@
"crop_top",
"red_pants"
]
}
}

View File

@@ -1,27 +0,0 @@
{
"look_id": "tifalockhartff7advchilcasual_illu_dwnsty_000006",
"look_name": "Tifalockhartff7Advchilcasual Illu Dwnsty 000006",
"character_id": "tifa_lockhart",
"positive": "tifa_lockhart, final_fantasy_vii:_advent_children, 1girl, solo, long_hair, black_hair, red_eyes, white_tank_top, black_vest, black_shorts, fingerless_gloves, arm_ribbon, pink_ribbon, midriff, navel, black_boots, realistic",
"negative": "lowres, worst_quality, low_quality, bad_anatomy, multiple_views, jpeg_artifacts, artist_name, young, 3d, render, doll",
"lora": {
"lora_name": "Illustrious/Looks/TifaLockhartFF7AdvChilCasual_Illu_Dwnsty-000006.safetensors",
"lora_weight": 0.8,
"lora_triggers": "tifa_lockhart, final_fantasy_vii:_advent_children",
"lora_weight_min": 0.8,
"lora_weight_max": 0.8
},
"tags": [
"tifa_lockhart",
"final_fantasy_vii:_advent_children",
"white_tank_top",
"black_vest",
"black_shorts",
"fingerless_gloves",
"arm_ribbon",
"pink_ribbon",
"midriff",
"navel",
"black_boots"
]
}

View File

@@ -1,26 +0,0 @@
{
"look_id": "tifalockhartff7advchilfeather_illu_dwnsty_000006",
"look_name": "Tifalockhartff7Advchilfeather Illu Dwnsty 000006",
"character_id": "tifa_lockhart",
"positive": "tifa_lockhart, tifa_lockhart_(feather_style), black_dress, feathers, black_feathers, detached_sleeves, black_gloves, thighhighs, long_hair, red_eyes, masterpiece, best quality, high resolution, detailed eyes, realistic body, game cg",
"negative": "(lowres:1.2), (worst quality:1.4), (low quality:1.4), (bad anatomy:1.4), multiple views, jpeg artifacts, artist name, young, brown_eyes",
"lora": {
"lora_name": "Illustrious/Looks/TifaLockhartFF7AdvChilFeather_Illu_Dwnsty-000006.safetensors",
"lora_weight": 0.8,
"lora_triggers": "feathertflckhrt, tifa_lockhart, feather_style",
"lora_weight_min": 0.8,
"lora_weight_max": 0.8
},
"tags": [
"tifa_lockhart",
"tifa_lockhart_(feather_style)",
"black_dress",
"feathers",
"black_feathers",
"detached_sleeves",
"black_gloves",
"thighhighs",
"long_hair",
"red_eyes"
]
}

View File

@@ -1,30 +0,0 @@
{
"look_id": "tifalockhartff7amarantsguise_illu_dwnsty_000008",
"look_name": "Tifalockhartff7Amarantsguise Illu Dwnsty 000008",
"character_id": "tifa_lockhart",
"positive": "tifa_lockhart, final_fantasy_vii:_ever_crisis, red_vest, white_pants, midriff, navel, red_gloves, fingerless_gloves, sleeveless, red_eyes, black_hair, long_hair, jewelry, bangles",
"negative": "lowres, bad anatomy, bad hands, white_tank_top, skirt, suspenders, short_hair",
"lora": {
"lora_name": "Illustrious/Looks/TifaLockhartFF7AmarantsGuise_Illu_Dwnsty-000008.safetensors",
"lora_weight": 0.8,
"lora_triggers": "amarants guise, amarantstflckhrt",
"lora_weight_min": 0.8,
"lora_weight_max": 0.8
},
"tags": [
"tifa_lockhart",
"final_fantasy_vii:_ever_crisis",
"red_vest",
"white_pants",
"midriff",
"navel",
"red_gloves",
"fingerless_gloves",
"sleeveless",
"red_eyes",
"black_hair",
"long_hair",
"jewelry",
"bangles"
]
}

View File

@@ -1,28 +0,0 @@
{
"look_id": "tifalockhartff7bahamutsuit_illu_dwnsty_000006",
"look_name": "Tifalockhartff7Bahamutsuit Illu Dwnsty 000006",
"character_id": "tifa_lockhart",
"positive": "tifa_lockhart_(bahamut_suit), tifa_lockhart, black_bodysuit, black_armor, mechanical_wings, dragon_wings, gauntlets, navel_cutout, thighhighs, red_eyes, black_hair, long_hair",
"negative": "short_hair, blonde_hair, blue_eyes",
"lora": {
"lora_name": "Illustrious/Looks/TifaLockhartFF7BahamutSuit_Illu_Dwnsty-000006.safetensors",
"lora_weight": 0.8,
"lora_triggers": "bahamut suit",
"lora_weight_min": 0.8,
"lora_weight_max": 0.8
},
"tags": [
"tifa_lockhart_(bahamut_suit)",
"tifa_lockhart",
"black_bodysuit",
"black_armor",
"mechanical_wings",
"dragon_wings",
"gauntlets",
"navel_cutout",
"thighhighs",
"red_eyes",
"black_hair",
"long_hair"
]
}

View File

@@ -1,23 +0,0 @@
{
"look_id": "tifalockhartff7bunnybustier_illu_dwnsty",
"look_name": "Tifalockhartff7Bunnybustier Illu Dwnsty",
"character_id": "tifa_lockhart",
"positive": "tifa_lockhart, tifa_lockhart_(bunny_bustier), playboy_bunny, rabbit_ears, black_bustier, fishnet_pantyhose, wrist_cuffs, bowtie, black_gloves, fingerless_gloves, black_hair, long_hair, red_eyes, split_bangs, cleavage, large_breasts, detailed_eyes, realistic_body, game_cg, game_screenshot, masterpiece, best_quality, high_resolution, very_aesthetic, professional, high_quality, portrait",
"negative": "lowres, worst_quality, low_quality, bad_anatomy, multiple_views, jpeg_artifacts, artist_name, young, blurry, bad_hands, text, watermark, signature",
"lora": {
"lora_name": "Illustrious/Looks/TifaLockhartFF7BunnyBustier_Illu_Dwnsty.safetensors",
"lora_weight": 0.8,
"lora_triggers": "tifa_lockhart, tifa_lockhart_(bunny_bustier), playboy_bunny",
"lora_weight_min": 0.8,
"lora_weight_max": 0.8
},
"tags": [
"tifa_lockhart",
"bunny_girl",
"playboy_bunny",
"outfit",
"black_bustier",
"fishnet_pantyhose",
"rabbit_ears"
]
}

View File

@@ -1,19 +0,0 @@
{
"look_id": "xtrasmol_000019_1595565",
"look_name": "Xtrasmol 000019 1595565",
"character_id": "",
"positive": "1girl, minigirl, size_difference, mature_female, solo",
"negative": "multiple_girls, simple_background, lowres, bad_anatomy, bad_hands, text, error, missing_fingers, extra_digit, fewer_digits, cropped, worst_quality, low_quality, normal_quality, jpeg_artifacts, signature, watermark, username, blurry",
"lora": {
"lora_name": "Illustrious/Looks/XtraSmol-000019_1595565.safetensors",
"lora_weight": 0.6,
"lora_triggers": "teeny, tinygirl",
"lora_weight_min": 0.6,
"lora_weight_max": 0.6
},
"tags": [
"minigirl",
"size_difference",
"mature_female"
]
}