Improve random prompt controls

This commit is contained in:
2026-06-25 14:24:34 +02:00
parent f2c768458f
commit 46ccbd3eac
3 changed files with 223 additions and 34 deletions
+15 -8
View File
@@ -19,6 +19,7 @@ The node is registered as:
- `prompt_builder / SxCP Accumulator`
- `prompt_builder / SxCP Category Preset`
- `prompt_builder / SxCP Cast Control`
- `prompt_builder / SxCP Cast Bias`
- `prompt_builder / SxCP Generation Profile`
- `prompt_builder / SxCP Ethnicity List`
- `prompt_builder / SxCP Hair Length`
@@ -55,9 +56,15 @@ node. For cleaner workflows, use the split nodes:
women casual, men casual, couple casual, provocative erotic, or hardcore pose.
- `SxCP Cast Control` outputs `cast_config` plus raw `women_count` and
`men_count`, so couple/two-women/two-men/group setups can be reused.
- `SxCP Cast Bias` outputs the same cast sockets, but chooses counts from
weighted lists. With `women_start_count=1`, `women_weights=0.6,0.2` means
60% one woman and 20% two women; with `men_start_count=0`,
`men_weights=0.5,0.3` means 50% no man and 30% one man.
- `SxCP Generation Profile` outputs `generation_profile` for common behavior
presets such as casual-clean, evocative-softcore, hardcore-intense,
Krea2-friendly, or Flux-original.
Krea2-friendly, or Flux-original. Its clothing and pose overrides can be
`random`, and `expression_intensity_mode=random` makes expression strength
vary by seeded row.
- `SxCP Ethnicity List` outputs a reusable ethnicity filter from checkboxes.
It includes broad groups and narrower European/Mediterranean groups such as
`french_european`, `germanic_european`, `nordic_european`,
@@ -539,22 +546,22 @@ Options:
The node keeps the original generator controls:
- `category`: `auto_weighted`, `woman`, `man`, `couple`, `group_or_layout`, or a custom JSON category.
- `clothing`: `full` or `minimal`.
- `minimal_clothing_ratio`: `-1` disables mixing; `0.0` to `1.0` mixes minimal/full clothing.
- `clothing`: `random`, `full`, or `minimal`.
- `minimal_clothing_ratio`: `-1` disables ratio mixing; `0.0` to `1.0` mixes minimal/full clothing when `clothing` is fixed.
- `ethnicity`: `any`, `european`, `mediterranean_mena`, `latina`,
`east_asian`, `southeast_asian`, `south_asian`, `black_african`,
`indigenous`, `mixed`, `asian`, or `white_asian`. Combined filter strings
such as `latina+south_asian` are also accepted in config JSON.
- `poses`: `standard` or `evocative`.
- `poses`: `random`, `standard`, or `evocative`.
- `expression_enabled`: disable facial-expression text entirely for this row.
- `expression_intensity`: `0.0` favors mild, neutral, controlled expressions;
- `expression_intensity`: `-1` randomizes per row; `0.0` favors mild, neutral, controlled expressions;
`0.5` favors balanced category expressions; `1.0` strongly favors the most
intense expressions available in the selected category. This affects custom
JSON categories such as `Provocative erotic clothes` and `Hardcore sexual
poses`.
- `standard_pose_ratio`: `-1` disables mixing; `0.0` to `1.0` mixes standard/evocative poses.
- `standard_pose_ratio`: `-1` disables ratio mixing; `0.0` to `1.0` mixes standard/evocative poses when `poses` is fixed.
- `backside_bias`: `0.0` to `1.0`, applies to evocative single-subject poses.
- `figure`: `curvy`, `balanced`, `bombshell`.
- `figure`: `random`, `curvy`, `balanced`, `bombshell`.
- In split workflows, use `SxCP Advanced Filters` checkboxes instead of negative
toggles. Black/African and plus-size are positive include choices there.
- Optional `camera_config`: connect `SxCP Camera Control` or
@@ -813,7 +820,7 @@ Seed values in `auto` mode:
Axes:
- `category_seed`: custom category selection when `custom_random` is used.
- `category_seed`: custom category selection when `custom_random` is used; also drives `SxCP Cast Bias` when its `seed_config` input is connected.
- `subcategory_seed`: random subcategory selection.
- `content_seed`: generated item content, such as outfit wording.
- `person_seed`: appearance/person selection.