Nodes/Embeddr ComfyUI Extension/Embeddr Load Artifacts (V2)
ComfyUI Node

Embeddr Load Artifacts (V2)

Pull a whole batch out of your library in one go

By embeddr-net·Created 9 months ago·Updated 5 months ago· 0
Embeddr Load Artifacts (V2)
  • artifact_ids
  • images
  • artifact_ids
  • masks
collectionAll
sort_bynewest
limit5
seed0
auth_ticket

Load Artifacts is the batch version of Load Artifact. Instead of one UUID, it grabs a set of images from your Embeddr library and hands you a ready-to-process batch. It's the node you reach for when you want to do something to a bunch of stuff: run a whole collection through an upscaler, compare a run of variations, or build a reference stack for style work. One node, a batch out.

Where it gets genuinely powerful is the two ways to pick what loads - a live browse, or an explicit ID list - because they make it both a "show me what's in here" tool and a "process exactly these" tool.

How it picks

  • collection - a combo dropdown populated live from your server (entries look like "42: my-refs", i.e. ID: Label), plus "All". Pick a collection and you browse it.
  • sort_by - newest or random. The random option is the sleeper hit: combined with seed (an int, default 0), it gives you a reproducible random sample from the collection. Set a seed, get a stable random batch; change it, get a different one. Great for "surprise me with 5 images" workflows.
  • limit - how many to load, 1–50, default 5.
  • artifact_ids - the override input. Connect a list of IDs (from Merge IDs, the search nodes, or Split IDs' upstream) and it overrides the collection entirely - the tooltip says so, and it means you can load a specific set without touching the dropdowns.
  • auth_ticket - optional per-user auth, same as Load Artifact. Ignore it unless your setup uses tickets.

Outputs

  • images - the loaded batch as an IMAGE list.
  • artifact_ids - the IDs of what you loaded, in order. Keep them in sync with the images: index them together and you always know which image came from where, which is exactly what lineage tracking wants.
  • masks - masks for the batch, if the artifacts carry them.

Each artifact resolves through your server (same /resolve?variant=original&proxy=1 path as Load Artifact), so this is a network-bound node - a 50-image load is a 50-image download. Latency is your server and disk, not your GPU.

Install & gotchas

The pack story, once more, briefly: embeddr serve running, pack via ComfyUI Manager or a release extracted into custom_nodes, restart ComfyUI, requests is the only declared dependency.

The dropdowns are populated when the node is created, so if your backend was down at graph-build time, you'll only see "All" - reconnect and re-add the node (or restart ComfyUI) to refresh the lists. And mind the override: a stale artifact_ids connection silently ignores whatever collection you picked, which reads as "the collection dropdown is broken" until you notice the wire. If a load errors, the usual suspects apply: server reachable, IDs valid, and remember sort_by: random with a fixed seed is only reproducible if the collection hasn't changed underneath it.

CategoryEmbeddr

Inputs (6)

NameTypeDefaultDescription
collectionCOMBOAll1 options: All
sort_byCOMBOnewest2 options: newest, random
limitINT51–50
seedINT0
artifact_idsoptEMBEDDR_ARTIFACT_IDOptional list of IDs to load (overrides collection)
auth_ticketoptSTRINGEphemeral auth ticket for per-user access

Outputs (3)

NameTypeDescription
imagesIMAGE
artifact_idsSTRING
masksMASK