Russia Attire
Kokoshnik and sarafan, rendered as more than a costume-shop guess
- prompt
There's a specific failure mode where you ask for a "traditional Russian outfit" and the model hands you a generic medieval dress with a fur trim. The Russia Attire node from ComfyUI Globetrotter Nodes closes that gap the only honest way: by naming the actual garments - Sarafan, Kosovorotka, Kokoshnik, Ushanka, Valenki, Lapti, Poyas - and letting their descriptions carry the visual detail instead of hoping the model fills it in.
What it is
A character-prompt generator, one of the country nodes in the manifestations/comfyui-globetrotter pack. Pick a person and a wardrobe, get one prose prompt STRING out, feed it into CLIP Text Encode as your positive prompt.
How it works
The pack's standard engine: the node is generated at load time from JSON files in data/, it assembles the prompt in priority order (subject β appearance β emotion β attire β pose β setting β atmosphere β composition β quality), it gender-filters the attire dropdowns, and it expands every garment name into a description. Russia's data is thin like several others in the pack - no regional appearance data, no country poses or landmarks, four attire categories - so treat it as an attire-and-subject generator rather than a scene builder.
The inputs that matter
- Upper_Body -
Sarafan(the sleeveless jumper-dress),Kosovorotka(the collarless shirt),Telogreika(the padded jacket). The sarafan is the one most people are after; models routinely butcher it without the description. - Head -
Kokoshnik(the traditional headdress),Ushanka,Papakha. - Feet -
Valenki(felt boots),Lapti(bast shoes). Waist -Poyas(the sash). - gender and age set the subject and filter which garments appear - the kokoshnik and sarafan are female-tagged, for instance.
- randomization (off/light/moderate/full) and seed - off pins results, full ignores the seed for maximum variety.
- lora_trigger, custom_prompt, and experimental_llm_rewrite round it out; the last needs
transformersand downloadsdistilgpt2on first use.
Output
One prompt STRING β CLIP Text Encode (Prompt) β KSampler. Standard wiring.
Install
cd /path/to/ComfyUI/custom_nodes
git clone https://github.com/manifestations/comfyui-globetrotter
cd comfyui-globetrotter
pip install -r requirements.txt # optional - only for LLM rewrite
Restart ComfyUI, or search "Globetrotter" in ComfyUI Manager. No model downloads - the Russian data ships as JSON in the repo.
Troubleshooting
- Only four attire categories: correct - this node covers Head, Upper_Body, Feet, and Waist. If you need more, the pack is built to be extended: add items to
data/attire/*/ru.jsonand restart. - Ushanka renders comically huge: it's a strongly archetyped item in base models; pair the description with a tighter composition (portrait or close-up) rather than a wide shot.
- Output varies between runs: randomization defaults to moderate; set it to "off" and fix the seed for reproducibility.
- experimental_llm_rewrite silently does nothing without
transformersinstalled.
Narrow job, done properly: authentic Russian traditional garments described well enough that your encoder stops guessing.
Inputs (21)
| Name | Type | Default | Description |
|---|---|---|---|
| age | COMBO | young adult | 11 options: none, random, Young Adult, Adult, Teenager, Middle Aged, +5 |
| gender | COMBO | Female | 6 options: none, random, Female, Male, Non-Binary, Unspecified |
| region | COMBO | none | 3 options: none, random, Unspecified |
| hair_style | COMBO | none | 53 options: none, random, long braid, bun, double bun, messy bun, +47 |
| emotion | COMBO | confident | 14 options: none, random, Confident, Serene, Elegant, Sophisticated, +8 |
| pose | COMBO | none | 2 options: none, random |
| cultural_element | COMBO | none | 2 options: none, random |
| setting | COMBO | none | 10 options: none, random, Elegant Garden, Serene Lakeside, Sophisticated Urban Setting, Refined Interior, +4 |
| atmosphere | COMBO | golden hour | 21 options: none, random, Golden Hour, Soft Natural Light, Warm Ambient Light, Elegant Lighting, +15 |
| detail_level | COMBO | masterpiece | 8 options: none, random, Masterpiece, Cinematic, Photorealistic, Artistic, +2 |
| composition | COMBO | rule of thirds | 9 options: none, random, Rule Of Thirds, Portrait, Close-Up, Full Body, +3 |
| prompt_optimization | COMBO | premium | 7 options: none, random, Premium, Artistic, Professional, Creative, +1 |
| Head | COMBO | none | 5 options: none, random, Papakha, Ushanka, Kokoshnik |
| Feet | COMBO | none | 4 options: none, random, Valenki, Lapti |
| Upper_Body | COMBO | none | 5 options: none, random, Sarafan, Telogreika, Kosovorotka |
| Waist | COMBO | none | 3 options: none, random, Poyas |
| randomization | COMBO | moderate | Controls how much randomization is applied: off=no randomization, light=minimal variation, moderate=balanced randomization, full=maximum creativity |
| seed | INT | 00β4294967295 | Random seed for reproducible results. Use same seed to get consistent outputs |
| lora_trigger | STRING | Character name or trigger word for LoRA models | |
| custom_prompt | STRING | Additional custom text to include in the prompt | |
| experimental_llm_rewrite | COMBO | off | Experimental: Use AI to rewrite and enhance the prompt (requires transformers library) |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| prompt | STRING | β |