57 lines
1.5 KiB
Markdown
57 lines
1.5 KiB
Markdown
# dev notes
|
|
|
|
## v2.0 - massive scale
|
|
|
|
comprehensive library with 300+ atomic options across 17 categories.
|
|
|
|
## structure
|
|
|
|
atomic selections → alphabetically sorted dropdowns → "None" skips blocks → composed output
|
|
|
|
## categories
|
|
|
|
subject → age → hair_color → hair_style → hair_ornament → outfit → outfit_detail → pose → mood → location → location_detail → atmosphere → lighting → angle → frame → filter → technical
|
|
|
|
## "None" behavior
|
|
|
|
selecting "None" in any dropdown = blank/skip that block entirely.
|
|
|
|
prompt only includes selected options.
|
|
|
|
## alphabetical sorting
|
|
|
|
all dropdowns auto-sorted alphabetically (except "None" which stays on top).
|
|
|
|
makes options easy to find without search.
|
|
|
|
## scaling
|
|
|
|
current: 300+ options
|
|
can scale to 1000+ by adding more libs
|
|
|
|
each lib is independent, composer handles all.
|
|
|
|
## perf
|
|
|
|
clean atomic composition should keep gen <100s.
|
|
|
|
if slow: check for malformed prompts or excessive BREAK tokens.
|
|
|
|
## todo
|
|
|
|
- add more angles from AngleShot.txt (100+ options)
|
|
- expand outfits from Outfits.txt + RevealingOutfit.txt
|
|
- add all poses from SexyPoses.txt
|
|
- parse LocationsIndoor.txt for location block
|
|
- add all atmosphere variations
|
|
- all filters from Filters.txt
|
|
- lighting effects from full frame light effect.txt
|
|
|
|
## hierarchical dependency (future)
|
|
|
|
comfyui limitation: dropdowns can't dynamically change based on other selections.
|
|
|
|
workaround: use comprehensive libs that cover all combos.
|
|
|
|
or: create specialized libs (portrait_casual, portrait_formal, etc) and switch library.
|