ComfyUI Node
Random Person: Identity
Generate a randomised, structured physical person description for image prompts.
Random Person: Identity
- full_identity_description
- sex
- age
- nationality
- complexion
- seed
◄seed0►
◄randomizetrue►
◄sexrandom►
◄nationality_moderandom►
◄nationality_allow_list►
◄nationality_fixed(none)►
◄complexion_moderandom►
◄complexion_allow_list►
◄complexion_fixed(none)►
◄skin_texture_modeoff►
◄skin_texture_allow_list►
◄skin_texture_fixed(none)►
◄age_moderandom►
◄age_min0►
◄age_max0►
◄age_fixed0►
◄extra_attributes►
CategoryRandom Person
Inputs (17)
| Name | Type | Default | Description |
|---|---|---|---|
| seed | INT | 00–18446744073709550000 | Seed for reproducibility. With randomize off, the same seed reproduces the same person. |
| randomize | BOOLEAN | true | On: pick a new random person every run, ignoring the seed widget. Off: use the seed. |
| sex | COMBO | random | random, male, or female. male/female filter the sex-specific dropdowns in the UI. |
| nationality_mode | COMBO | random | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| nationality_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| nationality_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| complexion_mode | COMBO | random | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| complexion_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| complexion_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| skin_texture_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| skin_texture_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| skin_texture_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| age_mode | COMBO | random | How to pick the age: random within range, fixed value, or off (no age in the description). |
| age_min | INT | 00–90 | Minimum age. 0 = no lower bound (defaults to 21). Cannot go below 21. |
| age_max | INT | 00–90 | Maximum age. 0 = no upper bound (defaults to 90). Minimum is always 21. |
| age_fixed | INT | 00–90 | Exact age when mode=fixed. 0 = ignored. Values below 21 are clamped to 21. |
| extra_attributes | STRING | Free text appended to the description as-is, comma-separated. Pose, setting, props, extra detail, etc. |
Outputs (6)
| Name | Type | Description |
|---|---|---|
| full_identity_description | STRING | — |
| sex | STRING | — |
| age | STRING | — |
| nationality | STRING | — |
| complexion | STRING | — |
| seed | INT | — |