Nodes/ComfyUI_Isulion Random Prompt Generator/๐Ÿ‘จโ€๐Ÿ’ผ Isulion Profession Generator
ComfyUI Node

๐Ÿ‘จโ€๐Ÿ’ผ Isulion Profession Generator

Wizard, zookeeper, or software developer โ€” the job-roulette for character prompts

By IsulionยทCreated 2 years agoยทUpdated 3 days agoยท 41
๐Ÿ‘จโ€๐Ÿ’ผ Isulion Profession Generator
    • profession
    • seed
    โ—„randomizeโ–พโ–บ
    โ—„professionโ–พโ–บ
    โ—„seed0โ–บ

    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 0 re-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:

    1. ComfyUI Manager โ†’ Custom Nodes Manager โ†’ search Isulion โ†’ Install โ†’ Restart.
    2. 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.

    CategoryIsulion/Character

    Inputs (3)

    NameTypeDefaultDescription
    randomizeCOMBO2 options: enable, disable
    professionCOMBO41 options: chef, wizard, warrior, merchant, scholar, artist, +35
    seedoptINT00โ€“18446744073709550000โ€”

    Outputs (2)

    NameTypeDescription
    professionSTRINGโ€”
    seedINTโ€”