Skip to main content

SAMLoader (Impact)

ImpactPack
SAMLoader

Load the SAM (Segment Anything) model. This can be used in places that utilize SAM detection functionality, such as SAMDetector or SimpleDetector. The SAM detection functionality in Impact Pack must use the SAM_MODEL loaded through this node.

Example

JSON Example
{
  "class_type": "SAMLoader",
  "inputs": {
    "model_name": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors",
    "device_mode": "AUTO"
  }
}

This example shows required inputs only. Connection values like ["node_id", 0] should reference actual node IDs from your workflow.

Inputs

NameTypeStatusConstraintsDefault
model_name?ENUM
1 options
  • sam_vit_b_01ec64.pth
URL: Model
required--
device_mode?ENUM
3 options
  • AUTO
  • Prefer GPU
  • CPU
required--

Outputs

IndexNameTypeIs ListConnection Reference
0SAM_MODELSAM_MODELNo["{node_id}", 0]
How to connect to these outputs

To connect another node's input to an output from this node, use the connection reference format:

["node_id", output_index]

Where node_id is the ID of this SAMLoader node in your workflow, and output_index is the index from the table above.

Example

If this node has ID "5" in your workflow:

  • SAM_MODEL (SAM_MODEL): ["5", 0]
Was this page helpful?