92 lines
1.7 KiB
Markdown
92 lines
1.7 KiB
Markdown
# scaling guide
|
||
|
||
## current system
|
||
|
||
300+ options across 17 categories.
|
||
|
||
all alphabetically sorted.
|
||
|
||
"None" option skips blocks.
|
||
|
||
## adding more options
|
||
|
||
### from reference docs
|
||
|
||
you have:
|
||
- AngleShot.txt (100+ angles)
|
||
- HairColors.txt (40 colors)
|
||
- HairTexturesStyle.txt (200+ styles)
|
||
- Outfits.txt (50+ outfits)
|
||
- RevealingOutfit.txt (100+ variations)
|
||
- SexyPoses.txt (200+ poses)
|
||
- LocationsIndoor.txt (300+ locations)
|
||
- Atmospheres.txt (100+ atmospheres)
|
||
- Filters.txt (40 filters)
|
||
- etc.
|
||
|
||
### parse and add
|
||
|
||
edit `libraries/comprehensive_portrait.json`:
|
||
|
||
```json
|
||
"angle": {
|
||
"Ceiling Shot": "ceiling-mounted camera angle looking down",
|
||
"Extreme Low Angle": "extreme low angle from ground",
|
||
"Helicopter Shot": "aerial helicopter perspective"
|
||
}
|
||
```
|
||
|
||
add as many as needed.
|
||
|
||
alphabetical sorting happens automatically.
|
||
|
||
### multi-library approach
|
||
|
||
if one lib gets too big (1000+ options), split by context:
|
||
|
||
```
|
||
portrait_casual.json → everyday looks
|
||
portrait_formal.json → elegant/professional
|
||
portrait_fantasy.json → magical/ethereal
|
||
portrait_cyberpunk.json → neon/tech
|
||
```
|
||
|
||
switch library dropdown to change context.
|
||
|
||
## "None" handling
|
||
|
||
selecting "None" = blank = skip that block.
|
||
|
||
example:
|
||
- hair_ornament: "None" → no ornament text in prompt
|
||
- outfit_detail: "None" → just outfit, no detail
|
||
|
||
clean composition.
|
||
|
||
## current scale
|
||
|
||
17 categories × ~20 avg options = 340 selections
|
||
|
||
can scale to:
|
||
17 categories × 100 options = 1700 selections
|
||
|
||
or add more categories:
|
||
25 categories × 50 options = 1250 selections
|
||
|
||
system handles any scale.
|
||
|
||
## alphabetical advantage
|
||
|
||
with 100 options, alphabetical makes sense:
|
||
|
||
```
|
||
A-D: 25 options
|
||
E-H: 25 options
|
||
I-L: 25 options
|
||
M-Z: 25 options
|
||
```
|
||
|
||
easy to scan.
|
||
|
||
no search needed if well-organized.
|