Nodes/ComfyUI-LogicUtils/Get Tags Above Threshold From Text
ComfyUI Node

Get Tags Above Threshold From Text

Another tagger node whose name outruns its schema

By aria1th·Created 3 years ago·Updated 7 months ago· 116
Get Tags Above Threshold From Text
  • image
  • STRING
threshold0.40
replacefalse
model_nameEVA02_Large

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 IMAGE to 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.

Categorytagger

Inputs (4)

NameTypeDefaultDescription
imageIMAGE
thresholdoptFLOAT0.40
replaceoptBOOLEANfalse
model_nameoptCOMBOEVA02_Large10 options: EVA02_Large, ViT_Large, SwinV2, ConvNext, ConvNextV2, ViT, +4

Outputs (1)

NameTypeDescription
STRINGSTRING