ComfyUI Node
Random Person AIO (All-In-One)
Generate a randomised, structured physical person description for image prompts.
Random Person AIO (All-In-One)
- full_description
- sex
- age
- nationality
- complexion
- face
- hair
- facial_hair
- body_type
- expression
- accessories
- makeup
- shoulders
- chest
- bust
- clothing
- footwear
- 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)►
◄eyes_moderandom►
◄eyes_allow_list►
◄eyes_fixed(none)►
◄eye_shape_moderandom►
◄eye_shape_allow_list►
◄eye_shape_fixed(none)►
◄eyebrows_modeoff►
◄eyebrows_allow_list►
◄eyebrows_fixed(none)►
◄face_shape_moderandom►
◄face_shape_allow_list►
◄face_shape_fixed(none)►
◄nose_shape_moderandom►
◄nose_shape_allow_list►
◄nose_shape_fixed(none)►
◄mouth_shape_moderandom►
◄mouth_shape_allow_list►
◄mouth_shape_fixed(none)►
◄face_feature_modeoff►
◄face_feature_allow_list►
◄face_feature_fixed(none)►
◄hair_color_moderandom►
◄hair_color_allow_list►
◄hair_color_fixed(none)►
◄hair_style_moderandom►
◄hair_style_allow_list►
◄hair_style_fixed(none)►
◄hair_length_moderandom►
◄hair_length_allow_list►
◄hair_length_fixed(none)►
◄facial_hair_modeoff►
◄facial_hair_allow_list►
◄facial_hair_fixed(none)►
◄body_type_moderandom►
◄body_type_allow_list►
◄body_type_fixed(none)►
◄shoulders_modeoff►
◄shoulders_allow_list►
◄shoulders_fixed(none)►
◄chest_modeoff►
◄chest_allow_list►
◄chest_fixed(none)►
◄bust_size_modeoff►
◄bust_size_allow_list►
◄bust_size_fixed(none)►
◄bust_shape_modeoff►
◄bust_shape_allow_list►
◄bust_shape_fixed(none)►
◄expression_modeoff►
◄expression_allow_list►
◄expression_fixed(none)►
◄accessories_modeoff►
◄accessories_allow_list►
◄accessories_fixed(none)►
◄makeup_modeoff►
◄makeup_allow_list►
◄makeup_fixed(none)►
◄clothing_modeoff►
◄clothing_allow_list►
◄clothing_fixed(none)►
◄footwear_modeoff►
◄footwear_allow_list►
◄footwear_fixed(none)►
◄age_moderandom►
◄age_min0►
◄age_max0►
◄age_fixed0►
◄extra_attributes►
CategoryRandom Person
Inputs (80)
| 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. |
| eyes_mode | COMBO | random | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| eyes_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| eyes_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| eye_shape_mode | COMBO | random | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| eye_shape_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| eye_shape_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| eyebrows_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| eyebrows_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| eyebrows_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| face_shape_mode | COMBO | random | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| face_shape_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| face_shape_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| nose_shape_mode | COMBO | random | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| nose_shape_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| nose_shape_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| mouth_shape_mode | COMBO | random | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| mouth_shape_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| mouth_shape_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| face_feature_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| face_feature_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| face_feature_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| hair_color_mode | COMBO | random | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| hair_color_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| hair_color_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| hair_style_mode | COMBO | random | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| hair_style_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| hair_style_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| hair_length_mode | COMBO | random | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| hair_length_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| hair_length_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| facial_hair_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| facial_hair_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| facial_hair_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| body_type_mode | COMBO | random | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| body_type_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| body_type_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| shoulders_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| shoulders_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| shoulders_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| chest_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| chest_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| chest_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| bust_size_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| bust_size_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| bust_size_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| bust_shape_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| bust_shape_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| bust_shape_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| expression_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| expression_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| expression_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| accessories_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| accessories_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| accessories_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| makeup_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| makeup_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| makeup_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| clothing_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| clothing_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| clothing_fixed | COMBO | (none) | Exact value used when mode=fixed. (none) falls back to random. |
| footwear_mode | COMBO | off | How this attribute is chosen: random (any), allow_list (subset you list), fixed (the dropdown value), off (omit it). |
| footwear_allow_list | STRING | Comma-separated values used when mode=allow_list. Unknown values are added as literal descriptors. | |
| footwear_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 (18)
| Name | Type | Description |
|---|---|---|
| full_description | STRING | — |
| sex | STRING | — |
| age | STRING | — |
| nationality | STRING | — |
| complexion | STRING | — |
| face | STRING | — |
| hair | STRING | — |
| facial_hair | STRING | — |
| body_type | STRING | — |
| expression | STRING | — |
| accessories | STRING | — |
| makeup | STRING | — |
| shoulders | STRING | — |
| chest | STRING | — |
| bust | STRING | — |
| clothing | STRING | — |
| footwear | STRING | — |
| seed | INT | — |