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,11 +1,11 @@
{
"checkpoint_path": "Illustrious/beretMixReal_v80.safetensors",
"base_negative": "worst quality, low quality, normal quality, watermark, sexual fluids, loli",
"base_positive": "masterpiece, best quality, photo realistic, ultra detailed, realistic skin, ultra high res, 8k, very aesthetic, absurdres,",
"cfg": 7,
"checkpoint_name": "beretMixReal_v80.safetensors",
"base_positive": "masterpiece, best quality, photo realistic, ultra detailed, realistic skin, ultra high res, 8k, very aesthetic, absurdres",
"base_negative": "worst quality, low quality, normal quality, watermark, sexual fluids",
"steps": 30,
"cfg": 7.0,
"checkpoint_path": "Illustrious/beretMixReal_v80.safetensors",
"sampler_name": "euler_ancestral",
"scheduler": "normal",
"sampler_name": "euler_ancestral",
"steps": 30,
"vae": "integrated"
}

View File

@@ -1,11 +1,11 @@
{
"checkpoint_path": "Illustrious/catpony_aniIlV51.safetensors",
"checkpoint_name": "catpony_aniIlV51.safetensors",
"base_positive": "masterpiece, best quality, 2.5D, very aesthetic, absurdres",
"base_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, artist name",
"steps": 60,
"cfg": 3.0,
"base_positive": "masterpiece, best quality, 2.5D, very aesthetic, absurdres",
"cfg": 3,
"checkpoint_name": "catpony_aniIlV51.safetensors",
"checkpoint_path": "Illustrious/catpony_aniIlV51.safetensors",
"sampler_name": "euler_ancestral",
"scheduler": "normal",
"sampler_name": "euler_ancestral",
"vae": "integrated"
"steps": 60,
"vae": "sdxl_vae.safetensors"
}

View File

@@ -1,11 +1,11 @@
{
"checkpoint_path": "Illustrious/cutecandymix_illustrious.safetensors",
"checkpoint_name": "cutecandymix_illustrious.safetensors",
"base_positive": "masterpiece, best quality, very aesthetic, absurdres, year 2023",
"base_negative": "lowres, (bad), text, error, fewer, extra, missing, worst quality, jpeg artifacts, low quality, watermark, unfinished, displeasing, oldest, early, chromatic aberration, signature, extra digits, artistic error, username, scan, (abstract:0.9), ",
"steps": 28,
"cfg": 5.0,
"base_positive": "masterpiece, best quality, very aesthetic, absurdres, loli",
"cfg": 5,
"checkpoint_name": "cutecandymix_illustrious.safetensors",
"checkpoint_path": "Illustrious/cutecandymix_illustrious.safetensors",
"sampler_name": "euler_ancestral",
"scheduler": "normal",
"sampler_name": "euler_ancestral",
"steps": 28,
"vae": "sdxl_vae.safetensors"
}

View File

@@ -1,11 +1,11 @@
{
"checkpoint_path": "Illustrious/kawaiialluxanime_.safetensors",
"checkpoint_name": "kawaiialluxanime_.safetensors",
"base_positive": "masterpiece, best quality, absurdres, amazing quality, intricate details",
"base_negative": "lowres, worst quality, low quality, bad anatomy, bad hand, extra digits, ",
"steps": 25,
"cfg": 5.0,
"base_positive": "masterpiece, best quality, absurdres, amazing quality, intricate details",
"cfg": 5,
"checkpoint_name": "kawaiialluxanime_.safetensors",
"checkpoint_path": "Illustrious/kawaiialluxanime_.safetensors",
"sampler_name": "euler_ancestral",
"scheduler": "normal",
"sampler_name": "euler_ancestral",
"vae": "integrated"
"steps": 25,
"vae": "sdxl_vae.safetensors"
}

View File

@@ -1,11 +1,11 @@
{
"checkpoint_path": "Illustrious/perfectdeliberate_v60.safetensors",
"checkpoint_name": "perfectdeliberate_v60.safetensors",
"base_positive": "masterpiece, best quality, newest, absurdres, highres, 8K, ultra-detailed, realistic lighting",
"base_negative": "lowres, worst quality, bad quality, modern, recent, oldest, signature, username, logo, watermark, jpeg artifacts, bad hands, cropped, missing fingers, extra digits, fewer digits, error, bad anatomy, ugly, disfigured, young, long neck",
"steps": 28,
"cfg": 5.0,
"base_positive": "masterpiece, best quality, newest, absurdres, highres, 8K, ultra-detailed, realistic lighting",
"cfg": 5,
"checkpoint_name": "perfectdeliberate_v60.safetensors",
"checkpoint_path": "Illustrious/perfectdeliberate_v60.safetensors",
"sampler_name": "euler_ancestral",
"scheduler": "normal",
"sampler_name": "euler_ancestral",
"vae": "integrated"
"steps": 28,
"vae": "sdxl_vae.safetensors"
}