{
"id": "9599e818-92f1-4bab-adf1-d6582298555c",
"revision": 0,
"last_node_id": 1601,
"last_link_id": 3573,
"nodes": [
{
"id": 7,
"type": "ConditioningSetMask",
"pos": [
1370,
260
],
"size": [
290,
102
],
"flags": {
"collapsed": true
},
"order": 168,
"mode": 0,
"inputs": [
{
"name": "conditioning",
"type": "CONDITIONING",
"link": 3552
},
{
"name": "mask",
"type": "MASK",
"link": 2153
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
11
]
}
],
"title": "Set mask",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "ConditioningSetMask"
},
"widgets_values": [
1,
"default"
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 1241,
"type": "VAEEncode",
"pos": [
-640,
-70
],
"size": [
140,
46
],
"flags": {
"collapsed": true
},
"order": 110,
"mode": 0,
"inputs": [
{
"name": "pixels",
"type": "IMAGE",
"link": 2772
},
{
"name": "vae",
"type": "VAE",
"link": 2663
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
2662
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.59",
"Node name for S&R": "VAEEncode"
},
"widgets_values": []
},
{
"id": 978,
"type": "GetNode",
"pos": [
-1150,
-30
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
2658
]
}
],
"title": "Get_latent_0",
"properties": {},
"widgets_values": [
"latent_0"
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 1238,
"type": "VAEDecode",
"pos": [
-990,
-40
],
"size": [
140,
46
],
"flags": {
"collapsed": true
},
"order": 84,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 2658
},
{
"name": "vae",
"type": "VAE",
"link": 2659
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
2771
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.59",
"Node name for S&R": "VAEDecode"
},
"widgets_values": []
},
{
"id": 1288,
"type": "Exec Python Code Script",
"pos": [
-830,
-40
],
"size": [
290,
790
],
"flags": {
"collapsed": true
},
"order": 104,
"mode": 0,
"inputs": [
{
"name": "image1",
"shape": 7,
"type": "IMAGE",
"link": 2771
},
{
"name": "image2",
"shape": 7,
"type": "IMAGE",
"link": null
},
{
"name": "mask1",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "mask2",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "list1",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "dict1",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any1",
"shape": 7,
"type": "*",
"link": 2770
},
{
"name": "any2",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any3",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any4",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "raw_code",
"type": "STRING",
"widget": {
"name": "raw_code"
},
"link": 2768
}
],
"outputs": [
{
"name": "image1",
"type": "*",
"links": [
2772
]
},
{
"name": "image2",
"type": "*",
"links": null
},
{
"name": "mask1",
"type": "*",
"links": null
},
{
"name": "mask2",
"type": "*",
"links": null
},
{
"name": "number1",
"type": "*",
"links": []
},
{
"name": "number2",
"type": "*",
"links": []
},
{
"name": "text1",
"type": "*",
"links": []
},
{
"name": "text2",
"type": "*",
"links": null
},
{
"name": "list1",
"type": "*",
"links": null
},
{
"name": "dict1",
"type": "*",
"links": null
},
{
"name": "any1",
"type": "*",
"links": null
},
{
"name": "any2",
"type": "*",
"links": null
},
{
"name": "any3",
"type": "*",
"links": null
},
{
"name": "any4",
"type": "*",
"links": null
}
],
"title": "Upscale to a bucket",
"properties": {
"cnr_id": "python-interpreter-node",
"ver": "2.1.0",
"Node name for S&R": "Exec Python Code Script"
},
"widgets_values": [
"import numpy as np # Extract image tensor, assuming it's a batched Torch tensor img = image1.data[0] # remove batch dimension # Get shape: height and width height, width = img.shape[:2] # Pick smaller side smaller = min(height, width) # Set output text1.to(str(smaller)) # For debugging print(f\"Fixed image shape: {img.shape}\") print(f\"Smaller side: {smaller}\")",
0,
0,
"hello",
"world",
true
]
},
{
"id": 1291,
"type": "PrimitiveFloat",
"pos": [
-1070,
40
],
"size": [
210,
58
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": [
2770
]
}
],
"title": "Upscale by",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "PrimitiveFloat"
},
"widgets_values": [
1.5
]
},
{
"id": 1262,
"type": "Note",
"pos": [
-1530,
-1270
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"anthro, snow_leopard, female, long grey hair, blue eyes, sitting on couch, messy stretched grey t-shirt, nipple outline, boxers, bulge, messy dorm room, smirk, pulls down the boxers, half erect, foreskin, upward view, (crotch focus:1.2), precum"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 907,
"type": "SetNode",
"pos": [
2140,
-890
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 202,
"mode": 0,
"inputs": [
{
"name": "MASK",
"type": "MASK",
"link": 1904
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": null
}
],
"title": "Set_Mask",
"properties": {
"previousName": "Mask"
},
"widgets_values": [
"Mask"
],
"color": "#1c5715",
"bgcolor": "#1f401b"
},
{
"id": 1379,
"type": "PreviewBridge",
"pos": [
1010,
-170
],
"size": [
240,
350
],
"flags": {},
"order": 147,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 2990
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
2991
]
},
{
"name": "MASK",
"type": "MASK",
"links": null
}
],
"properties": {
"cnr_id": "comfyui-impact-pack",
"ver": "8.28.1",
"Node name for S&R": "PreviewBridge"
},
"widgets_values": [
"$1379-0",
false,
"never"
]
},
{
"id": 1384,
"type": "MaskPreview",
"pos": [
2140,
-850
],
"size": [
560,
560
],
"flags": {
"pinned": true
},
"order": 203,
"mode": 0,
"inputs": [
{
"name": "mask",
"type": "MASK",
"link": 3004
}
],
"outputs": [],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.6.0",
"Node name for S&R": "MaskPreview"
},
"widgets_values": []
},
{
"id": 1243,
"type": "Note",
"pos": [
-1710,
-1270
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"solo, anthro, lynx, male, femboy, from behind, looking back, over-the-shoulder, lifting own clothes, flustered, embarrassed blush, (black fur, black body:1.4), very long hair, hair over one eye, yellow eyes, round glasses, collar, sheer white babydoll nightgown, white translucent thighhighs, bottomless, presenting hindquarters, detailed butt, cozy bedroom, soft morning light, sunbeam, detailed background"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1361,
"type": "Reroute",
"pos": [
40,
-740
],
"size": [
75,
26
],
"flags": {},
"order": 138,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 3437
}
],
"outputs": [
{
"name": "",
"type": "CLIP",
"links": [
2942
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 896,
"type": "ImpactGaussianBlurMask",
"pos": [
1990,
-860
],
"size": [
210,
82
],
"flags": {
"collapsed": true
},
"order": 198,
"mode": 0,
"inputs": [
{
"name": "mask",
"type": "MASK",
"link": 2492
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
1904,
3004
]
}
],
"title": "Blur Mask",
"properties": {
"cnr_id": "comfyui-impact-pack",
"ver": "8.17.1",
"Node name for S&R": "ImpactGaussianBlurMask"
},
"widgets_values": [
5,
10
]
},
{
"id": 6,
"type": "ConditioningSetMask",
"pos": [
1370,
300
],
"size": [
290,
102
],
"flags": {
"collapsed": true
},
"order": 170,
"mode": 0,
"inputs": [
{
"name": "conditioning",
"type": "CONDITIONING",
"link": 3554
},
{
"name": "mask",
"type": "MASK",
"link": 2152
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
12
]
}
],
"title": "Set mask",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "ConditioningSetMask"
},
"widgets_values": [
1,
"default"
],
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 908,
"type": "GetNode",
"pos": [
1010,
300
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
1898,
2160
]
}
],
"title": "Get_Mask",
"properties": {},
"widgets_values": [
"Mask"
],
"color": "#1c5715",
"bgcolor": "#1f401b"
},
{
"id": 1200,
"type": "MaskComposite",
"pos": [
1810,
-860
],
"size": [
270,
126
],
"flags": {
"collapsed": true
},
"order": 194,
"mode": 0,
"inputs": [
{
"name": "destination",
"type": "MASK",
"link": 2490
},
{
"name": "source",
"type": "MASK",
"link": 3013
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
2492
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "MaskComposite"
},
"widgets_values": [
0,
0,
"add"
]
},
{
"id": 50,
"type": "ControlNetLoader",
"pos": [
1060,
220
],
"size": [
330,
60
],
"flags": {
"collapsed": true
},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "CONTROL_NET",
"type": "CONTROL_NET",
"slot_index": 0,
"links": [
2916,
2918,
3092
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "ControlNetLoader"
},
"widgets_values": [
"xinsircontrolnet-union-sdxl-10_promax.safetensors"
],
"color": "#2a363b",
"bgcolor": "#3f5159"
},
{
"id": 998,
"type": "Reroute",
"pos": [
1410,
-20
],
"size": [
82,
26
],
"flags": {},
"order": 159,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 2991
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
2170
]
}
],
"properties": {
"showOutputText": true,
"horizontal": false
}
},
{
"id": 1355,
"type": "Reroute",
"pos": [
40,
-840
],
"size": [
75,
26
],
"flags": {},
"order": 175,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 2930
}
],
"outputs": [
{
"name": "",
"type": "MODEL",
"links": [
2931
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 970,
"type": "KSampler",
"pos": [
-430,
-160
],
"size": [
270,
486
],
"flags": {},
"order": 165,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3421
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 3419
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 3420
},
{
"name": "latent_image",
"type": "LATENT",
"link": 2662
},
{
"name": "cfg",
"type": "FLOAT",
"widget": {
"name": "cfg"
},
"link": 2044
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"slot_index": 0,
"links": [
3129
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "KSampler"
},
"widgets_values": [
1,
"fixed",
10,
4,
"euler_ancestral",
"beta",
0.30000000000000004
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 1359,
"type": "Reroute",
"pos": [
40,
-770
],
"size": [
75,
26
],
"flags": {},
"order": 178,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 2936
}
],
"outputs": [
{
"name": "",
"type": "CONDITIONING",
"links": [
2937
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1358,
"type": "Reroute",
"pos": [
-430,
-770
],
"size": [
75,
26
],
"flags": {},
"order": 164,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 3394
}
],
"outputs": [
{
"name": "",
"type": "CONDITIONING",
"links": [
2936
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1328,
"type": "DifferentialDiffusion",
"pos": [
-430,
-810
],
"size": [
210,
50
],
"flags": {
"collapsed": true
},
"order": 161,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3388
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
2930
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.40",
"Node name for S&R": "DifferentialDiffusion"
},
"widgets_values": [
1
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 559,
"type": "Exec Python Code Script",
"pos": [
410,
-150
],
"size": [
290,
790
],
"flags": {
"collapsed": true
},
"order": 122,
"mode": 0,
"inputs": [
{
"name": "image1",
"shape": 7,
"type": "IMAGE",
"link": 3168
},
{
"name": "image2",
"shape": 7,
"type": "IMAGE",
"link": null
},
{
"name": "mask1",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "mask2",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "list1",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "dict1",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any1",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any2",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any3",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any4",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "raw_code",
"type": "STRING",
"widget": {
"name": "raw_code"
},
"link": 2666
}
],
"outputs": [
{
"name": "image1",
"type": "*",
"links": null
},
{
"name": "image2",
"type": "*",
"links": null
},
{
"name": "mask1",
"type": "*",
"links": null
},
{
"name": "mask2",
"type": "*",
"links": null
},
{
"name": "number1",
"type": "*",
"links": [
1089,
1090,
1957
]
},
{
"name": "number2",
"type": "*",
"links": []
},
{
"name": "text1",
"type": "*",
"links": []
},
{
"name": "text2",
"type": "*",
"links": null
},
{
"name": "list1",
"type": "*",
"links": null
},
{
"name": "dict1",
"type": "*",
"links": null
},
{
"name": "any1",
"type": "*",
"links": null
},
{
"name": "any2",
"type": "*",
"links": null
},
{
"name": "any3",
"type": "*",
"links": null
},
{
"name": "any4",
"type": "*",
"links": null
}
],
"properties": {
"cnr_id": "python-interpreter-node",
"ver": "2.1.0",
"Node name for S&R": "Exec Python Code Script"
},
"widgets_values": [
"import numpy as np # Extract image tensor, assuming it's a batched Torch tensor img = image1.data[0] # remove batch dimension # Get shape: height and width height, width = img.shape[:2] # Pick smaller side smaller = min(height, width) # Set output text1.to(str(smaller)) # For debugging print(f\"Fixed image shape: {img.shape}\") print(f\"Smaller side: {smaller}\")",
0,
0,
"hello",
"world",
true,
""
]
},
{
"id": 1234,
"type": "easy cleanGpuUsed",
"pos": [
410,
-210
],
"size": [
161.3404296875,
30
],
"flags": {
"collapsed": true
},
"order": 123,
"mode": 4,
"inputs": [
{
"name": "anything",
"type": "*",
"link": 3169
}
],
"outputs": [
{
"name": "output",
"type": "*",
"links": [
2647,
2648,
2651,
3158
]
}
],
"properties": {
"cnr_id": "comfyui-easy-use",
"ver": "1.3.3",
"Node name for S&R": "easy cleanGpuUsed"
},
"widgets_values": []
},
{
"id": 931,
"type": "SetNode",
"pos": [
1010,
260
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 149,
"mode": 0,
"inputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"link": 1946
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": []
}
],
"title": "Set_lineart",
"properties": {
"previousName": "lineart"
},
"widgets_values": [
"lineart"
],
"color": "#2a363b",
"bgcolor": "#3f5159"
},
{
"id": 930,
"type": "AIO_Preprocessor",
"pos": [
650,
10
],
"size": [
320,
82
],
"flags": {
"collapsed": false
},
"order": 136,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 2651
},
{
"name": "resolution",
"shape": 7,
"type": "INT",
"widget": {
"name": "resolution"
},
"link": 1957
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
1946
]
}
],
"properties": {
"cnr_id": "comfyui_controlnet_aux",
"ver": "1.0.7",
"Node name for S&R": "AIO_Preprocessor"
},
"widgets_values": [
"Manga2Anime_LineArt_Preprocessor",
1344
],
"color": "#2a363b",
"bgcolor": "#3f5159"
},
{
"id": 887,
"type": "ImageAndMaskPreview",
"pos": [
790,
-780
],
"size": [
270,
126
],
"flags": {
"collapsed": true
},
"order": 156,
"mode": 0,
"inputs": [
{
"name": "image",
"shape": 7,
"type": "IMAGE",
"link": 3123
},
{
"name": "mask",
"shape": 7,
"type": "MASK",
"link": 2754
}
],
"outputs": [
{
"name": "composite",
"type": "IMAGE",
"links": [
3117,
3174
]
}
],
"title": "Preview",
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.1.2",
"Node name for S&R": "ImageAndMaskPreview"
},
"widgets_values": [
0.8000000000000002,
"255, 0, 255",
true
]
},
{
"id": 1296,
"type": "PrimitiveStringMultiline",
"pos": [
520,
-680
],
"size": [
440,
160
],
"flags": {
"collapsed": true
},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
2777
]
}
],
"title": "Code",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"import os\nfrom PIL import Image\nimport torch\nimport torchvision.transforms as T\nimport torch.nn.functional as F\n\n# --- Paths ---\ntemp_dir = os.path.join('.', 'ComfyUI', 'temp')\nos.makedirs(temp_dir, exist_ok=True)\nsave_path = os.path.join(temp_dir, 'imagebuffer.png') # persistent buffer\n\n# --- Extract input tensor ---\ntensor = getattr(image1, 'tensor', None) or getattr(image1, 'image', None) or image1.data\ntensor = tensor[0, :, :, :3].permute(2, 0, 1).float() # [C,H,W]\nif tensor.max() > 1.0:\n tensor = tensor / 255.0\n\n# --- Downscale for rough comparison ---\ntarget_size = (64, 64) # tiny image, enough to capture rough content\ntensor_small = F.interpolate(tensor.unsqueeze(0), size=target_size, mode='bilinear', align_corners=False).squeeze(0)\n\n# --- Compare with saved image ---\nmse = 1.0\nif os.path.exists(save_path):\n prev_img = Image.open(save_path).convert(\"RGB\")\n prev_tensor = T.ToTensor()(prev_img)\n prev_small = F.interpolate(prev_tensor.unsqueeze(0), size=target_size, mode='bilinear', align_corners=False).squeeze(0)\n mse = torch.mean((tensor_small - prev_small) ** 2).item()\n\n# --- Decide output with a higher threshold for rough similarity ---\nthreshold = 0.01 # bigger threshold = more tolerant\ntext1.data = \"always\" if mse < threshold else \"never\"\n\n# --- Save current image to cache ---\nT.ToPILImage()(tensor).save(save_path)\n"
]
},
{
"id": 1295,
"type": "Exec Python Code Script",
"pos": [
760,
-680
],
"size": [
290,
790
],
"flags": {
"collapsed": true
},
"order": 133,
"mode": 0,
"inputs": [
{
"name": "image1",
"shape": 7,
"type": "IMAGE",
"link": 3142
},
{
"name": "image2",
"shape": 7,
"type": "IMAGE",
"link": null
},
{
"name": "mask1",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "mask2",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "list1",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "dict1",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any1",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any2",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any3",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any4",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "raw_code",
"type": "STRING",
"widget": {
"name": "raw_code"
},
"link": 2777
}
],
"outputs": [
{
"name": "image1",
"type": "*",
"links": []
},
{
"name": "image2",
"type": "*",
"links": null
},
{
"name": "mask1",
"type": "*",
"links": null
},
{
"name": "mask2",
"type": "*",
"links": null
},
{
"name": "number1",
"type": "*",
"links": []
},
{
"name": "number2",
"type": "*",
"links": []
},
{
"name": "text1",
"type": "*",
"links": [
2998,
3114
]
},
{
"name": "text2",
"type": "*",
"links": null
},
{
"name": "list1",
"type": "*",
"links": null
},
{
"name": "dict1",
"type": "*",
"links": null
},
{
"name": "any1",
"type": "*",
"links": null
},
{
"name": "any2",
"type": "*",
"links": null
},
{
"name": "any3",
"type": "*",
"links": null
},
{
"name": "any4",
"type": "*",
"links": null
}
],
"title": "Check update",
"properties": {
"cnr_id": "python-interpreter-node",
"ver": "2.1.0",
"Node name for S&R": "Exec Python Code Script"
},
"widgets_values": [
"import numpy as np # Extract image tensor, assuming it's a batched Torch tensor img = image1.data[0] # remove batch dimension # Get shape: height and width height, width = img.shape[:2] # Pick smaller side smaller = min(height, width) # Set output text1.to(str(smaller)) # For debugging print(f\"Fixed image shape: {img.shape}\") print(f\"Smaller side: {smaller}\")",
0,
0,
"hello",
"world",
true
]
},
{
"id": 82,
"type": "UltralyticsDetectorProvider",
"pos": [
-50,
-880
],
"size": [
370,
80
],
"flags": {
"collapsed": true
},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BBOX_DETECTOR",
"type": "BBOX_DETECTOR",
"links": [
2894
]
},
{
"name": "SEGM_DETECTOR",
"type": "SEGM_DETECTOR",
"slot_index": 1,
"links": [
2675,
2893
]
}
],
"title": "UltralyticsDetector",
"properties": {
"cnr_id": "comfyui-impact-subpack",
"ver": "1.2.9",
"Node name for S&R": "UltralyticsDetectorProvider"
},
"widgets_values": [
"segm/fdetailerAdetailerFor_v11.pt"
]
},
{
"id": 973,
"type": "SetNode",
"pos": [
570,
-830
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 199,
"mode": 0,
"inputs": [
{
"name": "*",
"type": "*",
"link": 3124
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": []
}
],
"title": "Set_image1",
"properties": {
"previousName": "image1"
},
"widgets_values": [
"image1"
]
},
{
"id": 919,
"type": "SegmDetectorCombined_v2",
"pos": [
400,
-880
],
"size": [
271.8443298339844,
102
],
"flags": {
"collapsed": true
},
"order": 119,
"mode": 0,
"inputs": [
{
"name": "segm_detector",
"type": "SEGM_DETECTOR",
"link": 2675
},
{
"name": "image",
"type": "IMAGE",
"link": 3165
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
2759
]
}
],
"title": "SEGM Detector",
"properties": {
"cnr_id": "comfyui-impact-pack",
"ver": "8.17.0",
"Node name for S&R": "SegmDetectorCombined_v2"
},
"widgets_values": [
0.6000000000000001,
10
]
},
{
"id": 1283,
"type": "RemapMaskRange",
"pos": [
570,
-880
],
"size": [
210,
82
],
"flags": {
"collapsed": true
},
"order": 132,
"mode": 4,
"inputs": [
{
"name": "mask",
"type": "MASK",
"link": 2759
}
],
"outputs": [
{
"name": "mask",
"type": "MASK",
"links": [
2761
]
}
],
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.1.8",
"Node name for S&R": "RemapMaskRange"
},
"widgets_values": [
0,
0.8
]
},
{
"id": 1430,
"type": "Reroute",
"pos": [
400,
-810
],
"size": [
75,
26
],
"flags": {},
"order": 121,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 3167
}
],
"outputs": [
{
"name": "",
"type": "IMAGE",
"links": [
3123,
3142
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1278,
"type": "MaskComposite",
"pos": [
590,
-960
],
"size": [
270,
126
],
"flags": {
"collapsed": true
},
"order": 145,
"mode": 0,
"inputs": [
{
"name": "destination",
"type": "MASK",
"link": 2767
},
{
"name": "source",
"type": "MASK",
"link": 2766
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
2754,
2762
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.67",
"Node name for S&R": "MaskComposite"
},
"widgets_values": [
0,
0,
"and"
]
},
{
"id": 1198,
"type": "MaskComposite",
"pos": [
780,
-880
],
"size": [
270,
126
],
"flags": {
"collapsed": true
},
"order": 157,
"mode": 0,
"inputs": [
{
"name": "destination",
"type": "MASK",
"link": 2762
},
{
"name": "source",
"type": "MASK",
"link": 2761
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
2487
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "MaskComposite"
},
"widgets_values": [
0,
0,
"add"
]
},
{
"id": 1199,
"type": "MaskComposite",
"pos": [
1390,
-880
],
"size": [
270,
126
],
"flags": {
"collapsed": true
},
"order": 184,
"mode": 0,
"inputs": [
{
"name": "destination",
"type": "MASK",
"link": 2487
},
{
"name": "source",
"type": "MASK",
"link": 3000
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
2489
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "MaskComposite"
},
"widgets_values": [
0,
0,
"subtract"
]
},
{
"id": 1429,
"type": "Reroute",
"pos": [
1260,
-890
],
"size": [
75,
26
],
"flags": {},
"order": 183,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 3118
}
],
"outputs": [
{
"name": "",
"type": "IMAGE",
"links": [
3119
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1428,
"type": "Reroute",
"pos": [
960,
-890
],
"size": [
75,
26
],
"flags": {},
"order": 173,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 3117
}
],
"outputs": [
{
"name": "",
"type": "IMAGE",
"links": [
3118
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 897,
"type": "GrowMask",
"pos": [
1650,
-880
],
"size": [
210,
82
],
"flags": {
"collapsed": true
},
"order": 190,
"mode": 0,
"inputs": [
{
"name": "mask",
"type": "MASK",
"link": 2489
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
2490
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.41",
"Node name for S&R": "GrowMask"
},
"widgets_values": [
1,
true
]
},
{
"id": 1445,
"type": "PrimitiveBoolean",
"pos": [
760,
-740
],
"size": [
210,
58
],
"flags": {
"collapsed": true
},
"order": 8,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BOOLEAN",
"type": "BOOLEAN",
"links": [
3170
]
}
],
"title": "Do not touch",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.44",
"Node name for S&R": "PrimitiveBoolean"
},
"widgets_values": [
false
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1426,
"type": "Reroute",
"pos": [
960,
-310
],
"size": [
75,
26
],
"flags": {},
"order": 146,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"widget": {
"name": "value"
},
"link": 3114
}
],
"outputs": [
{
"name": "",
"type": "*",
"links": [
3115
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1427,
"type": "Reroute",
"pos": [
1260,
-310
],
"size": [
75,
26
],
"flags": {},
"order": 158,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"widget": {
"name": "value"
},
"link": 3115
}
],
"outputs": [
{
"name": "",
"type": "*",
"links": [
3116
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1294,
"type": "Exec Python Code Script",
"pos": [
1640,
-210
],
"size": [
290,
790
],
"flags": {
"collapsed": true
},
"order": 137,
"mode": 0,
"inputs": [
{
"name": "image1",
"shape": 7,
"type": "IMAGE",
"link": 3158
},
{
"name": "image2",
"shape": 7,
"type": "IMAGE",
"link": null
},
{
"name": "mask1",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "mask2",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "list1",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "dict1",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any1",
"shape": 7,
"type": "*",
"link": 2773
},
{
"name": "any2",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any3",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "any4",
"shape": 7,
"type": "*",
"link": null
},
{
"name": "raw_code",
"type": "STRING",
"widget": {
"name": "raw_code"
},
"link": 2774
}
],
"outputs": [
{
"name": "image1",
"type": "*",
"links": [
2776
]
},
{
"name": "image2",
"type": "*",
"links": null
},
{
"name": "mask1",
"type": "*",
"links": null
},
{
"name": "mask2",
"type": "*",
"links": null
},
{
"name": "number1",
"type": "*",
"links": []
},
{
"name": "number2",
"type": "*",
"links": []
},
{
"name": "text1",
"type": "*",
"links": []
},
{
"name": "text2",
"type": "*",
"links": null
},
{
"name": "list1",
"type": "*",
"links": null
},
{
"name": "dict1",
"type": "*",
"links": null
},
{
"name": "any1",
"type": "*",
"links": null
},
{
"name": "any2",
"type": "*",
"links": null
},
{
"name": "any3",
"type": "*",
"links": null
},
{
"name": "any4",
"type": "*",
"links": null
}
],
"title": "Upscale to a bucket",
"properties": {
"cnr_id": "python-interpreter-node",
"ver": "2.1.0",
"Node name for S&R": "Exec Python Code Script"
},
"widgets_values": [
"import numpy as np # Extract image tensor, assuming it's a batched Torch tensor img = image1.data[0] # remove batch dimension # Get shape: height and width height, width = img.shape[:2] # Pick smaller side smaller = min(height, width) # Set output text1.to(str(smaller)) # For debugging print(f\"Fixed image shape: {img.shape}\") print(f\"Smaller side: {smaller}\")",
0,
0,
"hello",
"world",
true
]
},
{
"id": 1431,
"type": "LazySwitchKJ",
"pos": [
400,
-830
],
"size": [
270,
78
],
"flags": {
"collapsed": true
},
"order": 195,
"mode": 0,
"inputs": [
{
"name": "on_false",
"type": "*",
"link": 3126
},
{
"name": "on_true",
"type": "*",
"link": 3125
},
{
"name": "switch",
"type": "BOOLEAN",
"widget": {
"name": "switch"
},
"link": 3175
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": [
3124
]
}
],
"title": "Switch",
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.3",
"Node name for S&R": "LazySwitchKJ"
},
"widgets_values": [
false
]
},
{
"id": 1055,
"type": "SetNode",
"pos": [
-1510,
-1230
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 98,
"mode": 0,
"inputs": [
{
"name": "STRING",
"type": "STRING",
"link": 2453
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": null
}
],
"title": "Set_prompt",
"properties": {
"previousName": "prompt"
},
"widgets_values": [
"prompt"
]
},
{
"id": 410,
"type": "GetNode",
"pos": [
-2370,
-1180
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 9,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "*",
"type": "*",
"links": [
3007
]
}
],
"title": "Get_image1",
"properties": {},
"widgets_values": [
"image1"
]
},
{
"id": 1399,
"type": "PathchSageAttentionKJ",
"pos": [
-1310,
-620
],
"size": [
270,
82
],
"flags": {
"collapsed": true
},
"order": 124,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3423
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
3383
]
}
],
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.2",
"Node name for S&R": "PathchSageAttentionKJ"
},
"widgets_values": [
"sageattn_qk_int8_pv_fp16_cuda",
false
]
},
{
"id": 122,
"type": "Reroute",
"pos": [
-1310,
-740
],
"size": [
75,
26
],
"flags": {},
"order": 125,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 218
}
],
"outputs": [
{
"name": "",
"type": "CLIP",
"links": [
3380,
3437
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
},
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1239,
"type": "GetNode",
"pos": [
-1130,
-70
],
"size": [
210,
50.00000762939453
],
"flags": {
"collapsed": true
},
"order": 10,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
2659,
2663
]
}
],
"title": "Get_VAE",
"properties": {},
"widgets_values": [
"VAE"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 422,
"type": "SetNode",
"pos": [
-1280,
-960
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 99,
"mode": 0,
"inputs": [
{
"name": "INT",
"type": "INT",
"link": 3435
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": null
}
],
"title": "Set_seed",
"properties": {
"previousName": "seed"
},
"widgets_values": [
"seed"
],
"color": "#1b4669",
"bgcolor": "#29699c"
},
{
"id": 424,
"type": "SetNode",
"pos": [
-1250,
-1100
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 94,
"mode": 0,
"inputs": [
{
"name": "LATENT",
"type": "LATENT",
"link": 796
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": null
}
],
"title": "Set_latent",
"properties": {
"previousName": "latent"
},
"widgets_values": [
"latent"
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 1457,
"type": "INTConstant",
"pos": [
1770,
-10
],
"size": [
210,
58
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "value",
"type": "INT",
"links": [
3204,
3205,
3206
]
}
],
"title": "Steps",
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.3",
"Node name for S&R": "INTConstant"
},
"widgets_values": [
20
],
"color": "#1b4669",
"bgcolor": "#29699c"
},
{
"id": 423,
"type": "GetNode",
"pos": [
-690,
-580
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 12,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
3434
]
}
],
"title": "Get_seed",
"properties": {},
"widgets_values": [
"seed"
],
"color": "#1b4669",
"bgcolor": "#29699c"
},
{
"id": 1444,
"type": "Reroute",
"pos": [
200,
-960
],
"size": [
75,
26
],
"flags": {},
"order": 109,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 3164
}
],
"outputs": [
{
"name": "",
"type": "IMAGE",
"links": [
3165,
3166,
3167,
3168,
3169
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1437,
"type": "Reroute",
"pos": [
-220,
-1060
],
"size": [
75,
26
],
"flags": {},
"order": 100,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"widget": {
"name": "value"
},
"link": 3143
}
],
"outputs": [
{
"name": "",
"type": "BOOLEAN",
"links": [
3144
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1246,
"type": "ImpactControlBridge",
"pos": [
-290,
-930
],
"size": [
270,
82
],
"flags": {
"collapsed": true
},
"order": 101,
"mode": 0,
"inputs": [
{
"name": "value",
"type": "IMAGE",
"link": 2892
},
{
"name": "mode",
"type": "BOOLEAN",
"widget": {
"name": "mode"
},
"link": 3149
}
],
"outputs": [
{
"label": "IMAGE",
"name": "value",
"type": "IMAGE",
"links": [
3153,
3164
]
}
],
"properties": {
"cnr_id": "comfyui-impact-pack",
"ver": "8.25.1",
"Node name for S&R": "ImpactControlBridge"
},
"widgets_values": [
true,
"Stop"
]
},
{
"id": 1300,
"type": "GetNode",
"pos": [
-430,
-900
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 13,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "*",
"type": "*",
"links": [
2892
]
}
],
"title": "Get_image1",
"properties": {},
"widgets_values": [
"image1"
]
},
{
"id": 1197,
"type": "ImageResizeKJv2",
"pos": [
130,
-970
],
"size": [
270,
336
],
"flags": {
"collapsed": true
},
"order": 118,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 2483
},
{
"name": "mask",
"shape": 7,
"type": "MASK",
"link": null
},
{
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 3155
},
{
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 3154
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
2480
]
},
{
"name": "width",
"type": "INT",
"links": null
},
{
"name": "height",
"type": "INT",
"links": null
},
{
"name": "mask",
"type": "MASK",
"links": null
}
],
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.1.3",
"Node name for S&R": "ImageResizeKJv2"
},
"widgets_values": [
512,
512,
"nearest-exact",
"resize",
"0, 0, 0",
"center",
2,
"cpu"
]
},
{
"id": 1442,
"type": "GetImageSize",
"pos": [
-100,
-970
],
"size": [
140,
66
],
"flags": {
"collapsed": true
},
"order": 108,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 3153
}
],
"outputs": [
{
"name": "width",
"type": "INT",
"links": [
3155
]
},
{
"name": "height",
"type": "INT",
"links": [
3154
]
},
{
"name": "batch_size",
"type": "INT",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.76",
"Node name for S&R": "GetImageSize",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": []
},
{
"id": 932,
"type": "GetNode",
"pos": [
-100,
-1010
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 14,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
2483
]
}
],
"title": "Get_lineart",
"properties": {},
"widgets_values": [
"lineart"
],
"color": "#2a363b",
"bgcolor": "#3f5159"
},
{
"id": 1274,
"type": "UltralyticsDetectorProvider",
"pos": [
130,
-1020
],
"size": [
370,
80
],
"flags": {
"collapsed": true
},
"order": 15,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BBOX_DETECTOR",
"type": "BBOX_DETECTOR",
"links": null
},
{
"name": "SEGM_DETECTOR",
"type": "SEGM_DETECTOR",
"slot_index": 1,
"links": [
2745
]
}
],
"title": "UltralyticsDetector",
"properties": {
"cnr_id": "comfyui-impact-subpack",
"ver": "1.2.9",
"Node name for S&R": "UltralyticsDetectorProvider"
},
"widgets_values": [
"segm/person_yolov8m-seg.pt"
]
},
{
"id": 900,
"type": "ColorToMask",
"pos": [
400,
-970
],
"size": [
270,
178
],
"flags": {
"collapsed": true
},
"order": 131,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 2480
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
2767
]
}
],
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.1.2",
"Node name for S&R": "ColorToMask"
},
"widgets_values": [
false,
255,
255,
255,
255,
1
]
},
{
"id": 1275,
"type": "SegmDetectorCombined_v2",
"pos": [
400,
-1020
],
"size": [
271.8443298339844,
102
],
"flags": {
"collapsed": true
},
"order": 120,
"mode": 0,
"inputs": [
{
"name": "segm_detector",
"type": "SEGM_DETECTOR",
"link": 2745
},
{
"name": "image",
"type": "IMAGE",
"link": 3166
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
2766
]
}
],
"title": "SEGM Detector",
"properties": {
"cnr_id": "comfyui-impact-pack",
"ver": "8.17.0",
"Node name for S&R": "SegmDetectorCombined_v2"
},
"widgets_values": [
0.3,
10
]
},
{
"id": 1289,
"type": "PrimitiveStringMultiline",
"pos": [
-950,
0
],
"size": [
440,
160
],
"flags": {
"collapsed": true
},
"order": 16,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
2768
]
}
],
"title": "Code",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"import torch\nimport torch.nn.functional as F\n\nimg = image1.data # [B,H,W,C] NHWC\nscale = float(any1.data)\n\n# Convert to float if needed\nif not torch.is_floating_point(img):\n img = img.float() / 255.0\n\nB, H, W, C = img.shape\n\n# Determine smaller side\nif H < W:\n smaller, larger = H, W\n smaller_is_height = True\nelse:\n smaller, larger = W, H\n smaller_is_height = False\n\n# Scale smaller side and bucket to nearest multiple of 64\nsmaller_scaled = smaller * scale\nsmaller_bucket = max(64, round(smaller_scaled / 64) * 64)\n\n# Compute larger side to preserve aspect ratio\nlarger_scaled = larger * (smaller_bucket / smaller)\n# Bucket larger side to nearest multiple of 64\nlarger_bucket = max(64, round(larger_scaled / 64) * 64)\n\n# Assign final H and W preserving aspect ratio\nif smaller_is_height:\n new_H, new_W = smaller_bucket, larger_bucket\nelse:\n new_W, new_H = smaller_bucket, larger_bucket\n\n# Resize with interpolate\nupscaled = F.interpolate(img.permute(0,3,1,2), size=(new_H,new_W), mode='bilinear', align_corners=False)\nupscaled = upscaled.permute(0,2,3,1)\n\n# Output\nimage1.to(upscaled)\n"
]
},
{
"id": 1175,
"type": "PrimitiveStringMultiline",
"pos": [
250,
-150
],
"size": [
440,
160
],
"flags": {
"collapsed": true
},
"order": 17,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
2666
]
}
],
"title": "Code",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"# Extract image tensor, assuming it's a batched Torch tensor\nimg = image1.data[0] # remove batch dimension\n\n# Get shape: height and width\nheight, width = img.shape[:2]\n\n# Pick smaller side\nsmaller = min(height, width)\n\n# Bucket to nearest multiple of 64\nsmaller = round(smaller / 64) * 64\n\n# Set output\nnumber1.to(int(smaller))\n\n# For debugging\nprint(f\"Fixed image shape: {img.shape}\")\nprint(f\"Smaller side (bucketed to 64): {smaller}\")\n"
]
},
{
"id": 1201,
"type": "ConditioningCombine",
"pos": [
1780,
190
],
"size": [
216.92578125,
46
],
"flags": {
"collapsed": true
},
"order": 186,
"mode": 0,
"inputs": [
{
"name": "conditioning_1",
"type": "CONDITIONING",
"link": 2493
},
{
"name": "conditioning_2",
"type": "CONDITIONING",
"link": 3047
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
3195,
3199
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "ConditioningCombine"
},
"widgets_values": [],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1202,
"type": "ConditioningCombine",
"pos": [
1780,
230
],
"size": [
216.92578125,
46
],
"flags": {
"collapsed": true
},
"order": 187,
"mode": 0,
"inputs": [
{
"name": "conditioning_1",
"type": "CONDITIONING",
"link": 2497
},
{
"name": "conditioning_2",
"type": "CONDITIONING",
"link": 3048
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
3196,
3200
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "ConditioningCombine"
},
"widgets_values": [],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 3,
"type": "InvertMask",
"pos": [
1160,
260
],
"size": [
210,
26
],
"flags": {
"collapsed": true
},
"order": 78,
"mode": 0,
"inputs": [
{
"name": "mask",
"type": "MASK",
"link": 1898
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"slot_index": 0,
"links": [
2152,
2153
]
}
],
"title": "Invert",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "InvertMask"
},
"widgets_values": [],
"color": "#2a363b",
"bgcolor": "#3f5159"
},
{
"id": 995,
"type": "Reroute",
"pos": [
1160,
270
],
"size": [
75,
26
],
"flags": {},
"order": 79,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 2160
}
],
"outputs": [
{
"name": "MASK",
"type": "MASK",
"links": [
2161,
2162
]
}
],
"properties": {
"showOutputText": true,
"horizontal": false
}
},
{
"id": 40,
"type": "ApplyMSWMSAAttentionSimple",
"pos": [
200,
340
],
"size": [
237.52694702148438,
58
],
"flags": {
"collapsed": true
},
"order": 115,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3028
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
2092
]
}
],
"title": "ApplyMSWMSAA",
"properties": {
"cnr_id": "comfyui_jankhidiffusion",
"ver": "54d60e0d187a391682633ab5b6211fd8fe4d73bb",
"Node name for S&R": "ApplyMSWMSAAttentionSimple"
},
"widgets_values": [
"auto"
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 164,
"type": "StringFunction|pysssss",
"pos": [
540,
390
],
"size": [
400,
274
],
"flags": {
"collapsed": true
},
"order": 130,
"mode": 0,
"inputs": [
{
"name": "text_a",
"shape": 7,
"type": "STRING",
"widget": {
"name": "text_a"
},
"link": 2466
},
{
"name": "text_b",
"shape": 7,
"type": "STRING",
"widget": {
"name": "text_b"
},
"link": 264
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
234
]
}
],
"properties": {
"cnr_id": "comfyui-custom-scripts",
"ver": "1.2.3",
"Node name for S&R": "StringFunction|pysssss"
},
"widgets_values": [
"append",
"yes",
"",
"",
""
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 1174,
"type": "PrimitiveStringMultiline",
"pos": [
350,
390
],
"size": [
440,
160
],
"flags": {
"collapsed": true
},
"order": 18,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
2466
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"(real life, cinematic, stunningly beautiful, masterpiece, best quality:1.5), source_furry, \n\ncinematic, chromatic abberration, bokeh, vibrant colors, contrast\n\nreal, detailed, digital photography, professional photo, photorealism, sharp, exposure blend, volumetric, ray tracing, hdr, 4k, 8k, absurd res, realistic, (best quality, good quality:1.2)\nBREAK"
]
},
{
"id": 39,
"type": "Note",
"pos": [
210,
390
],
"size": [
210,
88
],
"flags": {
"collapsed": true
},
"order": 19,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"(real life, cinematic, stunningly beautiful, masterpiece, best quality:1.5), source_furry, \n\ncinematic, chromatic abberration, bokeh, vibrant colors\n\n(by kenket:0.2), (by zootopia:0.4), (by my_little_pony:0.2)\n\nreal, detailed, digital photography, professional photo, photorealism, sharp, exposure blend, volumetric, ray tracing, hdr, 4k, 8k, absurd res, realistic, (best quality, good quality:1.2)\nBREAK"
],
"color": "#757575",
"bgcolor": "#616161"
},
{
"id": 207,
"type": "Reroute",
"pos": [
850,
400
],
"size": [
75,
26
],
"flags": {},
"order": 116,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 339
}
],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
1309,
3557,
3563,
3566
]
}
],
"properties": {
"showOutputText": true,
"horizontal": false
},
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1559,
"type": "SetNode",
"pos": [
-1070,
-760
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 95,
"mode": 0,
"inputs": [
{
"name": "STRING",
"type": "STRING",
"link": 3471
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3478
]
}
],
"title": "Set_setmask",
"properties": {
"previousName": "setmask"
},
"widgets_values": [
"setmask"
]
},
{
"id": 1561,
"type": "SetNode",
"pos": [
-1310,
-750
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 96,
"mode": 0,
"inputs": [
{
"name": "STRING",
"type": "STRING",
"link": 3473
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3477
]
}
],
"title": "Set_textA",
"properties": {
"previousName": "textA"
},
"widgets_values": [
"textA"
]
},
{
"id": 1563,
"type": "SetNode",
"pos": [
-1310,
-670
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 97,
"mode": 0,
"inputs": [
{
"name": "STRING",
"type": "STRING",
"link": 3475
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3479
]
}
],
"title": "Set_textB",
"properties": {
"previousName": "textB"
},
"widgets_values": [
"textB"
]
},
{
"id": 702,
"type": "Reroute",
"pos": [
2370,
510
],
"size": [
75,
26
],
"flags": {},
"order": 87,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 3497
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
1428,
2792
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
},
"color": "#322",
"bgcolor": "#533"
},
{
"id": 1451,
"type": "LazySwitchKJ",
"pos": [
2840,
440
],
"size": [
210,
78
],
"flags": {
"collapsed": true
},
"order": 206,
"mode": 0,
"inputs": [
{
"name": "on_false",
"type": "*",
"link": 3189
},
{
"name": "on_true",
"type": "*",
"link": 3190
},
{
"name": "switch",
"type": "BOOLEAN",
"widget": {
"name": "switch"
},
"link": 3188
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": [
3191
]
}
],
"title": "Switch",
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.3",
"Node name for S&R": "LazySwitchKJ"
},
"widgets_values": [
false
]
},
{
"id": 1448,
"type": "GetNode",
"pos": [
2510,
400
],
"size": [
210,
50
],
"flags": {
"collapsed": true
},
"order": 20,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "*",
"type": "*",
"links": [
3181
]
}
],
"title": "Get_image1",
"properties": {},
"widgets_values": [
"image1"
]
},
{
"id": 9,
"type": "VAEDecodeTiled",
"pos": [
2510,
440
],
"size": [
210,
150
],
"flags": {
"collapsed": true
},
"order": 200,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 3197
},
{
"name": "vae",
"type": "VAE",
"link": 2792
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"slot_index": 0,
"links": [
3182,
3189
]
}
],
"title": "VAE Decode",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "VAEDecodeTiled"
},
"widgets_values": [
1024,
64,
64,
8
],
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 1433,
"type": "LazySwitchKJ",
"pos": [
-100,
-660
],
"size": [
270,
78
],
"flags": {
"collapsed": true
},
"order": 179,
"mode": 0,
"inputs": [
{
"name": "on_false",
"type": "*",
"link": 3130
},
{
"name": "on_true",
"type": "*",
"link": 3129
},
{
"name": "switch",
"type": "BOOLEAN",
"widget": {
"name": "switch"
},
"link": 3144
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": [
3131
]
}
],
"title": "Switch",
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.3",
"Node name for S&R": "LazySwitchKJ"
},
"widgets_values": [
false
]
},
{
"id": 977,
"type": "SetNode",
"pos": [
-100,
-580
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 177,
"mode": 0,
"inputs": [
{
"name": "LATENT",
"type": "LATENT",
"link": 2250
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": null
}
],
"title": "Set_latent_0",
"properties": {
"previousName": "latent_0"
},
"widgets_values": [
"latent_0"
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 504,
"type": "GetNode",
"pos": [
-100,
-620
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 21,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
2026,
2895
]
}
],
"title": "Get_VAE",
"properties": {},
"widgets_values": [
"VAE"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 967,
"type": "VAEDecode",
"pos": [
40,
-660
],
"size": [
140,
50
],
"flags": {
"collapsed": true
},
"order": 185,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 3131
},
{
"name": "vae",
"type": "VAE",
"link": 2026
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"slot_index": 0,
"links": [
2891,
3126
]
}
],
"title": "VAE",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "VAEDecode"
},
"widgets_values": [],
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 48,
"type": "CLIPSetLastLayer",
"pos": [
-1980,
-570
],
"size": [
210,
58
],
"flags": {
"collapsed": true
},
"order": 106,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 3538
}
],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"slot_index": 0,
"links": [
202,
215
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "CLIPSetLastLayer"
},
"widgets_values": [
-2
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1387,
"type": "PreviewImage",
"pos": [
-2430,
-1230
],
"size": [
630,
560
],
"flags": {
"pinned": true
},
"order": 83,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 3007
}
],
"outputs": [],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.6.0",
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 502,
"type": "SetNode",
"pos": [
-2280,
-310
],
"size": [
210,
58
],
"flags": {
"collapsed": true
},
"order": 93,
"mode": 0,
"inputs": [
{
"name": "VAE",
"type": "VAE",
"link": 975
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": null
}
],
"title": "Set_VAE",
"properties": {
"previousName": "VAE"
},
"widgets_values": [
"VAE"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 499,
"type": "VAEDecodeTiled",
"pos": [
2320,
480
],
"size": [
210,
150
],
"flags": {
"collapsed": true
},
"order": 88,
"mode": 0,
"inputs": [
{
"name": "samples",
"type": "LATENT",
"link": 988
},
{
"name": "vae",
"type": "VAE",
"link": 3498
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"slot_index": 0,
"links": [
972
]
}
],
"title": "VAE Decode",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "VAEDecodeTiled"
},
"widgets_values": [
1024,
64,
64,
8
],
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 174,
"type": "TriggerWord Toggle (LoraManager)",
"pos": [
190,
470
],
"size": [
310,
392
],
"flags": {
"collapsed": false
},
"order": 117,
"mode": 0,
"inputs": [
{
"name": "trigger_words",
"shape": 7,
"type": "string",
"link": 263
}
],
"outputs": [
{
"name": "filtered_trigger_words",
"type": "STRING",
"links": [
264
]
}
],
"properties": {
"cnr_id": "comfyui-lora-manager",
"ver": "0.8.3",
"Node name for S&R": "TriggerWord Toggle (LoraManager)",
"aux_id": "willmiao/ComfyUI-Lora-Manager"
},
"widgets_values": [
false,
true,
[],
[],
""
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 1184,
"type": "PrimitiveStringMultiline",
"pos": [
530,
470
],
"size": [
210,
88
],
"flags": {
"collapsed": false
},
"order": 22,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
2474
]
}
],
"title": "Additional prompt",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
""
]
},
{
"id": 1446,
"type": "ColorMatch",
"pos": [
2670,
420
],
"size": [
210,
126
],
"flags": {
"collapsed": true
},
"order": 204,
"mode": 0,
"inputs": [
{
"name": "image_ref",
"type": "IMAGE",
"link": 3181
},
{
"name": "image_target",
"type": "IMAGE",
"link": 3182
}
],
"outputs": [
{
"name": "image",
"type": "IMAGE",
"links": [
3190
]
}
],
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.3",
"Node name for S&R": "ColorMatch"
},
"widgets_values": [
"hm-mvgd-hm",
0.5,
true
]
},
{
"id": 1216,
"type": "Reroute",
"pos": [
1980,
480
],
"size": [
75,
26
],
"flags": {},
"order": 102,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"widget": {
"name": "value"
},
"link": 2586
}
],
"outputs": [
{
"name": "",
"type": "BOOLEAN",
"links": [
3481
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1400,
"type": "PathchSageAttentionKJ",
"pos": [
1780,
340
],
"size": [
380,
82
],
"flags": {
"collapsed": true
},
"order": 167,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3551
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
3192,
3198
]
}
],
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.2",
"Node name for S&R": "PathchSageAttentionKJ"
},
"widgets_values": [
"sageattn_qk_int8_pv_fp8_cuda++",
false
]
},
{
"id": 1010,
"type": "Reroute",
"pos": [
1340,
620
],
"size": [
140.8,
26
],
"flags": {},
"order": 143,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 3568
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
2234
]
}
],
"properties": {
"showOutputText": true,
"horizontal": false
}
},
{
"id": 1558,
"type": "DifferentialDiffusion",
"pos": [
1340,
580
],
"size": [
210,
50
],
"flags": {
"collapsed": true
},
"order": 152,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3490
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
3468
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.40",
"Node name for S&R": "DifferentialDiffusion"
},
"widgets_values": [
1
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 1020,
"type": "Reroute",
"pos": [
2170,
620
],
"size": [
75,
26
],
"flags": {},
"order": 153,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 2234
}
],
"outputs": [
{
"name": "",
"type": "CONDITIONING",
"links": [
2235
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1436,
"type": "Reroute",
"pos": [
2170,
590
],
"size": [
75,
26
],
"flags": {},
"order": 188,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 3140
}
],
"outputs": [
{
"name": "",
"type": "*",
"links": [
3141
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1435,
"type": "LazySwitchKJ",
"pos": [
1980,
620
],
"size": [
270,
78
],
"flags": {
"collapsed": true
},
"order": 182,
"mode": 0,
"inputs": [
{
"name": "on_false",
"type": "*",
"link": 3139
},
{
"name": "on_true",
"type": "*",
"link": 3571
},
{
"name": "switch",
"type": "BOOLEAN",
"widget": {
"name": "switch"
},
"link": 3137
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": [
3140
]
}
],
"title": "Switch",
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.3",
"Node name for S&R": "LazySwitchKJ"
},
"widgets_values": [
false
]
},
{
"id": 1415,
"type": "Reroute",
"pos": [
1350,
980
],
"size": [
75,
26
],
"flags": {},
"order": 82,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 3092
}
],
"outputs": [
{
"name": "",
"type": "CONTROL_NET",
"links": [
3482
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1388,
"type": "PreviewImage",
"pos": [
980,
1040
],
"size": [
460,
480
],
"flags": {},
"order": 85,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 3008
}
],
"outputs": [],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.6.0",
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 1042,
"type": "GetNode",
"pos": [
840,
1070
],
"size": [
210,
34
],
"flags": {
"collapsed": true
},
"order": 23,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "*",
"type": "*",
"links": [
3008
]
}
],
"title": "Get_image1",
"properties": {},
"widgets_values": [
"image1"
]
},
{
"id": 1389,
"type": "LoadImage",
"pos": [
1450,
1040
],
"size": [
440,
490
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
3009
]
},
{
"name": "MASK",
"type": "MASK",
"links": [
3010
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.6.0",
"Node name for S&R": "LoadImage",
"image": "clipspace/clipspace-painted-masked-1770314526901.png [input]"
},
"widgets_values": [
"clipspace/clipspace-painted-masked-1770314526901.png [input]",
"image"
]
},
{
"id": 1011,
"type": "GetNode",
"pos": [
1430,
1610
],
"size": [
210,
50
],
"flags": {
"collapsed": true
},
"order": 25,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "*",
"type": "*",
"links": [
2646
]
}
],
"title": "Get_image1",
"properties": {},
"widgets_values": [
"image1"
]
},
{
"id": 510,
"type": "GetNode",
"pos": [
2130,
480
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 26,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
988
]
}
],
"title": "Get_InpaintLatent",
"properties": {},
"widgets_values": [
"InpaintLatent"
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 509,
"type": "SetNode",
"pos": [
3090,
440
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 205,
"mode": 0,
"inputs": [
{
"name": "LATENT",
"type": "LATENT",
"link": 987
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": null
}
],
"title": "Set_InpaintLatent",
"properties": {
"previousName": "InpaintLatent"
},
"widgets_values": [
"InpaintLatent"
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 1378,
"type": "PreviewImage",
"pos": [
3090,
480
],
"size": [
1250,
1240
],
"flags": {
"pinned": true
},
"order": 208,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 3135
}
],
"outputs": [],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.6.0",
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 1454,
"type": "KSamplerAdvanced",
"pos": [
2200,
-110
],
"size": [
252.353515625,
546
],
"flags": {},
"order": 196,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3198
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 3199
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 3200
},
{
"name": "latent_image",
"type": "LATENT",
"link": 3201
},
{
"name": "steps",
"type": "INT",
"widget": {
"name": "steps"
},
"link": 3204
},
{
"name": "cfg",
"type": "FLOAT",
"widget": {
"name": "cfg"
},
"link": 3207
},
{
"name": "start_at_step",
"type": "INT",
"widget": {
"name": "start_at_step"
},
"link": 3203
},
{
"name": "end_at_step",
"type": "INT",
"widget": {
"name": "end_at_step"
},
"link": 3205
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
3197
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.8.2",
"Node name for S&R": "KSamplerAdvanced"
},
"widgets_values": [
"disable",
0,
"fixed",
22,
2.5,
"euler_ancestral",
"beta",
0,
22,
"disable"
]
},
{
"id": 997,
"type": "Reroute",
"pos": [
1340,
430
],
"size": [
82,
26
],
"flags": {},
"order": 160,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 2995
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
2168
]
}
],
"properties": {
"showOutputText": true,
"horizontal": false
}
},
{
"id": 31,
"type": "ConditioningSetMask",
"pos": [
1340,
420
],
"size": [
290,
102
],
"flags": {
"collapsed": true
},
"order": 171,
"mode": 0,
"inputs": [
{
"name": "conditioning",
"type": "CONDITIONING",
"link": 3555
},
{
"name": "mask",
"type": "MASK",
"link": 2162
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
110
]
}
],
"title": "Set mask",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "ConditioningSetMask"
},
"widgets_values": [
1,
"default"
],
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 33,
"type": "ConditioningSetMask",
"pos": [
1340,
380
],
"size": [
290,
102
],
"flags": {
"collapsed": true
},
"order": 169,
"mode": 0,
"inputs": [
{
"name": "conditioning",
"type": "CONDITIONING",
"link": 3553
},
{
"name": "mask",
"type": "MASK",
"link": 2161
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
109
]
}
],
"title": "Set mask",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "ConditioningSetMask"
},
"widgets_values": [
1,
"default"
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 1381,
"type": "PreviewBridge",
"pos": [
1000,
530
],
"size": [
260,
400
],
"flags": {
"pinned": true
},
"order": 148,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 2994
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
2995
]
},
{
"name": "MASK",
"type": "MASK",
"links": null
}
],
"properties": {
"cnr_id": "comfyui-impact-pack",
"ver": "8.28.1",
"Node name for S&R": "PreviewBridge"
},
"widgets_values": [
"$1381-0",
false,
"never"
]
},
{
"id": 128,
"type": "ApplyRAUNetSimple",
"pos": [
750,
340
],
"size": [
250,
130
],
"flags": {
"collapsed": true
},
"order": 127,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 2092
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
3491,
3556
]
}
],
"properties": {
"cnr_id": "comfyui_jankhidiffusion",
"ver": "54d60e0d187a391682633ab5b6211fd8fe4d73bb",
"Node name for S&R": "ApplyRAUNetSimple"
},
"widgets_values": [
"auto",
"high (1536-2048)",
"bicubic",
"bicubic"
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 1056,
"type": "GetNode",
"pos": [
580,
320
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 27,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
2307
]
}
],
"title": "Get_prompt",
"properties": {},
"widgets_values": [
"prompt"
]
},
{
"id": 497,
"type": "OverlayInpaintedImage",
"pos": [
2600,
480
],
"size": [
192.43026733398438,
66
],
"flags": {
"collapsed": true
},
"order": 112,
"mode": 0,
"inputs": [
{
"name": "inpainted",
"type": "IMAGE",
"link": 972
},
{
"name": "overlay_image",
"type": "IMAGE",
"link": 1423
},
{
"name": "crop_region",
"type": "CROP_REGION",
"link": 1424
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
3480
]
}
],
"title": "Overlay Inpainted",
"properties": {
"cnr_id": "comfyui-art-venture",
"ver": "1.0.7",
"Node name for S&R": "OverlayInpaintedImage",
"aux_id": "m0rtus59/comfyui-art-venture"
},
"widgets_values": []
},
{
"id": 1009,
"type": "Reroute",
"pos": [
1340,
590
],
"size": [
140.8,
26
],
"flags": {},
"order": 172,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 3564
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
3139
]
}
],
"properties": {
"showOutputText": true,
"horizontal": false
}
},
{
"id": 479,
"type": "InpaintModelConditioning",
"pos": [
2570,
620
],
"size": [
210,
138
],
"flags": {
"collapsed": true
},
"order": 197,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 2229
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 2230
},
{
"name": "vae",
"type": "VAE",
"link": 1428
},
{
"name": "pixels",
"type": "IMAGE",
"link": 908
},
{
"name": "mask",
"type": "MASK",
"link": 1027
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"links": [
910
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
911
]
},
{
"name": "latent",
"type": "LATENT",
"links": [
912
]
}
],
"title": "Inpaint",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.40",
"Node name for S&R": "InpaintModelConditioning"
},
"widgets_values": [
true
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1390,
"type": "PreviewImage",
"pos": [
2570,
740
],
"size": [
260,
320
],
"flags": {},
"order": 111,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 3011
}
],
"outputs": [],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.6.0",
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 1356,
"type": "Reroute",
"pos": [
-430,
-800
],
"size": [
75,
26
],
"flags": {},
"order": 162,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 3392
}
],
"outputs": [
{
"name": "",
"type": "CONDITIONING",
"links": [
2933
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1357,
"type": "Reroute",
"pos": [
40,
-800
],
"size": [
75,
26
],
"flags": {},
"order": 176,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 2933
}
],
"outputs": [
{
"name": "",
"type": "CONDITIONING",
"links": [
2934
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 1244,
"type": "Note",
"pos": [
-1440,
-1270
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 28,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"solo, anthro, lynx, male, femboy, very long hair, yellow eyes, (black fur, black body:1.4), collar, straight hair, low twintail, hairband, plain red loose t-shirt, shorts, coffee mug in hands, reclined on chair by the computer, dynamic angle, cozy room"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1242,
"type": "PrimitiveBoolean",
"pos": [
1130,
-960
],
"size": [
210,
58
],
"flags": {
"collapsed": false
},
"order": 29,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BOOLEAN",
"type": "BOOLEAN",
"links": [
3172
]
}
],
"title": "Stop if mask empty",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.44",
"Node name for S&R": "PrimitiveBoolean"
},
"widgets_values": [
false
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 8,
"type": "ControlNetApplyAdvanced",
"pos": [
1530,
120
],
"size": [
210,
186
],
"flags": {},
"order": 180,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 11
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 12
},
{
"name": "control_net",
"type": "CONTROL_NET",
"link": 2919
},
{
"name": "image",
"type": "IMAGE",
"link": 2170
},
{
"name": "vae",
"shape": 7,
"type": "VAE",
"link": null
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
2493
]
},
{
"name": "negative",
"type": "CONDITIONING",
"slot_index": 1,
"links": [
2497
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "ControlNetApplyAdvanced"
},
"widgets_values": [
0.6,
0,
1
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1453,
"type": "BNK_Unsampler",
"pos": [
2050,
-130
],
"size": [
210,
238
],
"flags": {
"collapsed": true
},
"order": 192,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3192
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 3195
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 3196
},
{
"name": "latent_image",
"type": "LATENT",
"link": 3193
},
{
"name": "steps",
"type": "INT",
"widget": {
"name": "steps"
},
"link": 3206
},
{
"name": "end_at_step",
"type": "INT",
"widget": {
"name": "end_at_step"
},
"link": 3202
},
{
"name": "cfg",
"type": "FLOAT",
"widget": {
"name": "cfg"
},
"link": 3208
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
3201
]
}
],
"properties": {
"cnr_id": "comfy-noise",
"ver": "0c9ec19b16dc72334cb8ce82c3774aed183048e4",
"Node name for S&R": "BNK_Unsampler"
},
"widgets_values": [
22,
0,
2.5,
"euler",
"beta",
"disable"
]
},
{
"id": 1351,
"type": "SetUnionControlNetType",
"pos": [
1280,
140
],
"size": [
210,
58
],
"flags": {},
"order": 80,
"mode": 0,
"inputs": [
{
"name": "control_net",
"type": "CONTROL_NET",
"link": 2916
}
],
"outputs": [
{
"name": "CONTROL_NET",
"type": "CONTROL_NET",
"links": [
2917
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "SetUnionControlNetType"
},
"widgets_values": [
"canny/lineart/anime_lineart/mlsd"
]
},
{
"id": 1458,
"type": "PrimitiveFloat",
"pos": [
1770,
90
],
"size": [
210,
58
],
"flags": {},
"order": 30,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": [
3207,
3208
]
}
],
"title": "CFG",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.8.2",
"Node name for S&R": "PrimitiveFloat"
},
"widgets_values": [
2
]
},
{
"id": 1292,
"type": "PrimitiveFloat",
"pos": [
1390,
-190
],
"size": [
210,
58
],
"flags": {},
"order": 31,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": [
2773
]
}
],
"title": "Upscale by",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "PrimitiveFloat"
},
"widgets_values": [
1.3
]
},
{
"id": 1293,
"type": "PrimitiveStringMultiline",
"pos": [
1510,
-90
],
"size": [
440,
160
],
"flags": {
"collapsed": true
},
"order": 32,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
2774
]
}
],
"title": "Code",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"import torch\nimport torch.nn.functional as F\n\nimg = image1.data # [B,H,W,C] NHWC\nscale = float(any1.data)\n\n# Convert to float if needed\nif not torch.is_floating_point(img):\n img = img.float() / 255.0\n\nB, H, W, C = img.shape\n\n# Determine smaller side\nif H < W:\n smaller, larger = H, W\n smaller_is_height = True\nelse:\n smaller, larger = W, H\n smaller_is_height = False\n\n# Scale smaller side and bucket to nearest multiple of 64\nsmaller_scaled = smaller * scale\nsmaller_bucket = max(64, round(smaller_scaled / 64) * 64)\n\n# Compute larger side to preserve aspect ratio\nlarger_scaled = larger * (smaller_bucket / smaller)\n# Bucket larger side to nearest multiple of 64\nlarger_bucket = max(64, round(larger_scaled / 64) * 64)\n\n# Assign final H and W preserving aspect ratio\nif smaller_is_height:\n new_H, new_W = smaller_bucket, larger_bucket\nelse:\n new_W, new_H = smaller_bucket, larger_bucket\n\n# Resize with interpolate\nupscaled = F.interpolate(img.permute(0,3,1,2), size=(new_H,new_W), mode='bilinear', align_corners=False)\nupscaled = upscaled.permute(0,2,3,1)\n\n# Output\nimage1.to(upscaled)\n"
]
},
{
"id": 5,
"type": "VAEEncode",
"pos": [
1850,
-170
],
"size": [
210,
46
],
"flags": {
"collapsed": true
},
"order": 150,
"mode": 0,
"inputs": [
{
"name": "pixels",
"type": "IMAGE",
"link": 2776
},
{
"name": "vae",
"type": "VAE",
"link": 3496
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"slot_index": 0,
"links": [
3193
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "VAEEncode"
},
"widgets_values": [],
"color": "#2a363b",
"bgcolor": "#3f5159"
},
{
"id": 1574,
"type": "GetNode",
"pos": [
1700,
-170
],
"size": [
210,
50
],
"flags": {
"collapsed": true
},
"order": 33,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
3496
]
}
],
"title": "Get_VAE2",
"properties": {},
"widgets_values": [
"VAE2"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 1575,
"type": "GetNode",
"pos": [
2180,
540
],
"size": [
210,
34
],
"flags": {
"collapsed": true
},
"order": 34,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"links": [
3497,
3498
]
}
],
"title": "Get_VAE2",
"properties": {},
"widgets_values": [
"VAE2"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 731,
"type": "GetNode",
"pos": [
-1310,
-580
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 35,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
2446
]
}
],
"title": "Get_prompt",
"properties": {},
"widgets_values": [
"prompt"
]
},
{
"id": 1177,
"type": "PrimitiveStringMultiline",
"pos": [
-950,
-540
],
"size": [
210,
90
],
"flags": {},
"order": 36,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3382
]
}
],
"title": "Negative",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"(worst quality, bad quality:1.2), sketch, big eyes, wide shoulders, big eyes, cartoony, logo, print, text, watermark"
],
"color": "#332922",
"bgcolor": "#593930"
},
{
"id": 161,
"type": "StringFunction|pysssss",
"pos": [
-950,
-580
],
"size": [
210,
298.00000000000006
],
"flags": {
"collapsed": true
},
"order": 139,
"mode": 0,
"inputs": [
{
"name": "text_a",
"shape": 7,
"type": "STRING",
"widget": {
"name": "text_a"
},
"link": 2468
},
{
"name": "text_b",
"shape": 7,
"type": "STRING",
"widget": {
"name": "text_b"
},
"link": 254
},
{
"name": "text_c",
"shape": 7,
"type": "STRING",
"widget": {
"name": "text_c"
},
"link": 2446
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3381
]
}
],
"title": "String Function",
"properties": {
"cnr_id": "comfyui-custom-scripts",
"ver": "9f7b3215e6af317603056a9a1666bf6e83e28835",
"Node name for S&R": "StringFunction|pysssss"
},
"widgets_values": [
"append",
"yes",
"",
"",
""
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 100,
"type": "Note",
"pos": [
-1310,
-1280
],
"size": [
220,
100
],
"flags": {
"collapsed": false
},
"order": 37,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Recommended Resolutions",
"properties": {},
"widgets_values": [
"768×1344 (9:16)\n832×1216 (2:3)\n896×1152 (3:4)\n1024×1024 (1:1)\n1152×896 (4:3)\n1216×832 (3:2)\n1344×768 (16:9)"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 199,
"type": "CLIPSetLastLayer",
"pos": [
-480,
430
],
"size": [
210,
58
],
"flags": {
"collapsed": true
},
"order": 91,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 3106
}
],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"slot_index": 0,
"links": [
2680
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "CLIPSetLastLayer"
},
"widgets_values": [
-2
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1434,
"type": "LazySwitchKJ",
"pos": [
2960,
510
],
"size": [
270,
80
],
"flags": {
"collapsed": true
},
"order": 207,
"mode": 0,
"inputs": [
{
"name": "on_false",
"type": "*",
"link": 3191
},
{
"name": "on_true",
"type": "*",
"link": 3480
},
{
"name": "switch",
"type": "BOOLEAN",
"widget": {
"name": "switch"
},
"link": 3481
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": [
3135,
3517
]
}
],
"title": "Switch",
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.3",
"Node name for S&R": "LazySwitchKJ"
},
"widgets_values": [
false
]
},
{
"id": 1585,
"type": "PreviewImage",
"pos": [
3860,
-30
],
"size": [
470,
460
],
"flags": {},
"order": 212,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 3512
}
],
"outputs": [],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.10.0",
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 1584,
"type": "ImageScaleBy",
"pos": [
3600,
0
],
"size": [
270,
82
],
"flags": {
"collapsed": true
},
"order": 211,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 3511
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
3512
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.10.0",
"Node name for S&R": "ImageScaleBy"
},
"widgets_values": [
"lanczos",
0.25
]
},
{
"id": 1452,
"type": "PrimitiveBoolean",
"pos": [
2580,
300
],
"size": [
210,
60
],
"flags": {},
"order": 38,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BOOLEAN",
"type": "BOOLEAN",
"links": [
3188
]
}
],
"title": "Recolor",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.42",
"Node name for S&R": "PrimitiveBoolean"
},
"widgets_values": [
false
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 1591,
"type": "ImpactControlBridge",
"pos": [
3090,
400
],
"size": [
210,
82
],
"flags": {
"collapsed": true
},
"order": 209,
"mode": 0,
"inputs": [
{
"name": "value",
"type": "IMAGE",
"link": 3517
},
{
"name": "mode",
"type": "BOOLEAN",
"widget": {
"name": "mode"
},
"link": 3519
}
],
"outputs": [
{
"label": "IMAGE",
"name": "value",
"type": "IMAGE",
"links": [
3518
]
}
],
"properties": {
"cnr_id": "comfyui-impact-pack",
"ver": "8.28.2",
"Node name for S&R": "ImpactControlBridge"
},
"widgets_values": [
false,
"Stop"
]
},
{
"id": 1583,
"type": "ImageUpscaleWithModel",
"pos": [
3330,
0
],
"size": [
233.5689453125,
46
],
"flags": {
"collapsed": true
},
"order": 210,
"mode": 0,
"inputs": [
{
"name": "upscale_model",
"type": "UPSCALE_MODEL",
"link": 3509
},
{
"name": "image",
"type": "IMAGE",
"link": 3518
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
3511
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.10.0",
"Node name for S&R": "ImageUpscaleWithModel"
},
"widgets_values": []
},
{
"id": 1176,
"type": "PrimitiveStringMultiline",
"pos": [
-1310,
-240
],
"size": [
300,
100
],
"flags": {
"collapsed": false
},
"order": 39,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
2468
]
}
],
"title": "Pretext",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"masterpiece, best quality, amazing quality, absurdres, 8k\n\nby zaush, by kenket, by braeburned, realistic, halfanthro"
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 170,
"type": "TriggerWord Toggle (LoraManager)",
"pos": [
-1310,
-540
],
"size": [
300,
260
],
"flags": {
"collapsed": false
},
"order": 126,
"mode": 0,
"inputs": [
{
"name": "trigger_words",
"shape": 7,
"type": "string",
"link": 253
}
],
"outputs": [
{
"name": "filtered_trigger_words",
"type": "STRING",
"links": [
254,
3451
]
}
],
"properties": {
"cnr_id": "comfyui-lora-manager",
"ver": "0.8.3",
"Node name for S&R": "TriggerWord Toggle (LoraManager)",
"aux_id": "willmiao/ComfyUI-Lora-Manager"
},
"widgets_values": [
false,
[
{
"text": "self breast sucking",
"active": true
}
],
[
{
"text": "fur",
"active": [
{
"text": "self breast sucking",
"active": true
}
]
},
{
"text": "detailed fur",
"active": [
{
"text": "self breast sucking",
"active": true
}
]
},
{
"text": "body fur",
"active": [
{
"text": "self breast sucking",
"active": true
}
]
},
{
"text": "tuft",
"active": [
{
"text": "self breast sucking",
"active": true
}
]
},
{
"text": "fluffy",
"active": [
{
"text": "self breast sucking",
"active": true
}
]
}
],
[
{
"text": "flared_equine_penis",
"active": false,
"strength": null,
"highlighted": false
},
{
"text": "fl4r3ed",
"active": false,
"strength": null,
"highlighted": false
}
],
"flared_equine_penis,, fl4r3ed"
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 1340,
"type": "Note",
"pos": [
-1620,
-1270
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 40,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"anthro, lynx, male, femboy, slender, (black fur. black body:1.4), yellow eyes, thin waist, flat chested, long hair, straight hair, hair over eye, black leather collar, adolescent, kemono, young,\n\n\nwhite shirt with sleeves rolled up, brown leather corset vest, presenting hindquarters, thigh high boots, steampunk, jeans, thigh gap, belt, outdoors, detailed background, town"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1592,
"type": "PrimitiveBoolean",
"pos": [
2580,
200
],
"size": [
210,
60
],
"flags": {},
"order": 41,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BOOLEAN",
"type": "BOOLEAN",
"links": [
3519
]
}
],
"title": "Sharpen",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.42",
"Node name for S&R": "PrimitiveBoolean"
},
"widgets_values": [
false
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 1382,
"type": "PreviewBridge",
"pos": [
960,
-810
],
"size": [
380,
490
],
"flags": {},
"order": 174,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 3174
},
{
"name": "block",
"shape": 7,
"type": "BOOLEAN",
"widget": {
"name": "block"
},
"link": 3170
},
{
"name": "restore_mask",
"shape": 7,
"type": "COMBO",
"widget": {
"name": "restore_mask"
},
"link": 2998
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": []
},
{
"name": "MASK",
"type": "MASK",
"links": [
3000
]
}
],
"properties": {
"cnr_id": "comfyui-impact-pack",
"ver": "8.28.1",
"Node name for S&R": "PreviewBridge",
"image": "clipspace/clipspace-painted-masked-1767888820853.png [input]"
},
"widgets_values": [
"$1382-0",
false,
"never"
]
},
{
"id": 1577,
"type": "CheckpointLoaderSimple",
"pos": [
-2690,
-620
],
"size": [
420,
98
],
"flags": {},
"order": 42,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
3501
]
},
{
"name": "CLIP",
"type": "CLIP",
"slot_index": 1,
"links": [
3499
]
},
{
"name": "VAE",
"type": "VAE",
"slot_index": 2,
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.67",
"Node name for S&R": "CheckpointLoaderSimple"
},
"widgets_values": [
"ILL\\chromaxlMix_v4Sorbet.safetensors"
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 1265,
"type": "Note",
"pos": [
-950,
-170
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 43,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"rick_griffin\ntwang\naseethe\nraaz\ndemicoeur"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1264,
"type": "Note",
"pos": [
-950,
-210
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 44,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"masterpiece, best quality, amazing quality, absurdres, 8k\n\nby zaush, by kenket, by braeburned, realistic, halfanthro"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1594,
"type": "Note",
"pos": [
-2430,
-1310
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 45,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "2",
"properties": {},
"widgets_values": [
"Anthro, lean, muscular, wolf, grey fur, mohawk, waistcoat, white shirt, unbuttoned, pierced ear, pierced eyebrow"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1260,
"type": "Note",
"pos": [
-1980,
-1270
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 46,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"anthro, lynx, male, femboy, slender, (black fur. black body:1.4), yellow eyes, thin waist, flat chested, long hair, straight hair, hair over eye, black leather collar, adolescent, kemono, young,\n\nwhite thigh high socks, kitchen, bare shoulder, oversized sweater, from back, fridge, presenting hindquarters"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 780,
"type": "Note",
"pos": [
-1890,
-1270
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 47,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"masterpiece, best quality, amazing quality, very aesthetic, high resolution, Dynamic Angle, ultra-detailed, absurdres, newest, puffy anus, crotchboobs, bnipples, equine, horse, skindentation, beach, sand, ocean, sunset, ray tracing, detailed fur, on towel, looking back, standing, close up, horse tail, froghoof, hooves, detailed eyes, long lashes, makeup, beautiful, female, 1girl, presenting hindquarters, ass focus, blue eyes, looking back, smug, bubble butt, round ass, (white fur), ((partially visible vulva, partially visible anus, pussy peek, anus peek, skindentation, string bikini, pussy floss, fit body, collar, black hair, sweating, sweaty, large crotchboobs, seductive look, eclit))"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1261,
"type": "Note",
"pos": [
-1800,
-1270
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 48,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"anthro, snow_leopard, female, long grey hair, blue eyes, sitting on couch, messy stretched grey t-shirt, nipple outline, boxers, bulge, messy dorm room, smirk"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1263,
"type": "Note",
"pos": [
-2160,
-1270
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 49,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"anthro, lynx, male, femboy, slender, (black fur. black body:1.4), yellow eyes, thin waist, flat chested, long hair, straight hair, hair over eye, black leather collar, adolescent, kemono, young,\n\nmessy bedroom, cum on nose, shy, awe, looking up, foreskin, open mouth, tongue, fellatio, side view, solo focus, cum on face, cum on tongue, cumshot, cum on hair, bukkake, cum in hands, cupping palms"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1245,
"type": "Note",
"pos": [
-2070,
-1270
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 50,
"mode": 0,
"inputs": [],
"outputs": [],
"properties": {},
"widgets_values": [
"explicit, size difference, duo, massive muscular anthro tiger male and a small anthro lynx male, in a steamy shower stall, water spraying down their bodies, the tiger is standing with a smug grin, one hand braced against the tiled wall, the lynx is on his knees, eagerly performing fellatio, deepthroating the tiger's huge, erect humanoid penis, tiger's hand on the back of the lynx's head, guiding him, the lynx's eyes are wide with adoration and effort, wet fur, glistening bodies, steam, low angle shot, deep throat, tears"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 425,
"type": "GetNode",
"pos": [
-690,
-620
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 51,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
2295
]
}
],
"title": "Get_latent",
"properties": {},
"widgets_values": [
"latent"
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 964,
"type": "PrimitiveFloat",
"pos": [
-690,
-540
],
"size": [
210,
58
],
"flags": {},
"order": 52,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "FLOAT",
"type": "FLOAT",
"links": [
2044,
2079
]
}
],
"title": "CFG",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.43",
"Node name for S&R": "PrimitiveFloat"
},
"widgets_values": [
3
],
"color": "#233",
"bgcolor": "#355"
},
{
"id": 1595,
"type": "Note",
"pos": [
-2430,
-1270
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 53,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "3",
"properties": {},
"widgets_values": [
"solo, anthro, tiger, male, muscular, unamused, burly, (overweight, fat, chubby:1.1)"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 375,
"type": "CheckpointLoaderSimple",
"pos": [
-2410,
-110
],
"size": [
400,
98
],
"flags": {},
"order": 54,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": []
},
{
"name": "CLIP",
"type": "CLIP",
"slot_index": 1,
"links": []
},
{
"name": "VAE",
"type": "VAE",
"slot_index": 2,
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "CheckpointLoaderSimple"
},
"widgets_values": [
"ILL\\novaFurryXL_ilV150.safetensors"
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 916,
"type": "PrimitiveBoolean",
"pos": [
1680,
780
],
"size": [
210,
58
],
"flags": {},
"order": 55,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BOOLEAN",
"type": "BOOLEAN",
"links": [
3137
]
}
],
"title": "Replace prompt",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.43",
"Node name for S&R": "PrimitiveBoolean"
},
"widgets_values": [
true
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1596,
"type": "MaskPreview",
"pos": [
-430,
-1320
],
"size": [
210,
258
],
"flags": {},
"order": 166,
"mode": 0,
"inputs": [
{
"name": "mask",
"type": "MASK",
"link": 3536
}
],
"outputs": [],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.10.0",
"Node name for S&R": "MaskPreview"
},
"widgets_values": []
},
{
"id": 1579,
"type": "CLIPMergeSimple",
"pos": [
-2230,
-500
],
"size": [
210,
78
],
"flags": {},
"order": 90,
"mode": 0,
"inputs": [
{
"name": "clip1",
"type": "CLIP",
"link": 3499
},
{
"name": "clip2",
"type": "CLIP",
"link": 3500
}
],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"slot_index": 0,
"links": [
3538
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.67",
"Node name for S&R": "CLIPMergeSimple"
},
"widgets_values": [
0.2
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 139,
"type": "KSampler",
"pos": [
-430,
-690
],
"size": [
270,
486
],
"flags": {},
"order": 163,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3387
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 3389
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 3390
},
{
"name": "latent_image",
"type": "LATENT",
"link": 2295
},
{
"name": "seed",
"type": "INT",
"widget": {
"name": "seed"
},
"link": 3434
},
{
"name": "cfg",
"type": "FLOAT",
"widget": {
"name": "cfg"
},
"link": 2079
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"slot_index": 0,
"links": [
2250,
3130
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "KSampler"
},
"widgets_values": [
972130262925020,
"fixed",
24,
4,
"euler_ancestral",
"beta",
1
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 464,
"type": "AIO_Preprocessor",
"pos": [
650,
200
],
"size": [
320,
82
],
"flags": {
"collapsed": false
},
"order": 135,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 2648
},
{
"name": "resolution",
"shape": 7,
"type": "INT",
"widget": {
"name": "resolution"
},
"link": 1090
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
2994
]
}
],
"properties": {
"cnr_id": "comfyui_controlnet_aux",
"ver": "1.0.7",
"Node name for S&R": "AIO_Preprocessor"
},
"widgets_values": [
"LineArtPreprocessor",
1344
],
"color": "#2a363b",
"bgcolor": "#3f5159"
},
{
"id": 1527,
"type": "757e14aa-4f52-44a3-8192-44398488d941",
"pos": [
-690,
-660
],
"size": [
200,
150
],
"flags": {
"collapsed": true
},
"order": 151,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3383
},
{
"label": "clip",
"name": "_5",
"type": "*",
"link": 3380
},
{
"label": "set mask",
"name": "",
"type": "*",
"link": 3478
},
{
"label": "default text",
"name": "_1",
"type": "*",
"link": 3381
},
{
"label": "text A",
"name": "_2",
"type": "*",
"link": 3477
},
{
"label": "text B",
"name": "_3",
"type": "*",
"link": 3479
},
{
"label": "negative text",
"name": "_4",
"type": "*",
"link": 3382
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"links": [
3387,
3388,
3421
]
},
{
"name": "positive",
"type": "CONDITIONING",
"links": [
3389,
3392,
3419
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
3390,
3394,
3420
]
},
{
"label": "mask",
"name": "mask1",
"type": "*",
"links": [
3536
]
}
],
"properties": {
"proxyWidgets": [],
"cnr_id": "comfy-core",
"ver": "0.9.2"
},
"widgets_values": []
},
{
"id": 1568,
"type": "PathchSageAttentionKJ",
"pos": [
1060,
390
],
"size": [
380,
82
],
"flags": {
"collapsed": true
},
"order": 141,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3491
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
3490
]
}
],
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.2",
"Node name for S&R": "PathchSageAttentionKJ"
},
"widgets_values": [
"sageattn_qk_int8_pv_fp8_cuda++",
false
]
},
{
"id": 1600,
"type": "CLIPTextEncode",
"pos": [
1140,
470
],
"size": [
400,
200
],
"flags": {
"collapsed": true
},
"order": 129,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 3566
},
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 3567
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
3568
]
}
],
"title": "Negative",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.12.0",
"Node name for S&R": "CLIPTextEncode"
},
"widgets_values": [
""
]
},
{
"id": 1599,
"type": "CLIPTextEncode",
"pos": [
1150,
430
],
"size": [
400,
200
],
"flags": {
"collapsed": true
},
"order": 155,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 3563
},
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 3565
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
3564
]
}
],
"title": "Positive",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.12.0",
"Node name for S&R": "CLIPTextEncode"
},
"widgets_values": [
""
]
},
{
"id": 657,
"type": "Reroute",
"pos": [
1000,
950
],
"size": [
75,
26
],
"flags": {},
"order": 128,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 1309
}
],
"outputs": [
{
"name": "CLIP",
"type": "CLIP",
"links": [
3569
]
}
],
"properties": {
"showOutputText": true,
"horizontal": false
}
},
{
"id": 1601,
"type": "CLIPTextEncode",
"pos": [
1690,
980
],
"size": [
400,
200
],
"flags": {
"collapsed": true
},
"order": 142,
"mode": 0,
"inputs": [
{
"name": "clip",
"type": "CLIP",
"link": 3569
},
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 3570
}
],
"outputs": [
{
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
3571
]
}
],
"title": "Conditioning positive",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.12.0",
"Node name for S&R": "CLIPTextEncode"
},
"widgets_values": [
""
]
},
{
"id": 1578,
"type": "CheckpointLoaderSimple",
"pos": [
-2700,
-480
],
"size": [
430,
98
],
"flags": {},
"order": 56,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
3502
]
},
{
"name": "CLIP",
"type": "CLIP",
"slot_index": 1,
"links": [
3500
]
},
{
"name": "VAE",
"type": "VAE",
"slot_index": 2,
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.67",
"Node name for S&R": "CheckpointLoaderSimple"
},
"widgets_values": [
"ILL\\novaFurryXL_ilV155.safetensors"
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 163,
"type": "Lora Loader (LoraManager)",
"pos": [
-290,
380
],
"size": [
460,
352
],
"flags": {},
"order": 107,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3105
},
{
"name": "clip",
"shape": 7,
"type": "CLIP",
"link": 2680
},
{
"name": "lora_stack",
"shape": 7,
"type": "LORA_STACK",
"link": null
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
3028
]
},
{
"name": "CLIP",
"type": "CLIP",
"links": [
339
]
},
{
"name": "trigger_words",
"type": "STRING",
"links": [
263
]
},
{
"name": "loaded_loras",
"type": "STRING",
"links": []
}
],
"properties": {
"cnr_id": "comfyui-lora-manager",
"ver": "0.8.3",
"Node name for S&R": "Lora Loader (LoraManager)",
"aux_id": "willmiao/ComfyUI-Lora-Manager"
},
"widgets_values": [
"<lora:KFT_Furropean_Extreme_IL_V2:0.60>",
[
{
"name": "KFT_Furropean_Extreme_IL_V2",
"strength": "0.60",
"active": true,
"expanded": false,
"clipStrength": "0.60",
"locked": false
}
]
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 1593,
"type": "Note",
"pos": [
-2430,
-1350
],
"size": [
400,
170
],
"flags": {
"collapsed": true
},
"order": 57,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "1",
"properties": {},
"widgets_values": [
"solo, lynx, (black fur. black body:1.4), yellow eyes, flat chested, small breasts, long hair, straight hair, hair over eye, black collar"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1250,
"type": "CheckpointLoaderSimple",
"pos": [
-900,
380
],
"size": [
400,
98
],
"flags": {},
"order": 58,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
3105
]
},
{
"name": "CLIP",
"type": "CLIP",
"slot_index": 1,
"links": [
3106
]
},
{
"name": "VAE",
"type": "VAE",
"slot_index": 2,
"links": [
3573
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "CheckpointLoaderSimple"
},
"widgets_values": [
"furry-refiner-mix-11.safetensors"
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 1571,
"type": "SetNode",
"pos": [
-480,
470
],
"size": [
210,
50
],
"flags": {
"collapsed": true
},
"order": 92,
"mode": 0,
"inputs": [
{
"name": "VAE",
"type": "VAE",
"link": 3573
}
],
"outputs": [
{
"name": "*",
"type": "*",
"links": null
}
],
"title": "Set_VAE2",
"properties": {
"previousName": "VAE2"
},
"widgets_values": [
"VAE2"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 501,
"type": "VAELoader",
"pos": [
-2700,
-340
],
"size": [
400,
58
],
"flags": {
"collapsed": false
},
"order": 59,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "VAE",
"type": "VAE",
"slot_index": 0,
"links": [
975
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "VAELoader"
},
"widgets_values": [
"neptuniaXLILNAIVAE_contrastColors.safetensors"
],
"color": "#322",
"bgcolor": "#533"
},
{
"id": 132,
"type": "EmptyLatentImage",
"pos": [
-1310,
-1140
],
"size": [
220,
106
],
"flags": {
"collapsed": false
},
"order": 60,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"slot_index": 0,
"links": [
796
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "EmptyLatentImage"
},
"widgets_values": [
1216,
832,
1
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 127,
"type": "StringFunction|pysssss",
"pos": [
760,
390
],
"size": [
400,
298.00000000000006
],
"flags": {
"collapsed": true
},
"order": 144,
"mode": 0,
"inputs": [
{
"name": "text_a",
"shape": 7,
"type": "STRING",
"widget": {
"name": "text_a"
},
"link": 234
},
{
"name": "text_b",
"shape": 7,
"type": "STRING",
"widget": {
"name": "text_b"
},
"link": 2307
},
{
"name": "text_c",
"shape": 7,
"type": "STRING",
"widget": {
"name": "text_c"
},
"link": 2474
}
],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3559,
3565
]
}
],
"properties": {
"cnr_id": "comfyui-custom-scripts",
"ver": "9f7b3215e6af317603056a9a1666bf6e83e28835",
"Node name for S&R": "StringFunction|pysssss"
},
"widgets_values": [
"append",
"yes",
"",
"",
""
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 1562,
"type": "GetNode",
"pos": [
810,
550
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 61,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3560
]
}
],
"title": "Get_textA",
"properties": {},
"widgets_values": [
"textA"
]
},
{
"id": 1564,
"type": "GetNode",
"pos": [
810,
590
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 62,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3561
]
}
],
"title": "Get_textB",
"properties": {},
"widgets_values": [
"textB"
]
},
{
"id": 1560,
"type": "GetNode",
"pos": [
790,
510
],
"size": [
210,
60
],
"flags": {
"collapsed": true
},
"order": 63,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3558
]
}
],
"title": "Get_setmask",
"properties": {},
"widgets_values": [
"setmask"
]
},
{
"id": 1557,
"type": "PrimitiveStringMultiline",
"pos": [
810,
470
],
"size": [
210,
300
],
"flags": {
"collapsed": true
},
"order": 64,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3562,
3567
]
}
],
"title": "Negative",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"worst quality, bad quality, grainy, noisy, render, filmgrain, logo, print, text, watermark\n\n(source_anime, source_cartoon, panels,score_1, daz_studio, blender, source_filmmaker, 3d, sfm:1.6)"
]
},
{
"id": 466,
"type": "AIO_Preprocessor",
"pos": [
650,
-170
],
"size": [
320,
82
],
"flags": {
"collapsed": false
},
"order": 134,
"mode": 4,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 2647
},
{
"name": "resolution",
"shape": 7,
"type": "INT",
"widget": {
"name": "resolution"
},
"link": 1089
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
2990
]
}
],
"properties": {
"cnr_id": "comfyui_controlnet_aux",
"ver": "1.0.7",
"Node name for S&R": "AIO_Preprocessor"
},
"widgets_values": [
"DepthAnythingV2Preprocessor",
1344
],
"color": "#2a363b",
"bgcolor": "#3f5159"
},
{
"id": 1352,
"type": "SetUnionControlNetType",
"pos": [
1280,
40
],
"size": [
210,
58
],
"flags": {
"collapsed": false
},
"order": 81,
"mode": 0,
"inputs": [
{
"name": "control_net",
"type": "CONTROL_NET",
"link": 2918
}
],
"outputs": [
{
"name": "CONTROL_NET",
"type": "CONTROL_NET",
"links": [
2919
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "SetUnionControlNetType"
},
"widgets_values": [
"segment"
]
},
{
"id": 1383,
"type": "PreviewBridge",
"pos": [
1390,
-810
],
"size": [
390,
490
],
"flags": {
"pinned": true
},
"order": 189,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 3119
},
{
"name": "block",
"shape": 7,
"type": "BOOLEAN",
"widget": {
"name": "block"
},
"link": 3172
},
{
"name": "restore_mask",
"shape": 7,
"type": "COMBO",
"widget": {
"name": "restore_mask"
},
"link": 3116
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": null
},
{
"name": "MASK",
"type": "MASK",
"links": [
3013
]
}
],
"properties": {
"cnr_id": "comfyui-impact-pack",
"ver": "8.28.1",
"Node name for S&R": "PreviewBridge",
"image": "clipspace/clipspace-painted-masked-1770302256926.png [input]"
},
"widgets_values": [
"$1383-0",
{
"filename": "clipspace-paint-24067857.png",
"subfolder": "clipspace",
"type": "input"
},
"never"
]
},
{
"id": 157,
"type": "Lora Loader (LoraManager)",
"pos": [
-1790,
-620
],
"size": [
440,
770
],
"flags": {
"pinned": true
},
"order": 114,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3537
},
{
"name": "clip",
"shape": 7,
"type": "CLIP",
"link": 215
},
{
"name": "lora_stack",
"shape": 7,
"type": "LORA_STACK",
"link": null
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"links": [
3423
]
},
{
"name": "CLIP",
"type": "CLIP",
"links": [
218
]
},
{
"name": "trigger_words",
"type": "STRING",
"links": [
253
]
},
{
"name": "loaded_loras",
"type": "STRING",
"links": []
}
],
"properties": {
"cnr_id": "comfyui-lora-manager",
"ver": "0.8.3",
"Node name for S&R": "Lora Loader (LoraManager)",
"aux_id": "willmiao/ComfyUI-Lora-Manager"
},
"widgets_values": [
"<lora:Mustelid_Proportions_E21:1.00><lora:Flared_Equine_Penis_IL:0.60>",
[
{
"name": "Mustelid_Proportions_E21",
"strength": "1.00",
"active": false,
"expanded": false,
"clipStrength": "1.00",
"locked": false
},
{
"name": "Flared_Equine_Penis_IL",
"strength": "0.60",
"active": true,
"expanded": false,
"clipStrength": "0.60",
"locked": false
}
]
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 1554,
"type": "ShowText|pysssss",
"pos": [
-950,
-400
],
"size": [
210,
110
],
"flags": {},
"order": 140,
"mode": 0,
"inputs": [
{
"name": "text",
"type": "STRING",
"link": 3451
}
],
"outputs": [
{
"name": "STRING",
"shape": 6,
"type": "STRING",
"links": null
}
],
"properties": {
"cnr_id": "comfyui-custom-scripts",
"ver": "1.2.5",
"Node name for S&R": "ShowText|pysssss"
},
"widgets_values": []
},
{
"id": 1542,
"type": "PrimitiveStringMultiline",
"pos": [
-1310,
-880
],
"size": [
220,
88
],
"flags": {},
"order": 65,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3471
]
}
],
"title": "Set mask",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"1 1 1 1\n1 0 0 1"
]
},
{
"id": 1468,
"type": "PrimitiveStringMultiline",
"pos": [
-1790,
-1030
],
"size": [
440,
160
],
"flags": {
"pinned": true
},
"order": 66,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3473
]
}
],
"title": "Text A (white)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"horse, black body, flared_equine_penis, fl4r3ed, flaccid, stubby hooves"
],
"color": "#6b6b6b",
"bgcolor": "#575757"
},
{
"id": 1490,
"type": "PrimitiveStringMultiline",
"pos": [
-1790,
-830
],
"size": [
440,
160
],
"flags": {
"pinned": true
},
"order": 67,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3475
]
}
],
"title": "Text B (black)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"anthro, rabbit, female, grey fur, kneeling, penis on face, wink, shy smile, flared_equine_penis, fl4r3ed, flaccid, precum"
],
"color": "#262626",
"bgcolor": "#121212"
},
{
"id": 1167,
"type": "PrimitiveStringMultiline",
"pos": [
-1790,
-1230
],
"size": [
440,
160
],
"flags": {
"pinned": true
},
"order": 68,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
2453
]
}
],
"title": "Default text",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"duo, outdoors, meadow, size difference, full length, rabbit"
]
},
{
"id": 1580,
"type": "ModelMergeSimple",
"pos": [
-2230,
-620
],
"size": [
210,
78
],
"flags": {
"collapsed": false
},
"order": 89,
"mode": 0,
"inputs": [
{
"name": "model1",
"type": "MODEL",
"link": 3501
},
{
"name": "model2",
"type": "MODEL",
"link": 3502
}
],
"outputs": [
{
"name": "MODEL",
"type": "MODEL",
"slot_index": 0,
"links": [
3537
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.67",
"Node name for S&R": "ModelMergeSimple"
},
"widgets_values": [
0.7
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 1323,
"type": "FaceDetailer",
"pos": [
190,
-620
],
"size": [
320,
1168
],
"flags": {
"collapsed": true
},
"order": 191,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 2891
},
{
"name": "model",
"type": "MODEL",
"link": 2931
},
{
"name": "clip",
"type": "CLIP",
"link": 2942
},
{
"name": "vae",
"type": "VAE",
"link": 2895
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 2934
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 2937
},
{
"name": "bbox_detector",
"type": "BBOX_DETECTOR",
"link": 2894
},
{
"name": "sam_model_opt",
"shape": 7,
"type": "SAM_MODEL",
"link": null
},
{
"name": "segm_detector_opt",
"shape": 7,
"type": "SEGM_DETECTOR",
"link": 2893
},
{
"name": "detailer_hook",
"shape": 7,
"type": "DETAILER_HOOK",
"link": null
},
{
"name": "scheduler_func_opt",
"shape": 7,
"type": "SCHEDULER_FUNC",
"link": null
}
],
"outputs": [
{
"name": "image",
"type": "IMAGE",
"links": [
3125
]
},
{
"name": "cropped_refined",
"shape": 6,
"type": "IMAGE",
"links": null
},
{
"name": "cropped_enhanced_alpha",
"shape": 6,
"type": "IMAGE",
"links": null
},
{
"name": "mask",
"type": "MASK",
"links": null
},
{
"name": "detailer_pipe",
"type": "DETAILER_PIPE",
"links": null
},
{
"name": "cnet_images",
"shape": 6,
"type": "IMAGE",
"links": null
}
],
"title": "Detailer",
"properties": {
"cnr_id": "comfyui-impact-pack",
"ver": "8.28.0",
"Node name for S&R": "FaceDetailer"
},
"widgets_values": [
512,
true,
1024,
0,
"fixed",
20,
2.3,
"euler_ancestral",
"normal",
0.5,
5,
true,
true,
0.5,
10,
3,
"center-1",
0,
0.93,
0,
0.7,
"False",
10,
"",
1,
false,
20,
false,
false
]
},
{
"id": 1582,
"type": "UpscaleModelLoader",
"pos": [
3080,
0
],
"size": [
270,
60
],
"flags": {
"collapsed": true
},
"order": 69,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "UPSCALE_MODEL",
"type": "UPSCALE_MODEL",
"links": [
3509
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.10.0",
"Node name for S&R": "UpscaleModelLoader"
},
"widgets_values": [
"4x_NMKD-Siax_200k.pth"
]
},
{
"id": 1337,
"type": "PrimitiveBoolean",
"pos": [
-1070,
-860
],
"size": [
210,
58
],
"flags": {
"collapsed": false
},
"order": 70,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BOOLEAN",
"type": "BOOLEAN",
"links": [
3175
]
}
],
"title": "Face detailer",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.44",
"Node name for S&R": "PrimitiveBoolean"
},
"widgets_values": [
false
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 1540,
"type": "PrimitiveInt",
"pos": [
-1310,
-1000
],
"size": [
220,
82
],
"flags": {},
"order": 71,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "INT",
"type": "INT",
"links": [
3435
]
}
],
"title": "Seed",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.9.2",
"Node name for S&R": "PrimitiveInt"
},
"widgets_values": [
62,
"fixed"
],
"color": "#233",
"bgcolor": "#355"
},
{
"id": 1023,
"type": "PrimitiveBoolean",
"pos": [
-1070,
-1060
],
"size": [
210,
60
],
"flags": {},
"order": 72,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BOOLEAN",
"type": "BOOLEAN",
"links": [
3143
]
}
],
"title": "Hires Fix",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.42",
"Node name for S&R": "PrimitiveBoolean"
},
"widgets_values": [
true
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 880,
"type": "PrimitiveBoolean",
"pos": [
-1070,
-960
],
"size": [
210,
60
],
"flags": {},
"order": 73,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BOOLEAN",
"type": "BOOLEAN",
"links": [
3149
]
}
],
"title": "Refine",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.42",
"Node name for S&R": "PrimitiveBoolean"
},
"widgets_values": [
true
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 1598,
"type": "9952c8b4-3d8a-4d68-9645-f2aaba5a1a2a",
"pos": [
1090,
340
],
"size": [
200,
150
],
"flags": {
"collapsed": true
},
"order": 154,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3556
},
{
"label": "clip",
"name": "_5",
"type": "*",
"link": 3557
},
{
"label": "set mask",
"name": "",
"type": "*",
"link": 3558
},
{
"label": "default text",
"name": "_1",
"type": "*",
"link": 3559
},
{
"label": "text A",
"name": "_2",
"type": "*",
"link": 3560
},
{
"label": "text B",
"name": "_3",
"type": "*",
"link": 3561
},
{
"label": "negative text",
"name": "_4",
"type": "*",
"link": 3562
}
],
"outputs": [
{
"name": "model",
"type": "MODEL",
"links": [
3551
]
},
{
"name": "positive",
"type": "CONDITIONING",
"links": [
3552,
3553
]
},
{
"name": "negative",
"type": "CONDITIONING",
"links": [
3554,
3555
]
},
{
"label": "mask",
"name": "mask1",
"type": "*",
"links": []
}
],
"properties": {
"proxyWidgets": [],
"cnr_id": "comfy-core",
"ver": "0.9.2"
},
"widgets_values": []
},
{
"id": 1456,
"type": "INTConstant",
"pos": [
1770,
-120
],
"size": [
210,
58
],
"flags": {},
"order": 74,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "value",
"type": "INT",
"links": [
3202,
3203
]
}
],
"title": "Switch step",
"properties": {
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.3",
"Node name for S&R": "INTConstant"
},
"widgets_values": [
2
],
"color": "#1b4669",
"bgcolor": "#29699c"
},
{
"id": 78,
"type": "ControlNetApplyAdvanced",
"pos": [
1530,
370
],
"size": [
210,
186
],
"flags": {},
"order": 181,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 109
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 110
},
{
"name": "control_net",
"type": "CONTROL_NET",
"link": 2917
},
{
"name": "image",
"type": "IMAGE",
"link": 2168
},
{
"name": "vae",
"shape": 7,
"type": "VAE",
"link": null
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
3047
]
},
{
"name": "negative",
"type": "CONDITIONING",
"slot_index": 1,
"links": [
3048
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "ControlNetApplyAdvanced"
},
"widgets_values": [
0.8,
0,
0.95
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 915,
"type": "PrimitiveBoolean",
"pos": [
1680,
680
],
"size": [
210,
60
],
"flags": {},
"order": 75,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BOOLEAN",
"type": "BOOLEAN",
"links": [
2586
]
}
],
"title": "Inpaint",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.43",
"Node name for S&R": "PrimitiveBoolean"
},
"widgets_values": [
true
],
"color": "#223",
"bgcolor": "#335"
},
{
"id": 1233,
"type": "AIO_Preprocessor",
"pos": [
1570,
1580
],
"size": [
320,
82
],
"flags": {
"collapsed": false
},
"order": 86,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 2646
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
2644
]
}
],
"properties": {
"cnr_id": "comfyui_controlnet_aux",
"ver": "1.0.7",
"Node name for S&R": "AIO_Preprocessor"
},
"widgets_values": [
"LineArtPreprocessor",
1024
],
"color": "#2a363b",
"bgcolor": "#3f5159"
},
{
"id": 1354,
"type": "SetUnionControlNetType",
"pos": [
1980,
980
],
"size": [
260,
58
],
"flags": {},
"order": 103,
"mode": 0,
"inputs": [
{
"name": "control_net",
"type": "CONTROL_NET",
"link": 3482
}
],
"outputs": [
{
"name": "CONTROL_NET",
"type": "CONTROL_NET",
"links": [
2929
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "SetUnionControlNetType"
},
"widgets_values": [
"canny/lineart/anime_lineart/mlsd"
]
},
{
"id": 1391,
"type": "PreviewImage",
"pos": [
2310,
1010
],
"size": [
210,
246.0000000000001
],
"flags": {},
"order": 113,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 3012
}
],
"outputs": [],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.6.0",
"Node name for S&R": "PreviewImage"
},
"widgets_values": []
},
{
"id": 1417,
"type": "PrimitiveBoolean",
"pos": [
1680,
880
],
"size": [
210,
58
],
"flags": {},
"order": 76,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "BOOLEAN",
"type": "BOOLEAN",
"links": [
3095
]
}
],
"title": "Masked only",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.43",
"Node name for S&R": "PrimitiveBoolean"
},
"widgets_values": [
true
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 1185,
"type": "PrimitiveStringMultiline",
"pos": [
1340,
680
],
"size": [
310,
260
],
"flags": {
"collapsed": false
},
"order": 77,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
3570
]
}
],
"title": "Inpaint prompt",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.48",
"Node name for S&R": "PrimitiveStringMultiline"
},
"widgets_values": [
"rabbit, white fur, white feet, white paws, fluffy paws"
]
},
{
"id": 482,
"type": "PrepareImageAndMaskForInpaint",
"pos": [
1980,
700
],
"size": [
260.0103515625,
234
],
"flags": {
"collapsed": false
},
"order": 105,
"mode": 0,
"inputs": [
{
"name": "image",
"type": "IMAGE",
"link": 3009
},
{
"name": "mask",
"type": "MASK",
"link": 3010
},
{
"name": "controlnet_image",
"shape": 7,
"type": "IMAGE",
"link": 2644
},
{
"name": "inpaint_masked",
"type": "BOOLEAN",
"widget": {
"name": "inpaint_masked"
},
"link": 3095
}
],
"outputs": [
{
"name": "inpaint_image",
"type": "IMAGE",
"links": [
908
]
},
{
"name": "inpaint_mask",
"type": "MASK",
"links": [
1027
]
},
{
"name": "overlay_image",
"type": "IMAGE",
"links": [
1423,
3011
]
},
{
"name": "crop_region",
"type": "CROP_REGION",
"links": [
1424
]
},
{
"name": "controlnet_image",
"type": "IMAGE",
"links": [
2228,
3012
]
}
],
"properties": {
"cnr_id": "comfyui-art-venture",
"ver": "1.0.7",
"Node name for S&R": "PrepareImageAndMaskForInpaint",
"aux_id": "m0rtus59/comfyui-art-venture"
},
"widgets_values": [
2,
false,
400,
1024,
1024
]
},
{
"id": 1008,
"type": "ControlNetApplyAdvanced",
"pos": [
2310,
790
],
"size": [
210,
186
],
"flags": {},
"order": 193,
"mode": 0,
"inputs": [
{
"name": "positive",
"type": "CONDITIONING",
"link": 3141
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 2235
},
{
"name": "control_net",
"type": "CONTROL_NET",
"link": 2929
},
{
"name": "image",
"type": "IMAGE",
"link": 2228
},
{
"name": "vae",
"shape": 7,
"type": "VAE",
"link": null
}
],
"outputs": [
{
"name": "positive",
"type": "CONDITIONING",
"slot_index": 0,
"links": [
2229
]
},
{
"name": "negative",
"type": "CONDITIONING",
"slot_index": 1,
"links": [
2230
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.15",
"Node name for S&R": "ControlNetApplyAdvanced"
},
"widgets_values": [
0.8,
0,
1
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 480,
"type": "KSampler",
"pos": [
2840,
550
],
"size": [
220,
510
],
"flags": {},
"order": 201,
"mode": 0,
"inputs": [
{
"name": "model",
"type": "MODEL",
"link": 3468
},
{
"name": "positive",
"type": "CONDITIONING",
"link": 910
},
{
"name": "negative",
"type": "CONDITIONING",
"link": 911
},
{
"name": "latent_image",
"type": "LATENT",
"link": 912
}
],
"outputs": [
{
"name": "LATENT",
"type": "LATENT",
"links": [
987
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.40",
"Node name for S&R": "KSampler"
},
"widgets_values": [
1239,
"fixed",
12,
3,
"euler_ancestral",
"beta",
1
]
}
],
"links": [
[
11,
7,
0,
8,
0,
"CONDITIONING"
],
[
12,
6,
0,
8,
1,
"CONDITIONING"
],
[
109,
33,
0,
78,
0,
"CONDITIONING"
],
[
110,
31,
0,
78,
1,
"CONDITIONING"
],
[
215,
48,
0,
157,
1,
"CLIP"
],
[
218,
157,
1,
122,
0,
"*"
],
[
234,
164,
0,
127,
0,
"STRING"
],
[
253,
157,
2,
170,
0,
"string"
],
[
254,
170,
0,
161,
1,
"STRING"
],
[
263,
163,
2,
174,
0,
"string"
],
[
264,
174,
0,
164,
1,
"STRING"
],
[
339,
163,
1,
207,
0,
"*"
],
[
796,
132,
0,
424,
0,
"*"
],
[
908,
482,
0,
479,
3,
"IMAGE"
],
[
910,
479,
0,
480,
1,
"CONDITIONING"
],
[
911,
479,
1,
480,
2,
"CONDITIONING"
],
[
912,
479,
2,
480,
3,
"LATENT"
],
[
972,
499,
0,
497,
0,
"IMAGE"
],
[
975,
501,
0,
502,
0,
"*"
],
[
987,
480,
0,
509,
0,
"*"
],
[
988,
510,
0,
499,
0,
"LATENT"
],
[
1027,
482,
1,
479,
4,
"MASK"
],
[
1089,
559,
4,
466,
1,
"INT"
],
[
1090,
559,
4,
464,
1,
"INT"
],
[
1309,
207,
0,
657,
0,
"*"
],
[
1423,
482,
2,
497,
1,
"IMAGE"
],
[
1424,
482,
3,
497,
2,
"CROP_REGION"
],
[
1428,
702,
0,
479,
2,
"VAE"
],
[
1898,
908,
0,
3,
0,
"MASK"
],
[
1904,
896,
0,
907,
0,
"MASK"
],
[
1946,
930,
0,
931,
0,
"*"
],
[
1957,
559,
4,
930,
1,
"INT"
],
[
2026,
504,
0,
967,
1,
"VAE"
],
[
2044,
964,
0,
970,
4,
"FLOAT"
],
[
2079,
964,
0,
139,
5,
"FLOAT"
],
[
2092,
40,
0,
128,
0,
"MODEL"
],
[
2152,
3,
0,
6,
1,
"MASK"
],
[
2153,
3,
0,
7,
1,
"MASK"
],
[
2160,
908,
0,
995,
0,
"*"
],
[
2161,
995,
0,
33,
1,
"MASK"
],
[
2162,
995,
0,
31,
1,
"MASK"
],
[
2168,
997,
0,
78,
3,
"IMAGE"
],
[
2170,
998,
0,
8,
3,
"IMAGE"
],
[
2228,
482,
4,
1008,
3,
"IMAGE"
],
[
2229,
1008,
0,
479,
0,
"CONDITIONING"
],
[
2230,
1008,
1,
479,
1,
"CONDITIONING"
],
[
2234,
1010,
0,
1020,
0,
"*"
],
[
2235,
1020,
0,
1008,
1,
"CONDITIONING"
],
[
2250,
139,
0,
977,
0,
"LATENT"
],
[
2295,
425,
0,
139,
3,
"LATENT"
],
[
2307,
1056,
0,
127,
1,
"STRING"
],
[
2446,
731,
0,
161,
2,
"STRING"
],
[
2453,
1167,
0,
1055,
0,
"STRING"
],
[
2466,
1174,
0,
164,
0,
"STRING"
],
[
2468,
1176,
0,
161,
0,
"STRING"
],
[
2474,
1184,
0,
127,
2,
"STRING"
],
[
2480,
1197,
0,
900,
0,
"IMAGE"
],
[
2483,
932,
0,
1197,
0,
"IMAGE"
],
[
2487,
1198,
0,
1199,
0,
"MASK"
],
[
2489,
1199,
0,
897,
0,
"MASK"
],
[
2490,
897,
0,
1200,
0,
"MASK"
],
[
2492,
1200,
0,
896,
0,
"MASK"
],
[
2493,
8,
0,
1201,
0,
"CONDITIONING"
],
[
2497,
8,
1,
1202,
0,
"CONDITIONING"
],
[
2586,
915,
0,
1216,
0,
"*"
],
[
2644,
1233,
0,
482,
2,
"IMAGE"
],
[
2646,
1011,
0,
1233,
0,
"IMAGE"
],
[
2647,
1234,
0,
466,
0,
"IMAGE"
],
[
2648,
1234,
0,
464,
0,
"IMAGE"
],
[
2651,
1234,
0,
930,
0,
"IMAGE"
],
[
2658,
978,
0,
1238,
0,
"LATENT"
],
[
2659,
1239,
0,
1238,
1,
"VAE"
],
[
2662,
1241,
0,
970,
3,
"LATENT"
],
[
2663,
1239,
0,
1241,
1,
"VAE"
],
[
2666,
1175,
0,
559,
10,
"STRING"
],
[
2675,
82,
1,
919,
0,
"SEGM_DETECTOR"
],
[
2680,
199,
0,
163,
1,
"CLIP"
],
[
2745,
1274,
1,
1275,
0,
"SEGM_DETECTOR"
],
[
2754,
1278,
0,
887,
1,
"MASK"
],
[
2759,
919,
0,
1283,
0,
"MASK"
],
[
2761,
1283,
0,
1198,
1,
"MASK"
],
[
2762,
1278,
0,
1198,
0,
"MASK"
],
[
2766,
1275,
0,
1278,
1,
"MASK"
],
[
2767,
900,
0,
1278,
0,
"MASK"
],
[
2768,
1289,
0,
1288,
10,
"STRING"
],
[
2770,
1291,
0,
1288,
6,
"*"
],
[
2771,
1238,
0,
1288,
0,
"IMAGE"
],
[
2772,
1288,
0,
1241,
0,
"IMAGE"
],
[
2773,
1292,
0,
1294,
6,
"*"
],
[
2774,
1293,
0,
1294,
10,
"STRING"
],
[
2776,
1294,
0,
5,
0,
"IMAGE"
],
[
2777,
1296,
0,
1295,
10,
"STRING"
],
[
2792,
702,
0,
9,
1,
"VAE"
],
[
2891,
967,
0,
1323,
0,
"IMAGE"
],
[
2892,
1300,
0,
1246,
0,
"IMAGE"
],
[
2893,
82,
1,
1323,
8,
"SEGM_DETECTOR"
],
[
2894,
82,
0,
1323,
6,
"BBOX_DETECTOR"
],
[
2895,
504,
0,
1323,
3,
"VAE"
],
[
2916,
50,
0,
1351,
0,
"CONTROL_NET"
],
[
2917,
1351,
0,
78,
2,
"CONTROL_NET"
],
[
2918,
50,
0,
1352,
0,
"CONTROL_NET"
],
[
2919,
1352,
0,
8,
2,
"CONTROL_NET"
],
[
2929,
1354,
0,
1008,
2,
"CONTROL_NET"
],
[
2930,
1328,
0,
1355,
0,
"MODEL"
],
[
2931,
1355,
0,
1323,
1,
"MODEL"
],
[
2933,
1356,
0,
1357,
0,
"CONDITIONING"
],
[
2934,
1357,
0,
1323,
4,
"CONDITIONING"
],
[
2936,
1358,
0,
1359,
0,
"CONDITIONING"
],
[
2937,
1359,
0,
1323,
5,
"CONDITIONING"
],
[
2942,
1361,
0,
1323,
2,
"CLIP"
],
[
2990,
466,
0,
1379,
0,
"IMAGE"
],
[
2991,
1379,
0,
998,
0,
"IMAGE"
],
[
2994,
464,
0,
1381,
0,
"IMAGE"
],
[
2995,
1381,
0,
997,
0,
"IMAGE"
],
[
2998,
1295,
6,
1382,
2,
"COMBO"
],
[
3000,
1382,
1,
1199,
1,
"MASK"
],
[
3004,
896,
0,
1384,
0,
"MASK"
],
[
3007,
410,
0,
1387,
0,
"IMAGE"
],
[
3008,
1042,
0,
1388,
0,
"IMAGE"
],
[
3009,
1389,
0,
482,
0,
"IMAGE"
],
[
3010,
1389,
1,
482,
1,
"MASK"
],
[
3011,
482,
2,
1390,
0,
"IMAGE"
],
[
3012,
482,
4,
1391,
0,
"IMAGE"
],
[
3013,
1383,
1,
1200,
1,
"MASK"
],
[
3028,
163,
0,
40,
0,
"MODEL"
],
[
3047,
78,
0,
1201,
1,
"CONDITIONING"
],
[
3048,
78,
1,
1202,
1,
"CONDITIONING"
],
[
3092,
50,
0,
...
Descriptions
inkbunny.net · 3807810:5897397
No description.
Comments
No comments yet.
Log in to comment.