Nodes/ComfyUI - NeoGriever/NGs Other - Tag Source
ComfyUI Node

NGs Other - Tag Source

A seeded random tag generator, undocumented but reproducible

By NeoGriever·Created 2 years ago·Updated 2 years ago· 2
NGs Other - Tag Source
    • Tags
    • TagsList
    seed
    insanity0
    dupesfalse

    This is the one node in the pack that doesn't appear in the README at all - not in the table of contents, not in any node description, and the NeoGriever/Tags category it lives under isn't mentioned anywhere in the documented node list either. What follows is read directly off the node's own inputs and outputs, not confirmed by anything the author has written about it, so treat it accordingly.

    How it works

    Best read from the schema: it generates a set of tags. seed makes the output reproducible - same seed, same tags, the same idea as a sampler's seed. insanity, a 0–100 dial, is named and ranged like it controls how far off the beaten path the tag selection goes: low values presumably staying close to conventional, expected tags, high values pulling in weirder or less predictable combinations. dupes toggles whether the same tag is allowed to repeat within one output.

    What isn't visible from the schema, and isn't documented anywhere: where the actual tag pool comes from - a bundled wordlist, something hardcoded in the node's Python, or otherwise. That's a genuine gap rather than something worth guessing at further.

    The inputs and outputs that matter

    • seed - INT, no default shown; wire it to a seed control or set it manually for reproducible output.
    • insanity - 0–100, default 0.
    • dupes - bool, default false, whether tags can repeat.

    Outputs: Tags (STRING, the joined result) and TagsList (STRING, a list - the same tags as individual entries, useful for looping over them one at a time).

    The likely use case, going purely by the shape of the node rather than any documentation: a random-prompt-seasoning tool, dropping a handful of extra descriptive tags into a prompt to add variety across a batch without you hand-writing them each time - the kind of thing you'd wire into a TextBoxes Join alongside your actual subject prompt. dupes=false by default suggests the intent is a clean, non-repetitive tag set rather than emphasis through repetition (some prompting styles repeat a tag on purpose for extra weight), which is a reasonable default for that use case even without confirmation from the author.

    How to install it

    ComfyUI Manager: search "NeoGriever," install, restart. Manual:

    cd ComfyUI/custom_nodes
    git clone https://github.com/NeoGriever/ComfyUI-NeoGriever
    

    then restart. No dependencies to install.

    Common issues & troubleshooting

    No documentation to check unexpected output against. Because there's nothing written about this node beyond its field names, the fastest way to actually understand what it does is to run it - try insanity at 0 and at 100 on the same seed and compare the two outputs directly. That'll teach you more about its real behavior than anything in this article or the README can.

    Want deterministic output for a reproducible workflow. Keep seed fixed and don't touch it between runs - same as any seeded generator in ComfyUI. If you want variety instead, wire seed to a random-seed source the way you would for a sampler.

    CategoryNeoGriever/Tags

    Inputs (3)

    NameTypeDefaultDescription
    seedINT
    insanityINT00–100
    dupesBOOLEANfalse

    Outputs (2)

    NameTypeDescription
    TagsSTRING
    TagsListSTRING