{ "id": "1d367ebe-cf07-4c87-b73a-db40277e6d53", "revision": 0, "last_node_id": 124, "last_link_id": 299, "nodes": [ { "id": 95, "type": "MaskPreview", "pos": [ -1309.9999009577123, -3260.0001358456125 ], "size": [ 320, 400 ], "flags": {}, "order": 4, "mode": 0, "inputs": [ { "name": "mask", "type": "MASK", "link": 285 } ], "outputs": [], "properties": { "Node name for S&R": "MaskPreview", "cnr_id": "comfy-core", "ver": "0.19.3", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [] }, { "id": 112, "type": "MarkdownNote", "pos": [ -2529.9999161386568, -3250.000119098066 ], "size": [ 520, 900 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n**checkpoints**\n\n- [sam3.1_multiplex_fp16.safetensors](https://huggingface.co/Comfy-Org/sam3.1/resolve/main/checkpoints/sam3.1_multiplex_fp16.safetensors)\n\n\n## Model Storage Location\n\n```\nšŸ“‚ ComfyUI/\nā”œā”€ā”€ šŸ“‚ models/\n│ └── šŸ“‚ checkpoints/\n│ └── sam3.1_multiplex_fp16.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n" ], "color": "#222", "bgcolor": "#000" }, { "id": 113, "type": "MarkdownNote", "pos": [ -1629.9999422402416, -2800.000156880806 ], "size": [ 300, 380 ], "flags": {}, "order": 1, "mode": 0, "inputs": [], "outputs": [], "title": "Note: Prompt format", "properties": {}, "widgets_values": [ "Max tokens for this model is only 32, to separately prompt multiple subjects you can separate prompts with comma, and set the max amount of objects detected for each prompt with :N\n\nFor example above test prompt finds 2 cakes, one apron, 4 window panels\n\n```\neye:2, window panels:4\n```\n\n\n\n" ], "color": "#222", "bgcolor": "#000" }, { "id": 114, "type": "a6f60fa7-1c86-4060-bf6f-01a10288e343", "pos": [ -1629.9999422402416, -3260.0001358456125 ], "size": [ 300, 370 ], "flags": {}, "order": 3, "mode": 0, "inputs": [ { "name": "video", "type": "VIDEO", "link": 284 }, { "name": "bboxes", "type": "BOUNDING_BOX", "link": null }, { "name": "positive_coords", "type": "STRING", "link": null }, { "name": "negative_coords", "type": "STRING", "link": null } ], "outputs": [ { "name": "masks", "type": "MASK", "links": [ 285 ] }, { "name": "bboxes", "type": "BOUNDING_BOX", "links": [] }, { "name": "audio", "type": "AUDIO", "links": null }, { "name": "fps", "type": "FLOAT", "links": null } ], "properties": { "proxyWidgets": [ [ "100", "text" ], [ "101", "threshold" ], [ "101", "refine_iterations" ], [ "101", "individual_masks" ], [ "102", "ckpt_name" ] ], "cnr_id": "comfy-core", "ver": "0.19.3", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [] }, { "id": 115, "type": "LoadVideo", "pos": [ -1960.000005306642, -3260.000180992658 ], "size": [ 290, 416 ], "flags": {}, "order": 2, "mode": 0, "inputs": [], "outputs": [ { "name": "VIDEO", "type": "VIDEO", "links": [ 284 ] } ], "properties": { "Node name for S&R": "LoadVideo", "cnr_id": "comfy-core", "ver": "0.19.3", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [ "drinking_unicorn.mp4", "image" ] } ], "links": [ [ 284, 115, 0, 114, 0, "VIDEO" ], [ 285, 114, 0, 95, 0, "MASK" ] ], "groups": [], "definitions": { "subgraphs": [ { "id": "a6f60fa7-1c86-4060-bf6f-01a10288e343", "version": 1, "state": { "lastGroupId": 0, "lastNodeId": 124, "lastLinkId": 299, "lastRerouteId": 0 }, "revision": 0, "config": {}, "name": "Video Segment (SAM3)", "inputNode": { "id": -10, "bounding": [ -2260, -3450, 136.369140625, 220 ] }, "outputNode": { "id": -20, "bounding": [ -1050, -3510, 120, 120 ] }, "inputs": [ { "id": "680ffd88-32fe-48be-88d6-91ea44d5eaee", "name": "video", "type": "VIDEO", "linkIds": [ 252 ], "pos": [ -2143.630859375, -3430 ] }, { "id": "ceaf249c-32d7-4624-8bf6-e590e347ed90", "name": "text", "type": "STRING", "linkIds": [ 254 ], "pos": [ -2143.630859375, -3410 ] }, { "id": "1ffbff36-da0c-4854-8cb4-88ad31e64f99", "name": "bboxes", "type": "BOUNDING_BOX", "linkIds": [ 255 ], "pos": [ -2143.630859375, -3390 ] }, { "id": "67b7f4c7-cec0-4e00-b154-23cc1abf880e", "name": "positive_coords", "type": "STRING", "linkIds": [ 256 ], "pos": [ -2143.630859375, -3370 ] }, { "id": "b090a498-2bde-46b9-9554-18501401d687", "name": "negative_coords", "type": "STRING", "linkIds": [ 257 ], "pos": [ -2143.630859375, -3350 ] }, { "id": "1a76dfcf-ce95-46af-bba5-c42160c683dd", "name": "threshold", "type": "FLOAT", "linkIds": [ 261 ], "pos": [ -2143.630859375, -3330 ] }, { "id": "999523fa-c476-4c53-80c3-0a2f554d18ab", "name": "refine_iterations", "type": "INT", "linkIds": [ 262 ], "pos": [ -2143.630859375, -3310 ] }, { "id": "d2371011-7fe5-4a39-b0c1-df2e0bbd6ece", "name": "individual_masks", "type": "BOOLEAN", "linkIds": [ 263 ], "pos": [ -2143.630859375, -3290 ] }, { "id": "675a8b37-17db-48d1-853c-2fe5d6a74582", "name": "ckpt_name", "type": "COMBO", "linkIds": [ 273 ], "pos": [ -2143.630859375, -3270 ] } ], "outputs": [ { "id": "ff50da09-1e59-4a58-9b7f-be1a00aa5913", "name": "masks", "type": "MASK", "linkIds": [ 231 ], "localized_name": "masks", "pos": [ -1030, -3490 ] }, { "id": "8f622e40-8528-4078-b7d3-147e9f872194", "name": "bboxes", "type": "BOUNDING_BOX", "linkIds": [ 232 ], "localized_name": "bboxes", "pos": [ -1030, -3470 ] }, { "id": "6c9924ec-f0fa-4509-83ea-8f97f5889bcc", "name": "audio", "type": "AUDIO", "linkIds": [ 259 ], "pos": [ -1030, -3450 ] }, { "id": "82c1cddc-ab11-44eb-9e2f-1a5c7ea5645b", "name": "fps", "type": "FLOAT", "linkIds": [ 260 ], "pos": [ -1030, -3430 ] } ], "widgets": [], "nodes": [ { "id": 100, "type": "CLIPTextEncode", "pos": [ -2010, -3040 ], "size": [ 400, 200 ], "flags": {}, "order": 1, "mode": 0, "inputs": [ { "localized_name": "clip", "name": "clip", "type": "CLIP", "link": 240 }, { "localized_name": "text", "name": "text", "type": "STRING", "widget": { "name": "text" }, "link": 254 } ], "outputs": [ { "localized_name": "CONDITIONING", "name": "CONDITIONING", "type": "CONDITIONING", "links": [ 200 ] } ], "properties": { "Node name for S&R": "CLIPTextEncode", "cnr_id": "comfy-core", "ver": "0.19.3", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [ "unicorn" ] }, { "id": 101, "type": "SAM3_Detect", "pos": [ -1520, -3520 ], "size": [ 270, 260 ], "flags": {}, "order": 2, "mode": 0, "inputs": [ { "label": "model", "localized_name": "model", "name": "model", "type": "MODEL", "link": 237 }, { "label": "image", "localized_name": "image", "name": "image", "type": "IMAGE", "link": 253 }, { "label": "conditioning", "localized_name": "conditioning", "name": "conditioning", "shape": 7, "type": "CONDITIONING", "link": 200 }, { "label": "bboxes", "localized_name": "bboxes", "name": "bboxes", "shape": 7, "type": "BOUNDING_BOX", "link": 255 }, { "label": "positive_coords", "localized_name": "positive_coords", "name": "positive_coords", "shape": 7, "type": "STRING", "link": 256 }, { "label": "negative_coords", "localized_name": "negative_coords", "name": "negative_coords", "shape": 7, "type": "STRING", "link": 257 }, { "localized_name": "threshold", "name": "threshold", "type": "FLOAT", "widget": { "name": "threshold" }, "link": 261 }, { "localized_name": "refine_iterations", "name": "refine_iterations", "type": "INT", "widget": { "name": "refine_iterations" }, "link": 262 }, { "localized_name": "individual_masks", "name": "individual_masks", "type": "BOOLEAN", "widget": { "name": "individual_masks" }, "link": 263 } ], "outputs": [ { "localized_name": "masks", "name": "masks", "type": "MASK", "links": [ 231 ] }, { "localized_name": "bboxes", "name": "bboxes", "type": "BOUNDING_BOX", "links": [ 232 ] } ], "properties": { "Node name for S&R": "SAM3_Detect", "cnr_id": "comfy-core", "ver": "0.19.3", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [ 0.5, 2, false ] }, { "id": 102, "type": "CheckpointLoaderSimple", "pos": [ -1970, -3310 ], "size": [ 330, 140 ], "flags": {}, "order": 3, "mode": 0, "inputs": [ { "localized_name": "ckpt_name", "name": "ckpt_name", "type": "COMBO", "widget": { "name": "ckpt_name" }, "link": 273 } ], "outputs": [ { "localized_name": "MODEL", "name": "MODEL", "type": "MODEL", "links": [ 237 ] }, { "localized_name": "CLIP", "name": "CLIP", "type": "CLIP", "links": [ 240 ] }, { "localized_name": "VAE", "name": "VAE", "type": "VAE", "links": null } ], "properties": { "Node name for S&R": "CheckpointLoaderSimple", "cnr_id": "comfy-core", "ver": "0.19.3", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "models": [ { "name": "sam3.1_multiplex_fp16.safetensors", "url": "https://huggingface.co/Comfy-Org/sam3.1/resolve/main/checkpoints/sam3.1_multiplex_fp16.safetensors", "directory": "checkpoints" } ] }, "widgets_values": [ "sam3.1_multiplex_fp16.safetensors" ] }, { "id": 104, "type": "GetVideoComponents", "pos": [ -1910, -3540 ], "size": [ 230, 100 ], "flags": {}, "order": 4, "mode": 0, "inputs": [ { "localized_name": "video", "name": "video", "type": "VIDEO", "link": 252 } ], "outputs": [ { "localized_name": "images", "name": "images", "type": "IMAGE", "links": [ 253 ] }, { "localized_name": "audio", "name": "audio", "type": "AUDIO", "links": [ 259 ] }, { "localized_name": "fps", "name": "fps", "type": "FLOAT", "links": [ 260 ] } ], "properties": { "Node name for S&R": "GetVideoComponents", "cnr_id": "comfy-core", "ver": "0.19.3", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [] }, { "id": 105, "type": "Note", "pos": [ -1980, -2790 ], "size": [ 370, 250 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [], "title": "Note: Prompt format", "properties": {}, "widgets_values": [ "Max tokens for this model is only 32, to separately prompt multiple subjects you can separate prompts with comma, and set the max amount of objects detected for each prompt with :N\n\nFor example above test prompt finds 2 cakes, one apron, 4 window panels" ], "color": "#432", "bgcolor": "#653" } ], "groups": [], "links": [ { "id": 237, "origin_id": 102, "origin_slot": 0, "target_id": 101, "target_slot": 0, "type": "MODEL" }, { "id": 200, "origin_id": 100, "origin_slot": 0, "target_id": 101, "target_slot": 2, "type": "CONDITIONING" }, { "id": 240, "origin_id": 102, "origin_slot": 1, "target_id": 100, "target_slot": 0, "type": "CLIP" }, { "id": 231, "origin_id": 101, "origin_slot": 0, "target_id": -20, "target_slot": 0, "type": "MASK" }, { "id": 232, "origin_id": 101, "origin_slot": 1, "target_id": -20, "target_slot": 1, "type": "BOUNDING_BOX" }, { "id": 252, "origin_id": -10, "origin_slot": 0, "target_id": 104, "target_slot": 0, "type": "VIDEO" }, { "id": 253, "origin_id": 104, "origin_slot": 0, "target_id": 101, "target_slot": 1, "type": "IMAGE" }, { "id": 254, "origin_id": -10, "origin_slot": 1, "target_id": 100, "target_slot": 1, "type": "STRING" }, { "id": 255, "origin_id": -10, "origin_slot": 2, "target_id": 101, "target_slot": 3, "type": "BOUNDING_BOX" }, { "id": 256, "origin_id": -10, "origin_slot": 3, "target_id": 101, "target_slot": 4, "type": "STRING" }, { "id": 257, "origin_id": -10, "origin_slot": 4, "target_id": 101, "target_slot": 5, "type": "STRING" }, { "id": 259, "origin_id": 104, "origin_slot": 1, "target_id": -20, "target_slot": 2, "type": "AUDIO" }, { "id": 260, "origin_id": 104, "origin_slot": 2, "target_id": -20, "target_slot": 3, "type": "FLOAT" }, { "id": 261, "origin_id": -10, "origin_slot": 5, "target_id": 101, "target_slot": 6, "type": "FLOAT" }, { "id": 262, "origin_id": -10, "origin_slot": 6, "target_id": 101, "target_slot": 7, "type": "INT" }, { "id": 263, "origin_id": -10, "origin_slot": 7, "target_id": 101, "target_slot": 8, "type": "BOOLEAN" }, { "id": 273, "origin_id": -10, "origin_slot": 8, "target_id": 102, "target_slot": 0, "type": "COMBO" } ], "extra": {} } ] }, "config": {}, "extra": { "ds": { "scale": 0.6786634141865573, "offset": [ 2919.7833963527087, 3639.2117505789324 ] }, "frontendVersion": "1.42.6", "VHS_latentpreview": false, "VHS_latentpreviewrate": 0, "VHS_MetadataImage": true, "VHS_KeepIntermediate": true }, "version": 0.4 }