๐จโ๐ผ Isulion Profession Generator
Wizard, zookeeper, or software developer โ the job-roulette for character prompts
- profession
- seed
Character prompts die in the details. "A person" gets you a person; "an astronaut" gets you a picture. The Isulion Profession Generator is the node that picks the job for you - from the fantasy end ("wizard," "blacksmith," "alchemist") all the way to the deeply mundane ("software developer," "tour guide," "cake decorator"). It's one of the character-focused nodes in the Isulion/ComfyUI_Isulion pack, and it's the backbone of a lot of fun random-character workflows.
The mix is genuinely the appeal. The list of 41 professions runs from "warrior" to "information security analyst" with zero ceremony, which means a random run can hand you a "pirate chef" or an "astronaut florist" without you lifting a finger.
How it works
Same skeleton as every Isulion generator: a hardcoded list, random.choice, and Python's random seeded from the seed input. Randomize on and it rolls a profession; randomize off and it passes through whatever's sitting in the dropdown. There's no weighting, no context - it's a pure dice roll, which is exactly what makes it work as a creativity tool.
The inputs that matter
- randomize -
enable/disable. Enable = random profession each run. Disable = the dropdown becomes your picker. - profession - the 41-option dropdown. Only meaningful with randomize off.
- seed (optional) - the pack-wide rule: seed
0re-rolls every run; any positive seed locks the same profession.
Outputs
profession (STRING) and seed (INT, the effective seed). The string joins your prompt with a comma. It's built to sit at the start of a chain - Profession โ Clothing Generator โ Magical Effect โ Scene Composition - so a single workflow can produce a different character every queue.
Installing it
One pack, all Isulion nodes:
- ComfyUI Manager โ Custom Nodes Manager โ search Isulion โ Install โ Restart.
- Or clone it manually:
cd "your_ComfyUI_install_dir/custom_nodes"
git clone https://github.com/Isulion/ComfyUI_Isulion
No requirements.txt, no model downloads - pure Python list-and-random.
Common issues
The usual two. The seed-0 behavior catches people who expect "0" to mean "reproducible with seed 0" - it doesn't, it means "roll a new one." Set a seed above 0 if you want the same profession back. And remember you're getting a noun, not a costume: "wizard" alone won't conjure robes and a staff unless your checkpoint fills them in from training data. Pair it with the pack's Clothing Generator or a style phrase to make the job visible in the picture. Like everything here, the output is tag-style text aimed at CLIP-era models; on an LLM-encoded model it reads fine as plain words, just without any special weight semantics.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| randomize | COMBO | 2 options: enable, disable | |
| profession | COMBO | 41 options: chef, wizard, warrior, merchant, scholar, artist, +35 | |
| seedopt | INT | 00โ18446744073709550000 | โ |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| profession | STRING | โ |
| seed | INT | โ |