NGs Other - Tag Source
A seeded random tag generator, undocumented but reproducible
- Tags
- TagsList
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.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| seed | INT | — | |
| insanity | INT | 00–100 | — |
| dupes | BOOLEAN | false | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| Tags | STRING | — |
| TagsList | STRING | — |