diff --git a/README.md b/README.md index 1687cfe..c44d324 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# Random Person Description - Custom node for ComfyUI +# Random Person Description - Custom nodes for ComfyUI Generates a randomised, structured physical description of a person to drop straight into an image generation prompt. Every attribute is drawn from curated JSON data files, chosen to keep the output realistic and unambiguous for diffusion models. -![node](samples/node.png) +![grid images](samples/gridimages.jpg) ## Purpose @@ -10,13 +10,15 @@ When a prompt leaves appearance vague, diffusion models fall back on a narrow se The nodes appear in the **Add Node** menu under **Random Person**: -- **Random Person AIO (All-In-One)** - the full node, every attribute on one node. +- **Random Person AIO (All-In-One)** - the full node, every attribute on one node (very tall). - **Random Person: Identity** - sex, age, nationality, complexion, skin texture. - **Random Person: Face** - face shape, eyes, eyebrows, nose, mouth, distinctive features, expression. - **Random Person: Hair** - hair colour, style, length, facial hair. - **Random Person: Body** - build, shoulders, chest, bust size and shape. - **Random Person: Style** - accessories, makeup, clothing, and footwear. +![grid nodes](samples/gridnodes.jpg) + The AIO node exposes every category at once, so it is a very tall node. You do not have to use it: if you only need part of a person, or want a shorter, tidier graph, use the relevant segment node on its own. The segment nodes are independent generators - each has its own seed and sex and emits only its group's fragment. Use one alone, or wire several together (set the same `sex` on each) and concatenate their full description outputs with any string node to assemble a complete prompt. Each node's first output pin is its full description, named per node so it is clear where it came from: `full_description` (AIO), `full_identity_description`, `full_face_description`, `full_hair_description`, `full_body_description`, `full_style_description`. diff --git a/samples/gridimages.jpg b/samples/gridimages.jpg new file mode 100644 index 0000000..d9a6542 Binary files /dev/null and b/samples/gridimages.jpg differ diff --git a/samples/gridnodes.jpg b/samples/gridnodes.jpg new file mode 100644 index 0000000..10130b9 Binary files /dev/null and b/samples/gridnodes.jpg differ diff --git a/samples/node.png b/samples/node.png deleted file mode 100644 index 408f459..0000000 Binary files a/samples/node.png and /dev/null differ