Created
October 7, 2025 06:06
-
-
Save Glidias/a7a9068cd9219eeae7281d7f74597048 to your computer and use it in GitHub Desktop.
Krita SAM2 ComfyUI API workflow
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "7": { | |
| "inputs": { | |
| "keep_model_loaded": true, | |
| "individual_objects": [ | |
| "129", | |
| 0 | |
| ], | |
| "sam2_model": [ | |
| "9", | |
| 0 | |
| ], | |
| "image": [ | |
| "150", | |
| 0 | |
| ], | |
| "coordinates_positive": [ | |
| "152", | |
| 1 | |
| ], | |
| "coordinates_negative": [ | |
| "155", | |
| 1 | |
| ] | |
| }, | |
| "class_type": "Sam2Segmentation", | |
| "_meta": { | |
| "title": "Sam2Segmentation" | |
| } | |
| }, | |
| "9": { | |
| "inputs": { | |
| "model": "sam2_hiera_large.safetensors", | |
| "segmentor": [ | |
| "103", | |
| 0 | |
| ], | |
| "device": "cuda", | |
| "precision": "fp16" | |
| }, | |
| "class_type": "DownloadAndLoadSAM2Model", | |
| "_meta": { | |
| "title": "(Down)Load SAM2Model" | |
| } | |
| }, | |
| "30": { | |
| "inputs": { | |
| "mask": [ | |
| "46", | |
| 0 | |
| ] | |
| }, | |
| "class_type": "MaskToImage", | |
| "_meta": { | |
| "title": "Convert Mask to Image" | |
| } | |
| }, | |
| "46": { | |
| "inputs": { | |
| "expand": [ | |
| "120", | |
| 0 | |
| ], | |
| "incremental_expandrate": 0, | |
| "tapered_corners": [ | |
| "118", | |
| 0 | |
| ], | |
| "flip_input": [ | |
| "122", | |
| 0 | |
| ], | |
| "blur_radius": [ | |
| "124", | |
| 0 | |
| ], | |
| "lerp_alpha": 1, | |
| "decay_factor": 1, | |
| "fill_holes": [ | |
| "113", | |
| 0 | |
| ], | |
| "mask": [ | |
| "7", | |
| 0 | |
| ] | |
| }, | |
| "class_type": "GrowMaskWithBlur", | |
| "_meta": { | |
| "title": "Grow Mask With Blur" | |
| } | |
| }, | |
| "88": { | |
| "inputs": { | |
| "image": [ | |
| "150", | |
| 0 | |
| ] | |
| }, | |
| "class_type": "GetImageSize", | |
| "_meta": { | |
| "title": "Get Image Size" | |
| } | |
| }, | |
| "89": { | |
| "inputs": { | |
| "comparison": ">", | |
| "a": [ | |
| "88", | |
| 2 | |
| ], | |
| "b": [ | |
| "90", | |
| 0 | |
| ] | |
| }, | |
| "class_type": "SimpleComparison+", | |
| "_meta": { | |
| "title": "🔧 Simple Comparison" | |
| } | |
| }, | |
| "90": { | |
| "inputs": { | |
| "value": 1 | |
| }, | |
| "class_type": "INTConstant", | |
| "_meta": { | |
| "title": "1" | |
| } | |
| }, | |
| "100": { | |
| "inputs": { | |
| "text": "video" | |
| }, | |
| "class_type": "CR Text", | |
| "_meta": { | |
| "title": "🔤 CR Text video" | |
| } | |
| }, | |
| "102": { | |
| "inputs": { | |
| "text": "single_image" | |
| }, | |
| "class_type": "CR Text", | |
| "_meta": { | |
| "title": "🔤 CR Text single_image" | |
| } | |
| }, | |
| "103": { | |
| "inputs": { | |
| "cond": [ | |
| "89", | |
| 0 | |
| ], | |
| "tt_value": [ | |
| "100", | |
| 0 | |
| ], | |
| "ff_value": [ | |
| "102", | |
| 0 | |
| ] | |
| }, | |
| "class_type": "ImpactConditionalBranch", | |
| "_meta": { | |
| "title": "ImpactConditionalBranch" | |
| } | |
| }, | |
| "108": { | |
| "inputs": { | |
| "images": [ | |
| "159", | |
| 0 | |
| ] | |
| }, | |
| "class_type": "ETN_KritaOutput", | |
| "_meta": { | |
| "title": "Krita Output" | |
| } | |
| }, | |
| "113": { | |
| "inputs": { | |
| "name": "26. fill_holes", | |
| "type": "toggle", | |
| "default": false | |
| }, | |
| "class_type": "ETN_Parameter", | |
| "_meta": { | |
| "title": "Parameter" | |
| } | |
| }, | |
| "118": { | |
| "inputs": { | |
| "name": "25. tapered_corners", | |
| "type": "toggle", | |
| "default": false | |
| }, | |
| "class_type": "ETN_Parameter", | |
| "_meta": { | |
| "title": "Parameter" | |
| } | |
| }, | |
| "120": { | |
| "inputs": { | |
| "name": "13. expand", | |
| "type": "number (integer)", | |
| "default": 0, | |
| "min": -16384, | |
| "max": 16384 | |
| }, | |
| "class_type": "ETN_Parameter", | |
| "_meta": { | |
| "title": "Parameter" | |
| } | |
| }, | |
| "122": { | |
| "inputs": { | |
| "name": "31. flip_input", | |
| "type": "toggle", | |
| "default": false | |
| }, | |
| "class_type": "ETN_Parameter", | |
| "_meta": { | |
| "title": "Parameter" | |
| } | |
| }, | |
| "124": { | |
| "inputs": { | |
| "name": "14. blur_radius", | |
| "type": "number", | |
| "default": 0, | |
| "min": 0, | |
| "max": 100 | |
| }, | |
| "class_type": "ETN_Parameter", | |
| "_meta": { | |
| "title": "Parameter" | |
| } | |
| }, | |
| "129": { | |
| "inputs": { | |
| "name": "3. individual_objects", | |
| "type": "toggle", | |
| "default": false | |
| }, | |
| "class_type": "ETN_Parameter", | |
| "_meta": { | |
| "title": "Parameter" | |
| } | |
| }, | |
| "150": { | |
| "inputs": { | |
| "name": "Image" | |
| }, | |
| "class_type": "ETN_KritaImageLayer", | |
| "_meta": { | |
| "title": "Krita Image Layer" | |
| } | |
| }, | |
| "151": { | |
| "inputs": { | |
| "name": "1. coordinates", | |
| "type": "text", | |
| "default": "", | |
| "min": 0, | |
| "max": 0 | |
| }, | |
| "class_type": "ETN_Parameter", | |
| "_meta": { | |
| "title": "Parameter" | |
| } | |
| }, | |
| "152": { | |
| "inputs": { | |
| "json_input": [ | |
| "151", | |
| 0 | |
| ], | |
| "key": "coordinates_positive" | |
| }, | |
| "class_type": "JSONKeyCheckerNode", | |
| "_meta": { | |
| "title": "JSON Key Checker" | |
| } | |
| }, | |
| "155": { | |
| "inputs": { | |
| "json_input": [ | |
| "151", | |
| 0 | |
| ], | |
| "key": "coordinates_negative" | |
| }, | |
| "class_type": "JSONKeyCheckerNode", | |
| "_meta": { | |
| "title": "JSON Key Checker" | |
| } | |
| }, | |
| "157": { | |
| "inputs": { | |
| "width": [ | |
| "88", | |
| 0 | |
| ], | |
| "height": [ | |
| "88", | |
| 1 | |
| ], | |
| "batch_size": [ | |
| "88", | |
| 2 | |
| ], | |
| "color": [ | |
| "161", | |
| 0 | |
| ] | |
| }, | |
| "class_type": "EmptyImage", | |
| "_meta": { | |
| "title": "EmptyImage" | |
| } | |
| }, | |
| "159": { | |
| "inputs": { | |
| "cond": [ | |
| "160", | |
| 0 | |
| ], | |
| "tt_value": [ | |
| "162", | |
| 0 | |
| ], | |
| "ff_value": [ | |
| "30", | |
| 0 | |
| ] | |
| }, | |
| "class_type": "ImpactConditionalBranch", | |
| "_meta": { | |
| "title": "ImpactConditionalBranch" | |
| } | |
| }, | |
| "160": { | |
| "inputs": { | |
| "name": "32. rgba_output", | |
| "type": "toggle", | |
| "default": false | |
| }, | |
| "class_type": "ETN_Parameter", | |
| "_meta": { | |
| "title": "Parameter" | |
| } | |
| }, | |
| "161": { | |
| "inputs": { | |
| "name": "33. rgb_color", | |
| "type": "number (integer)", | |
| "default": 16777215, | |
| "min": 0, | |
| "max": 16777215 | |
| }, | |
| "class_type": "ETN_Parameter", | |
| "_meta": { | |
| "title": "Parameter" | |
| } | |
| }, | |
| "162": { | |
| "inputs": { | |
| "invert": false, | |
| "image": [ | |
| "157", | |
| 0 | |
| ], | |
| "mask": [ | |
| "46", | |
| 0 | |
| ] | |
| }, | |
| "class_type": "ComposeRGBAImageFromMask", | |
| "_meta": { | |
| "title": "Compose RGBA Image From Mask" | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment