Mask by Name: it needs ComfyUI 0.20, not 0.38

ComfyUI has had the SAM 3 node this uses, with the same inputs, since
SAM 3 support landed. The help page also says which ComfyUI Free VRAM
needs.
This commit is contained in:
ausboss
2026-10-06 11:18:32 -05:00
parent 64df182242
commit 47f124bd49
4 changed files with 6 additions and 4 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ All notable changes to ComfyUI-AusBoss are documented here.
sure SAM 3 must be, **Fill holes**, and **Free VRAM**, which takes SAM 3
out of the graphics card's memory right after the search. Turn it on in a
workflow that loads a big model after this node. The search is
ComfyUI's own SAM 3 (ComfyUI 0.38 or newer): wire model and clip from a
ComfyUI's own SAM 3 (ComfyUI 0.20 or newer): wire model and clip from a
Load Checkpoint that loads the SAM 3 file.
- **Opening More no longer shrinks the picture.** A node you made taller
keeps that height when a group such as **More** opens or closes on its
+1 -1
View File
@@ -172,7 +172,7 @@ Krea 2 Inpaint Masked turns the painted fur coat into a leather jacket, using Ma
Type what to find in a picture, like "the dog" or "the red jacket", and get its mask. Nothing to paint. The node shows what it found, tinted on the picture, with how sure it is, and **FIND** runs only this node so you can check the mask before the rest of the workflow runs. When it finds nothing it stops the run with a plain message, so nothing after it runs on an empty mask; a setting passes an empty mask on instead.
It also returns the thing cut out on a see-through background, and how many things matched. Under **More**: how sure SAM 3 must be, fill the holes in the mask, and free SAM 3 from VRAM after the search. If you build a workflow that loads a big model after this node, turn **Free VRAM** on. The search is ComfyUI's own SAM 3: wire `model` and `clip` from a Load Checkpoint that loads the SAM 3 file. Needs ComfyUI 0.38 or newer.
It also returns the thing cut out on a see-through background, and how many things matched. Under **More**: how sure SAM 3 must be, fill the holes in the mask, and free SAM 3 from VRAM after the search. If you build a workflow that loads a big model after this node, turn **Free VRAM** on. The search is ComfyUI's own SAM 3: wire `model` and `clip` from a Load Checkpoint that loads the SAM 3 file. Needs ComfyUI 0.20 or newer, which has SAM 3 built in.
### Mask Refine
+3 -1
View File
@@ -80,7 +80,7 @@ nothing instead.
- Each name can match up to 16 things. Without that, SAM 3 returns one match
per name, and only one of two scarves is found.
- The search is ComfyUI's own SAM 3 (CLIP Text Encode, then SAM3 Detect, with
its two edge passes). The node needs ComfyUI 0.38 or newer and says so on an
its two edge passes). The node needs ComfyUI 0.20 or newer and says so on an
older one.
- The mask is the size of the picture. For more control over the edge (close
holes, smooth, snap to the picture) follow it with Mask Refine.
@@ -95,6 +95,8 @@ nothing instead.
SAM 3 out at once, also after a search that found nothing. Measured on
one machine: about 1.7 GB of VRAM back, and a search took 0.8 seconds
instead of 0.5.
It needs ComfyUI 0.23 or newer. On an older one the switch does nothing
and the run goes on.
- With several pictures in a batch, each one is searched on its own. A
picture without the thing gets an empty mask, and the run stops only when
no picture has it.
+1 -1
View File
@@ -31,7 +31,7 @@ TINT_STRENGTH = 0.5
NO_NAME = 'Mask by Name: type what to find, like "the dog" or "the jacket".'
NEEDS_SAM3 = (
"Mask by Name needs ComfyUI 0.38 or newer. It uses ComfyUI's own SAM 3 "
"Mask by Name needs ComfyUI 0.20 or newer. It uses ComfyUI's own SAM 3 "
"Detect node, and this ComfyUI does not have it."
)
NOT_SAM3 = (