Nodes/ComfyUI Nox Prompter/Nox Prompt Human Designer
ComfyUI Node

Nox Prompt Human Designer

Adult anatomy detail with consent language riding along

By jamesk9526·Created about a year ago·Updated 28 days ago· 1
Nox Prompt Human Designer
    • design_prompt
    • feature_sheet
    • adult_notes
    • preset_status
    ◄genderAdult Woman►
    ◄heightAverage►
    ◄face_typeOval►
    ◄body_typeAthletic►
    ◄body_shapeHourglass►
    ◄hair_lengthShoulder►
    ◄hair_colorDeep Brunette►
    ◄hair_styleLoose Waves►
    ◄eye_detailAlmond Focus►
    ◄eye_colorAmber Luminescence►
    ◄skin_toneWarm Honey►
    ◄skin_detailSoft Glow►
    ◄beauty_marksBare►
    ◄genital_descriptionDiscrete►
    ◄accent_features►
    ◄pose_hint►
    ◄consent_languageAll subjects depicted are consenting adults aged 18+.►
    ◄safety_addendum►
    ◄negative_prompt►
    ◄gender_custom►
    ◄height_custom►
    ◄face_type_custom►
    ◄body_type_custom►
    ◄body_shape_custom►
    ◄hair_length_custom►
    ◄hair_color_custom►
    ◄hair_style_custom►
    ◄eye_detail_custom►
    ◄eye_color_custom►
    ◄skin_tone_custom►
    ◄skin_detail_custom►
    ◄beauty_marks_custom►
    ◄genital_description_custom►
    ◄preset_actionnone►
    ◄preset_name►

    Nox Prompt Human Designer is the pack's character-anatomy layer: gender, height, face type, body type, body shape, hair, eyes, skin, and - for adult work - genital description, all from dropdowns. It sits between Character Creator (who the person is) and Wardrobe Designer (what they wear), and the pack's quickstart chains them in exactly that order. The interesting thing about this node isn't the dropdowns, though; it's that it ships with adult-consent guardrails baked in.

    How it works

    The vocabulary comes from constants.py, and it's worth knowing how the author handles the adult fields. The genital_description options all carry 18+ notes in the source - "18+ only: describe consensual feminine anatomy respectfully" and similar - and the node automatically appends adult-consent language and a safety addendum to its outputs. The README tells you the exact workflow: NoxPromptHumanDesigner appends consent language and negative prompts automatically, and you can swap in your own copy via consent_language and safety_addendum. Given what this node does, that's a thoughtful default and I wouldn't turn it off.

    Structurally it's the same as its siblings: required gender, height, face_type, body_type, body_shape resolve against curated dictionaries; optional fields add hair_length/hair_color/hair_style, eye_detail/eye_color, skin_tone/skin_detail, beauty_marks, accent_features, and pose_hint. Every dropdown has a Custom Input option opening a *_custom field, so the vocabulary is a starting point, not a cage.

    Inputs and outputs that matter

    For a beginner: set gender, height, face_type, body_type, body_shape, then hair_color, eye_color, and skin_tone - that's 80% of the value. Leave genital_description alone unless you're explicitly doing adult work; it's off by default. Outputs: design_prompt (the text to encode), feature_sheet (a structured summary for your production notes), adult_notes (the consent/safety text - archive it, don't encode it), and preset_status.

    Installing it

    Pack install, once. ComfyUI Manager: search "Nox Prompter", install, restart. Or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/jamesk9526/NoxPrompter-ComfyUI-CustomNode
    

    Restart, find the NoxPrompter category. No dependencies, no models.

    Gotchas

    Same pack-level stale-README warning (old ComfyNoxPrompter URL). More relevant to this node: height values are specific (like "statuesque height near 5'11"") - if you're targeting a model trained on booru tags rather than prose, those long descriptive strings read worse than simple tags, so match this node to your checkpoint family. And the consent language only appears if you're using this node's own outputs - if you route design_prompt through a Combiner that strips sections, check that the adult notes survived, since the README explicitly warns against trimming the safety strings downstream.

    CategoryNoxPrompter/Human

    Inputs (35)

    NameTypeDefaultDescription
    genderCOMBOAdult Woman6 options: Adult Woman, Adult Man, Adult Female, Adult Male, Adult Androgynous, Custom Input
    heightCOMBOAverage14 options: Super Short, Super petite, Petite, Average, Curvy, Base Male, +8
    face_typeCOMBOOval10 options: Oval, Heart, Angular, Round, Diamond, Square, +4
    body_typeCOMBOAthletic10 options: Athletic, Soft Curvy, Lean, Stocky, Plus Size, Muscular, +4
    body_shapeCOMBOHourglass11 options: Hourglass, Super Model, Rectangle, Pear, Inverted Triangle, Apple, +5
    hair_lengthoptCOMBOShoulder12 options: Short, Medium, Pixie, Chin, Shoulder, Mid-back, +6
    hair_coloroptCOMBODeep Brunette15 options: Deep Brunette, Chestnut Brown, Bimbo Blonde, Ash Brown, Jet Black, Golden Blonde, +9
    hair_styleoptCOMBOLoose Waves12 options: Sleek Straight, Loose Waves, Defined Curls, Braided Crown, Locs, Shaved Fade, +6
    eye_detailoptCOMBOAlmond Focus7 options: Almond Focus, Round Radiance, Monolid Grace, Hooded Mystery, Upturned Spark, Downturned Poise, +1
    eye_coloroptCOMBOAmber Luminescence11 options: Amber Luminescence, Brown Earth, Hazel Glow, Grey Mist, Ocean Blue, Verdant Green, +5
    skin_toneoptCOMBOWarm Honey16 options: Porcelain Dawn, Warm Honey, Golden Olive, Copper Ember, Rich Umber, Espresso Luxe, +10
    skin_detailoptCOMBOSoft Glow9 options: Soft Glow, Realsitic, Velvet Matte, Sun-Kissed Freckles, Glazed Highlight, Marble Smooth, +3
    beauty_marksoptCOMBOBare12 options: Bare, Cheek Spot, Neck Accent, Shoulder Fleck, Shoulder Star, Back Dimple, +6
    genital_descriptionoptCOMBODiscrete11 options: Vulva Detailed, Vulva Detailed Innie, Vulva Detailed Outie, Vulva Covered, Vulva Regular, Highly Detailed Vulva Close Up, +5
    accent_featuresoptSTRING—
    pose_hintoptSTRING—
    consent_languageoptSTRINGAll subjects depicted are consenting adults aged 18+.—
    safety_addendumoptSTRING—
    negative_promptoptSTRING—
    gender_customoptSTRING—
    height_customoptSTRING—
    face_type_customoptSTRING—
    body_type_customoptSTRING—
    body_shape_customoptSTRING—
    hair_length_customoptSTRING—
    hair_color_customoptSTRING—
    hair_style_customoptSTRING—
    eye_detail_customoptSTRING—
    eye_color_customoptSTRING—
    skin_tone_customoptSTRING—
    skin_detail_customoptSTRING—
    beauty_marks_customoptSTRING—
    genital_description_customoptSTRING—
    preset_actionoptCOMBOnone4 options: none, save, load, list
    preset_nameoptSTRING—

    Outputs (4)

    NameTypeDescription
    design_promptSTRING—
    feature_sheetSTRING—
    adult_notesSTRING—
    preset_statusSTRING—