Get Tags Above Threshold From Text
Another tagger node whose name outruns its schema
- image
- STRING
Same heads-up as its character-tagger cousin: the "From Text" in this node's name is not what it sounds like. Its required input is an IMAGE, not a string - it's the same image-in Danbooru tagger as GetTagsAboveThresholdNode, not a variant that pulls tags out of an existing caption. If you're trying to filter or re-derive tags from text you already have, look at FilterTagsNode instead, which genuinely works on strings.
Functionally this is the everyday tagger: run the image through a WD-style Danbooru classifier and get back the descriptive tags above your confidence threshold, in the comma-separated format Illustrious-, NoobAI-, and Pony-family models were trained on. It's the tool you'd reach for to caption a LoRA dataset, or just to see what a generation actually contains in machine-readable form.
How it works
model_name (default EVA02_Large) chooses the backbone from the family this whole pack's taggers share - ViT_Large, SwinV2, ConvNext/ConvNextV2, MOAT, ViT, and _v3 revisions. threshold (default 0.4) is the confidence floor a tag has to clear to make the output. replace, matching every other tagger node in the pack, is most likely the underscore-to-space toggle for raw tag formatting.
Inputs and outputs
- image - the
IMAGEto tag, despite what the node's name implies. - threshold (default
0.4) - confidence cutoff. - model_name (default
EVA02_Large) - the tagger backbone. - replace (default
false) - likely swaps underscores for spaces.
Output is a single STRING - the tag list.
Installing ComfyUI-LogicUtils
ComfyUI Manager: Install Custom Nodes → search "ComfyUI-LogicUtils" → install → restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/aria1th/ComfyUI-LogicUtils
Restart ComfyUI. Expect a model download the first time you pick a given model_name - this is one of the pack's genuine ML nodes. If it errors out with a missing-package message on first run, check the auto-install hook (COMFYUI_LOGICUTILS_AUTO_INSTALL=1) or the pack's requirements.txt.
Worth knowing
If this and GetTagsAboveThresholdNode really share the same schema - which they do, per the pack's own node definitions - there's no functional reason to prefer one over the other beyond whichever one you already have wired up. This is part of aria1th's (AngelBottomless's) LogicUtils pack, the same handle that trains Illustrious XL, which is likely why a Danbooru-vocabulary tagger family shows up in a repo that's otherwise unrelated logic and data nodes. The README never got past "documentation is being prepared," and public commits stopped in January 2026, so a naming quirk like the mismatched "From Text" label is unlikely to get a fix.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| thresholdopt | FLOAT | 0.40 | — |
| replaceopt | BOOLEAN | false | — |
| model_nameopt | COMBO | EVA02_Large | 10 options: EVA02_Large, ViT_Large, SwinV2, ConvNext, ConvNextV2, ViT, +4 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| STRING | STRING | — |