Extract character profile policy
This commit is contained in:
@@ -71,6 +71,7 @@ Core helper ownership:
|
||||
| `category_cast_config.py` | Category preset and cast preset schemas, category/cast config JSON builders, choice lists, and config parsers used by route nodes. |
|
||||
| `camera_config.py` | Camera option schema, direct/orbit/Qwen camera JSON builders, camera config parsing, plain camera directive text, and camera caption labels. |
|
||||
| `character_config.py` | Character choice lists, descriptor detail/presence/slot-seed normalization, characteristic-list JSON builders/parsers, eye labels, hair config builders/parsers, and hair phrase helpers. |
|
||||
| `character_profile.py` | Character manual-detail config, profile name/path policy, profile JSON normalization, descriptor assembly, save/load/rename/delete operations, fallback profile loading, and context override application. |
|
||||
| `filter_config.py` | Ethnicity/filter choices, advanced filter JSON, ethnicity-list JSON, filter parsing, and ethnicity normalization used by builder and character routes. |
|
||||
| `generation_profile_config.py` | Generation profile presets, profile option overrides, trigger policy, expression/pose/clothing config normalization, and profile config parsing. |
|
||||
| `seed_config.py` | Seed axis salts/aliases, seed mode choices, global/axis lock JSON builders, seed config parsing, row seed math, and deterministic axis RNG construction. |
|
||||
@@ -127,7 +128,7 @@ These recipes identify the intended road before editing prompt text.
|
||||
| Use Qwen/orbit camera geometry | Qwen/orbit node -> camera_config -> builder/pair | For pair, use `softcore_camera_config` and/or `hardcore_camera_config`; set mode from config in options | `_camera_config_with_mode`, `_camera_directive`, `_camera_scene_directive_for_context` |
|
||||
| Use Krea2 for only hard prompt from a pair | Pair `metadata_json` -> Krea2 Formatter | `target=hardcore`, `input_hint=metadata_json` or auto with metadata connected | `_insta_pair_to_krea`, hard row fields |
|
||||
| Convert builder output to SDXL tags | Builder/pair metadata -> SDXL Formatter | Use metadata input; set `target`; select style and quality preset | `_row_core_tags`, `_soft_tags`, `_hard_tags` |
|
||||
| Save/reuse character | Slot/profile nodes -> Profile Save/Load -> slot/builder | Save from the row/profile data you want, not a freshly randomized disconnected route | profile helpers, `web/profile_buttons.js`, profile JSON |
|
||||
| Save/reuse character | Slot/profile nodes -> Profile Save/Load -> slot/builder | Save from the row/profile data you want, not a freshly randomized disconnected route | `character_profile.py`, `web/profile_buttons.js`, profile JSON |
|
||||
|
||||
## Seed Axes
|
||||
|
||||
@@ -370,10 +371,10 @@ Edit targets:
|
||||
- Appearance field generation: `_context_from_character_slot`,
|
||||
`_character_context_for_label`, `_cast_descriptor_entries`.
|
||||
- Profile save/load: `SxCPCharacterProfileSave`,
|
||||
`SxCPCharacterProfileLoad`, profile helpers in `prompt_builder.py`, and
|
||||
`SxCPCharacterProfileLoad`, profile policy in `character_profile.py`, and
|
||||
`web/profile_buttons.js`.
|
||||
- Hair/body/ethnicity list behavior: characteristic config builders in
|
||||
`prompt_builder.py`.
|
||||
`character_config.py` and ethnicity filters in `filter_config.py`.
|
||||
|
||||
## Insta/OF Pair Route
|
||||
|
||||
|
||||
Reference in New Issue
Block a user