ComfyUI Node

Mexico Attire

Charro suits and huipiles that don't read as generic Western wear

By manifestationsΒ·Created about a year agoΒ·Updated about a year agoΒ· 4
Mexico Attire
    • prompt
    β—„ageyoung adultβ–Ί
    β—„genderFemaleβ–Ί
    β—„regionnoneβ–Ί
    β—„hair_stylenoneβ–Ί
    β—„emotionconfidentβ–Ί
    β—„posenoneβ–Ί
    β—„cultural_elementnoneβ–Ί
    β—„settingnoneβ–Ί
    β—„atmospheregolden hourβ–Ί
    β—„detail_levelmasterpieceβ–Ί
    β—„compositionrule of thirdsβ–Ί
    β—„prompt_optimizationpremiumβ–Ί
    β—„Headnoneβ–Ί
    β—„Feetnoneβ–Ί
    β—„Upper_Bodynoneβ–Ί
    β—„Waistnoneβ–Ί
    β—„randomizationmoderateβ–Ί
    β—„seed0β–Ί
    β—„lora_triggerβ–Ί
    β—„custom_promptβ–Ί
    β—„experimental_llm_rewriteoffβ–Ί

    Ask a model for a sombrero and you'll often get a cartoon prop. Ask it for a huipil and you'll usually get… a dress. The Mexico Attire node from ComfyUI Globetrotter Nodes exists to fix the prompt, not the model: it names the real garments - Charro Suit, Huipil, Guayabera, Rebozo, Huaraches, Faja - and describes each one so the text encoder knows what it's looking at.

    What it is

    One of the country nodes in the manifestations/comfyui-globetrotter pack, and a character-prompt generator like the rest: pick a person, pick garments, get a single prose prompt STRING to feed into CLIP Text Encode.

    How it works

    Same engine as every country node - generated at load from JSON in data/, prompt assembled in priority order, attire gender-filtered, garment names expanded into descriptions. Mexico's data is on the thin side: no regional appearance data (region is none/random/Unspecified), no country-specific poses or landmarks, and just four attire categories. It's a focused node, not a full scene builder.

    The inputs that matter

    • Upper_Body - the strongest list: Charro Suit, Huipil, Guayabera. The charro suit's silver trim and tight tailoring are worth having described for you; the huipil is the one most models can't render on their own.
    • Head - Sombrero, Rebozo (the shawl that doubles as headwear - genuinely useful, since models fumble it).
    • Feet - Huaraches, Adelita Boots. Waist - Faja.
    • gender and age set the subject and filter the attire; emotion adds expression.
    • randomization (off/light/moderate/full) + seed - same reproducibility story as the rest of the pack: off pins everything, full deliberately ignores the seed.
    • lora_trigger, custom_prompt, experimental_llm_rewrite - standard tail inputs; the last needs transformers installed and downloads distilgpt2 on first use.

    Output

    One prompt STRING β†’ CLIP Text Encode (Prompt) β†’ KSampler.

    Install

    cd /path/to/ComfyUI/custom_nodes
    git clone https://github.com/manifestations/comfyui-globetrotter
    cd comfyui-globetrotter
    pip install -r requirements.txt   # optional
    

    Restart ComfyUI, or search "Globetrotter" in ComfyUI Manager. No model files to download.

    Troubleshooting

    • Fewer options than India or Indonesia: expected - the pack's Mexican data covers Head, Upper_Body, Feet, and Waist only. It's extendable: add items to data/attire/*/mx.json following the README's schema and restart.
    • Sombrero still looks like a cartoon: it's a strong archetype in base models, so the description only gets you so far. Pair the node with a style or composition that isn't caricature-coded.
    • Output wanders between runs: randomization defaults to moderate. Set it to "off" and fix the seed for consistency.
    • experimental_llm_rewrite no-ops without transformers; it skips silently rather than erroring.

    A narrow node with a clear job: authentic Mexican garments described properly, in a prompt you can drop straight into a workflow.

    Category🌐 Globetrotter

    Inputs (21)

    NameTypeDefaultDescription
    ageCOMBOyoung adult11 options: none, random, Young Adult, Adult, Teenager, Middle Aged, +5
    genderCOMBOFemale6 options: none, random, Female, Male, Non-Binary, Unspecified
    regionCOMBOnone3 options: none, random, Unspecified
    hair_styleCOMBOnone53 options: none, random, long braid, bun, double bun, messy bun, +47
    emotionCOMBOconfident14 options: none, random, Confident, Serene, Elegant, Sophisticated, +8
    poseCOMBOnone2 options: none, random
    cultural_elementCOMBOnone2 options: none, random
    settingCOMBOnone10 options: none, random, Elegant Garden, Serene Lakeside, Sophisticated Urban Setting, Refined Interior, +4
    atmosphereCOMBOgolden hour21 options: none, random, Golden Hour, Soft Natural Light, Warm Ambient Light, Elegant Lighting, +15
    detail_levelCOMBOmasterpiece8 options: none, random, Masterpiece, Cinematic, Photorealistic, Artistic, +2
    compositionCOMBOrule of thirds9 options: none, random, Rule Of Thirds, Portrait, Close-Up, Full Body, +3
    prompt_optimizationCOMBOpremium7 options: none, random, Premium, Artistic, Professional, Creative, +1
    HeadCOMBOnone4 options: none, random, Rebozo, Sombrero
    FeetCOMBOnone4 options: none, random, Adelita Boots, Huaraches
    Upper_BodyCOMBOnone5 options: none, random, Guayabera, Charro Suit, Huipil
    WaistCOMBOnone3 options: none, random, Faja
    randomizationCOMBOmoderateControls how much randomization is applied: off=no randomization, light=minimal variation, moderate=balanced randomization, full=maximum creativity
    seedINT00–4294967295Random seed for reproducible results. Use same seed to get consistent outputs
    lora_triggerSTRINGCharacter name or trigger word for LoRA models
    custom_promptSTRINGAdditional custom text to include in the prompt
    experimental_llm_rewriteCOMBOoffExperimental: Use AI to rewrite and enhance the prompt (requires transformers library)

    Outputs (1)

    NameTypeDescription
    promptSTRINGβ€”