工作流 /
图像 /
Qwen Image 2.1 Ultimate 12GB — Turbo 8-step 2K T2I + Edit 1-3 Images + Remove Background + Fun ControlNet Pose/Depth/Canny

Qwen Image 2.1 Ultimate 12GB — Turbo 8-step 2K T2I + Edit 1-3 Images + Remove Background + Fun ControlNet Pose/Depth/Canny
Qwen Image 2.1 Ultimate 12GB — Turbo 8-step 2K T2I + Edit 1-3 Images + Remove Background + Fun ControlNet Pose/Depth/Canny
☕ One coffee = one happy creator: https://buymeacoffee.com/the_frizzy1Every Qwen Image 2.1 mode in one workflow, picked from one dropdown. Text to image at native 2K, editing with one to three of your own images, remove …
图像
8 个节点 3 次使用 The_frizzy1 146 KB
需要的权重
这个工作流引用了 1 个权重文件,其中 0 个能在本站模型库里找到。
The_frizzy1_qwen-image-2.1-ultimate-12gb_v2.1.0.json
模型库暂未收录
节点构成
LoadImage
× 4
MarkdownNote
× 2
SaveImage
× 1
39ddf1f0-9a7b-40ad-8a3f-5eb2c842122e
× 1
官方标注的模型
lotus-depth-d-v1-1.safetensorsqwen3vl_8b_int8_convrot.safetensorsqwen_image_2.1_fun_controlnet_union_int8_convrot.safetensorsqwen_image_2.1_int8_convrot.safetensorsqwen_image_2.1_turbo_int8_convrot.safetensorsqwen_image_2.1_vae_bf16.safetensorsrt_detr_v4-x-hgnet_fp16.safetensorssdpose_wholebody_fp16.safetensorsvae-ft-mse-840000-ema-pruned.safetensors
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "00000000-0000-0000-0000-000000000000",
3 "revision": 0,
4 "last_node_id": 78,
5 "last_link_id": 256,
6 "nodes": [
7 {
8 "id": 16,
9 "type": "LoadImage",
10 "pos": [
11 0,
12 0
13 ],
14 "size": [
15 282.798828125,
16 102
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 4,
21 "inputs": [
22 {
23 "localized_name": "image",
24 "name": "image",
25 "type": "COMBO",
26 "widget": {
27 "name": "image"
28 },
29 "link": null
30 },
31 {
32 "localized_name": "choose file to upload",
33 "name": "upload",
34 "type": "IMAGEUPLOAD",
35 "widget": {
36 "name": "upload"
37 },
38 "link": null
39 }
40 ],
41 "outputs": [
42 {
43 "localized_name": "IMAGE",
44 "name": "IMAGE",
45 "type": "IMAGE",
46 "links": [
47 240
48 ]
49 },
50 {
51 "localized_name": "MASK",
52 "name": "MASK",
53 "type": "MASK",
54 "links": null
55 }
56 ],
57 "title": "Image 1 (<Picture 1>)",
58 "properties": {
59 "Node name for S&R": "LoadImage"
60 },
61 "widgets_values": [
62 "qwen_edit_image_1.png",
63 "image"
64 ],
65 "widgets_values_named": {
66 "image": "qwen_edit_image_1.png",
67 "upload": "image"
68 }
69 },
70 {
71 "id": 17,
72 "type": "LoadImage",
73 "pos": [
74 0,
75 162
76 ],
77 "size": [
78 282.798828125,
79 102
80 ],
81 "flags": [],
82 "order": 1,
83 "mode": 4,
84 "inputs": [
85 {
86 "localized_name": "image",
87 "name": "image",
88 "type": "COMBO",
89 "widget": {
90 "name": "image"
91 },
92 "link": null
93 },
94 {
95 "localized_name": "choose file to upload",
96 "name": "upload",
97 "type": "IMAGEUPLOAD",
98 "widget": {
99 "name": "upload"
100 },
101 "link": null
102 }
103 ],
104 "outputs": [
105 {
106 "localized_name": "IMAGE",
107 "name": "IMAGE",
108 "type": "IMAGE",
109 "links": [
110 241
111 ]
112 },
113 {
114 "localized_name": "MASK",
115 "name": "MASK",
116 "type": "MASK",
117 "links": null
118 }
119 ],
120 "title": "Image 2 (<Picture 2>)",
121 "properties": {
122 "Node name for S&R": "LoadImage"
123 },
124 "widgets_values": [
125 "qwen_edit_image_2.png",
126 "image"
127 ],
128 "widgets_values_named": {
129 "image": "qwen_edit_image_2.png",
130 "upload": "image"
131 }
132 },
133 {
134 "id": 18,
135 "type": "LoadImage",
136 "pos": [
137 0,
138 324
139 ],
140 "size": [
141 282.798828125,
142 102
143 ],
144 "flags": [],
145 "order": 2,
146 "mode": 4,
147 "inputs": [
148 {
149 "localized_name": "image",
150 "name": "image",
151 "type": "COMBO",
152 "widget": {
153 "name": "image"
154 },
155 "link": null
156 },
157 {
158 "localized_name": "choose file to upload",
159 "name": "upload",
160 "type": "IMAGEUPLOAD",
161 "widget": {
162 "name": "upload"
163 },
164 "link": null
165 }
166 ],
167 "outputs": [
168 {
169 "localized_name": "IMAGE",
170 "name": "IMAGE",
171 "type": "IMAGE",
172 "links": [
173 242
174 ]
175 },
176 {
177 "localized_name": "MASK",
178 "name": "MASK",
179 "type": "MASK",
180 "links": null
181 }
182 ],
183 "title": "Image 3 (<Picture 3>)",
184 "properties": {
185 "Node name for S&R": "LoadImage"
186 },
187 "widgets_values": [
188 "qwen_edit_image_3.png",
189 "image"
190 ],
191 "widgets_values_named": {
192 "image": "qwen_edit_image_3.png",
193 "upload": "image"
194 }
195 },
196 {
197 "id": 19,
198 "type": "LoadImage",
199 "pos": [
200 0,
201 486
202 ],
203 "size": [
204 282.798828125,
205 102
206 ],
207 "flags": [],
208 "order": 3,
209 "mode": 4,
210 "inputs": [
211 {
212 "localized_name": "image",
213 "name": "image",
214 "type": "COMBO",
215 "widget": {
216 "name": "image"
217 },
218 "link": null
219 },
220 {
221 "localized_name": "choose file to upload",
222 "name": "upload",
223 "type": "IMAGEUPLOAD",
224 "widget": {
225 "name": "upload"
226 },
227 "link": null
228 }
229 ],
230 "outputs": [
231 {
232 "localized_name": "IMAGE",
233 "name": "IMAGE",
234 "type": "IMAGE",
235 "links": [
236 239
237 ]
238 },
239 {
240 "localized_name": "MASK",
241 "name": "MASK",
242 "type": "MASK",
243 "links": null
244 }
245 ],
246 "title": "Control image (ControlNet)",
247 "properties": {
248 "Node name for S&R": "LoadImage"
249 },
250 "widgets_values": [
251 "qwen_control_image.png",
252 "image"
253 ],
254 "widgets_values_named": {
255 "image": "qwen_control_image.png",
256 "upload": "image"
257 }
258 },
259 {
260 "id": 69,
261 "type": "SaveImage",
262 "pos": [
263 982.798828125,
264 0
265 ],
266 "size": [
267 270,
268 58
269 ],
270 "flags": [],
271 "order": 7,
272 "mode": 0,
273 "inputs": [
274 {
275 "localized_name": "images",
276 "name": "images",
277 "type": "IMAGE",
278 "link": 243
279 },
280 {
281 "localized_name": "filename_prefix",
282 "name": "filename_prefix",
283 "type": "STRING",
284 "widget": {
285 "name": "filename_prefix"
286 },
287 "link": null
288 }
289 ],
290 "outputs": [
291 {
292 "localized_name": "images",
293 "name": "images",
294 "type": "IMAGE",
295 "links": null
296 }
297 ],
298 "title": "Result",
299 "properties": [],
300 "widgets_values": [
301 "qwen/Qwen21_ultimate"
302 ],
303 "widgets_values_named": {
304 "filename_prefix": "qwen/Qwen21_ultimate"
305 }
306 },
307 {
308 "id": 76,
309 "type": "39ddf1f0-9a7b-40ad-8a3f-5eb2c842122e",
310 "pos": [
311 382.798828125,
312 0
313 ],
314 "size": [
315 520,
316 432
317 ],
318 "flags": [],
319 "order": 6,
320 "mode": 0,
321 "inputs": [
322 {
323 "label": "Control image (ControlNet)",
324 "localized_name": "on_true",
325 "name": "on_true",
326 "shape": 7,
327 "type": "*",
328 "link": 239
329 },
330 {
331 "label": "Image 1 (<Picture 1>)",
332 "localized_name": "on_true_1",
333 "name": "on_true_1",
334 "shape": 7,
335 "type": "*",
336 "link": 240
337 },
338 {
339 "label": "Image 2 (<Picture 2>)",
340 "localized_name": "on_true_1_1",
341 "name": "on_true_1_1",
342 "shape": 7,
343 "type": "*",
344 "link": 241
345 },
346 {
347 "label": "Image 3 (<Picture 3>)",
348 "localized_name": "on_true_2",
349 "name": "on_true_2",
350 "shape": 7,
351 "type": "*",
352 "link": 242
353 },
354 {
355 "label": "Mode",
356 "name": "mode",
357 "type": "COMBO",
358 "widget": {
359 "name": "mode"
360 },
361 "link": null
362 },
363 {
364 "label": "Prompt",
365 "name": "prompt",
366 "type": "STRING",
367 "widget": {
368 "name": "prompt"
369 },
370 "link": null
371 },
372 {
373 "label": "Aspect ratio",
374 "name": "aspect",
375 "type": "COMBO",
376 "widget": {
377 "name": "aspect"
378 },
379 "link": null
380 },
381 {
382 "label": "Megapixels (4 = 2048x2048)",
383 "name": "megapixels",
384 "type": "FLOAT",
385 "widget": {
386 "name": "megapixels"
387 },
388 "link": null
389 },
390 {
391 "label": "Turbo (8 steps)",
392 "name": "turbo",
393 "type": "BOOLEAN",
394 "widget": {
395 "name": "turbo"
396 },
397 "link": null
398 },
399 {
400 "label": "Steps without Turbo",
401 "name": "steps",
402 "type": "INT",
403 "widget": {
404 "name": "steps"
405 },
406 "link": null
407 },
408 {
409 "label": "ControlNet strength",
410 "name": "cn_strength",
411 "type": "FLOAT",
412 "widget": {
413 "name": "cn_strength"
414 },
415 "link": null
416 },
417 {
418 "label": "ControlNet megapixels (1 = clean)",
419 "name": "cn_mp",
420 "type": "FLOAT",
421 "widget": {
422 "name": "cn_mp"
423 },
424 "link": null
425 },
426 {
427 "label": "Edit resolution",
428 "name": "edit_res",
429 "type": "INT",
430 "widget": {
431 "name": "edit_res"
432 },
433 "link": null
434 },
435 {
436 "label": "Seed",
437 "name": "seed",
438 "type": "INT",
439 "widget": {
440 "name": "seed"
441 },
442 "link": null
443 },
444 {
445 "label": "Turbo model",
446 "name": "turbo_file",
447 "type": "COMBO",
448 "widget": {
449 "name": "turbo_file"
450 },
451 "link": null
452 },
453 {
454 "label": "Base model",
455 "name": "base_file",
456 "type": "COMBO",
457 "widget": {
458 "name": "base_file"
459 },
460 "link": null
461 },
462 {
463 "label": "Text encoder",
464 "name": "text_encoder",
465 "type": "COMBO",
466 "widget": {
467 "name": "text_encoder"
468 },
469 "link": null
470 }
471 ],
472 "outputs": [
473 {
474 "label": "Result",
475 "localized_name": "IMAGE",
476 "name": "IMAGE",
477 "type": "IMAGE",
478 "links": [
479 243
480 ]
481 }
482 ],
483 "title": "Qwen Image 2.1 (Ultimate)",
484 "properties": {
485 "models": [
486 {
487 "name": "qwen_image_2.1_turbo_int8_convrot.safetensors",
488 "url": "https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_turbo_int8_convrot.safetensors",
489 "directory": "diffusion_models"
490 },
491 {
492 "name": "qwen_image_2.1_int8_convrot.safetensors",
493 "url": "https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_int8_convrot.safetensors",
494 "directory": "diffusion_models"
495 },
496 {
497 "name": "qwen3vl_8b_int8_convrot.safetensors",
498 "url": "https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/text_encoders/qwen3vl_8b_int8_convrot.safetensors",
499 "directory": "text_encoders"
500 }
501 ],
502 "previewExposures": [
503 {
504 "name": "$$canvas-image-preview",
505 "sourceNodeId": "67",
506 "sourcePreviewName": "$$canvas-image-preview"
507 }
508 ]
509 },
510 "widgets_values": [
511 "Text to image",
512 "A cinematic portrait of a photographer in his studio, soft window light.",
513 "1:1 (Square)",
514 4,
515 true,
516 40,
517 1,
518 1,
519 1024,
520 42,
521 "qwen_image_2.1_turbo_int8_convrot.safetensors",
522 "qwen_image_2.1_int8_convrot.safetensors",
523 "qwen3vl_8b_int8_convrot.safetensors"
524 ],
525 "widgets_values_named": {
526 "mode": "Text to image",
527 "prompt": "A cinematic portrait of a photographer in his studio, soft window light.",
528 "aspect": "1:1 (Square)",
529 "megapixels": 4,
530 "turbo": true,
531 "steps": 40,
532 "cn_strength": 1,
533 "cn_mp": 1,
534 "edit_res": 1024,
535 "seed": 42,
536 "turbo_file": "qwen_image_2.1_turbo_int8_convrot.safetensors",
537 "base_file": "qwen_image_2.1_int8_convrot.safetensors",
538 "text_encoder": "qwen3vl_8b_int8_convrot.safetensors"
539 },
540 "color": "#223",
541 "bgcolor": "#335"
542 },
543 {
544 "id": 77,
545 "type": "MarkdownNote",
546 "pos": [
547 -680,
548 0
549 ],
550 "size": [
551 620,
552 483
553 ],
554 "flags": [],
555 "order": 4,
556 "mode": 0,
557 "inputs": [],
558 "outputs": [],
559 "title": "How to use",
560 "properties": [],
561 "widgets_values": [
562 "## How to use - tested on RTX 3060 12 GB\n\n**The inputs start bypassed (purple), so Text to image runs right away.** Pick a **Mode**, un-bypass (select + Ctrl+B) only the inputs it uses and load your files. **Keep every input you are not using bypassed**: ComfyUI checks the file of every active loader before a run, also in modes that never read it.\n\n| Mode | Uses | Turbo, RTX 3060 |\n|---|---|---|\n| Text to image | prompt | 2K: 57 s |\n| Edit (your images) | Image 1 (+ 2, 3 optional; write <Picture 1> etc. in the prompt) | 1K: 22 s |\n| Edit: remove background (PNG) | Image 1 only | 1K: 29 s (base: 54 s) |\n| ControlNet: pose | Control image (a person; the pose is read from it) | 1 MP: 24 s |\n| ControlNet: depth | Control image (any scene) | 1 MP: 27 s |\n| ControlNet: edges (canny) | Control image (lines, text, products) | 1 MP: 23 s |\n\nIf the mode needs Image 1 or the Control image and it is still bypassed, the run stops at the \"Needs ...\" node instead of quietly making a text-to-image.\n\n**Remove background** = the official template's prompt (\"Remove the background, and output a PNG image\") on Image 1; your prompt is ignored in this mode and the PNG keeps the transparency. It worked on one clear subject (a portrait, a product shot); on my own wide room shot it came back almost fully transparent 3 out of 3 times (Turbo, base, another seed).\n\n**Turbo on** = the official Qwen Image 2.1 Turbo model, 8 steps. **Turbo off** = the base model at \"Steps without Turbo\" (40) with Comfy Kitchen attention: 2K takes 4:07.\n**Size**: megapixels + aspect ratio (4 MP = 2048x2048, Qwen 2.1's native 2K). Edit uses its own resolution budget (1024 = about 1 MP; 2048 took 11 min on the 3060 in my benchmark).\n**ControlNet strength**: 1.0 = follow the map closely, lower = looser. **ControlNet megapixels** (1): the ControlNet modes use your control image's own shape at this size. At 4 MP (2K) the Fun ControlNet broke in my runs: pose filled the background with scribbles and depth came back as a coloured depth map. At 1 MP both came out clean.\nOnly want Text to image? ComfyUI still checks every loader: point the red ControlNet / pose / depth loaders at any file you have. They never load unless you pick a ControlNet mode.\n\nDouble-click the node to see every step. **Colours inside the node:** 🟦 load models · 🟩 your input (pose, face, frames) · 🟪 prompt + conditioning · 🟧 sampling · 🟨 decode + video · ⬛ settings + switches · 🟦 cyan = extras (side by side)"
563 ],
564 "widgets_values_named": {
565 "text": "## How to use - tested on RTX 3060 12 GB\n\n**The inputs start bypassed (purple), so Text to image runs right away.** Pick a **Mode**, un-bypass (select + Ctrl+B) only the inputs it uses and load your files. **Keep every input you are not using bypassed**: ComfyUI checks the file of every active loader before a run, also in modes that never read it.\n\n| Mode | Uses | Turbo, RTX 3060 |\n|---|---|---|\n| Text to image | prompt | 2K: 57 s |\n| Edit (your images) | Image 1 (+ 2, 3 optional; write <Picture 1> etc. in the prompt) | 1K: 22 s |\n| Edit: remove background (PNG) | Image 1 only | 1K: 29 s (base: 54 s) |\n| ControlNet: pose | Control image (a person; the pose is read from it) | 1 MP: 24 s |\n| ControlNet: depth | Control image (any scene) | 1 MP: 27 s |\n| ControlNet: edges (canny) | Control image (lines, text, products) | 1 MP: 23 s |\n\nIf the mode needs Image 1 or the Control image and it is still bypassed, the run stops at the \"Needs ...\" node instead of quietly making a text-to-image.\n\n**Remove background** = the official template's prompt (\"Remove the background, and output a PNG image\") on Image 1; your prompt is ignored in this mode and the PNG keeps the transparency. It worked on one clear subject (a portrait, a product shot); on my own wide room shot it came back almost fully transparent 3 out of 3 times (Turbo, base, another seed).\n\n**Turbo on** = the official Qwen Image 2.1 Turbo model, 8 steps. **Turbo off** = the base model at \"Steps without Turbo\" (40) with Comfy Kitchen attention: 2K takes 4:07.\n**Size**: megapixels + aspect ratio (4 MP = 2048x2048, Qwen 2.1's native 2K). Edit uses its own resolution budget (1024 = about 1 MP; 2048 took 11 min on the 3060 in my benchmark).\n**ControlNet strength**: 1.0 = follow the map closely, lower = looser. **ControlNet megapixels** (1): the ControlNet modes use your control image's own shape at this size. At 4 MP (2K) the Fun ControlNet broke in my runs: pose filled the background with scribbles and depth came back as a coloured depth map. At 1 MP both came out clean.\nOnly want Text to image? ComfyUI still checks every loader: point the red ControlNet / pose / depth loaders at any file you have. They never load unless you pick a ControlNet mode.\n\nDouble-click the node to see every step. **Colours inside the node:** 🟦 load models · 🟩 your input (pose, face, frames) · 🟪 prompt + conditioning · 🟧 sampling · 🟨 decode + video · ⬛ settings + switches · 🟦 cyan = extras (side by side)"
566 },
567 "color": "#432",
568 "bgcolor": "#653"
569 },
570 {
571 "id": 78,
572 "type": "MarkdownNote",
573 "pos": [
574 -680,
575 523
576 ],
577 "size": [
578 620,
579 756
580 ],
581 "flags": [],
582 "order": 5,
583 "mode": 0,
584 "inputs": [],
585 "outputs": [],
586 "title": "Downloads",
587 "properties": [],
588 "widgets_values": [
589 "## Downloads - put each file in the ComfyUI folder shown\n\nClick a file name to download it. Put it in the folder shown (inside `ComfyUI/models/`).\n\n**[Comfy-Org/Qwen-Image-2.1](https://huggingface.co/Comfy-Org/Qwen-Image-2.1)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| Turbo on (8 steps) | `diffusion_models/` | [qwen_image_2.1_turbo_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_turbo_int8_convrot.safetensors) | 7.3 GB |\n| Turbo off (base) | `diffusion_models/` | [qwen_image_2.1_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_int8_convrot.safetensors) | 7.3 GB |\n| all modes | `text_encoders/` | [qwen3vl_8b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/text_encoders/qwen3vl_8b_int8_convrot.safetensors) | 9.4 GB |\n| all modes | `vae/` | [qwen_image_2.1_vae_bf16.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/vae/qwen_image_2.1_vae_bf16.safetensors) | 0.7 GB |\n| ControlNet modes | `model_patches/` | [qwen_image_2.1_fun_controlnet_union_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/model_patches/qwen_image_2.1_fun_controlnet_union_int8_convrot.safetensors) | 3.8 GB |\n\n**[Comfy-Org/SDPose](https://huggingface.co/Comfy-Org/SDPose)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| ControlNet: pose | `checkpoints/` | [sdpose_wholebody_fp16.safetensors](https://huggingface.co/Comfy-Org/SDPose/resolve/main/checkpoints/sdpose_wholebody_fp16.safetensors) | 1.9 GB |\n| ControlNet: pose | `diffusion_models/` | [rt_detr_v4-x-hgnet_fp16.safetensors](https://huggingface.co/Comfy-Org/SDPose/resolve/main/diffusion_models/rt_detr_v4-x-hgnet_fp16.safetensors) | 0.1 GB |\n\n**[Comfy-Org/lotus](https://huggingface.co/Comfy-Org/lotus)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| ControlNet: depth | `diffusion_models/` | [lotus-depth-d-v1-1.safetensors](https://huggingface.co/Comfy-Org/lotus/resolve/main/lotus-depth-d-v1-1.safetensors) | 1.7 GB |\n\n**[stabilityai/sd-vae-ft-mse-original](https://huggingface.co/stabilityai/sd-vae-ft-mse-original)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| ControlNet: depth | `vae/` | [vae-ft-mse-840000-ema-pruned.safetensors](https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors) | 0.3 GB |\n\n_Tested on: RTX 3060 12 GB · 32 GB RAM · ComfyUI 0.39.2._\n\nNo custom nodes: core ComfyUI **0.38 or newer** (Qwen Image 2.1 Fun ControlNet support). Qwen Image 2.1 + Turbo: Qwen Research License (non-commercial)."
590 ],
591 "widgets_values_named": {
592 "text": "## Downloads - put each file in the ComfyUI folder shown\n\nClick a file name to download it. Put it in the folder shown (inside `ComfyUI/models/`).\n\n**[Comfy-Org/Qwen-Image-2.1](https://huggingface.co/Comfy-Org/Qwen-Image-2.1)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| Turbo on (8 steps) | `diffusion_models/` | [qwen_image_2.1_turbo_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_turbo_int8_convrot.safetensors) | 7.3 GB |\n| Turbo off (base) | `diffusion_models/` | [qwen_image_2.1_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_int8_convrot.safetensors) | 7.3 GB |\n| all modes | `text_encoders/` | [qwen3vl_8b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/text_encoders/qwen3vl_8b_int8_convrot.safetensors) | 9.4 GB |\n| all modes | `vae/` | [qwen_image_2.1_vae_bf16.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/vae/qwen_image_2.1_vae_bf16.safetensors) | 0.7 GB |\n| ControlNet modes | `model_patches/` | [qwen_image_2.1_fun_controlnet_union_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/model_patches/qwen_image_2.1_fun_controlnet_union_int8_convrot.safetensors) | 3.8 GB |\n\n**[Comfy-Org/SDPose](https://huggingface.co/Comfy-Org/SDPose)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| ControlNet: pose | `checkpoints/` | [sdpose_wholebody_fp16.safetensors](https://huggingface.co/Comfy-Org/SDPose/resolve/main/checkpoints/sdpose_wholebody_fp16.safetensors) | 1.9 GB |\n| ControlNet: pose | `diffusion_models/` | [rt_detr_v4-x-hgnet_fp16.safetensors](https://huggingface.co/Comfy-Org/SDPose/resolve/main/diffusion_models/rt_detr_v4-x-hgnet_fp16.safetensors) | 0.1 GB |\n\n**[Comfy-Org/lotus](https://huggingface.co/Comfy-Org/lotus)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| ControlNet: depth | `diffusion_models/` | [lotus-depth-d-v1-1.safetensors](https://huggingface.co/Comfy-Org/lotus/resolve/main/lotus-depth-d-v1-1.safetensors) | 1.7 GB |\n\n**[stabilityai/sd-vae-ft-mse-original](https://huggingface.co/stabilityai/sd-vae-ft-mse-original)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| ControlNet: depth | `vae/` | [vae-ft-mse-840000-ema-pruned.safetensors](https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors) | 0.3 GB |\n\n_Tested on: RTX 3060 12 GB · 32 GB RAM · ComfyUI 0.39.2._\n\nNo custom nodes: core ComfyUI **0.38 or newer** (Qwen Image 2.1 Fun ControlNet support). Qwen Image 2.1 + Turbo: Qwen Research License (non-commercial)."
593 },
594 "color": "#432",
595 "bgcolor": "#653"
596 }
597 ],
598 "links": [
599 [
600 239,
601 19,
602 0,
603 76,
604 0,
605 "IMAGE"
606 ],
607 [
608 240,
609 16,
610 0,
611 76,
612 1,
613 "IMAGE"
614 ],
615 [
616 241,
617 17,
618 0,
619 76,
620 2,
621 "IMAGE"
622 ],
623 [
624 242,
625 18,
626 0,
627 76,
628 3,
629 "IMAGE"
630 ],
631 [
632 243,
633 76,
634 0,
635 69,
636 0,
637 "IMAGE"
638 ]
639 ],
640 "groups": [],
641 "definitions": {
642 "subgraphs": [
643 {
644 "id": "dba79dbf-16fc-41fc-81fe-07c0d2b8cde6",
645 "version": 1,
646 "state": {
647 "lastGroupId": 17,
648 "lastNodeId": 78,
649 "lastLinkId": 256,
650 "lastRerouteId": 0
651 },
652 "revision": 0,
653 "config": [],
654 "name": "ControlNet: control map from your image (pose / depth / edges)",
655 "inputNode": {
656 "id": -10,
657 "bounding": [
658 -360,
659 0,
660 128,
661 328
662 ]
663 },
664 "outputNode": {
665 "id": -20,
666 "bounding": [
667 1737.6265625,
668 0,
669 128,
670 108
671 ]
672 },
673 "inputs": [
674 {
675 "id": "25fdb84d-cf82-4dae-b9ff-b8aecdf5b459",
676 "name": "on_true",
677 "type": "*",
678 "linkIds": [
679 121
680 ],
681 "localized_name": "on_true",
682 "shape": 7,
683 "pos": [
684 51,
685 24
686 ]
687 },
688 {
689 "id": "9d926bbd-d2f5-4074-a823-3a60d65fe6cf",
690 "name": "switch",
691 "type": "BOOLEAN",
692 "linkIds": [
693 120
694 ],
695 "localized_name": "switch",
696 "pos": [
697 51,
698 44
699 ]
700 },
701 {
702 "id": "cc8a8734-0aad-483a-89fa-0b73a6f9c51a",
703 "name": "megapixels",
704 "type": "FLOAT",
705 "linkIds": [
706 124
707 ],
708 "localized_name": "megapixels",
709 "pos": [
710 51,
711 64
712 ]
713 },
714 {
715 "id": "36390484-483a-4707-b4a3-394a52bc1426",
716 "name": "model",
717 "type": "MODEL",
718 "linkIds": [
719 126
720 ],
721 "localized_name": "model",
722 "pos": [
723 51,
724 84
725 ]
726 },
727 {
728 "id": "1f8606dd-b634-4981-b75a-f1634527ee6c",
729 "name": "model_1",
730 "type": "MODEL",
731 "linkIds": [
732 128
733 ],
734 "localized_name": "model_1",
735 "pos": [
736 51,
737 104
738 ]
739 },
740 {
741 "id": "1b25358f-49f6-4c01-9426-3686c23bd842",
742 "name": "vae",
743 "type": "VAE",
744 "linkIds": [
745 129
746 ],
747 "localized_name": "vae",
748 "pos": [
749 51,
750 124
751 ]
752 },
753 {
754 "id": "018ce19c-3ef1-423d-b55b-87b59ac72d9f",
755 "name": "vae_1",
756 "type": "VAE",
757 "linkIds": [
758 134,
759 145
760 ],
761 "localized_name": "vae_1",
762 "pos": [
763 51,
764 144
765 ]
766 },
767 {
768 "id": "ac0db1bc-57cc-4bad-a400-03511412b71b",
769 "name": "model_2",
770 "type": "MODEL",
771 "linkIds": [
772 135,
773 137
774 ],
775 "localized_name": "model_2",
776 "pos": [
777 51,
778 164
779 ]
780 },
781 {
782 "id": "b8e308d6-ba59-45db-b52d-333c2372006c",
783 "name": "switch_1",
784 "type": "BOOLEAN",
785 "linkIds": [
786 148
787 ],
788 "localized_name": "switch_1",
789 "pos": [
790 51,
791 184
792 ]
793 },
794 {
795 "id": "7bb35f5b-5b78-40d5-82d2-783c001d1d99",
796 "name": "switch_2",
797 "type": "BOOLEAN",
798 "linkIds": [
799 151
800 ],
801 "localized_name": "switch_2",
802 "pos": [
803 51,
804 204
805 ]
806 },
807 {
808 "id": "ebc0051a-2f44-43e4-8723-97775b420d33",
809 "name": "model_3",
810 "type": "MODEL",
811 "linkIds": [
812 154
813 ],
814 "localized_name": "model_3",
815 "pos": [
816 51,
817 224
818 ]
819 },
820 {
821 "id": "4c789542-6336-444a-8ee9-14bb6acdff38",
822 "name": "model_patch",
823 "type": "MODEL_PATCH",
824 "linkIds": [
825 155
826 ],
827 "localized_name": "model_patch",
828 "pos": [
829 51,
830 244
831 ]
832 },
833 {
834 "id": "35c8b2eb-2858-492a-bc6f-a960f47c5190",
835 "name": "vae_2",
836 "type": "VAE",
837 "linkIds": [
838 156
839 ],
840 "localized_name": "vae_2",
841 "pos": [
842 51,
843 264
844 ]
845 },
846 {
847 "id": "326cad23-354d-46e3-808d-b3c5e4c1f757",
848 "name": "strength",
849 "type": "FLOAT",
850 "linkIds": [
851 157
852 ],
853 "localized_name": "strength",
854 "pos": [
855 51,
856 284
857 ]
858 }
859 ],
860 "outputs": [
861 {
862 "id": "b1470889-698e-41fc-8e90-d6d40e9b433d",
863 "name": "width",
864 "type": "INT",
865 "linkIds": [
866 165
867 ],
868 "localized_name": "width",
869 "pos": [
870 24,
871 24
872 ]
873 },
874 {
875 "id": "066a3b27-436a-4965-87cc-034482301596",
876 "name": "height",
877 "type": "INT",
878 "linkIds": [
879 168
880 ],
881 "localized_name": "height",
882 "pos": [
883 24,
884 44
885 ]
886 },
887 {
888 "id": "a869dc6c-c76a-4ebe-a531-253eb52edacf",
889 "name": "MODEL",
890 "type": "MODEL",
891 "linkIds": [
892 160
893 ],
894 "localized_name": "MODEL",
895 "pos": [
896 24,
897 64
898 ]
899 }
900 ],
901 "widgets": [],
902 "nodes": [
903 {
904 "id": 28,
905 "type": "ComfySwitchNode",
906 "pos": [
907 30,
908 60
909 ],
910 "size": [
911 270,
912 78
913 ],
914 "flags": [],
915 "order": 3,
916 "mode": 0,
917 "inputs": [
918 {
919 "localized_name": "on_false",
920 "name": "on_false",
921 "shape": 7,
922 "type": "*",
923 "link": null
924 },
925 {
926 "localized_name": "on_true",
927 "name": "on_true",
928 "shape": 7,
929 "type": "*",
930 "link": 121
931 },
932 {
933 "localized_name": "switch",
934 "name": "switch",
935 "type": "BOOLEAN",
936 "widget": {
937 "name": "switch"
938 },
939 "link": 120
940 }
941 ],
942 "outputs": [
943 {
944 "localized_name": "output",
945 "name": "output",
946 "type": "*",
947 "links": [
948 122
949 ]
950 }
951 ],
952 "title": "Control image (if the mode uses it)",
953 "properties": {
954 "Node name for S&R": "ComfySwitchNode"
955 },
956 "widgets_values": [
957 false
958 ],
959 "widgets_values_named": {
960 "switch": false
961 }
962 },
963 {
964 "id": 29,
965 "type": "RepeatImageBatch",
966 "pos": [
967 30,
968 182
969 ],
970 "size": [
971 270,
972 58
973 ],
974 "flags": [],
975 "order": 4,
976 "mode": 0,
977 "inputs": [
978 {
979 "localized_name": "image",
980 "name": "image",
981 "type": "IMAGE",
982 "link": 122
983 },
984 {
985 "localized_name": "amount",
986 "name": "amount",
987 "type": "INT",
988 "widget": {
989 "name": "amount"
990 },
991 "link": null
992 }
993 ],
994 "outputs": [
995 {
996 "localized_name": "IMAGE",
997 "name": "IMAGE",
998 "type": "IMAGE",
999 "links": [
1000 123
1001 ]
1002 }
1003 ],
1004 "title": "Needs the Control image - un-bypass it",
1005 "properties": {
1006 "Node name for S&R": "RepeatImageBatch"
1007 },
1008 "widgets_values": [
1009 1
1010 ],
1011 "widgets_values_named": {
1012 "amount": 1
1013 }
1014 },
1015 {
1016 "id": 30,
1017 "type": "ImageScaleToTotalPixels",
1018 "pos": [
1019 30,
1020 284
1021 ],
1022 "size": [
1023 276.4927734375,
1024 106
1025 ],
1026 "flags": [],
1027 "order": 5,
1028 "mode": 0,
1029 "inputs": [
1030 {
1031 "localized_name": "image",
1032 "name": "image",
1033 "type": "IMAGE",
1034 "link": 123
1035 },
1036 {
1037 "localized_name": "upscale_method",
1038 "name": "upscale_method",
1039 "type": "COMBO",
1040 "widget": {
1041 "name": "upscale_method"
1042 },
1043 "link": null
1044 },
1045 {
1046 "localized_name": "megapixels",
1047 "name": "megapixels",
1048 "type": "FLOAT",
1049 "widget": {
1050 "name": "megapixels"
1051 },
1052 "link": 124
1053 },
1054 {
1055 "localized_name": "resolution_steps",
1056 "name": "resolution_steps",
1057 "type": "INT",
1058 "widget": {
1059 "name": "resolution_steps"
1060 },
1061 "link": null
1062 }
1063 ],
1064 "outputs": [
1065 {
1066 "localized_name": "IMAGE",
1067 "name": "IMAGE",
1068 "type": "IMAGE",
1069 "links": [
1070 125,
1071 127,
1072 130,
1073 133,
1074 147
1075 ]
1076 }
1077 ],
1078 "properties": {
1079 "Node name for S&R": "ImageScaleToTotalPixels"
1080 },
1081 "widgets_values": [
1082 "lanczos",
1083 1,
1084 16
1085 ],
1086 "widgets_values_named": {
1087 "upscale_method": "lanczos",
1088 "megapixels": 1,
1089 "resolution_steps": 16
1090 }
1091 },
1092 {
1093 "id": 31,
1094 "type": "GetImageSize",
1095 "pos": [
1096 30,
1097 434
1098 ],
1099 "size": [
1100 140,
1101 66
1102 ],
1103 "flags": [],
1104 "order": 6,
1105 "mode": 0,
1106 "inputs": [
1107 {
1108 "localized_name": "image",
1109 "name": "image",
1110 "type": "IMAGE",
1111 "link": 125
1112 }
1113 ],
1114 "outputs": [
1115 {
1116 "localized_name": "width",
1117 "name": "width",
1118 "type": "INT",
1119 "links": [
1120 165
1121 ]
1122 },
1123 {
1124 "localized_name": "height",
1125 "name": "height",
1126 "type": "INT",
1127 "links": [
1128 168
1129 ]
1130 },
1131 {
1132 "localized_name": "batch_size",
1133 "name": "batch_size",
1134 "type": "INT",
1135 "links": null
1136 }
1137 ],
1138 "title": "Control image size",
1139 "properties": {
1140 "Node name for S&R": "GetImageSize"
1141 }
1142 },
1143 {
1144 "id": 34,
1145 "type": "RTDETR_detect",
1146 "pos": [
1147 440,
1148 60
1149 ],
1150 "size": [
1151 337.6265625,
1152 126
1153 ],
1154 "flags": [],
1155 "order": 7,
1156 "mode": 0,
1157 "inputs": [
1158 {
1159 "localized_name": "model",
1160 "name": "model",
1161 "type": "MODEL",
1162 "link": 126
1163 },
1164 {
1165 "localized_name": "image",
1166 "name": "image",
1167 "type": "IMAGE",
1168 "link": 127
1169 },
1170 {
1171 "localized_name": "threshold",
1172 "name": "threshold",
1173 "type": "FLOAT",
1174 "widget": {
1175 "name": "threshold"
1176 },
1177 "link": null
1178 },
1179 {
1180 "localized_name": "class_name",
1181 "name": "class_name",
1182 "type": "COMBO",
1183 "widget": {
1184 "name": "class_name"
1185 },
1186 "link": null
1187 },
1188 {
1189 "localized_name": "max_detections",
1190 "name": "max_detections",
1191 "type": "INT",
1192 "widget": {
1193 "name": "max_detections"
1194 },
1195 "link": null
1196 }
1197 ],
1198 "outputs": [
1199 {
1200 "localized_name": "bboxes",
1201 "name": "bboxes",
1202 "type": "BOUNDING_BOX",
1203 "links": [
1204 131
1205 ]
1206 }
1207 ],
1208 "properties": {
1209 "Node name for S&R": "RTDETR_detect"
1210 },
1211 "widgets_values": [
1212 0.5,
1213 "person",
1214 2
1215 ],
1216 "widgets_values_named": {
1217 "threshold": 0.5,
1218 "class_name": "person",
1219 "max_detections": 2
1220 }
1221 },
1222 {
1223 "id": 35,
1224 "type": "SDPoseKeypointExtractor",
1225 "pos": [
1226 440,
1227 230
1228 ],
1229 "size": [
1230 277.6412109375,
1231 118
1232 ],
1233 "flags": [],
1234 "order": 8,
1235 "mode": 0,
1236 "inputs": [
1237 {
1238 "localized_name": "model",
1239 "name": "model",
1240 "type": "MODEL",
1241 "link": 128
1242 },
1243 {
1244 "localized_name": "vae",
1245 "name": "vae",
1246 "type": "VAE",
1247 "link": 129
1248 },
1249 {
1250 "localized_name": "image",
1251 "name": "image",
1252 "type": "IMAGE",
1253 "link": 130
1254 },
1255 {
1256 "localized_name": "bboxes",
1257 "name": "bboxes",
1258 "shape": 7,
1259 "type": "BOUNDING_BOX",
1260 "link": 131
1261 },
1262 {
1263 "localized_name": "batch_size",
1264 "name": "batch_size",
1265 "type": "INT",
1266 "widget": {
1267 "name": "batch_size"
1268 },
1269 "link": null
1270 }
1271 ],
1272 "outputs": [
1273 {
1274 "localized_name": "keypoints",
1275 "name": "keypoints",
1276 "type": "POSE_KEYPOINT",
1277 "links": [
1278 132
1279 ]
1280 }
1281 ],
1282 "properties": {
1283 "Node name for S&R": "SDPoseKeypointExtractor"
1284 },
1285 "widgets_values": [
1286 16
1287 ],
1288 "widgets_values_named": {
1289 "batch_size": 16
1290 }
1291 },
1292 {
1293 "id": 36,
1294 "type": "SDPoseDrawKeypoints",
1295 "pos": [
1296 440,
1297 392
1298 ],
1299 "size": [
1300 270,
1301 226
1302 ],
1303 "flags": [],
1304 "order": 9,
1305 "mode": 0,
1306 "inputs": [
1307 {
1308 "localized_name": "keypoints",
1309 "name": "keypoints",
1310 "type": "POSE_KEYPOINT",
1311 "link": 132
1312 },
1313 {
1314 "localized_name": "draw_body",
1315 "name": "draw_body",
1316 "type": "BOOLEAN",
1317 "widget": {
1318 "name": "draw_body"
1319 },
1320 "link": null
1321 },
1322 {
1323 "localized_name": "draw_hands",
1324 "name": "draw_hands",
1325 "type": "BOOLEAN",
1326 "widget": {
1327 "name": "draw_hands"
1328 },
1329 "link": null
1330 },
1331 {
1332 "localized_name": "draw_face",
1333 "name": "draw_face",
1334 "type": "BOOLEAN",
1335 "widget": {
1336 "name": "draw_face"
1337 },
1338 "link": null
1339 },
1340 {
1341 "localized_name": "draw_feet",
1342 "name": "draw_feet",
1343 "type": "BOOLEAN",
1344 "widget": {
1345 "name": "draw_feet"
1346 },
1347 "link": null
1348 },
1349 {
1350 "localized_name": "stick_width",
1351 "name": "stick_width",
1352 "type": "INT",
1353 "widget": {
1354 "name": "stick_width"
1355 },
1356 "link": null
1357 },
1358 {
1359 "localized_name": "face_point_size",
1360 "name": "face_point_size",
1361 "type": "INT",
1362 "widget": {
1363 "name": "face_point_size"
1364 },
1365 "link": null
1366 },
1367 {
1368 "localized_name": "score_threshold",
1369 "name": "score_threshold",
1370 "type": "FLOAT",
1371 "widget": {
1372 "name": "score_threshold"
1373 },
1374 "link": null
1375 },
1376 {
1377 "localized_name": "draw_head",
1378 "name": "draw_head",
1379 "type": "BOOLEAN",
1380 "widget": {
1381 "name": "draw_head"
1382 },
1383 "link": null
1384 }
1385 ],
1386 "outputs": [
1387 {
1388 "localized_name": "IMAGE",
1389 "name": "IMAGE",
1390 "type": "IMAGE",
1391 "links": [
1392 152
1393 ]
1394 }
1395 ],
1396 "title": "Pose map",
1397 "properties": {
1398 "Node name for S&R": "SDPoseDrawKeypoints"
1399 },
1400 "widgets_values": [
1401 true,
1402 true,
1403 true,
1404 true,
1405 4,
1406 2,
1407 0.51,
1408 true
1409 ],
1410 "widgets_values_named": {
1411 "draw_body": true,
1412 "draw_hands": true,
1413 "draw_face": true,
1414 "draw_feet": true,
1415 "stick_width": 4,
1416 "face_point_size": 2,
1417 "score_threshold": 0.51,
1418 "draw_head": true
1419 }
1420 },
1421 {
1422 "id": 39,
1423 "type": "VAEEncode",
1424 "pos": [
1425 907.6265625,
1426 60
1427 ],
1428 "size": [
1429 140,
1430 46
1431 ],
1432 "flags": [],
1433 "order": 10,
1434 "mode": 0,
1435 "inputs": [
1436 {
1437 "localized_name": "pixels",
1438 "name": "pixels",
1439 "type": "IMAGE",
1440 "link": 133
1441 },
1442 {
1443 "localized_name": "vae",
1444 "name": "vae",
1445 "type": "VAE",
1446 "link": 134
1447 }
1448 ],
1449 "outputs": [
1450 {
1451 "localized_name": "LATENT",
1452 "name": "LATENT",
1453 "type": "LATENT",
1454 "links": [
1455 143
1456 ]
1457 }
1458 ],
1459 "properties": {
1460 "Node name for S&R": "VAEEncode"
1461 }
1462 },
1463 {
1464 "id": 40,
1465 "type": "BasicScheduler",
1466 "pos": [
1467 907.6265625,
1468 150
1469 ],
1470 "size": [
1471 270,
1472 106
1473 ],
1474 "flags": [],
1475 "order": 11,
1476 "mode": 0,
1477 "inputs": [
1478 {
1479 "localized_name": "model",
1480 "name": "model",
1481 "type": "MODEL",
1482 "link": 135
1483 },
1484 {
1485 "localized_name": "scheduler",
1486 "name": "scheduler",
1487 "type": "COMBO",
1488 "widget": {
1489 "name": "scheduler"
1490 },
1491 "link": null
1492 },
1493 {
1494 "localized_name": "steps",
1495 "name": "steps",
1496 "type": "INT",
1497 "widget": {
1498 "name": "steps"
1499 },
1500 "link": null
1501 },
1502 {
1503 "localized_name": "denoise",
1504 "name": "denoise",
1505 "type": "FLOAT",
1506 "widget": {
1507 "name": "denoise"
1508 },
1509 "link": null
1510 }
1511 ],
1512 "outputs": [
1513 {
1514 "localized_name": "SIGMAS",
1515 "name": "SIGMAS",
1516 "type": "SIGMAS",
1517 "links": [
1518 136
1519 ]
1520 }
1521 ],
1522 "properties": {
1523 "Node name for S&R": "BasicScheduler"
1524 },
1525 "widgets_values": [
1526 "normal",
1527 1,
1528 1
1529 ],
1530 "widgets_values_named": {
1531 "scheduler": "normal",
1532 "steps": 1,
1533 "denoise": 1
1534 }
1535 },
1536 {
1537 "id": 41,
1538 "type": "SetFirstSigma",
1539 "pos": [
1540 907.6265625,
1541 300
1542 ],
1543 "size": [
1544 270,
1545 58
1546 ],
1547 "flags": [],
1548 "order": 12,
1549 "mode": 0,
1550 "inputs": [
1551 {
1552 "localized_name": "sigmas",
1553 "name": "sigmas",
1554 "type": "SIGMAS",
1555 "link": 136
1556 },
1557 {
1558 "localized_name": "sigma",
1559 "name": "sigma",
1560 "type": "FLOAT",
1561 "widget": {
1562 "name": "sigma"
1563 },
1564 "link": null
1565 }
1566 ],
1567 "outputs": [
1568 {
1569 "localized_name": "SIGMAS",
1570 "name": "SIGMAS",
1571 "type": "SIGMAS",
1572 "links": [
1573 142
1574 ]
1575 }
1576 ],
1577 "properties": {
1578 "Node name for S&R": "SetFirstSigma"
1579 },
1580 "widgets_values": [
1581 999
1582 ],
1583 "widgets_values_named": {
1584 "sigma": 999
1585 }
1586 },
1587 {
1588 "id": 42,
1589 "type": "LotusConditioning",
1590 "pos": [
1591 907.6265625,
1592 402
1593 ],
1594 "size": [
1595 160.198828125,
1596 26
1597 ],
1598 "flags": [],
1599 "order": 0,
1600 "mode": 0,
1601 "inputs": [],
1602 "outputs": [
1603 {
1604 "localized_name": "conditioning",
1605 "name": "conditioning",
1606 "type": "CONDITIONING",
1607 "links": [
1608 138
1609 ]
1610 }
1611 ],
1612 "properties": {
1613 "Node name for S&R": "LotusConditioning"
1614 }
1615 },
1616 {
1617 "id": 43,
1618 "type": "BasicGuider",
1619 "pos": [
1620 907.6265625,
1621 472
1622 ],
1623 "size": [
1624 159.568359375,
1625 46
1626 ],
1627 "flags": [],
1628 "order": 13,
1629 "mode": 0,
1630 "inputs": [
1631 {
1632 "localized_name": "model",
1633 "name": "model",
1634 "type": "MODEL",
1635 "link": 137
1636 },
1637 {
1638 "localized_name": "conditioning",
1639 "name": "conditioning",
1640 "type": "CONDITIONING",
1641 "link": 138
1642 }
1643 ],
1644 "outputs": [
1645 {
1646 "localized_name": "GUIDER",
1647 "name": "GUIDER",
1648 "type": "GUIDER",
1649 "links": [
1650 140
1651 ]
1652 }
1653 ],
1654 "properties": {
1655 "Node name for S&R": "BasicGuider"
1656 }
1657 },
1658 {
1659 "id": 44,
1660 "type": "KSamplerSelect",
1661 "pos": [
1662 907.6265625,
1663 562
1664 ],
1665 "size": [
1666 270,
1667 58
1668 ],
1669 "flags": [],
1670 "order": 1,
1671 "mode": 0,
1672 "inputs": [
1673 {
1674 "localized_name": "sampler_name",
1675 "name": "sampler_name",
1676 "type": "COMBO",
1677 "widget": {
1678 "name": "sampler_name"
1679 },
1680 "link": null
1681 }
1682 ],
1683 "outputs": [
1684 {
1685 "localized_name": "SAMPLER",
1686 "name": "SAMPLER",
1687 "type": "SAMPLER",
1688 "links": [
1689 141
1690 ]
1691 }
1692 ],
1693 "properties": {
1694 "Node name for S&R": "KSamplerSelect"
1695 },
1696 "widgets_values": [
1697 "euler"
1698 ],
1699 "widgets_values_named": {
1700 "sampler_name": "euler"
1701 }
1702 },
1703 {
1704 "id": 45,
1705 "type": "DisableNoise",
1706 "pos": [
1707 907.6265625,
1708 664
1709 ],
1710 "size": [
1711 140,
1712 26
1713 ],
1714 "flags": [],
1715 "order": 2,
1716 "mode": 0,
1717 "inputs": [],
1718 "outputs": [
1719 {
1720 "localized_name": "NOISE",
1721 "name": "NOISE",
1722 "type": "NOISE",
1723 "links": [
1724 139
1725 ]
1726 }
1727 ],
1728 "properties": {
1729 "Node name for S&R": "DisableNoise"
1730 }
1731 },
1732 {
1733 "id": 46,
1734 "type": "SamplerCustomAdvanced",
1735 "pos": [
1736 907.6265625,
1737 734
1738 ],
1739 "size": [
1740 212.3638671875,
1741 106
1742 ],
1743 "flags": [],
1744 "order": 14,
1745 "mode": 0,
1746 "inputs": [
1747 {
1748 "localized_name": "noise",
1749 "name": "noise",
1750 "type": "NOISE",
1751 "link": 139
1752 },
1753 {
1754 "localized_name": "guider",
1755 "name": "guider",
1756 "type": "GUIDER",
1757 "link": 140
1758 },
1759 {
1760 "localized_name": "sampler",
1761 "name": "sampler",
1762 "type": "SAMPLER",
1763 "link": 141
1764 },
1765 {
1766 "localized_name": "sigmas",
1767 "name": "sigmas",
1768 "type": "SIGMAS",
1769 "link": 142
1770 },
1771 {
1772 "localized_name": "latent_image",
1773 "name": "latent_image",
1774 "type": "LATENT",
1775 "link": 143
1776 }
1777 ],
1778 "outputs": [
1779 {
1780 "localized_name": "output",
1781 "name": "output",
1782 "type": "LATENT",
1783 "links": [
1784 144
1785 ]
1786 },
1787 {
1788 "localized_name": "denoised_output",
1789 "name": "denoised_output",
1790 "type": "LATENT",
1791 "links": null
1792 }
1793 ],
1794 "properties": {
1795 "Node name for S&R": "SamplerCustomAdvanced"
1796 }
1797 },
1798 {
1799 "id": 47,
1800 "type": "VAEDecode",
1801 "pos": [
1802 907.6265625,
1803 884
1804 ],
1805 "size": [
1806 140,
1807 46
1808 ],
1809 "flags": [],
1810 "order": 15,
1811 "mode": 0,
1812 "inputs": [
1813 {
1814 "localized_name": "samples",
1815 "name": "samples",
1816 "type": "LATENT",
1817 "link": 144
1818 },
1819 {
1820 "localized_name": "vae",
1821 "name": "vae",
1822 "type": "VAE",
1823 "link": 145
1824 }
1825 ],
1826 "outputs": [
1827 {
1828 "localized_name": "IMAGE",
1829 "name": "IMAGE",
1830 "type": "IMAGE",
1831 "links": [
1832 146
1833 ]
1834 }
1835 ],
1836 "properties": {
1837 "Node name for S&R": "VAEDecode"
1838 }
1839 },
1840 {
1841 "id": 48,
1842 "type": "ImageInvert",
1843 "pos": [
1844 907.6265625,
1845 974
1846 ],
1847 "size": [
1848 169.1265625,
1849 26
1850 ],
1851 "flags": [],
1852 "order": 16,
1853 "mode": 0,
1854 "inputs": [
1855 {
1856 "localized_name": "image",
1857 "name": "image",
1858 "type": "IMAGE",
1859 "link": 146
1860 }
1861 ],
1862 "outputs": [
1863 {
1864 "localized_name": "IMAGE",
1865 "name": "IMAGE",
1866 "type": "IMAGE",
1867 "links": [
1868 149
1869 ]
1870 }
1871 ],
1872 "title": "Depth map",
1873 "properties": {
1874 "Node name for S&R": "ImageInvert"
1875 }
1876 },
1877 {
1878 "id": 49,
1879 "type": "Canny",
1880 "pos": [
1881 1317.6265625,
1882 60
1883 ],
1884 "size": [
1885 270,
1886 82
1887 ],
1888 "flags": [],
1889 "order": 17,
1890 "mode": 0,
1891 "inputs": [
1892 {
1893 "localized_name": "image",
1894 "name": "image",
1895 "type": "IMAGE",
1896 "link": 147
1897 },
1898 {
1899 "localized_name": "low_threshold",
1900 "name": "low_threshold",
1901 "type": "FLOAT",
1902 "widget": {
1903 "name": "low_threshold"
1904 },
1905 "link": null
1906 },
1907 {
1908 "localized_name": "high_threshold",
1909 "name": "high_threshold",
1910 "type": "FLOAT",
1911 "widget": {
1912 "name": "high_threshold"
1913 },
1914 "link": null
1915 }
1916 ],
1917 "outputs": [
1918 {
1919 "localized_name": "IMAGE",
1920 "name": "IMAGE",
1921 "type": "IMAGE",
1922 "links": [
1923 150
1924 ]
1925 }
1926 ],
1927 "title": "Edge map",
1928 "properties": {
1929 "Node name for S&R": "Canny"
1930 },
1931 "widgets_values": [
1932 0.1,
1933 0.32
1934 ],
1935 "widgets_values_named": {
1936 "low_threshold": 0.1,
1937 "high_threshold": 0.32
1938 }
1939 },
1940 {
1941 "id": 50,
1942 "type": "ComfySwitchNode",
1943 "pos": [
1944 30,
1945 1184
1946 ],
1947 "size": [
1948 270,
1949 78
1950 ],
1951 "flags": [],
1952 "order": 18,
1953 "mode": 0,
1954 "inputs": [
1955 {
1956 "localized_name": "on_false",
1957 "name": "on_false",
1958 "shape": 7,
1959 "type": "*",
1960 "link": 150
1961 },
1962 {
1963 "localized_name": "on_true",
1964 "name": "on_true",
1965 "shape": 7,
1966 "type": "*",
1967 "link": 149
1968 },
1969 {
1970 "localized_name": "switch",
1971 "name": "switch",
1972 "type": "BOOLEAN",
1973 "widget": {
1974 "name": "switch"
1975 },
1976 "link": 148
1977 }
1978 ],
1979 "outputs": [
1980 {
1981 "localized_name": "output",
1982 "name": "output",
1983 "type": "*",
1984 "links": [
1985 153
1986 ]
1987 }
1988 ],
1989 "properties": {
1990 "Node name for S&R": "ComfySwitchNode"
1991 },
1992 "widgets_values": [
1993 false
1994 ],
1995 "widgets_values_named": {
1996 "switch": false
1997 }
1998 },
1999 {
2000 "id": 51,
2001 "type": "ComfySwitchNode",
2002 "pos": [
2003 30,
2004 1306
2005 ],
2006 "size": [
2007 270,
2008 78
2009 ],
2010 "flags": [],
2011 "order": 19,
2012 "mode": 0,
2013 "inputs": [
2014 {
2015 "localized_name": "on_false",
2016 "name": "on_false",
2017 "shape": 7,
2018 "type": "*",
2019 "link": 153
2020 },
2021 {
2022 "localized_name": "on_true",
2023 "name": "on_true",
2024 "shape": 7,
2025 "type": "*",
2026 "link": 152
2027 },
2028 {
2029 "localized_name": "switch",
2030 "name": "switch",
2031 "type": "BOOLEAN",
2032 "widget": {
2033 "name": "switch"
2034 },
2035 "link": 151
2036 }
2037 ],
2038 "outputs": [
2039 {
2040 "localized_name": "output",
2041 "name": "output",
2042 "type": "*",
2043 "links": [
2044 158
2045 ]
2046 }
2047 ],
2048 "title": "Control map (chosen)",
2049 "properties": {
2050 "Node name for S&R": "ComfySwitchNode"
2051 },
2052 "widgets_values": [
2053 false
2054 ],
2055 "widgets_values_named": {
2056 "switch": false
2057 }
2058 },
2059 {
2060 "id": 53,
2061 "type": "ZImageFunControlnet",
2062 "pos": [
2063 440,
2064 1184
2065 ],
2066 "size": [
2067 270,
2068 206
2069 ],
2070 "flags": [],
2071 "order": 20,
2072 "mode": 0,
2073 "inputs": [
2074 {
2075 "localized_name": "model",
2076 "name": "model",
2077 "type": "MODEL",
2078 "link": 154
2079 },
2080 {
2081 "localized_name": "model_patch",
2082 "name": "model_patch",
2083 "type": "MODEL_PATCH",
2084 "link": 155
2085 },
2086 {
2087 "localized_name": "vae",
2088 "name": "vae",
2089 "type": "VAE",
2090 "link": 156
2091 },
2092 {
2093 "localized_name": "image",
2094 "name": "image",
2095 "shape": 7,
2096 "type": "IMAGE",
2097 "link": 158
2098 },
2099 {
2100 "localized_name": "inpaint_image",
2101 "name": "inpaint_image",
2102 "shape": 7,
2103 "type": "IMAGE",
2104 "link": null
2105 },
2106 {
2107 "localized_name": "mask",
2108 "name": "mask",
2109 "shape": 7,
2110 "type": "MASK",
2111 "link": null
2112 },
2113 {
2114 "localized_name": "strength",
2115 "name": "strength",
2116 "type": "FLOAT",
2117 "widget": {
2118 "name": "strength"
2119 },
2120 "link": 157
2121 },
2122 {
2123 "localized_name": "start_percent",
2124 "name": "start_percent",
2125 "shape": 7,
2126 "type": "FLOAT",
2127 "widget": {
2128 "name": "start_percent"
2129 },
2130 "link": null
2131 },
2132 {
2133 "localized_name": "end_percent",
2134 "name": "end_percent",
2135 "shape": 7,
2136 "type": "FLOAT",
2137 "widget": {
2138 "name": "end_percent"
2139 },
2140 "link": null
2141 }
2142 ],
2143 "outputs": [
2144 {
2145 "localized_name": "MODEL",
2146 "name": "MODEL",
2147 "type": "MODEL",
2148 "links": [
2149 160
2150 ]
2151 }
2152 ],
2153 "properties": {
2154 "Node name for S&R": "ZImageFunControlnet"
2155 },
2156 "widgets_values": [
2157 1,
2158 0,
2159 1
2160 ],
2161 "widgets_values_named": {
2162 "strength": 1,
2163 "start_percent": 0,
2164 "end_percent": 1
2165 }
2166 }
2167 ],
2168 "groups": [
2169 {
2170 "id": 1,
2171 "title": "Your control image -> ControlNet megapixels (its own shape)",
2172 "bounding": [
2173 0,
2174 0,
2175 340,
2176 554
2177 ],
2178 "color": "#8A8",
2179 "flags": []
2180 },
2181 {
2182 "id": 2,
2183 "title": "Pose map (RT-DETR finds the person, SDPose draws the skeleton)",
2184 "bounding": [
2185 410,
2186 0,
2187 397.6265625,
2188 672
2189 ],
2190 "color": "#8A8",
2191 "flags": []
2192 },
2193 {
2194 "id": 3,
2195 "title": "Depth map (Lotus, one step)",
2196 "bounding": [
2197 877.6265625,
2198 0,
2199 340,
2200 1054
2201 ],
2202 "color": "#8A8",
2203 "flags": []
2204 },
2205 {
2206 "id": 4,
2207 "title": "Edge map (Canny)",
2208 "bounding": [
2209 1287.6265625,
2210 0,
2211 340,
2212 196
2213 ],
2214 "color": "#8A8",
2215 "flags": []
2216 },
2217 {
2218 "id": 5,
2219 "title": "Pick the map for your mode",
2220 "bounding": [
2221 0,
2222 1124,
2223 340,
2224 314
2225 ],
2226 "color": "#444",
2227 "flags": []
2228 },
2229 {
2230 "id": 6,
2231 "title": "Apply Fun ControlNet (Union) to the model",
2232 "bounding": [
2233 410,
2234 1124,
2235 340,
2236 320
2237 ],
2238 "color": "#3f789e",
2239 "flags": []
2240 }
2241 ],
2242 "links": [
2243 {
2244 "id": 122,
2245 "origin_id": 28,
2246 "origin_slot": 0,
2247 "target_id": 29,
2248 "target_slot": 0,
2249 "type": "IMAGE"
2250 },
2251 {
2252 "id": 123,
2253 "origin_id": 29,
2254 "origin_slot": 0,
2255 "target_id": 30,
2256 "target_slot": 0,
2257 "type": "IMAGE"
2258 },
2259 {
2260 "id": 125,
2261 "origin_id": 30,
2262 "origin_slot": 0,
2263 "target_id": 31,
2264 "target_slot": 0,
2265 "type": "IMAGE"
2266 },
2267 {
2268 "id": 127,
2269 "origin_id": 30,
2270 "origin_slot": 0,
2271 "target_id": 34,
2272 "target_slot": 1,
2273 "type": "IMAGE"
2274 },
2275 {
2276 "id": 130,
2277 "origin_id": 30,
2278 "origin_slot": 0,
2279 "target_id": 35,
2280 "target_slot": 2,
2281 "type": "IMAGE"
2282 },
2283 {
2284 "id": 131,
2285 "origin_id": 34,
2286 "origin_slot": 0,
2287 "target_id": 35,
2288 "target_slot": 3,
2289 "type": "BOUNDING_BOX"
2290 },
2291 {
2292 "id": 132,
2293 "origin_id": 35,
2294 "origin_slot": 0,
2295 "target_id": 36,
2296 "target_slot": 0,
2297 "type": "POSE_KEYPOINT"
2298 },
2299 {
2300 "id": 133,
2301 "origin_id": 30,
2302 "origin_slot": 0,
2303 "target_id": 39,
2304 "target_slot": 0,
2305 "type": "IMAGE"
2306 },
2307 {
2308 "id": 136,
2309 "origin_id": 40,
2310 "origin_slot": 0,
2311 "target_id": 41,
2312 "target_slot": 0,
2313 "type": "SIGMAS"
2314 },
2315 {
2316 "id": 138,
2317 "origin_id": 42,
2318 "origin_slot": 0,
2319 "target_id": 43,
2320 "target_slot": 1,
2321 "type": "CONDITIONING"
2322 },
2323 {
2324 "id": 139,
2325 "origin_id": 45,
2326 "origin_slot": 0,
2327 "target_id": 46,
2328 "target_slot": 0,
2329 "type": "NOISE"
2330 },
2331 {
2332 "id": 140,
2333 "origin_id": 43,
2334 "origin_slot": 0,
2335 "target_id": 46,
2336 "target_slot": 1,
2337 "type": "GUIDER"
2338 },
2339 {
2340 "id": 141,
2341 "origin_id": 44,
2342 "origin_slot": 0,
2343 "target_id": 46,
2344 "target_slot": 2,
2345 "type": "SAMPLER"
2346 },
2347 {
2348 "id": 142,
2349 "origin_id": 41,
2350 "origin_slot": 0,
2351 "target_id": 46,
2352 "target_slot": 3,
2353 "type": "SIGMAS"
2354 },
2355 {
2356 "id": 143,
2357 "origin_id": 39,
2358 "origin_slot": 0,
2359 "target_id": 46,
2360 "target_slot": 4,
2361 "type": "LATENT"
2362 },
2363 {
2364 "id": 144,
2365 "origin_id": 46,
2366 "origin_slot": 0,
2367 "target_id": 47,
2368 "target_slot": 0,
2369 "type": "LATENT"
2370 },
2371 {
2372 "id": 146,
2373 "origin_id": 47,
2374 "origin_slot": 0,
2375 "target_id": 48,
2376 "target_slot": 0,
2377 "type": "IMAGE"
2378 },
2379 {
2380 "id": 147,
2381 "origin_id": 30,
2382 "origin_slot": 0,
2383 "target_id": 49,
2384 "target_slot": 0,
2385 "type": "IMAGE"
2386 },
2387 {
2388 "id": 150,
2389 "origin_id": 49,
2390 "origin_slot": 0,
2391 "target_id": 50,
2392 "target_slot": 0,
2393 "type": "IMAGE"
2394 },
2395 {
2396 "id": 149,
2397 "origin_id": 48,
2398 "origin_slot": 0,
2399 "target_id": 50,
2400 "target_slot": 1,
2401 "type": "IMAGE"
2402 },
2403 {
2404 "id": 153,
2405 "origin_id": 50,
2406 "origin_slot": 0,
2407 "target_id": 51,
2408 "target_slot": 0,
2409 "type": "IMAGE"
2410 },
2411 {
2412 "id": 152,
2413 "origin_id": 36,
2414 "origin_slot": 0,
2415 "target_id": 51,
2416 "target_slot": 1,
2417 "type": "IMAGE"
2418 },
2419 {
2420 "id": 158,
2421 "origin_id": 51,
2422 "origin_slot": 0,
2423 "target_id": 53,
2424 "target_slot": 3,
2425 "type": "IMAGE"
2426 },
2427 {
2428 "id": 121,
2429 "origin_id": -10,
2430 "origin_slot": 0,
2431 "target_id": 28,
2432 "target_slot": 1,
2433 "type": "IMAGE"
2434 },
2435 {
2436 "id": 120,
2437 "origin_id": -10,
2438 "origin_slot": 1,
2439 "target_id": 28,
2440 "target_slot": 2,
2441 "type": "BOOLEAN"
2442 },
2443 {
2444 "id": 124,
2445 "origin_id": -10,
2446 "origin_slot": 2,
2447 "target_id": 30,
2448 "target_slot": 2,
2449 "type": "FLOAT"
2450 },
2451 {
2452 "id": 126,
2453 "origin_id": -10,
2454 "origin_slot": 3,
2455 "target_id": 34,
2456 "target_slot": 0,
2457 "type": "MODEL"
2458 },
2459 {
2460 "id": 128,
2461 "origin_id": -10,
2462 "origin_slot": 4,
2463 "target_id": 35,
2464 "target_slot": 0,
2465 "type": "MODEL"
2466 },
2467 {
2468 "id": 129,
2469 "origin_id": -10,
2470 "origin_slot": 5,
2471 "target_id": 35,
2472 "target_slot": 1,
2473 "type": "VAE"
2474 },
2475 {
2476 "id": 134,
2477 "origin_id": -10,
2478 "origin_slot": 6,
2479 "target_id": 39,
2480 "target_slot": 1,
2481 "type": "VAE"
2482 },
2483 {
2484 "id": 145,
2485 "origin_id": -10,
2486 "origin_slot": 6,
2487 "target_id": 47,
2488 "target_slot": 1,
2489 "type": "VAE"
2490 },
2491 {
2492 "id": 135,
2493 "origin_id": -10,
2494 "origin_slot": 7,
2495 "target_id": 40,
2496 "target_slot": 0,
2497 "type": "MODEL"
2498 },
2499 {
2500 "id": 137,
2501 "origin_id": -10,
2502 "origin_slot": 7,
2503 "target_id": 43,
2504 "target_slot": 0,
2505 "type": "MODEL"
2506 },
2507 {
2508 "id": 148,
2509 "origin_id": -10,
2510 "origin_slot": 8,
2511 "target_id": 50,
2512 "target_slot": 2,
2513 "type": "BOOLEAN"
2514 },
2515 {
2516 "id": 151,
2517 "origin_id": -10,
2518 "origin_slot": 9,
2519 "target_id": 51,
2520 "target_slot": 2,
2521 "type": "BOOLEAN"
2522 },
2523 {
2524 "id": 154,
2525 "origin_id": -10,
2526 "origin_slot": 10,
2527 "target_id": 53,
2528 "target_slot": 0,
2529 "type": "MODEL"
2530 },
2531 {
2532 "id": 155,
2533 "origin_id": -10,
2534 "origin_slot": 11,
2535 "target_id": 53,
2536 "target_slot": 1,
2537 "type": "MODEL_PATCH"
2538 },
2539 {
2540 "id": 156,
2541 "origin_id": -10,
2542 "origin_slot": 12,
2543 "target_id": 53,
2544 "target_slot": 2,
2545 "type": "VAE"
2546 },
2547 {
2548 "id": 157,
2549 "origin_id": -10,
2550 "origin_slot": 13,
2551 "target_id": 53,
2552 "target_slot": 6,
2553 "type": "FLOAT"
2554 },
2555 {
2556 "id": 165,
2557 "origin_id": 31,
2558 "origin_slot": 0,
2559 "target_id": -20,
2560 "target_slot": 0,
2561 "type": "INT"
2562 },
2563 {
2564 "id": 168,
2565 "origin_id": 31,
2566 "origin_slot": 1,
2567 "target_id": -20,
2568 "target_slot": 1,
2569 "type": "INT"
2570 },
2571 {
2572 "id": 160,
2573 "origin_id": 53,
2574 "origin_slot": 0,
2575 "target_id": -20,
2576 "target_slot": 2,
2577 "type": "MODEL"
2578 }
2579 ],
2580 "extra": []
2581 },
2582 {
2583 "id": "88233275-7ddd-4476-821c-a885f5940f39",
2584 "version": 1,
2585 "state": {
2586 "lastGroupId": 17,
2587 "lastNodeId": 78,
2588 "lastLinkId": 256,
2589 "lastRerouteId": 0
2590 },
2591 "revision": 0,
2592 "config": [],
2593 "name": "Edit: your images -> conditioning",
2594 "inputNode": {
2595 "id": -10,
2596 "bounding": [
2597 -360,
2598 0,
2599 128,
2600 248
2601 ]
2602 },
2603 "outputNode": {
2604 "id": -20,
2605 "bounding": [
2606 1510,
2607 0,
2608 128,
2609 108
2610 ]
2611 },
2612 "inputs": [
2613 {
2614 "id": "b1da1297-4ed9-4657-a5f9-c4a44b11a256",
2615 "name": "on_true",
2616 "type": "*",
2617 "linkIds": [
2618 173
2619 ],
2620 "localized_name": "on_true",
2621 "shape": 7,
2622 "pos": [
2623 51,
2624 24
2625 ]
2626 },
2627 {
2628 "id": "b8c20da9-c8fe-49f7-8595-379d91229126",
2629 "name": "switch",
2630 "type": "BOOLEAN",
2631 "linkIds": [
2632 172
2633 ],
2634 "localized_name": "switch",
2635 "pos": [
2636 51,
2637 44
2638 ]
2639 },
2640 {
2641 "id": "2250c49d-5a90-4b2b-a93d-9e98c462e737",
2642 "name": "on_true_1",
2643 "type": "*",
2644 "linkIds": [
2645 176
2646 ],
2647 "localized_name": "on_true_1",
2648 "shape": 7,
2649 "pos": [
2650 51,
2651 64
2652 ]
2653 },
2654 {
2655 "id": "e7b7dcbd-3f7c-4381-b980-1e512bf70ba7",
2656 "name": "on_true_2",
2657 "type": "*",
2658 "linkIds": [
2659 178
2660 ],
2661 "localized_name": "on_true_2",
2662 "shape": 7,
2663 "pos": [
2664 51,
2665 84
2666 ]
2667 },
2668 {
2669 "id": "8137d50d-883b-4c90-bc00-ccfd8e702290",
2670 "name": "clip",
2671 "type": "CLIP",
2672 "linkIds": [
2673 179
2674 ],
2675 "localized_name": "clip",
2676 "pos": [
2677 51,
2678 104
2679 ]
2680 },
2681 {
2682 "id": "ed7dde1a-ea99-4613-b74a-7e75f51ee062",
2683 "name": "vae",
2684 "type": "VAE",
2685 "linkIds": [
2686 182
2687 ],
2688 "localized_name": "vae",
2689 "shape": 7,
2690 "pos": [
2691 51,
2692 124
2693 ]
2694 },
2695 {
2696 "id": "15992c69-59ad-4631-944a-22e44b17ad88",
2697 "name": "resolution",
2698 "type": "INT",
2699 "linkIds": [
2700 181
2701 ],
2702 "localized_name": "resolution",
2703 "pos": [
2704 51,
2705 144
2706 ]
2707 },
2708 {
2709 "id": "3ef1e63b-a550-45ac-8e6a-6dd374defb12",
2710 "name": "string_a",
2711 "type": "STRING",
2712 "linkIds": [
2713 208
2714 ],
2715 "localized_name": "string_a",
2716 "pos": [
2717 51,
2718 164
2719 ]
2720 },
2721 {
2722 "id": "b74c8755-a3a2-4d0f-8674-18a2d61fa491",
2723 "name": "on_false",
2724 "type": "STRING",
2725 "linkIds": [
2726 207
2727 ],
2728 "localized_name": "on_false",
2729 "shape": 7,
2730 "pos": [
2731 51,
2732 184
2733 ]
2734 },
2735 {
2736 "id": "fa4585a9-572d-4103-9560-f93f68fd3130",
2737 "name": "switch_1",
2738 "type": "BOOLEAN",
2739 "linkIds": [
2740 205
2741 ],
2742 "localized_name": "switch_1",
2743 "pos": [
2744 51,
2745 204
2746 ]
2747 }
2748 ],
2749 "outputs": [
2750 {
2751 "id": "ea1128a5-fa5b-408f-8812-2853f77624b5",
2752 "name": "positive",
2753 "type": "CONDITIONING",
2754 "linkIds": [
2755 187
2756 ],
2757 "localized_name": "positive",
2758 "pos": [
2759 24,
2760 24
2761 ]
2762 },
2763 {
2764 "id": "ac6b907b-0484-4225-8f7b-1ddce046ee10",
2765 "name": "negative",
2766 "type": "CONDITIONING",
2767 "linkIds": [
2768 190
2769 ],
2770 "localized_name": "negative",
2771 "pos": [
2772 24,
2773 44
2774 ]
2775 },
2776 {
2777 "id": "5a80ff8b-1057-4982-b564-dd46914b18b2",
2778 "name": "latent",
2779 "type": "LATENT",
2780 "linkIds": [
2781 193
2782 ],
2783 "localized_name": "latent",
2784 "pos": [
2785 24,
2786 64
2787 ]
2788 }
2789 ],
2790 "widgets": [],
2791 "nodes": [
2792 {
2793 "id": 59,
2794 "type": "ComfySwitchNode",
2795 "pos": [
2796 970,
2797 60
2798 ],
2799 "size": [
2800 270,
2801 78
2802 ],
2803 "flags": [],
2804 "order": 1,
2805 "mode": 0,
2806 "inputs": [
2807 {
2808 "localized_name": "on_false",
2809 "name": "on_false",
2810 "shape": 7,
2811 "type": "*",
2812 "link": null
2813 },
2814 {
2815 "localized_name": "on_true",
2816 "name": "on_true",
2817 "shape": 7,
2818 "type": "*",
2819 "link": 173
2820 },
2821 {
2822 "localized_name": "switch",
2823 "name": "switch",
2824 "type": "BOOLEAN",
2825 "widget": {
2826 "name": "switch"
2827 },
2828 "link": 172
2829 }
2830 ],
2831 "outputs": [
2832 {
2833 "localized_name": "output",
2834 "name": "output",
2835 "type": "*",
2836 "links": [
2837 174
2838 ]
2839 }
2840 ],
2841 "title": "Image 1 (if the mode uses it)",
2842 "properties": {
2843 "Node name for S&R": "ComfySwitchNode"
2844 },
2845 "widgets_values": [
2846 false
2847 ],
2848 "widgets_values_named": {
2849 "switch": false
2850 }
2851 },
2852 {
2853 "id": 60,
2854 "type": "RepeatImageBatch",
2855 "pos": [
2856 30,
2857 60
2858 ],
2859 "size": [
2860 270,
2861 58
2862 ],
2863 "flags": [],
2864 "order": 2,
2865 "mode": 0,
2866 "inputs": [
2867 {
2868 "localized_name": "image",
2869 "name": "image",
2870 "type": "IMAGE",
2871 "link": 174
2872 },
2873 {
2874 "localized_name": "amount",
2875 "name": "amount",
2876 "type": "INT",
2877 "widget": {
2878 "name": "amount"
2879 },
2880 "link": null
2881 }
2882 ],
2883 "outputs": [
2884 {
2885 "localized_name": "IMAGE",
2886 "name": "IMAGE",
2887 "type": "IMAGE",
2888 "links": [
2889 183
2890 ]
2891 }
2892 ],
2893 "title": "Needs Image 1 - un-bypass it",
2894 "properties": {
2895 "Node name for S&R": "RepeatImageBatch"
2896 },
2897 "widgets_values": [
2898 1
2899 ],
2900 "widgets_values_named": {
2901 "amount": 1
2902 }
2903 },
2904 {
2905 "id": 61,
2906 "type": "ComfySwitchNode",
2907 "pos": [
2908 970,
2909 182
2910 ],
2911 "size": [
2912 270,
2913 78
2914 ],
2915 "flags": [],
2916 "order": 3,
2917 "mode": 0,
2918 "inputs": [
2919 {
2920 "localized_name": "on_false",
2921 "name": "on_false",
2922 "shape": 7,
2923 "type": "*",
2924 "link": null
2925 },
2926 {
2927 "localized_name": "on_true",
2928 "name": "on_true",
2929 "shape": 7,
2930 "type": "*",
2931 "link": 176
2932 },
2933 {
2934 "localized_name": "switch",
2935 "name": "switch",
2936 "type": "BOOLEAN",
2937 "widget": {
2938 "name": "switch"
2939 },
2940 "link": 175
2941 }
2942 ],
2943 "outputs": [
2944 {
2945 "localized_name": "output",
2946 "name": "output",
2947 "type": "*",
2948 "links": [
2949 184
2950 ]
2951 }
2952 ],
2953 "properties": {
2954 "Node name for S&R": "ComfySwitchNode"
2955 },
2956 "widgets_values": [
2957 false
2958 ],
2959 "widgets_values_named": {
2960 "switch": false
2961 }
2962 },
2963 {
2964 "id": 62,
2965 "type": "ComfySwitchNode",
2966 "pos": [
2967 970,
2968 304
2969 ],
2970 "size": [
2971 270,
2972 78
2973 ],
2974 "flags": [],
2975 "order": 4,
2976 "mode": 0,
2977 "inputs": [
2978 {
2979 "localized_name": "on_false",
2980 "name": "on_false",
2981 "shape": 7,
2982 "type": "*",
2983 "link": null
2984 },
2985 {
2986 "localized_name": "on_true",
2987 "name": "on_true",
2988 "shape": 7,
2989 "type": "*",
2990 "link": 178
2991 },
2992 {
2993 "localized_name": "switch",
2994 "name": "switch",
2995 "type": "BOOLEAN",
2996 "widget": {
2997 "name": "switch"
2998 },
2999 "link": 177
3000 }
3001 ],
3002 "outputs": [
3003 {
3004 "localized_name": "output",
3005 "name": "output",
3006 "type": "*",
3007 "links": [
3008 185
3009 ]
3010 }
3011 ],
3012 "properties": {
3013 "Node name for S&R": "ComfySwitchNode"
3014 },
3015 "widgets_values": [
3016 false
3017 ],
3018 "widgets_values_named": {
3019 "switch": false
3020 }
3021 },
3022 {
3023 "id": 63,
3024 "type": "TextEncodeQwenImage21",
3025 "pos": [
3026 440,
3027 60
3028 ],
3029 "size": [
3030 400,
3031 286
3032 ],
3033 "flags": [],
3034 "order": 5,
3035 "mode": 0,
3036 "inputs": [
3037 {
3038 "localized_name": "clip",
3039 "name": "clip",
3040 "type": "CLIP",
3041 "link": 179
3042 },
3043 {
3044 "localized_name": "image_1",
3045 "name": "images.image_1",
3046 "shape": 7,
3047 "type": "IMAGE",
3048 "link": 183
3049 },
3050 {
3051 "localized_name": "image_2",
3052 "name": "images.image_2",
3053 "shape": 7,
3054 "type": "IMAGE",
3055 "link": 184
3056 },
3057 {
3058 "localized_name": "image_3",
3059 "name": "images.image_3",
3060 "shape": 7,
3061 "type": "IMAGE",
3062 "link": 185
3063 },
3064 {
3065 "localized_name": "image_4",
3066 "name": "images.image_4",
3067 "shape": 7,
3068 "type": "IMAGE",
3069 "link": null
3070 },
3071 {
3072 "localized_name": "vae",
3073 "name": "vae",
3074 "shape": 7,
3075 "type": "VAE",
3076 "link": 182
3077 },
3078 {
3079 "localized_name": "prompt",
3080 "name": "prompt",
3081 "type": "STRING",
3082 "widget": {
3083 "name": "prompt"
3084 },
3085 "link": 180
3086 },
3087 {
3088 "localized_name": "negative_prompt",
3089 "name": "negative_prompt",
3090 "type": "STRING",
3091 "widget": {
3092 "name": "negative_prompt"
3093 },
3094 "link": null
3095 },
3096 {
3097 "localized_name": "resolution",
3098 "name": "resolution",
3099 "type": "INT",
3100 "widget": {
3101 "name": "resolution"
3102 },
3103 "link": 181
3104 }
3105 ],
3106 "outputs": [
3107 {
3108 "localized_name": "positive",
3109 "name": "positive",
3110 "type": "CONDITIONING",
3111 "links": [
3112 187
3113 ]
3114 },
3115 {
3116 "localized_name": "negative",
3117 "name": "negative",
3118 "type": "CONDITIONING",
3119 "links": [
3120 190
3121 ]
3122 },
3123 {
3124 "localized_name": "latent",
3125 "name": "latent",
3126 "type": "LATENT",
3127 "links": [
3128 193
3129 ]
3130 }
3131 ],
3132 "properties": {
3133 "Node name for S&R": "TextEncodeQwenImage21"
3134 },
3135 "widgets_values": [
3136 "",
3137 "",
3138 1024
3139 ],
3140 "widgets_values_named": {
3141 "prompt": "",
3142 "negative_prompt": "",
3143 "resolution": 1024
3144 }
3145 },
3146 {
3147 "id": 73,
3148 "type": "StringCompare",
3149 "pos": [
3150 970,
3151 426
3152 ],
3153 "size": [
3154 400,
3155 200
3156 ],
3157 "flags": [],
3158 "order": 7,
3159 "mode": 0,
3160 "inputs": [
3161 {
3162 "localized_name": "string_a",
3163 "name": "string_a",
3164 "type": "STRING",
3165 "widget": {
3166 "name": "string_a"
3167 },
3168 "link": 208
3169 },
3170 {
3171 "localized_name": "string_b",
3172 "name": "string_b",
3173 "type": "STRING",
3174 "widget": {
3175 "name": "string_b"
3176 },
3177 "link": null
3178 },
3179 {
3180 "localized_name": "mode",
3181 "name": "mode",
3182 "type": "COMBO",
3183 "widget": {
3184 "name": "mode"
3185 },
3186 "link": null
3187 },
3188 {
3189 "localized_name": "case_sensitive",
3190 "name": "case_sensitive",
3191 "type": "BOOLEAN",
3192 "widget": {
3193 "name": "case_sensitive"
3194 },
3195 "link": null
3196 }
3197 ],
3198 "outputs": [
3199 {
3200 "localized_name": "BOOLEAN",
3201 "name": "BOOLEAN",
3202 "type": "BOOLEAN",
3203 "links": [
3204 175,
3205 177
3206 ]
3207 }
3208 ],
3209 "title": "Images 2 + 3 (Edit mode only)",
3210 "properties": {
3211 "Node name for S&R": "StringCompare"
3212 },
3213 "widgets_values": [
3214 "Text to image",
3215 "Edit (your images)",
3216 "Equal",
3217 true
3218 ],
3219 "widgets_values_named": {
3220 "string_a": "Text to image",
3221 "string_b": "Edit (your images)",
3222 "mode": "Equal",
3223 "case_sensitive": true
3224 }
3225 },
3226 {
3227 "id": 71,
3228 "type": "PrimitiveStringMultiline",
3229 "pos": [
3230 970,
3231 670
3232 ],
3233 "size": [
3234 400,
3235 200
3236 ],
3237 "flags": [],
3238 "order": 0,
3239 "mode": 0,
3240 "inputs": [
3241 {
3242 "localized_name": "value",
3243 "name": "value",
3244 "type": "STRING",
3245 "widget": {
3246 "name": "value"
3247 },
3248 "link": null
3249 }
3250 ],
3251 "outputs": [
3252 {
3253 "localized_name": "STRING",
3254 "name": "STRING",
3255 "type": "STRING",
3256 "links": [
3257 206
3258 ]
3259 }
3260 ],
3261 "title": "Prompt for remove background (template)",
3262 "properties": {
3263 "Node name for S&R": "PrimitiveStringMultiline"
3264 },
3265 "widgets_values": [
3266 "Remove the background, and output a PNG image"
3267 ],
3268 "widgets_values_named": {
3269 "value": "Remove the background, and output a PNG image"
3270 }
3271 },
3272 {
3273 "id": 72,
3274 "type": "ComfySwitchNode",
3275 "pos": [
3276 970,
3277 914
3278 ],
3279 "size": [
3280 270,
3281 78
3282 ],
3283 "flags": [],
3284 "order": 6,
3285 "mode": 0,
3286 "inputs": [
3287 {
3288 "localized_name": "on_false",
3289 "name": "on_false",
3290 "shape": 7,
3291 "type": "*",
3292 "link": 207
3293 },
3294 {
3295 "localized_name": "on_true",
3296 "name": "on_true",
3297 "shape": 7,
3298 "type": "*",
3299 "link": 206
3300 },
3301 {
3302 "localized_name": "switch",
3303 "name": "switch",
3304 "type": "BOOLEAN",
3305 "widget": {
3306 "name": "switch"
3307 },
3308 "link": 205
3309 }
3310 ],
3311 "outputs": [
3312 {
3313 "localized_name": "output",
3314 "name": "output",
3315 "type": "*",
3316 "links": [
3317 180
3318 ]
3319 }
3320 ],
3321 "title": "Prompt used for the edit",
3322 "properties": {
3323 "Node name for S&R": "ComfySwitchNode"
3324 },
3325 "widgets_values": [
3326 false
3327 ],
3328 "widgets_values_named": {
3329 "switch": false
3330 }
3331 }
3332 ],
3333 "groups": [
3334 {
3335 "id": 7,
3336 "title": "Your inputs -> frames / pose / size",
3337 "bounding": [
3338 0,
3339 0,
3340 340,
3341 172
3342 ],
3343 "color": "#8A8",
3344 "flags": []
3345 },
3346 {
3347 "id": 8,
3348 "title": "Prompt + conditioning",
3349 "bounding": [
3350 410,
3351 0,
3352 460,
3353 400
3354 ],
3355 "color": "#a1309b",
3356 "flags": []
3357 },
3358 {
3359 "id": 9,
3360 "title": "Switches + settings",
3361 "bounding": [
3362 940,
3363 0,
3364 460,
3365 1046
3366 ],
3367 "color": "#444",
3368 "flags": []
3369 }
3370 ],
3371 "links": [
3372 {
3373 "id": 174,
3374 "origin_id": 59,
3375 "origin_slot": 0,
3376 "target_id": 60,
3377 "target_slot": 0,
3378 "type": "IMAGE"
3379 },
3380 {
3381 "id": 175,
3382 "origin_id": 73,
3383 "origin_slot": 0,
3384 "target_id": 61,
3385 "target_slot": 2,
3386 "type": "BOOLEAN"
3387 },
3388 {
3389 "id": 177,
3390 "origin_id": 73,
3391 "origin_slot": 0,
3392 "target_id": 62,
3393 "target_slot": 2,
3394 "type": "BOOLEAN"
3395 },
3396 {
3397 "id": 183,
3398 "origin_id": 60,
3399 "origin_slot": 0,
3400 "target_id": 63,
3401 "target_slot": 1,
3402 "type": "IMAGE"
3403 },
3404 {
3405 "id": 184,
3406 "origin_id": 61,
3407 "origin_slot": 0,
3408 "target_id": 63,
3409 "target_slot": 2,
3410 "type": "IMAGE"
3411 },
3412 {
3413 "id": 185,
3414 "origin_id": 62,
3415 "origin_slot": 0,
3416 "target_id": 63,
3417 "target_slot": 3,
3418 "type": "IMAGE"
3419 },
3420 {
3421 "id": 180,
3422 "origin_id": 72,
3423 "origin_slot": 0,
3424 "target_id": 63,
3425 "target_slot": 6,
3426 "type": "STRING"
3427 },
3428 {
3429 "id": 206,
3430 "origin_id": 71,
3431 "origin_slot": 0,
3432 "target_id": 72,
3433 "target_slot": 1,
3434 "type": "STRING"
3435 },
3436 {
3437 "id": 173,
3438 "origin_id": -10,
3439 "origin_slot": 0,
3440 "target_id": 59,
3441 "target_slot": 1,
3442 "type": "IMAGE"
3443 },
3444 {
3445 "id": 172,
3446 "origin_id": -10,
3447 "origin_slot": 1,
3448 "target_id": 59,
3449 "target_slot": 2,
3450 "type": "BOOLEAN"
3451 },
3452 {
3453 "id": 176,
3454 "origin_id": -10,
3455 "origin_slot": 2,
3456 "target_id": 61,
3457 "target_slot": 1,
3458 "type": "IMAGE"
3459 },
3460 {
3461 "id": 178,
3462 "origin_id": -10,
3463 "origin_slot": 3,
3464 "target_id": 62,
3465 "target_slot": 1,
3466 "type": "IMAGE"
3467 },
3468 {
3469 "id": 179,
3470 "origin_id": -10,
3471 "origin_slot": 4,
3472 "target_id": 63,
3473 "target_slot": 0,
3474 "type": "CLIP"
3475 },
3476 {
3477 "id": 182,
3478 "origin_id": -10,
3479 "origin_slot": 5,
3480 "target_id": 63,
3481 "target_slot": 5,
3482 "type": "VAE"
3483 },
3484 {
3485 "id": 181,
3486 "origin_id": -10,
3487 "origin_slot": 6,
3488 "target_id": 63,
3489 "target_slot": 8,
3490 "type": "INT"
3491 },
3492 {
3493 "id": 208,
3494 "origin_id": -10,
3495 "origin_slot": 7,
3496 "target_id": 73,
3497 "target_slot": 0,
3498 "type": "STRING"
3499 },
3500 {
3501 "id": 207,
3502 "origin_id": -10,
3503 "origin_slot": 8,
3504 "target_id": 72,
3505 "target_slot": 0,
3506 "type": "STRING"
3507 },
3508 {
3509 "id": 205,
3510 "origin_id": -10,
3511 "origin_slot": 9,
3512 "target_id": 72,
3513 "target_slot": 2,
3514 "type": "BOOLEAN"
3515 },
3516 {
3517 "id": 187,
3518 "origin_id": 63,
3519 "origin_slot": 0,
3520 "target_id": -20,
3521 "target_slot": 0,
3522 "type": "CONDITIONING"
3523 },
3524 {
3525 "id": 190,
3526 "origin_id": 63,
3527 "origin_slot": 1,
3528 "target_id": -20,
3529 "target_slot": 1,
3530 "type": "CONDITIONING"
3531 },
3532 {
3533 "id": 193,
3534 "origin_id": 63,
3535 "origin_slot": 2,
3536 "target_id": -20,
3537 "target_slot": 2,
3538 "type": "LATENT"
3539 }
3540 ],
3541 "extra": []
3542 },
3543 {
3544 "id": "39ddf1f0-9a7b-40ad-8a3f-5eb2c842122e",
3545 "version": 1,
3546 "state": {
3547 "lastGroupId": 17,
3548 "lastNodeId": 78,
3549 "lastLinkId": 256,
3550 "lastRerouteId": 0
3551 },
3552 "revision": 0,
3553 "config": [],
3554 "name": "Qwen Image 2.1 (Ultimate)",
3555 "inputNode": {
3556 "id": -10,
3557 "bounding": [
3558 -360,
3559 0,
3560 128,
3561 128
3562 ]
3563 },
3564 "outputNode": {
3565 "id": -20,
3566 "bounding": [
3567 3180,
3568 0,
3569 128,
3570 68
3571 ]
3572 },
3573 "inputs": [
3574 {
3575 "id": "361c9b2e-d402-413f-a75e-bdbbf09b79bc",
3576 "name": "on_true",
3577 "type": "*",
3578 "linkIds": [
3579 209
3580 ],
3581 "localized_name": "on_true",
3582 "label": "Control image (ControlNet)",
3583 "shape": 7,
3584 "pos": [
3585 51,
3586 24
3587 ]
3588 },
3589 {
3590 "id": "8b5f5aef-fed6-4206-85bb-08af6aabd255",
3591 "name": "on_true_1",
3592 "type": "*",
3593 "linkIds": [
3594 226
3595 ],
3596 "localized_name": "on_true_1",
3597 "label": "Image 1 (<Picture 1>)",
3598 "shape": 7,
3599 "pos": [
3600 51,
3601 44
3602 ]
3603 },
3604 {
3605 "id": "fcd8b1a8-e6e7-4022-95e5-9f80bde6a1eb",
3606 "name": "on_true_1_1",
3607 "type": "*",
3608 "linkIds": [
3609 228
3610 ],
3611 "localized_name": "on_true_1_1",
3612 "label": "Image 2 (<Picture 2>)",
3613 "shape": 7,
3614 "pos": [
3615 51,
3616 64
3617 ]
3618 },
3619 {
3620 "id": "cba44d12-bf54-4ff0-8f02-aff31b2f8b07",
3621 "name": "on_true_2",
3622 "type": "*",
3623 "linkIds": [
3624 229
3625 ],
3626 "localized_name": "on_true_2",
3627 "label": "Image 3 (<Picture 3>)",
3628 "shape": 7,
3629 "pos": [
3630 51,
3631 84
3632 ]
3633 },
3634 {
3635 "id": "bc0758d8-3ae7-4a46-8bda-8909c1efd82d",
3636 "name": "mode",
3637 "type": "COMBO",
3638 "linkIds": [
3639 244
3640 ],
3641 "label": "Mode",
3642 "pos": [
3643 0,
3644 0
3645 ]
3646 },
3647 {
3648 "id": "99b6d5f5-d8c9-4857-b872-de3e3356320a",
3649 "name": "prompt",
3650 "type": "STRING",
3651 "linkIds": [
3652 245
3653 ],
3654 "label": "Prompt",
3655 "pos": [
3656 0,
3657 0
3658 ]
3659 },
3660 {
3661 "id": "50f82aba-9ce0-4499-967c-ae56711acc41",
3662 "name": "aspect",
3663 "type": "COMBO",
3664 "linkIds": [
3665 246
3666 ],
3667 "label": "Aspect ratio",
3668 "pos": [
3669 0,
3670 0
3671 ]
3672 },
3673 {
3674 "id": "aecf05ea-9254-4410-8be1-9ab79463f5b2",
3675 "name": "megapixels",
3676 "type": "FLOAT",
3677 "linkIds": [
3678 247
3679 ],
3680 "label": "Megapixels (4 = 2048x2048)",
3681 "pos": [
3682 0,
3683 0
3684 ]
3685 },
3686 {
3687 "id": "c4bcdfa1-8ec5-47fd-bf7a-9040d387ed3b",
3688 "name": "turbo",
3689 "type": "BOOLEAN",
3690 "linkIds": [
3691 248
3692 ],
3693 "label": "Turbo (8 steps)",
3694 "pos": [
3695 0,
3696 0
3697 ]
3698 },
3699 {
3700 "id": "76d865d3-0be4-4f7b-9753-052b7aee7467",
3701 "name": "steps",
3702 "type": "INT",
3703 "linkIds": [
3704 249
3705 ],
3706 "label": "Steps without Turbo",
3707 "pos": [
3708 0,
3709 0
3710 ]
3711 },
3712 {
3713 "id": "f3418268-c154-4718-a510-8954f9157a54",
3714 "name": "cn_strength",
3715 "type": "FLOAT",
3716 "linkIds": [
3717 250
3718 ],
3719 "label": "ControlNet strength",
3720 "pos": [
3721 0,
3722 0
3723 ]
3724 },
3725 {
3726 "id": "576b7579-79b7-476a-a3b5-1c39089574a7",
3727 "name": "cn_mp",
3728 "type": "FLOAT",
3729 "linkIds": [
3730 251
3731 ],
3732 "label": "ControlNet megapixels (1 = clean)",
3733 "pos": [
3734 0,
3735 0
3736 ]
3737 },
3738 {
3739 "id": "2d57a57b-4be6-4f1a-8d13-e28d5786586d",
3740 "name": "edit_res",
3741 "type": "INT",
3742 "linkIds": [
3743 252
3744 ],
3745 "label": "Edit resolution",
3746 "pos": [
3747 0,
3748 0
3749 ]
3750 },
3751 {
3752 "id": "cefcd911-023a-4366-a476-a5b07ad63762",
3753 "name": "seed",
3754 "type": "INT",
3755 "linkIds": [
3756 253
3757 ],
3758 "label": "Seed",
3759 "pos": [
3760 0,
3761 0
3762 ]
3763 },
3764 {
3765 "id": "4423bdb0-d22d-44bc-b33a-3c122957ccf5",
3766 "name": "turbo_file",
3767 "type": "COMBO",
3768 "linkIds": [
3769 254
3770 ],
3771 "label": "Turbo model",
3772 "pos": [
3773 0,
3774 0
3775 ]
3776 },
3777 {
3778 "id": "2b967399-01c2-48c9-a0b8-4e37f5bee4ad",
3779 "name": "base_file",
3780 "type": "COMBO",
3781 "linkIds": [
3782 255
3783 ],
3784 "label": "Base model",
3785 "pos": [
3786 0,
3787 0
3788 ]
3789 },
3790 {
3791 "id": "c9fcaf1b-d945-4b6f-b64e-7b2e12937ff3",
3792 "name": "text_encoder",
3793 "type": "COMBO",
3794 "linkIds": [
3795 256
3796 ],
3797 "label": "Text encoder",
3798 "pos": [
3799 0,
3800 0
3801 ]
3802 }
3803 ],
3804 "outputs": [
3805 {
3806 "id": "12227b2e-c641-4952-b5e0-5292bf569d46",
3807 "name": "IMAGE",
3808 "type": "IMAGE",
3809 "linkIds": [
3810 203
3811 ],
3812 "localized_name": "IMAGE",
3813 "label": "Result",
3814 "pos": [
3815 24,
3816 24
3817 ]
3818 }
3819 ],
3820 "widgets": [],
3821 "nodes": [
3822 {
3823 "id": 1,
3824 "type": "CustomCombo",
3825 "pos": [
3826 30,
3827 60
3828 ],
3829 "size": [
3830 270,
3831 246
3832 ],
3833 "flags": [],
3834 "order": 0,
3835 "mode": 0,
3836 "inputs": [
3837 {
3838 "localized_name": "choice",
3839 "name": "choice",
3840 "type": "COMBO",
3841 "widget": {
3842 "name": "choice"
3843 },
3844 "link": 244
3845 }
3846 ],
3847 "outputs": [
3848 {
3849 "localized_name": "STRING",
3850 "name": "STRING",
3851 "type": "STRING",
3852 "links": [
3853 105,
3854 106,
3855 107,
3856 108,
3857 204,
3858 233
3859 ]
3860 },
3861 {
3862 "localized_name": "INDEX",
3863 "name": "INDEX",
3864 "type": "INT",
3865 "links": null
3866 }
3867 ],
3868 "title": "Mode",
3869 "properties": {
3870 "Node name for S&R": "CustomCombo"
3871 },
3872 "widgets_values": [
3873 "Text to image",
3874 0,
3875 "Text to image",
3876 "Edit (your images)",
3877 "ControlNet: pose",
3878 "ControlNet: depth",
3879 "ControlNet: edges (canny)",
3880 "Edit: remove background (PNG)",
3881 ""
3882 ],
3883 "widgets_values_named": {
3884 "choice": "Text to image",
3885 "index": 0,
3886 "option1": "Text to image",
3887 "option2": "Edit (your images)",
3888 "option3": "ControlNet: pose",
3889 "option4": "ControlNet: depth",
3890 "option5": "ControlNet: edges (canny)",
3891 "option6": "Edit: remove background (PNG)",
3892 "option7": ""
3893 }
3894 },
3895 {
3896 "id": 7,
3897 "type": "PrimitiveStringMultiline",
3898 "pos": [
3899 30,
3900 350
3901 ],
3902 "size": [
3903 400,
3904 200
3905 ],
3906 "flags": [],
3907 "order": 1,
3908 "mode": 0,
3909 "inputs": [
3910 {
3911 "localized_name": "value",
3912 "name": "value",
3913 "type": "STRING",
3914 "widget": {
3915 "name": "value"
3916 },
3917 "link": 245
3918 }
3919 ],
3920 "outputs": [
3921 {
3922 "localized_name": "STRING",
3923 "name": "STRING",
3924 "type": "STRING",
3925 "links": [
3926 163,
3927 234
3928 ]
3929 }
3930 ],
3931 "title": "Prompt",
3932 "properties": {
3933 "Node name for S&R": "PrimitiveStringMultiline"
3934 },
3935 "widgets_values": [
3936 "A cinematic portrait of a photographer in his studio, soft window light."
3937 ],
3938 "widgets_values_named": {
3939 "value": "A cinematic portrait of a photographer in his studio, soft window light."
3940 }
3941 },
3942 {
3943 "id": 8,
3944 "type": "ResolutionSelector",
3945 "pos": [
3946 30,
3947 594
3948 ],
3949 "size": [
3950 270,
3951 150
3952 ],
3953 "flags": [],
3954 "order": 2,
3955 "mode": 0,
3956 "inputs": [
3957 {
3958 "localized_name": "aspect_ratio",
3959 "name": "aspect_ratio",
3960 "type": "COMBO",
3961 "widget": {
3962 "name": "aspect_ratio"
3963 },
3964 "link": 246
3965 },
3966 {
3967 "localized_name": "megapixels",
3968 "name": "megapixels",
3969 "type": "FLOAT",
3970 "widget": {
3971 "name": "megapixels"
3972 },
3973 "link": 247
3974 },
3975 {
3976 "localized_name": "multiple",
3977 "name": "multiple",
3978 "type": "INT",
3979 "widget": {
3980 "name": "multiple"
3981 },
3982 "link": null
3983 },
3984 {
3985 "localized_name": "preview",
3986 "name": "preview",
3987 "shape": 7,
3988 "type": "RESOLUTION_PREVIEW",
3989 "widget": {
3990 "name": "preview"
3991 },
3992 "link": null
3993 }
3994 ],
3995 "outputs": [
3996 {
3997 "localized_name": "width",
3998 "name": "width",
3999 "type": "INT",
4000 "links": [
4001 166
4002 ]
4003 },
4004 {
4005 "localized_name": "height",
4006 "name": "height",
4007 "type": "INT",
4008 "links": [
4009 169
4010 ]
4011 }
4012 ],
4013 "title": "Size",
4014 "properties": {
4015 "Node name for S&R": "ResolutionSelector"
4016 },
4017 "widgets_values": [
4018 "1:1 (Square)",
4019 4,
4020 16
4021 ],
4022 "widgets_values_named": {
4023 "aspect_ratio": "1:1 (Square)",
4024 "megapixels": 4,
4025 "multiple": 16
4026 }
4027 },
4028 {
4029 "id": 6,
4030 "type": "PrimitiveBoolean",
4031 "pos": [
4032 30,
4033 788
4034 ],
4035 "size": [
4036 270,
4037 58
4038 ],
4039 "flags": [],
4040 "order": 3,
4041 "mode": 0,
4042 "inputs": [
4043 {
4044 "localized_name": "value",
4045 "name": "value",
4046 "type": "BOOLEAN",
4047 "widget": {
4048 "name": "value"
4049 },
4050 "link": 248
4051 }
4052 ],
4053 "outputs": [
4054 {
4055 "localized_name": "BOOLEAN",
4056 "name": "BOOLEAN",
4057 "type": "BOOLEAN",
4058 "links": [
4059 109,
4060 112,
4061 117
4062 ]
4063 }
4064 ],
4065 "title": "Turbo",
4066 "properties": {
4067 "Node name for S&R": "PrimitiveBoolean"
4068 },
4069 "widgets_values": [
4070 true
4071 ],
4072 "widgets_values_named": {
4073 "value": true
4074 }
4075 },
4076 {
4077 "id": 9,
4078 "type": "PrimitiveInt",
4079 "pos": [
4080 30,
4081 890
4082 ],
4083 "size": [
4084 270,
4085 82
4086 ],
4087 "flags": [],
4088 "order": 4,
4089 "mode": 0,
4090 "inputs": [
4091 {
4092 "localized_name": "value",
4093 "name": "value",
4094 "type": "INT",
4095 "widget": {
4096 "name": "value"
4097 },
4098 "link": 249
4099 }
4100 ],
4101 "outputs": [
4102 {
4103 "localized_name": "INT",
4104 "name": "INT",
4105 "type": "INT",
4106 "links": [
4107 111
4108 ]
4109 }
4110 ],
4111 "title": "Steps without Turbo",
4112 "properties": {
4113 "Node name for S&R": "PrimitiveInt"
4114 },
4115 "widgets_values": [
4116 40,
4117 "fixed"
4118 ],
4119 "widgets_values_named": {
4120 "value": 40,
4121 "fixed": "fixed"
4122 }
4123 },
4124 {
4125 "id": 10,
4126 "type": "PrimitiveInt",
4127 "pos": [
4128 30,
4129 1016
4130 ],
4131 "size": [
4132 270,
4133 82
4134 ],
4135 "flags": [],
4136 "order": 5,
4137 "mode": 0,
4138 "inputs": [
4139 {
4140 "localized_name": "value",
4141 "name": "value",
4142 "type": "INT",
4143 "widget": {
4144 "name": "value"
4145 },
4146 "link": null
4147 }
4148 ],
4149 "outputs": [
4150 {
4151 "localized_name": "INT",
4152 "name": "INT",
4153 "type": "INT",
4154 "links": [
4155 110
4156 ]
4157 }
4158 ],
4159 "title": "Turbo steps",
4160 "properties": {
4161 "Node name for S&R": "PrimitiveInt"
4162 },
4163 "widgets_values": [
4164 8,
4165 "fixed"
4166 ],
4167 "widgets_values_named": {
4168 "value": 8,
4169 "fixed": "fixed"
4170 }
4171 },
4172 {
4173 "id": 11,
4174 "type": "ComfySwitchNode",
4175 "pos": [
4176 470,
4177 60
4178 ],
4179 "size": [
4180 270,
4181 78
4182 ],
4183 "flags": [],
4184 "order": 24,
4185 "mode": 0,
4186 "inputs": [
4187 {
4188 "localized_name": "on_false",
4189 "name": "on_false",
4190 "shape": 7,
4191 "type": "*",
4192 "link": 111
4193 },
4194 {
4195 "localized_name": "on_true",
4196 "name": "on_true",
4197 "shape": 7,
4198 "type": "*",
4199 "link": 110
4200 },
4201 {
4202 "localized_name": "switch",
4203 "name": "switch",
4204 "type": "BOOLEAN",
4205 "widget": {
4206 "name": "switch"
4207 },
4208 "link": 109
4209 }
4210 ],
4211 "outputs": [
4212 {
4213 "localized_name": "output",
4214 "name": "output",
4215 "type": "*",
4216 "links": [
4217 197
4218 ]
4219 }
4220 ],
4221 "title": "Steps used",
4222 "properties": {
4223 "Node name for S&R": "ComfySwitchNode"
4224 },
4225 "widgets_values": [
4226 false
4227 ],
4228 "widgets_values_named": {
4229 "switch": false
4230 }
4231 },
4232 {
4233 "id": 12,
4234 "type": "PrimitiveInt",
4235 "pos": [
4236 470,
4237 182
4238 ],
4239 "size": [
4240 270,
4241 82
4242 ],
4243 "flags": [],
4244 "order": 6,
4245 "mode": 0,
4246 "inputs": [
4247 {
4248 "localized_name": "value",
4249 "name": "value",
4250 "type": "INT",
4251 "widget": {
4252 "name": "value"
4253 },
4254 "link": 252
4255 }
4256 ],
4257 "outputs": [
4258 {
4259 "localized_name": "INT",
4260 "name": "INT",
4261 "type": "INT",
4262 "links": [
4263 232
4264 ]
4265 }
4266 ],
4267 "title": "Edit resolution",
4268 "properties": {
4269 "Node name for S&R": "PrimitiveInt"
4270 },
4271 "widgets_values": [
4272 1024,
4273 "fixed"
4274 ],
4275 "widgets_values_named": {
4276 "value": 1024,
4277 "fixed": "fixed"
4278 }
4279 },
4280 {
4281 "id": 13,
4282 "type": "PrimitiveFloat",
4283 "pos": [
4284 470,
4285 308
4286 ],
4287 "size": [
4288 270,
4289 58
4290 ],
4291 "flags": [],
4292 "order": 7,
4293 "mode": 0,
4294 "inputs": [
4295 {
4296 "localized_name": "value",
4297 "name": "value",
4298 "type": "FLOAT",
4299 "widget": {
4300 "name": "value"
4301 },
4302 "link": 250
4303 }
4304 ],
4305 "outputs": [
4306 {
4307 "localized_name": "FLOAT",
4308 "name": "FLOAT",
4309 "type": "FLOAT",
4310 "links": [
4311 222
4312 ]
4313 }
4314 ],
4315 "title": "ControlNet strength",
4316 "properties": {
4317 "Node name for S&R": "PrimitiveFloat"
4318 },
4319 "widgets_values": [
4320 1
4321 ],
4322 "widgets_values_named": {
4323 "value": 1
4324 }
4325 },
4326 {
4327 "id": 14,
4328 "type": "PrimitiveFloat",
4329 "pos": [
4330 470,
4331 410
4332 ],
4333 "size": [
4334 270,
4335 58
4336 ],
4337 "flags": [],
4338 "order": 8,
4339 "mode": 0,
4340 "inputs": [
4341 {
4342 "localized_name": "value",
4343 "name": "value",
4344 "type": "FLOAT",
4345 "widget": {
4346 "name": "value"
4347 },
4348 "link": 251
4349 }
4350 ],
4351 "outputs": [
4352 {
4353 "localized_name": "FLOAT",
4354 "name": "FLOAT",
4355 "type": "FLOAT",
4356 "links": [
4357 211
4358 ]
4359 }
4360 ],
4361 "title": "ControlNet megapixels",
4362 "properties": {
4363 "Node name for S&R": "PrimitiveFloat"
4364 },
4365 "widgets_values": [
4366 1
4367 ],
4368 "widgets_values_named": {
4369 "value": 1
4370 }
4371 },
4372 {
4373 "id": 15,
4374 "type": "PrimitiveInt",
4375 "pos": [
4376 470,
4377 512
4378 ],
4379 "size": [
4380 270,
4381 82
4382 ],
4383 "flags": [],
4384 "order": 9,
4385 "mode": 0,
4386 "inputs": [
4387 {
4388 "localized_name": "value",
4389 "name": "value",
4390 "type": "INT",
4391 "widget": {
4392 "name": "value"
4393 },
4394 "link": 253
4395 }
4396 ],
4397 "outputs": [
4398 {
4399 "localized_name": "INT",
4400 "name": "INT",
4401 "type": "INT",
4402 "links": [
4403 196
4404 ]
4405 }
4406 ],
4407 "title": "Seed",
4408 "properties": {
4409 "Node name for S&R": "PrimitiveInt"
4410 },
4411 "widgets_values": [
4412 42,
4413 "fixed"
4414 ],
4415 "widgets_values_named": {
4416 "value": 42,
4417 "fixed": "fixed"
4418 }
4419 },
4420 {
4421 "id": 20,
4422 "type": "UNETLoader",
4423 "pos": [
4424 870,
4425 60
4426 ],
4427 "size": [
4428 270,
4429 82
4430 ],
4431 "flags": [],
4432 "order": 10,
4433 "mode": 0,
4434 "inputs": [
4435 {
4436 "localized_name": "unet_name",
4437 "name": "unet_name",
4438 "type": "COMBO",
4439 "widget": {
4440 "name": "unet_name"
4441 },
4442 "link": 255
4443 },
4444 {
4445 "localized_name": "weight_dtype",
4446 "name": "weight_dtype",
4447 "type": "COMBO",
4448 "widget": {
4449 "name": "weight_dtype"
4450 },
4451 "link": null
4452 }
4453 ],
4454 "outputs": [
4455 {
4456 "localized_name": "MODEL",
4457 "name": "MODEL",
4458 "type": "MODEL",
4459 "links": [
4460 114
4461 ]
4462 }
4463 ],
4464 "title": "Qwen Image 2.1 (base)",
4465 "properties": {
4466 "Node name for S&R": "UNETLoader",
4467 "models": [
4468 {
4469 "name": "qwen_image_2.1_int8_convrot.safetensors",
4470 "url": "https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_int8_convrot.safetensors",
4471 "directory": "diffusion_models"
4472 }
4473 ]
4474 },
4475 "widgets_values": [
4476 "qwen_image_2.1_int8_convrot.safetensors",
4477 "default"
4478 ],
4479 "widgets_values_named": {
4480 "unet_name": "qwen_image_2.1_int8_convrot.safetensors",
4481 "weight_dtype": "default"
4482 }
4483 },
4484 {
4485 "id": 21,
4486 "type": "UNETLoader",
4487 "pos": [
4488 870,
4489 186
4490 ],
4491 "size": [
4492 270,
4493 82
4494 ],
4495 "flags": [],
4496 "order": 11,
4497 "mode": 0,
4498 "inputs": [
4499 {
4500 "localized_name": "unet_name",
4501 "name": "unet_name",
4502 "type": "COMBO",
4503 "widget": {
4504 "name": "unet_name"
4505 },
4506 "link": 254
4507 },
4508 {
4509 "localized_name": "weight_dtype",
4510 "name": "weight_dtype",
4511 "type": "COMBO",
4512 "widget": {
4513 "name": "weight_dtype"
4514 },
4515 "link": null
4516 }
4517 ],
4518 "outputs": [
4519 {
4520 "localized_name": "MODEL",
4521 "name": "MODEL",
4522 "type": "MODEL",
4523 "links": [
4524 113
4525 ]
4526 }
4527 ],
4528 "title": "Qwen Image 2.1 Turbo",
4529 "properties": {
4530 "Node name for S&R": "UNETLoader",
4531 "models": [
4532 {
4533 "name": "qwen_image_2.1_turbo_int8_convrot.safetensors",
4534 "url": "https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_turbo_int8_convrot.safetensors",
4535 "directory": "diffusion_models"
4536 }
4537 ]
4538 },
4539 "widgets_values": [
4540 "qwen_image_2.1_turbo_int8_convrot.safetensors",
4541 "default"
4542 ],
4543 "widgets_values_named": {
4544 "unet_name": "qwen_image_2.1_turbo_int8_convrot.safetensors",
4545 "weight_dtype": "default"
4546 }
4547 },
4548 {
4549 "id": 26,
4550 "type": "CLIPLoader",
4551 "pos": [
4552 870,
4553 312
4554 ],
4555 "size": [
4556 270,
4557 106
4558 ],
4559 "flags": [],
4560 "order": 12,
4561 "mode": 0,
4562 "inputs": [
4563 {
4564 "localized_name": "clip_name",
4565 "name": "clip_name",
4566 "type": "COMBO",
4567 "widget": {
4568 "name": "clip_name"
4569 },
4570 "link": 256
4571 },
4572 {
4573 "localized_name": "type",
4574 "name": "type",
4575 "type": "COMBO",
4576 "widget": {
4577 "name": "type"
4578 },
4579 "link": null
4580 },
4581 {
4582 "localized_name": "device",
4583 "name": "device",
4584 "shape": 7,
4585 "type": "COMBO",
4586 "widget": {
4587 "name": "device"
4588 },
4589 "link": null
4590 }
4591 ],
4592 "outputs": [
4593 {
4594 "localized_name": "CLIP",
4595 "name": "CLIP",
4596 "type": "CLIP",
4597 "links": [
4598 162,
4599 230
4600 ]
4601 }
4602 ],
4603 "title": "Text encoder (Qwen3-VL 8B)",
4604 "properties": {
4605 "Node name for S&R": "CLIPLoader",
4606 "models": [
4607 {
4608 "name": "qwen3vl_8b_int8_convrot.safetensors",
4609 "url": "https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/text_encoders/qwen3vl_8b_int8_convrot.safetensors",
4610 "directory": "text_encoders"
4611 }
4612 ]
4613 },
4614 "widgets_values": [
4615 "qwen3vl_8b_int8_convrot.safetensors",
4616 "qwen_image",
4617 "default"
4618 ],
4619 "widgets_values_named": {
4620 "clip_name": "qwen3vl_8b_int8_convrot.safetensors",
4621 "type": "qwen_image",
4622 "device": "default"
4623 }
4624 },
4625 {
4626 "id": 27,
4627 "type": "VAELoader",
4628 "pos": [
4629 870,
4630 462
4631 ],
4632 "size": [
4633 270,
4634 58
4635 ],
4636 "flags": [],
4637 "order": 13,
4638 "mode": 0,
4639 "inputs": [
4640 {
4641 "localized_name": "vae_name",
4642 "name": "vae_name",
4643 "type": "COMBO",
4644 "widget": {
4645 "name": "vae_name"
4646 },
4647 "link": null
4648 }
4649 ],
4650 "outputs": [
4651 {
4652 "localized_name": "VAE",
4653 "name": "VAE",
4654 "type": "VAE",
4655 "links": [
4656 202,
4657 221,
4658 231
4659 ]
4660 }
4661 ],
4662 "title": "VAE",
4663 "properties": {
4664 "Node name for S&R": "VAELoader",
4665 "models": [
4666 {
4667 "name": "qwen_image_2.1_vae_bf16.safetensors",
4668 "url": "https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/vae/qwen_image_2.1_vae_bf16.safetensors",
4669 "directory": "vae"
4670 }
4671 ]
4672 },
4673 "widgets_values": [
4674 "qwen_image_2.1_vae_bf16.safetensors"
4675 ],
4676 "widgets_values_named": {
4677 "vae_name": "qwen_image_2.1_vae_bf16.safetensors"
4678 }
4679 },
4680 {
4681 "id": 32,
4682 "type": "CheckpointLoaderSimple",
4683 "pos": [
4684 870,
4685 564
4686 ],
4687 "size": [
4688 270,
4689 98
4690 ],
4691 "flags": [],
4692 "order": 14,
4693 "mode": 0,
4694 "inputs": [
4695 {
4696 "localized_name": "ckpt_name",
4697 "name": "ckpt_name",
4698 "type": "COMBO",
4699 "widget": {
4700 "name": "ckpt_name"
4701 },
4702 "link": null
4703 }
4704 ],
4705 "outputs": [
4706 {
4707 "localized_name": "MODEL",
4708 "name": "MODEL",
4709 "type": "MODEL",
4710 "links": [
4711 213
4712 ]
4713 },
4714 {
4715 "localized_name": "CLIP",
4716 "name": "CLIP",
4717 "type": "CLIP",
4718 "links": null
4719 },
4720 {
4721 "localized_name": "VAE",
4722 "name": "VAE",
4723 "type": "VAE",
4724 "links": [
4725 214
4726 ]
4727 }
4728 ],
4729 "title": "SDPose",
4730 "properties": {
4731 "Node name for S&R": "CheckpointLoaderSimple",
4732 "models": [
4733 {
4734 "name": "sdpose_wholebody_fp16.safetensors",
4735 "url": "https://huggingface.co/Comfy-Org/SDPose/resolve/main/checkpoints/sdpose_wholebody_fp16.safetensors",
4736 "directory": "checkpoints"
4737 }
4738 ]
4739 },
4740 "widgets_values": [
4741 "sdpose_wholebody_fp16.safetensors"
4742 ],
4743 "widgets_values_named": {
4744 "ckpt_name": "sdpose_wholebody_fp16.safetensors"
4745 }
4746 },
4747 {
4748 "id": 33,
4749 "type": "UNETLoader",
4750 "pos": [
4751 870,
4752 706
4753 ],
4754 "size": [
4755 270,
4756 82
4757 ],
4758 "flags": [],
4759 "order": 15,
4760 "mode": 0,
4761 "inputs": [
4762 {
4763 "localized_name": "unet_name",
4764 "name": "unet_name",
4765 "type": "COMBO",
4766 "widget": {
4767 "name": "unet_name"
4768 },
4769 "link": null
4770 },
4771 {
4772 "localized_name": "weight_dtype",
4773 "name": "weight_dtype",
4774 "type": "COMBO",
4775 "widget": {
4776 "name": "weight_dtype"
4777 },
4778 "link": null
4779 }
4780 ],
4781 "outputs": [
4782 {
4783 "localized_name": "MODEL",
4784 "name": "MODEL",
4785 "type": "MODEL",
4786 "links": [
4787 212
4788 ]
4789 }
4790 ],
4791 "title": "Person detector (RT-DETR)",
4792 "properties": {
4793 "Node name for S&R": "UNETLoader",
4794 "models": [
4795 {
4796 "name": "rt_detr_v4-x-hgnet_fp16.safetensors",
4797 "url": "https://huggingface.co/Comfy-Org/SDPose/resolve/main/diffusion_models/rt_detr_v4-x-hgnet_fp16.safetensors",
4798 "directory": "diffusion_models"
4799 }
4800 ]
4801 },
4802 "widgets_values": [
4803 "rt_detr_v4-x-hgnet_fp16.safetensors",
4804 "default"
4805 ],
4806 "widgets_values_named": {
4807 "unet_name": "rt_detr_v4-x-hgnet_fp16.safetensors",
4808 "weight_dtype": "default"
4809 }
4810 },
4811 {
4812 "id": 37,
4813 "type": "UNETLoader",
4814 "pos": [
4815 870,
4816 832
4817 ],
4818 "size": [
4819 270,
4820 82
4821 ],
4822 "flags": [],
4823 "order": 16,
4824 "mode": 0,
4825 "inputs": [
4826 {
4827 "localized_name": "unet_name",
4828 "name": "unet_name",
4829 "type": "COMBO",
4830 "widget": {
4831 "name": "unet_name"
4832 },
4833 "link": null
4834 },
4835 {
4836 "localized_name": "weight_dtype",
4837 "name": "weight_dtype",
4838 "type": "COMBO",
4839 "widget": {
4840 "name": "weight_dtype"
4841 },
4842 "link": null
4843 }
4844 ],
4845 "outputs": [
4846 {
4847 "localized_name": "MODEL",
4848 "name": "MODEL",
4849 "type": "MODEL",
4850 "links": [
4851 216
4852 ]
4853 }
4854 ],
4855 "title": "Lotus depth",
4856 "properties": {
4857 "Node name for S&R": "UNETLoader",
4858 "models": [
4859 {
4860 "name": "lotus-depth-d-v1-1.safetensors",
4861 "url": "https://huggingface.co/Comfy-Org/lotus/resolve/main/lotus-depth-d-v1-1.safetensors",
4862 "directory": "diffusion_models"
4863 }
4864 ]
4865 },
4866 "widgets_values": [
4867 "lotus-depth-d-v1-1.safetensors",
4868 "default"
4869 ],
4870 "widgets_values_named": {
4871 "unet_name": "lotus-depth-d-v1-1.safetensors",
4872 "weight_dtype": "default"
4873 }
4874 },
4875 {
4876 "id": 38,
4877 "type": "VAELoader",
4878 "pos": [
4879 870,
4880 958
4881 ],
4882 "size": [
4883 270,
4884 58
4885 ],
4886 "flags": [],
4887 "order": 17,
4888 "mode": 0,
4889 "inputs": [
4890 {
4891 "localized_name": "vae_name",
4892 "name": "vae_name",
4893 "type": "COMBO",
4894 "widget": {
4895 "name": "vae_name"
4896 },
4897 "link": null
4898 }
4899 ],
4900 "outputs": [
4901 {
4902 "localized_name": "VAE",
4903 "name": "VAE",
4904 "type": "VAE",
4905 "links": [
4906 215
4907 ]
4908 }
4909 ],
4910 "title": "SD VAE (depth)",
4911 "properties": {
4912 "Node name for S&R": "VAELoader",
4913 "models": [
4914 {
4915 "name": "vae-ft-mse-840000-ema-pruned.safetensors",
4916 "url": "https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors",
4917 "directory": "vae"
4918 }
4919 ]
4920 },
4921 "widgets_values": [
4922 "vae-ft-mse-840000-ema-pruned.safetensors"
4923 ],
4924 "widgets_values_named": {
4925 "vae_name": "vae-ft-mse-840000-ema-pruned.safetensors"
4926 }
4927 },
4928 {
4929 "id": 52,
4930 "type": "ModelPatchLoader",
4931 "pos": [
4932 870,
4933 1060
4934 ],
4935 "size": [
4936 270,
4937 58
4938 ],
4939 "flags": [],
4940 "order": 18,
4941 "mode": 0,
4942 "inputs": [
4943 {
4944 "localized_name": "name",
4945 "name": "name",
4946 "type": "COMBO",
4947 "widget": {
4948 "name": "name"
4949 },
4950 "link": null
4951 }
4952 ],
4953 "outputs": [
4954 {
4955 "localized_name": "MODEL_PATCH",
4956 "name": "MODEL_PATCH",
4957 "type": "MODEL_PATCH",
4958 "links": [
4959 220
4960 ]
4961 }
4962 ],
4963 "title": "Fun ControlNet Union (2.1)",
4964 "properties": {
4965 "Node name for S&R": "ModelPatchLoader",
4966 "models": [
4967 {
4968 "name": "qwen_image_2.1_fun_controlnet_union_int8_convrot.safetensors",
4969 "url": "https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/model_patches/qwen_image_2.1_fun_controlnet_union_int8_convrot.safetensors",
4970 "directory": "model_patches"
4971 }
4972 ]
4973 },
4974 "widgets_values": [
4975 "qwen_image_2.1_fun_controlnet_union_int8_convrot.safetensors"
4976 ],
4977 "widgets_values_named": {
4978 "name": "qwen_image_2.1_fun_controlnet_union_int8_convrot.safetensors"
4979 }
4980 },
4981 {
4982 "id": 2,
4983 "type": "StringCompare",
4984 "pos": [
4985 2200,
4986 1302
4987 ],
4988 "size": [
4989 400,
4990 200
4991 ],
4992 "flags": [],
4993 "order": 19,
4994 "mode": 0,
4995 "inputs": [
4996 {
4997 "localized_name": "string_a",
4998 "name": "string_a",
4999 "type": "STRING",
5000 "widget": {
5001 "name": "string_a"
5002 },
5003 "link": 105
5004 },
5005 {
5006 "localized_name": "string_b",
5007 "name": "string_b",
5008 "type": "STRING",
5009 "widget": {
5010 "name": "string_b"
5011 },
5012 "link": null
5013 },
5014 {
5015 "localized_name": "mode",
5016 "name": "mode",
5017 "type": "COMBO",
5018 "widget": {
5019 "name": "mode"
5020 },
5021 "link": null
5022 },
5023 {
5024 "localized_name": "case_sensitive",
5025 "name": "case_sensitive",
5026 "type": "BOOLEAN",
5027 "widget": {
5028 "name": "case_sensitive"
5029 },
5030 "link": null
5031 }
5032 ],
5033 "outputs": [
5034 {
5035 "localized_name": "BOOLEAN",
5036 "name": "BOOLEAN",
5037 "type": "BOOLEAN",
5038 "links": [
5039 186,
5040 189,
5041 192,
5042 227
5043 ]
5044 }
5045 ],
5046 "title": "Edit?",
5047 "properties": {
5048 "Node name for S&R": "StringCompare"
5049 },
5050 "widgets_values": [
5051 "Text to image",
5052 "Edit",
5053 "Starts With",
5054 true
5055 ],
5056 "widgets_values_named": {
5057 "string_a": "Text to image",
5058 "string_b": "Edit",
5059 "mode": "Starts With",
5060 "case_sensitive": true
5061 }
5062 },
5063 {
5064 "id": 3,
5065 "type": "StringCompare",
5066 "pos": [
5067 2200,
5068 1546
5069 ],
5070 "size": [
5071 400,
5072 200
5073 ],
5074 "flags": [],
5075 "order": 20,
5076 "mode": 0,
5077 "inputs": [
5078 {
5079 "localized_name": "string_a",
5080 "name": "string_a",
5081 "type": "STRING",
5082 "widget": {
5083 "name": "string_a"
5084 },
5085 "link": 106
5086 },
5087 {
5088 "localized_name": "string_b",
5089 "name": "string_b",
5090 "type": "STRING",
5091 "widget": {
5092 "name": "string_b"
5093 },
5094 "link": null
5095 },
5096 {
5097 "localized_name": "mode",
5098 "name": "mode",
5099 "type": "COMBO",
5100 "widget": {
5101 "name": "mode"
5102 },
5103 "link": null
5104 },
5105 {
5106 "localized_name": "case_sensitive",
5107 "name": "case_sensitive",
5108 "type": "BOOLEAN",
5109 "widget": {
5110 "name": "case_sensitive"
5111 },
5112 "link": null
5113 }
5114 ],
5115 "outputs": [
5116 {
5117 "localized_name": "BOOLEAN",
5118 "name": "BOOLEAN",
5119 "type": "BOOLEAN",
5120 "links": [
5121 159,
5122 164,
5123 167,
5124 210
5125 ]
5126 }
5127 ],
5128 "title": "ControlNet?",
5129 "properties": {
5130 "Node name for S&R": "StringCompare"
5131 },
5132 "widgets_values": [
5133 "Text to image",
5134 "ControlNet",
5135 "Starts With",
5136 true
5137 ],
5138 "widgets_values_named": {
5139 "string_a": "Text to image",
5140 "string_b": "ControlNet",
5141 "mode": "Starts With",
5142 "case_sensitive": true
5143 }
5144 },
5145 {
5146 "id": 4,
5147 "type": "StringCompare",
5148 "pos": [
5149 2200,
5150 1790
5151 ],
5152 "size": [
5153 400,
5154 200
5155 ],
5156 "flags": [],
5157 "order": 21,
5158 "mode": 0,
5159 "inputs": [
5160 {
5161 "localized_name": "string_a",
5162 "name": "string_a",
5163 "type": "STRING",
5164 "widget": {
5165 "name": "string_a"
5166 },
5167 "link": 107
5168 },
5169 {
5170 "localized_name": "string_b",
5171 "name": "string_b",
5172 "type": "STRING",
5173 "widget": {
5174 "name": "string_b"
5175 },
5176 "link": null
5177 },
5178 {
5179 "localized_name": "mode",
5180 "name": "mode",
5181 "type": "COMBO",
5182 "widget": {
5183 "name": "mode"
5184 },
5185 "link": null
5186 },
5187 {
5188 "localized_name": "case_sensitive",
5189 "name": "case_sensitive",
5190 "type": "BOOLEAN",
5191 "widget": {
5192 "name": "case_sensitive"
5193 },
5194 "link": null
5195 }
5196 ],
5197 "outputs": [
5198 {
5199 "localized_name": "BOOLEAN",
5200 "name": "BOOLEAN",
5201 "type": "BOOLEAN",
5202 "links": [
5203 218
5204 ]
5205 }
5206 ],
5207 "title": "Pose?",
5208 "properties": {
5209 "Node name for S&R": "StringCompare"
5210 },
5211 "widgets_values": [
5212 "Text to image",
5213 "ControlNet: pose",
5214 "Equal",
5215 true
5216 ],
5217 "widgets_values_named": {
5218 "string_a": "Text to image",
5219 "string_b": "ControlNet: pose",
5220 "mode": "Equal",
5221 "case_sensitive": true
5222 }
5223 },
5224 {
5225 "id": 5,
5226 "type": "StringCompare",
5227 "pos": [
5228 2200,
5229 2034
5230 ],
5231 "size": [
5232 400,
5233 200
5234 ],
5235 "flags": [],
5236 "order": 22,
5237 "mode": 0,
5238 "inputs": [
5239 {
5240 "localized_name": "string_a",
5241 "name": "string_a",
5242 "type": "STRING",
5243 "widget": {
5244 "name": "string_a"
5245 },
5246 "link": 108
5247 },
5248 {
5249 "localized_name": "string_b",
5250 "name": "string_b",
5251 "type": "STRING",
5252 "widget": {
5253 "name": "string_b"
5254 },
5255 "link": null
5256 },
5257 {
5258 "localized_name": "mode",
5259 "name": "mode",
5260 "type": "COMBO",
5261 "widget": {
5262 "name": "mode"
5263 },
5264 "link": null
5265 },
5266 {
5267 "localized_name": "case_sensitive",
5268 "name": "case_sensitive",
5269 "type": "BOOLEAN",
5270 "widget": {
5271 "name": "case_sensitive"
5272 },
5273 "link": null
5274 }
5275 ],
5276 "outputs": [
5277 {
5278 "localized_name": "BOOLEAN",
5279 "name": "BOOLEAN",
5280 "type": "BOOLEAN",
5281 "links": [
5282 217
5283 ]
5284 }
5285 ],
5286 "title": "Depth?",
5287 "properties": {
5288 "Node name for S&R": "StringCompare"
5289 },
5290 "widgets_values": [
5291 "Text to image",
5292 "ControlNet: depth",
5293 "Equal",
5294 true
5295 ],
5296 "widgets_values_named": {
5297 "string_a": "Text to image",
5298 "string_b": "ControlNet: depth",
5299 "mode": "Equal",
5300 "case_sensitive": true
5301 }
5302 },
5303 {
5304 "id": 22,
5305 "type": "ComfySwitchNode",
5306 "pos": [
5307 2200,
5308 2278
5309 ],
5310 "size": [
5311 270,
5312 78
5313 ],
5314 "flags": [],
5315 "order": 25,
5316 "mode": 0,
5317 "inputs": [
5318 {
5319 "localized_name": "on_false",
5320 "name": "on_false",
5321 "shape": 7,
5322 "type": "*",
5323 "link": 114
5324 },
5325 {
5326 "localized_name": "on_true",
5327 "name": "on_true",
5328 "shape": 7,
5329 "type": "*",
5330 "link": 113
5331 },
5332 {
5333 "localized_name": "switch",
5334 "name": "switch",
5335 "type": "BOOLEAN",
5336 "widget": {
5337 "name": "switch"
5338 },
5339 "link": 112
5340 }
5341 ],
5342 "outputs": [
5343 {
5344 "localized_name": "output",
5345 "name": "output",
5346 "type": "*",
5347 "links": [
5348 115
5349 ]
5350 }
5351 ],
5352 "properties": {
5353 "Node name for S&R": "ComfySwitchNode"
5354 },
5355 "widgets_values": [
5356 false
5357 ],
5358 "widgets_values_named": {
5359 "switch": false
5360 }
5361 },
5362 {
5363 "id": 23,
5364 "type": "QwenImage21Cache",
5365 "pos": [
5366 440,
5367 1302
5368 ],
5369 "size": [
5370 270,
5371 82
5372 ],
5373 "flags": [],
5374 "order": 27,
5375 "mode": 0,
5376 "inputs": [
5377 {
5378 "localized_name": "model",
5379 "name": "model",
5380 "type": "MODEL",
5381 "link": 115
5382 },
5383 {
5384 "localized_name": "device",
5385 "name": "device",
5386 "type": "COMBO",
5387 "widget": {
5388 "name": "device"
5389 },
5390 "link": null
5391 },
5392 {
5393 "localized_name": "dtype",
5394 "name": "dtype",
5395 "type": "COMBO",
5396 "widget": {
5397 "name": "dtype"
5398 },
5399 "link": null
5400 }
5401 ],
5402 "outputs": [
5403 {
5404 "localized_name": "MODEL",
5405 "name": "MODEL",
5406 "type": "MODEL",
5407 "links": [
5408 116,
5409 118
5410 ]
5411 }
5412 ],
5413 "properties": {
5414 "Node name for S&R": "QwenImage21Cache"
5415 },
5416 "widgets_values": [
5417 "auto",
5418 "default"
5419 ],
5420 "widgets_values_named": {
5421 "device": "auto",
5422 "dtype": "default"
5423 }
5424 },
5425 {
5426 "id": 24,
5427 "type": "ModelAttentionBackend",
5428 "pos": [
5429 440,
5430 1428
5431 ],
5432 "size": [
5433 270,
5434 58
5435 ],
5436 "flags": [],
5437 "order": 28,
5438 "mode": 0,
5439 "inputs": [
5440 {
5441 "localized_name": "model",
5442 "name": "model",
5443 "type": "MODEL",
5444 "link": 116
5445 },
5446 {
5447 "localized_name": "backend",
5448 "name": "attention",
5449 "type": "COMBO",
5450 "widget": {
5451 "name": "attention"
5452 },
5453 "link": null
5454 }
5455 ],
5456 "outputs": [
5457 {
5458 "localized_name": "model",
5459 "name": "model",
5460 "type": "MODEL",
5461 "links": [
5462 119
5463 ]
5464 }
5465 ],
5466 "title": "Comfy Kitchen attention (Turbo off)",
5467 "properties": {
5468 "Node name for S&R": "ModelAttentionBackend"
5469 },
5470 "widgets_values": [
5471 "comfy kitchen attention"
5472 ],
5473 "widgets_values_named": {
5474 "attention": "comfy kitchen attention"
5475 }
5476 },
5477 {
5478 "id": 25,
5479 "type": "ComfySwitchNode",
5480 "pos": [
5481 2640,
5482 1302
5483 ],
5484 "size": [
5485 270,
5486 78
5487 ],
5488 "flags": [],
5489 "order": 29,
5490 "mode": 0,
5491 "inputs": [
5492 {
5493 "localized_name": "on_false",
5494 "name": "on_false",
5495 "shape": 7,
5496 "type": "*",
5497 "link": 119
5498 },
5499 {
5500 "localized_name": "on_true",
5501 "name": "on_true",
5502 "shape": 7,
5503 "type": "*",
5504 "link": 118
5505 },
5506 {
5507 "localized_name": "switch",
5508 "name": "switch",
5509 "type": "BOOLEAN",
5510 "widget": {
5511 "name": "switch"
5512 },
5513 "link": 117
5514 }
5515 ],
5516 "outputs": [
5517 {
5518 "localized_name": "output",
5519 "name": "output",
5520 "type": "*",
5521 "links": [
5522 161,
5523 219
5524 ]
5525 }
5526 ],
5527 "properties": {
5528 "Node name for S&R": "ComfySwitchNode"
5529 },
5530 "widgets_values": [
5531 false
5532 ],
5533 "widgets_values_named": {
5534 "switch": false
5535 }
5536 },
5537 {
5538 "id": 54,
5539 "type": "ComfySwitchNode",
5540 "pos": [
5541 2640,
5542 1424
5543 ],
5544 "size": [
5545 270,
5546 78
5547 ],
5548 "flags": [],
5549 "order": 30,
5550 "mode": 0,
5551 "inputs": [
5552 {
5553 "localized_name": "on_false",
5554 "name": "on_false",
5555 "shape": 7,
5556 "type": "*",
5557 "link": 161
5558 },
5559 {
5560 "localized_name": "on_true",
5561 "name": "on_true",
5562 "shape": 7,
5563 "type": "*",
5564 "link": 225
5565 },
5566 {
5567 "localized_name": "switch",
5568 "name": "switch",
5569 "type": "BOOLEAN",
5570 "widget": {
5571 "name": "switch"
5572 },
5573 "link": 159
5574 }
5575 ],
5576 "outputs": [
5577 {
5578 "localized_name": "output",
5579 "name": "output",
5580 "type": "*",
5581 "links": [
5582 195
5583 ]
5584 }
5585 ],
5586 "properties": {
5587 "Node name for S&R": "ComfySwitchNode"
5588 },
5589 "widgets_values": [
5590 false
5591 ],
5592 "widgets_values_named": {
5593 "switch": false
5594 }
5595 },
5596 {
5597 "id": 55,
5598 "type": "TextEncodeQwenImage21",
5599 "pos": [
5600 850,
5601 1302
5602 ],
5603 "size": [
5604 400,
5605 206
5606 ],
5607 "flags": [],
5608 "order": 26,
5609 "mode": 0,
5610 "inputs": [
5611 {
5612 "localized_name": "clip",
5613 "name": "clip",
5614 "type": "CLIP",
5615 "link": 162
5616 },
5617 {
5618 "localized_name": "image_1",
5619 "name": "images.image_1",
5620 "shape": 7,
5621 "type": "IMAGE",
5622 "link": null
5623 },
5624 {
5625 "localized_name": "vae",
5626 "name": "vae",
5627 "shape": 7,
5628 "type": "VAE",
5629 "link": null
5630 },
5631 {
5632 "localized_name": "prompt",
5633 "name": "prompt",
5634 "type": "STRING",
5635 "widget": {
5636 "name": "prompt"
5637 },
5638 "link": 163
5639 },
5640 {
5641 "localized_name": "negative_prompt",
5642 "name": "negative_prompt",
5643 "type": "STRING",
5644 "widget": {
5645 "name": "negative_prompt"
5646 },
5647 "link": null
5648 },
5649 {
5650 "localized_name": "resolution",
5651 "name": "resolution",
5652 "type": "INT",
5653 "widget": {
5654 "name": "resolution"
5655 },
5656 "link": null
5657 }
5658 ],
5659 "outputs": [
5660 {
5661 "localized_name": "positive",
5662 "name": "positive",
5663 "type": "CONDITIONING",
5664 "links": [
5665 188
5666 ]
5667 },
5668 {
5669 "localized_name": "negative",
5670 "name": "negative",
5671 "type": "CONDITIONING",
5672 "links": [
5673 191
5674 ]
5675 },
5676 {
5677 "localized_name": "latent",
5678 "name": "latent",
5679 "type": "LATENT",
5680 "links": null
5681 }
5682 ],
5683 "properties": {
5684 "Node name for S&R": "TextEncodeQwenImage21"
5685 },
5686 "widgets_values": [
5687 "",
5688 "",
5689 1024
5690 ],
5691 "widgets_values_named": {
5692 "prompt": "",
5693 "negative_prompt": "",
5694 "resolution": 1024
5695 }
5696 },
5697 {
5698 "id": 56,
5699 "type": "ComfySwitchNode",
5700 "pos": [
5701 2640,
5702 1546
5703 ],
5704 "size": [
5705 270,
5706 78
5707 ],
5708 "flags": [],
5709 "order": 31,
5710 "mode": 0,
5711 "inputs": [
5712 {
5713 "localized_name": "on_false",
5714 "name": "on_false",
5715 "shape": 7,
5716 "type": "*",
5717 "link": 166
5718 },
5719 {
5720 "localized_name": "on_true",
5721 "name": "on_true",
5722 "shape": 7,
5723 "type": "*",
5724 "link": 223
5725 },
5726 {
5727 "localized_name": "switch",
5728 "name": "switch",
5729 "type": "BOOLEAN",
5730 "widget": {
5731 "name": "switch"
5732 },
5733 "link": 164
5734 }
5735 ],
5736 "outputs": [
5737 {
5738 "localized_name": "output",
5739 "name": "output",
5740 "type": "*",
5741 "links": [
5742 170
5743 ]
5744 }
5745 ],
5746 "title": "Width (ControlNet: your image)",
5747 "properties": {
5748 "Node name for S&R": "ComfySwitchNode"
5749 },
5750 "widgets_values": [
5751 false
5752 ],
5753 "widgets_values_named": {
5754 "switch": false
5755 }
5756 },
5757 {
5758 "id": 57,
5759 "type": "ComfySwitchNode",
5760 "pos": [
5761 2640,
5762 1668
5763 ],
5764 "size": [
5765 270,
5766 78
5767 ],
5768 "flags": [],
5769 "order": 32,
5770 "mode": 0,
5771 "inputs": [
5772 {
5773 "localized_name": "on_false",
5774 "name": "on_false",
5775 "shape": 7,
5776 "type": "*",
5777 "link": 169
5778 },
5779 {
5780 "localized_name": "on_true",
5781 "name": "on_true",
5782 "shape": 7,
5783 "type": "*",
5784 "link": 224
5785 },
5786 {
5787 "localized_name": "switch",
5788 "name": "switch",
5789 "type": "BOOLEAN",
5790 "widget": {
5791 "name": "switch"
5792 },
5793 "link": 167
5794 }
5795 ],
5796 "outputs": [
5797 {
5798 "localized_name": "output",
5799 "name": "output",
5800 "type": "*",
5801 "links": [
5802 171
5803 ]
5804 }
5805 ],
5806 "title": "Height (ControlNet: your image)",
5807 "properties": {
5808 "Node name for S&R": "ComfySwitchNode"
5809 },
5810 "widgets_values": [
5811 false
5812 ],
5813 "widgets_values_named": {
5814 "switch": false
5815 }
5816 },
5817 {
5818 "id": 58,
5819 "type": "EmptyLatentImage",
5820 "pos": [
5821 850,
5822 1552
5823 ],
5824 "size": [
5825 270,
5826 106
5827 ],
5828 "flags": [],
5829 "order": 33,
5830 "mode": 0,
5831 "inputs": [
5832 {
5833 "localized_name": "width",
5834 "name": "width",
5835 "type": "INT",
5836 "widget": {
5837 "name": "width"
5838 },
5839 "link": 170
5840 },
5841 {
5842 "localized_name": "height",
5843 "name": "height",
5844 "type": "INT",
5845 "widget": {
5846 "name": "height"
5847 },
5848 "link": 171
5849 },
5850 {
5851 "localized_name": "batch_size",
5852 "name": "batch_size",
5853 "type": "INT",
5854 "widget": {
5855 "name": "batch_size"
5856 },
5857 "link": null
5858 }
5859 ],
5860 "outputs": [
5861 {
5862 "localized_name": "LATENT",
5863 "name": "LATENT",
5864 "type": "LATENT",
5865 "links": [
5866 194
5867 ]
5868 }
5869 ],
5870 "properties": {
5871 "Node name for S&R": "EmptyLatentImage"
5872 },
5873 "widgets_values": [
5874 1024,
5875 1024,
5876 1
5877 ],
5878 "widgets_values_named": {
5879 "width": 1024,
5880 "height": 1024,
5881 "batch_size": 1
5882 }
5883 },
5884 {
5885 "id": 64,
5886 "type": "ComfySwitchNode",
5887 "pos": [
5888 2640,
5889 1790
5890 ],
5891 "size": [
5892 270,
5893 78
5894 ],
5895 "flags": [],
5896 "order": 34,
5897 "mode": 0,
5898 "inputs": [
5899 {
5900 "localized_name": "on_false",
5901 "name": "on_false",
5902 "shape": 7,
5903 "type": "*",
5904 "link": 188
5905 },
5906 {
5907 "localized_name": "on_true",
5908 "name": "on_true",
5909 "shape": 7,
5910 "type": "*",
5911 "link": 236
5912 },
5913 {
5914 "localized_name": "switch",
5915 "name": "switch",
5916 "type": "BOOLEAN",
5917 "widget": {
5918 "name": "switch"
5919 },
5920 "link": 186
5921 }
5922 ],
5923 "outputs": [
5924 {
5925 "localized_name": "output",
5926 "name": "output",
5927 "type": "*",
5928 "links": [
5929 198
5930 ]
5931 }
5932 ],
5933 "properties": {
5934 "Node name for S&R": "ComfySwitchNode"
5935 },
5936 "widgets_values": [
5937 false
5938 ],
5939 "widgets_values_named": {
5940 "switch": false
5941 }
5942 },
5943 {
5944 "id": 65,
5945 "type": "ComfySwitchNode",
5946 "pos": [
5947 2640,
5948 1912
5949 ],
5950 "size": [
5951 270,
5952 78
5953 ],
5954 "flags": [],
5955 "order": 35,
5956 "mode": 0,
5957 "inputs": [
5958 {
5959 "localized_name": "on_false",
5960 "name": "on_false",
5961 "shape": 7,
5962 "type": "*",
5963 "link": 191
5964 },
5965 {
5966 "localized_name": "on_true",
5967 "name": "on_true",
5968 "shape": 7,
5969 "type": "*",
5970 "link": 237
5971 },
5972 {
5973 "localized_name": "switch",
5974 "name": "switch",
5975 "type": "BOOLEAN",
5976 "widget": {
5977 "name": "switch"
5978 },
5979 "link": 189
5980 }
5981 ],
5982 "outputs": [
5983 {
5984 "localized_name": "output",
5985 "name": "output",
5986 "type": "*",
5987 "links": [
5988 199
5989 ]
5990 }
5991 ],
5992 "properties": {
5993 "Node name for S&R": "ComfySwitchNode"
5994 },
5995 "widgets_values": [
5996 false
5997 ],
5998 "widgets_values_named": {
5999 "switch": false
6000 }
6001 },
6002 {
6003 "id": 66,
6004 "type": "ComfySwitchNode",
6005 "pos": [
6006 2640,
6007 2034
6008 ],
6009 "size": [
6010 270,
6011 78
6012 ],
6013 "flags": [],
6014 "order": 36,
6015 "mode": 0,
6016 "inputs": [
6017 {
6018 "localized_name": "on_false",
6019 "name": "on_false",
6020 "shape": 7,
6021 "type": "*",
6022 "link": 194
6023 },
6024 {
6025 "localized_name": "on_true",
6026 "name": "on_true",
6027 "shape": 7,
6028 "type": "*",
6029 "link": 238
6030 },
6031 {
6032 "localized_name": "switch",
6033 "name": "switch",
6034 "type": "BOOLEAN",
6035 "widget": {
6036 "name": "switch"
6037 },
6038 "link": 192
6039 }
6040 ],
6041 "outputs": [
6042 {
6043 "localized_name": "output",
6044 "name": "output",
6045 "type": "*",
6046 "links": [
6047 200
6048 ]
6049 }
6050 ],
6051 "properties": {
6052 "Node name for S&R": "ComfySwitchNode"
6053 },
6054 "widgets_values": [
6055 false
6056 ],
6057 "widgets_values_named": {
6058 "switch": false
6059 }
6060 },
6061 {
6062 "id": 67,
6063 "type": "KSampler",
6064 "pos": [
6065 1380,
6066 1302
6067 ],
6068 "size": [
6069 270,
6070 262
6071 ],
6072 "flags": [],
6073 "order": 37,
6074 "mode": 0,
6075 "inputs": [
6076 {
6077 "localized_name": "model",
6078 "name": "model",
6079 "type": "MODEL",
6080 "link": 195
6081 },
6082 {
6083 "localized_name": "positive",
6084 "name": "positive",
6085 "type": "CONDITIONING",
6086 "link": 198
6087 },
6088 {
6089 "localized_name": "negative",
6090 "name": "negative",
6091 "type": "CONDITIONING",
6092 "link": 199
6093 },
6094 {
6095 "localized_name": "latent_image",
6096 "name": "latent_image",
6097 "type": "LATENT",
6098 "link": 200
6099 },
6100 {
6101 "localized_name": "seed",
6102 "name": "seed",
6103 "type": "INT",
6104 "widget": {
6105 "name": "seed"
6106 },
6107 "link": 196
6108 },
6109 {
6110 "localized_name": "steps",
6111 "name": "steps",
6112 "type": "INT",
6113 "widget": {
6114 "name": "steps"
6115 },
6116 "link": 197
6117 },
6118 {
6119 "localized_name": "cfg",
6120 "name": "cfg",
6121 "type": "FLOAT",
6122 "widget": {
6123 "name": "cfg"
6124 },
6125 "link": null
6126 },
6127 {
6128 "localized_name": "sampler_name",
6129 "name": "sampler_name",
6130 "type": "COMBO",
6131 "widget": {
6132 "name": "sampler_name"
6133 },
6134 "link": null
6135 },
6136 {
6137 "localized_name": "scheduler",
6138 "name": "scheduler",
6139 "type": "COMBO",
6140 "widget": {
6141 "name": "scheduler"
6142 },
6143 "link": null
6144 },
6145 {
6146 "localized_name": "denoise",
6147 "name": "denoise",
6148 "type": "FLOAT",
6149 "widget": {
6150 "name": "denoise"
6151 },
6152 "link": null
6153 }
6154 ],
6155 "outputs": [
6156 {
6157 "localized_name": "LATENT",
6158 "name": "LATENT",
6159 "type": "LATENT",
6160 "links": [
6161 201
6162 ]
6163 }
6164 ],
6165 "properties": {
6166 "Node name for S&R": "KSampler"
6167 },
6168 "widgets_values": [
6169 0,
6170 "randomize",
6171 20,
6172 1,
6173 "euler",
6174 "simple",
6175 1
6176 ],
6177 "widgets_values_named": {
6178 "seed": 0,
6179 "control_after_generate": "randomize",
6180 "steps": 20,
6181 "cfg": 1,
6182 "sampler_name": "euler",
6183 "scheduler": "simple",
6184 "denoise": 1
6185 }
6186 },
6187 {
6188 "id": 68,
6189 "type": "VAEDecode",
6190 "pos": [
6191 1790,
6192 1302
6193 ],
6194 "size": [
6195 140,
6196 46
6197 ],
6198 "flags": [],
6199 "order": 38,
6200 "mode": 0,
6201 "inputs": [
6202 {
6203 "localized_name": "samples",
6204 "name": "samples",
6205 "type": "LATENT",
6206 "link": 201
6207 },
6208 {
6209 "localized_name": "vae",
6210 "name": "vae",
6211 "type": "VAE",
6212 "link": 202
6213 }
6214 ],
6215 "outputs": [
6216 {
6217 "localized_name": "IMAGE",
6218 "name": "IMAGE",
6219 "type": "IMAGE",
6220 "links": [
6221 203
6222 ]
6223 }
6224 ],
6225 "properties": {
6226 "Node name for S&R": "VAEDecode"
6227 }
6228 },
6229 {
6230 "id": 70,
6231 "type": "StringCompare",
6232 "pos": [
6233 2640,
6234 2156
6235 ],
6236 "size": [
6237 400,
6238 200
6239 ],
6240 "flags": [],
6241 "order": 23,
6242 "mode": 0,
6243 "inputs": [
6244 {
6245 "localized_name": "string_a",
6246 "name": "string_a",
6247 "type": "STRING",
6248 "widget": {
6249 "name": "string_a"
6250 },
6251 "link": 204
6252 },
6253 {
6254 "localized_name": "string_b",
6255 "name": "string_b",
6256 "type": "STRING",
6257 "widget": {
6258 "name": "string_b"
6259 },
6260 "link": null
6261 },
6262 {
6263 "localized_name": "mode",
6264 "name": "mode",
6265 "type": "COMBO",
6266 "widget": {
6267 "name": "mode"
6268 },
6269 "link": null
6270 },
6271 {
6272 "localized_name": "case_sensitive",
6273 "name": "case_sensitive",
6274 "type": "BOOLEAN",
6275 "widget": {
6276 "name": "case_sensitive"
6277 },
6278 "link": null
6279 }
6280 ],
6281 "outputs": [
6282 {
6283 "localized_name": "BOOLEAN",
6284 "name": "BOOLEAN",
6285 "type": "BOOLEAN",
6286 "links": [
6287 235
6288 ]
6289 }
6290 ],
6291 "title": "Remove background?",
6292 "properties": {
6293 "Node name for S&R": "StringCompare"
6294 },
6295 "widgets_values": [
6296 "Text to image",
6297 "Edit: remove background (PNG)",
6298 "Equal",
6299 true
6300 ],
6301 "widgets_values_named": {
6302 "string_a": "Text to image",
6303 "string_b": "Edit: remove background (PNG)",
6304 "mode": "Equal",
6305 "case_sensitive": true
6306 }
6307 },
6308 {
6309 "id": 74,
6310 "type": "dba79dbf-16fc-41fc-81fe-07c0d2b8cde6",
6311 "pos": [
6312 30,
6313 1302
6314 ],
6315 "size": [
6316 210,
6317 314
6318 ],
6319 "flags": [],
6320 "order": 39,
6321 "mode": 0,
6322 "inputs": [
6323 {
6324 "localized_name": "on_true",
6325 "name": "on_true",
6326 "shape": 7,
6327 "type": "*",
6328 "link": 209
6329 },
6330 {
6331 "localized_name": "switch",
6332 "name": "switch",
6333 "type": "BOOLEAN",
6334 "widget": {
6335 "name": "switch"
6336 },
6337 "link": 210
6338 },
6339 {
6340 "localized_name": "megapixels",
6341 "name": "megapixels",
6342 "type": "FLOAT",
6343 "widget": {
6344 "name": "megapixels"
6345 },
6346 "link": 211
6347 },
6348 {
6349 "localized_name": "model",
6350 "name": "model",
6351 "type": "MODEL",
6352 "link": 212
6353 },
6354 {
6355 "localized_name": "model_1",
6356 "name": "model_1",
6357 "type": "MODEL",
6358 "link": 213
6359 },
6360 {
6361 "localized_name": "vae",
6362 "name": "vae",
6363 "type": "VAE",
6364 "link": 214
6365 },
6366 {
6367 "localized_name": "vae_1",
6368 "name": "vae_1",
6369 "type": "VAE",
6370 "link": 215
6371 },
6372 {
6373 "localized_name": "model_2",
6374 "name": "model_2",
6375 "type": "MODEL",
6376 "link": 216
6377 },
6378 {
6379 "localized_name": "switch_1",
6380 "name": "switch_1",
6381 "type": "BOOLEAN",
6382 "widget": {
6383 "name": "switch_1"
6384 },
6385 "link": 217
6386 },
6387 {
6388 "localized_name": "switch_2",
6389 "name": "switch_2",
6390 "type": "BOOLEAN",
6391 "widget": {
6392 "name": "switch_2"
6393 },
6394 "link": 218
6395 },
6396 {
6397 "localized_name": "model_3",
6398 "name": "model_3",
6399 "type": "MODEL",
6400 "link": 219
6401 },
6402 {
6403 "localized_name": "model_patch",
6404 "name": "model_patch",
6405 "type": "MODEL_PATCH",
6406 "link": 220
6407 },
6408 {
6409 "localized_name": "vae_2",
6410 "name": "vae_2",
6411 "type": "VAE",
6412 "link": 221
6413 },
6414 {
6415 "localized_name": "strength",
6416 "name": "strength",
6417 "type": "FLOAT",
6418 "widget": {
6419 "name": "strength"
6420 },
6421 "link": 222
6422 }
6423 ],
6424 "outputs": [
6425 {
6426 "localized_name": "width",
6427 "name": "width",
6428 "type": "INT",
6429 "links": [
6430 223
6431 ]
6432 },
6433 {
6434 "localized_name": "height",
6435 "name": "height",
6436 "type": "INT",
6437 "links": [
6438 224
6439 ]
6440 },
6441 {
6442 "localized_name": "MODEL",
6443 "name": "MODEL",
6444 "type": "MODEL",
6445 "links": [
6446 225
6447 ]
6448 }
6449 ],
6450 "title": "ControlNet: control map from your image (pose / depth / edges)",
6451 "properties": {
6452 "previewExposures": []
6453 },
6454 "widgets_values": [
6455 false,
6456 1,
6457 false,
6458 false,
6459 1
6460 ],
6461 "widgets_values_named": {
6462 "switch": false,
6463 "megapixels": 1,
6464 "switch_1": false,
6465 "switch_2": false,
6466 "strength": 1
6467 },
6468 "color": "#653",
6469 "bgcolor": "#864"
6470 },
6471 {
6472 "id": 75,
6473 "type": "88233275-7ddd-4476-821c-a885f5940f39",
6474 "pos": [
6475 30,
6476 1660
6477 ],
6478 "size": [
6479 210,
6480 230
6481 ],
6482 "flags": [],
6483 "order": 40,
6484 "mode": 0,
6485 "inputs": [
6486 {
6487 "localized_name": "on_true",
6488 "name": "on_true",
6489 "shape": 7,
6490 "type": "*",
6491 "link": 226
6492 },
6493 {
6494 "localized_name": "switch",
6495 "name": "switch",
6496 "type": "BOOLEAN",
6497 "widget": {
6498 "name": "switch"
6499 },
6500 "link": 227
6501 },
6502 {
6503 "localized_name": "on_true_1",
6504 "name": "on_true_1",
6505 "shape": 7,
6506 "type": "*",
6507 "link": 228
6508 },
6509 {
6510 "localized_name": "on_true_2",
6511 "name": "on_true_2",
6512 "shape": 7,
6513 "type": "*",
6514 "link": 229
6515 },
6516 {
6517 "localized_name": "clip",
6518 "name": "clip",
6519 "type": "CLIP",
6520 "link": 230
6521 },
6522 {
6523 "localized_name": "vae",
6524 "name": "vae",
6525 "shape": 7,
6526 "type": "VAE",
6527 "link": 231
6528 },
6529 {
6530 "localized_name": "resolution",
6531 "name": "resolution",
6532 "type": "INT",
6533 "widget": {
6534 "name": "resolution"
6535 },
6536 "link": 232
6537 },
6538 {
6539 "localized_name": "string_a",
6540 "name": "string_a",
6541 "type": "STRING",
6542 "widget": {
6543 "name": "string_a"
6544 },
6545 "link": 233
6546 },
6547 {
6548 "localized_name": "on_false",
6549 "name": "on_false",
6550 "shape": 7,
6551 "type": "STRING",
6552 "link": 234
6553 },
6554 {
6555 "localized_name": "switch_1",
6556 "name": "switch_1",
6557 "type": "BOOLEAN",
6558 "widget": {
6559 "name": "switch_1"
6560 },
6561 "link": 235
6562 }
6563 ],
6564 "outputs": [
6565 {
6566 "localized_name": "positive",
6567 "name": "positive",
6568 "type": "CONDITIONING",
6569 "links": [
6570 236
6571 ]
6572 },
6573 {
6574 "localized_name": "negative",
6575 "name": "negative",
6576 "type": "CONDITIONING",
6577 "links": [
6578 237
6579 ]
6580 },
6581 {
6582 "localized_name": "latent",
6583 "name": "latent",
6584 "type": "LATENT",
6585 "links": [
6586 238
6587 ]
6588 }
6589 ],
6590 "title": "Edit: your images -> conditioning",
6591 "properties": {
6592 "previewExposures": []
6593 },
6594 "widgets_values": [
6595 false,
6596 1024,
6597 "Text to image",
6598 false
6599 ],
6600 "widgets_values_named": {
6601 "switch": false,
6602 "resolution": 1024,
6603 "string_a": "Text to image",
6604 "switch_1": false
6605 },
6606 "color": "#653",
6607 "bgcolor": "#864"
6608 }
6609 ],
6610 "groups": [
6611 {
6612 "id": 10,
6613 "title": "Settings (shown on the node outside)",
6614 "bounding": [
6615 0,
6616 0,
6617 770,
6618 1152
6619 ],
6620 "color": "#444",
6621 "flags": []
6622 },
6623 {
6624 "id": 11,
6625 "title": "Load models (only the chosen mode's models load)",
6626 "bounding": [
6627 840,
6628 0,
6629 340,
6630 1172
6631 ],
6632 "color": "#3f789e",
6633 "flags": []
6634 },
6635 {
6636 "id": 12,
6637 "title": "Model paths - double-click one to see its steps",
6638 "bounding": [
6639 0,
6640 1242,
6641 340,
6642 702
6643 ],
6644 "color": "#b06634",
6645 "flags": []
6646 },
6647 {
6648 "id": 13,
6649 "title": "Model + attention (Kitchen only when Turbo is off)",
6650 "bounding": [
6651 410,
6652 1242,
6653 340,
6654 298
6655 ],
6656 "color": "#3f789e",
6657 "flags": []
6658 },
6659 {
6660 "id": 14,
6661 "title": "Prompt + conditioning",
6662 "bounding": [
6663 820,
6664 1242,
6665 460,
6666 470
6667 ],
6668 "color": "#a1309b",
6669 "flags": []
6670 },
6671 {
6672 "id": 15,
6673 "title": "Sampling",
6674 "bounding": [
6675 1350,
6676 1242,
6677 340,
6678 376
6679 ],
6680 "color": "#b06634",
6681 "flags": []
6682 },
6683 {
6684 "id": 16,
6685 "title": "Decode + output",
6686 "bounding": [
6687 1760,
6688 1242,
6689 340,
6690 160
6691 ],
6692 "color": "#b58b2a",
6693 "flags": []
6694 },
6695 {
6696 "id": 17,
6697 "title": "Switches + settings",
6698 "bounding": [
6699 2170,
6700 1242,
6701 900,
6702 1168
6703 ],
6704 "color": "#444",
6705 "flags": []
6706 }
6707 ],
6708 "links": [
6709 {
6710 "id": 111,
6711 "origin_id": 9,
6712 "origin_slot": 0,
6713 "target_id": 11,
6714 "target_slot": 0,
6715 "type": "INT"
6716 },
6717 {
6718 "id": 110,
6719 "origin_id": 10,
6720 "origin_slot": 0,
6721 "target_id": 11,
6722 "target_slot": 1,
6723 "type": "INT"
6724 },
6725 {
6726 "id": 109,
6727 "origin_id": 6,
6728 "origin_slot": 0,
6729 "target_id": 11,
6730 "target_slot": 2,
6731 "type": "BOOLEAN"
6732 },
6733 {
6734 "id": 105,
6735 "origin_id": 1,
6736 "origin_slot": 0,
6737 "target_id": 2,
6738 "target_slot": 0,
6739 "type": "STRING"
6740 },
6741 {
6742 "id": 106,
6743 "origin_id": 1,
6744 "origin_slot": 0,
6745 "target_id": 3,
6746 "target_slot": 0,
6747 "type": "STRING"
6748 },
6749 {
6750 "id": 107,
6751 "origin_id": 1,
6752 "origin_slot": 0,
6753 "target_id": 4,
6754 "target_slot": 0,
6755 "type": "STRING"
6756 },
6757 {
6758 "id": 108,
6759 "origin_id": 1,
6760 "origin_slot": 0,
6761 "target_id": 5,
6762 "target_slot": 0,
6763 "type": "STRING"
6764 },
6765 {
6766 "id": 114,
6767 "origin_id": 20,
6768 "origin_slot": 0,
6769 "target_id": 22,
6770 "target_slot": 0,
6771 "type": "MODEL"
6772 },
6773 {
6774 "id": 113,
6775 "origin_id": 21,
6776 "origin_slot": 0,
6777 "target_id": 22,
6778 "target_slot": 1,
6779 "type": "MODEL"
6780 },
6781 {
6782 "id": 112,
6783 "origin_id": 6,
6784 "origin_slot": 0,
6785 "target_id": 22,
6786 "target_slot": 2,
6787 "type": "BOOLEAN"
6788 },
6789 {
6790 "id": 115,
6791 "origin_id": 22,
6792 "origin_slot": 0,
6793 "target_id": 23,
6794 "target_slot": 0,
6795 "type": "MODEL"
6796 },
6797 {
6798 "id": 116,
6799 "origin_id": 23,
6800 "origin_slot": 0,
6801 "target_id": 24,
6802 "target_slot": 0,
6803 "type": "MODEL"
6804 },
6805 {
6806 "id": 119,
6807 "origin_id": 24,
6808 "origin_slot": 0,
6809 "target_id": 25,
6810 "target_slot": 0,
6811 "type": "MODEL"
6812 },
6813 {
6814 "id": 118,
6815 "origin_id": 23,
6816 "origin_slot": 0,
6817 "target_id": 25,
6818 "target_slot": 1,
6819 "type": "MODEL"
6820 },
6821 {
6822 "id": 117,
6823 "origin_id": 6,
6824 "origin_slot": 0,
6825 "target_id": 25,
6826 "target_slot": 2,
6827 "type": "BOOLEAN"
6828 },
6829 {
6830 "id": 161,
6831 "origin_id": 25,
6832 "origin_slot": 0,
6833 "target_id": 54,
6834 "target_slot": 0,
6835 "type": "MODEL"
6836 },
6837 {
6838 "id": 225,
6839 "origin_id": 74,
6840 "origin_slot": 2,
6841 "target_id": 54,
6842 "target_slot": 1,
6843 "type": "MODEL"
6844 },
6845 {
6846 "id": 159,
6847 "origin_id": 3,
6848 "origin_slot": 0,
6849 "target_id": 54,
6850 "target_slot": 2,
6851 "type": "BOOLEAN"
6852 },
6853 {
6854 "id": 162,
6855 "origin_id": 26,
6856 "origin_slot": 0,
6857 "target_id": 55,
6858 "target_slot": 0,
6859 "type": "CLIP"
6860 },
6861 {
6862 "id": 163,
6863 "origin_id": 7,
6864 "origin_slot": 0,
6865 "target_id": 55,
6866 "target_slot": 3,
6867 "type": "STRING"
6868 },
6869 {
6870 "id": 166,
6871 "origin_id": 8,
6872 "origin_slot": 0,
6873 "target_id": 56,
6874 "target_slot": 0,
6875 "type": "INT"
6876 },
6877 {
6878 "id": 223,
6879 "origin_id": 74,
6880 "origin_slot": 0,
6881 "target_id": 56,
6882 "target_slot": 1,
6883 "type": "INT"
6884 },
6885 {
6886 "id": 164,
6887 "origin_id": 3,
6888 "origin_slot": 0,
6889 "target_id": 56,
6890 "target_slot": 2,
6891 "type": "BOOLEAN"
6892 },
6893 {
6894 "id": 169,
6895 "origin_id": 8,
6896 "origin_slot": 1,
6897 "target_id": 57,
6898 "target_slot": 0,
6899 "type": "INT"
6900 },
6901 {
6902 "id": 224,
6903 "origin_id": 74,
6904 "origin_slot": 1,
6905 "target_id": 57,
6906 "target_slot": 1,
6907 "type": "INT"
6908 },
6909 {
6910 "id": 167,
6911 "origin_id": 3,
6912 "origin_slot": 0,
6913 "target_id": 57,
6914 "target_slot": 2,
6915 "type": "BOOLEAN"
6916 },
6917 {
6918 "id": 170,
6919 "origin_id": 56,
6920 "origin_slot": 0,
6921 "target_id": 58,
6922 "target_slot": 0,
6923 "type": "INT"
6924 },
6925 {
6926 "id": 171,
6927 "origin_id": 57,
6928 "origin_slot": 0,
6929 "target_id": 58,
6930 "target_slot": 1,
6931 "type": "INT"
6932 },
6933 {
6934 "id": 188,
6935 "origin_id": 55,
6936 "origin_slot": 0,
6937 "target_id": 64,
6938 "target_slot": 0,
6939 "type": "CONDITIONING"
6940 },
6941 {
6942 "id": 236,
6943 "origin_id": 75,
6944 "origin_slot": 0,
6945 "target_id": 64,
6946 "target_slot": 1,
6947 "type": "CONDITIONING"
6948 },
6949 {
6950 "id": 186,
6951 "origin_id": 2,
6952 "origin_slot": 0,
6953 "target_id": 64,
6954 "target_slot": 2,
6955 "type": "BOOLEAN"
6956 },
6957 {
6958 "id": 191,
6959 "origin_id": 55,
6960 "origin_slot": 1,
6961 "target_id": 65,
6962 "target_slot": 0,
6963 "type": "CONDITIONING"
6964 },
6965 {
6966 "id": 237,
6967 "origin_id": 75,
6968 "origin_slot": 1,
6969 "target_id": 65,
6970 "target_slot": 1,
6971 "type": "CONDITIONING"
6972 },
6973 {
6974 "id": 189,
6975 "origin_id": 2,
6976 "origin_slot": 0,
6977 "target_id": 65,
6978 "target_slot": 2,
6979 "type": "BOOLEAN"
6980 },
6981 {
6982 "id": 194,
6983 "origin_id": 58,
6984 "origin_slot": 0,
6985 "target_id": 66,
6986 "target_slot": 0,
6987 "type": "LATENT"
6988 },
6989 {
6990 "id": 238,
6991 "origin_id": 75,
6992 "origin_slot": 2,
6993 "target_id": 66,
6994 "target_slot": 1,
6995 "type": "LATENT"
6996 },
6997 {
6998 "id": 192,
6999 "origin_id": 2,
7000 "origin_slot": 0,
7001 "target_id": 66,
7002 "target_slot": 2,
7003 "type": "BOOLEAN"
7004 },
7005 {
7006 "id": 195,
7007 "origin_id": 54,
7008 "origin_slot": 0,
7009 "target_id": 67,
7010 "target_slot": 0,
7011 "type": "MODEL"
7012 },
7013 {
7014 "id": 198,
7015 "origin_id": 64,
7016 "origin_slot": 0,
7017 "target_id": 67,
7018 "target_slot": 1,
7019 "type": "CONDITIONING"
7020 },
7021 {
7022 "id": 199,
7023 "origin_id": 65,
7024 "origin_slot": 0,
7025 "target_id": 67,
7026 "target_slot": 2,
7027 "type": "CONDITIONING"
7028 },
7029 {
7030 "id": 200,
7031 "origin_id": 66,
7032 "origin_slot": 0,
7033 "target_id": 67,
7034 "target_slot": 3,
7035 "type": "LATENT"
7036 },
7037 {
7038 "id": 196,
7039 "origin_id": 15,
7040 "origin_slot": 0,
7041 "target_id": 67,
7042 "target_slot": 4,
7043 "type": "INT"
7044 },
7045 {
7046 "id": 197,
7047 "origin_id": 11,
7048 "origin_slot": 0,
7049 "target_id": 67,
7050 "target_slot": 5,
7051 "type": "INT"
7052 },
7053 {
7054 "id": 201,
7055 "origin_id": 67,
7056 "origin_slot": 0,
7057 "target_id": 68,
7058 "target_slot": 0,
7059 "type": "LATENT"
7060 },
7061 {
7062 "id": 202,
7063 "origin_id": 27,
7064 "origin_slot": 0,
7065 "target_id": 68,
7066 "target_slot": 1,
7067 "type": "VAE"
7068 },
7069 {
7070 "id": 204,
7071 "origin_id": 1,
7072 "origin_slot": 0,
7073 "target_id": 70,
7074 "target_slot": 0,
7075 "type": "STRING"
7076 },
7077 {
7078 "id": 210,
7079 "origin_id": 3,
7080 "origin_slot": 0,
7081 "target_id": 74,
7082 "target_slot": 1,
7083 "type": "BOOLEAN"
7084 },
7085 {
7086 "id": 211,
7087 "origin_id": 14,
7088 "origin_slot": 0,
7089 "target_id": 74,
7090 "target_slot": 2,
7091 "type": "FLOAT"
7092 },
7093 {
7094 "id": 212,
7095 "origin_id": 33,
7096 "origin_slot": 0,
7097 "target_id": 74,
7098 "target_slot": 3,
7099 "type": "MODEL"
7100 },
7101 {
7102 "id": 213,
7103 "origin_id": 32,
7104 "origin_slot": 0,
7105 "target_id": 74,
7106 "target_slot": 4,
7107 "type": "MODEL"
7108 },
7109 {
7110 "id": 214,
7111 "origin_id": 32,
7112 "origin_slot": 2,
7113 "target_id": 74,
7114 "target_slot": 5,
7115 "type": "VAE"
7116 },
7117 {
7118 "id": 215,
7119 "origin_id": 38,
7120 "origin_slot": 0,
7121 "target_id": 74,
7122 "target_slot": 6,
7123 "type": "VAE"
7124 },
7125 {
7126 "id": 216,
7127 "origin_id": 37,
7128 "origin_slot": 0,
7129 "target_id": 74,
7130 "target_slot": 7,
7131 "type": "MODEL"
7132 },
7133 {
7134 "id": 217,
7135 "origin_id": 5,
7136 "origin_slot": 0,
7137 "target_id": 74,
7138 "target_slot": 8,
7139 "type": "BOOLEAN"
7140 },
7141 {
7142 "id": 218,
7143 "origin_id": 4,
7144 "origin_slot": 0,
7145 "target_id": 74,
7146 "target_slot": 9,
7147 "type": "BOOLEAN"
7148 },
7149 {
7150 "id": 219,
7151 "origin_id": 25,
7152 "origin_slot": 0,
7153 "target_id": 74,
7154 "target_slot": 10,
7155 "type": "MODEL"
7156 },
7157 {
7158 "id": 220,
7159 "origin_id": 52,
7160 "origin_slot": 0,
7161 "target_id": 74,
7162 "target_slot": 11,
7163 "type": "MODEL_PATCH"
7164 },
7165 {
7166 "id": 221,
7167 "origin_id": 27,
7168 "origin_slot": 0,
7169 "target_id": 74,
7170 "target_slot": 12,
7171 "type": "VAE"
7172 },
7173 {
7174 "id": 222,
7175 "origin_id": 13,
7176 "origin_slot": 0,
7177 "target_id": 74,
7178 "target_slot": 13,
7179 "type": "FLOAT"
7180 },
7181 {
7182 "id": 227,
7183 "origin_id": 2,
7184 "origin_slot": 0,
7185 "target_id": 75,
7186 "target_slot": 1,
7187 "type": "BOOLEAN"
7188 },
7189 {
7190 "id": 230,
7191 "origin_id": 26,
7192 "origin_slot": 0,
7193 "target_id": 75,
7194 "target_slot": 4,
7195 "type": "CLIP"
7196 },
7197 {
7198 "id": 231,
7199 "origin_id": 27,
7200 "origin_slot": 0,
7201 "target_id": 75,
7202 "target_slot": 5,
7203 "type": "VAE"
7204 },
7205 {
7206 "id": 232,
7207 "origin_id": 12,
7208 "origin_slot": 0,
7209 "target_id": 75,
7210 "target_slot": 6,
7211 "type": "INT"
7212 },
7213 {
7214 "id": 233,
7215 "origin_id": 1,
7216 "origin_slot": 0,
7217 "target_id": 75,
7218 "target_slot": 7,
7219 "type": "STRING"
7220 },
7221 {
7222 "id": 234,
7223 "origin_id": 7,
7224 "origin_slot": 0,
7225 "target_id": 75,
7226 "target_slot": 8,
7227 "type": "STRING"
7228 },
7229 {
7230 "id": 235,
7231 "origin_id": 70,
7232 "origin_slot": 0,
7233 "target_id": 75,
7234 "target_slot": 9,
7235 "type": "BOOLEAN"
7236 },
7237 {
7238 "id": 209,
7239 "origin_id": -10,
7240 "origin_slot": 0,
7241 "target_id": 74,
7242 "target_slot": 0,
7243 "type": "IMAGE"
7244 },
7245 {
7246 "id": 226,
7247 "origin_id": -10,
7248 "origin_slot": 1,
7249 "target_id": 75,
7250 "target_slot": 0,
7251 "type": "IMAGE"
7252 },
7253 {
7254 "id": 228,
7255 "origin_id": -10,
7256 "origin_slot": 2,
7257 "target_id": 75,
7258 "target_slot": 2,
7259 "type": "IMAGE"
7260 },
7261 {
7262 "id": 229,
7263 "origin_id": -10,
7264 "origin_slot": 3,
7265 "target_id": 75,
7266 "target_slot": 3,
7267 "type": "IMAGE"
7268 },
7269 {
7270 "id": 203,
7271 "origin_id": 68,
7272 "origin_slot": 0,
7273 "target_id": -20,
7274 "target_slot": 0,
7275 "type": "IMAGE"
7276 },
7277 {
7278 "id": 244,
7279 "origin_id": -10,
7280 "origin_slot": 4,
7281 "target_id": 1,
7282 "target_slot": 0,
7283 "type": "COMBO"
7284 },
7285 {
7286 "id": 245,
7287 "origin_id": -10,
7288 "origin_slot": 5,
7289 "target_id": 7,
7290 "target_slot": 0,
7291 "type": "STRING"
7292 },
7293 {
7294 "id": 246,
7295 "origin_id": -10,
7296 "origin_slot": 6,
7297 "target_id": 8,
7298 "target_slot": 0,
7299 "type": "COMBO"
7300 },
7301 {
7302 "id": 247,
7303 "origin_id": -10,
7304 "origin_slot": 7,
7305 "target_id": 8,
7306 "target_slot": 1,
7307 "type": "FLOAT"
7308 },
7309 {
7310 "id": 248,
7311 "origin_id": -10,
7312 "origin_slot": 8,
7313 "target_id": 6,
7314 "target_slot": 0,
7315 "type": "BOOLEAN"
7316 },
7317 {
7318 "id": 249,
7319 "origin_id": -10,
7320 "origin_slot": 9,
7321 "target_id": 9,
7322 "target_slot": 0,
7323 "type": "INT"
7324 },
7325 {
7326 "id": 250,
7327 "origin_id": -10,
7328 "origin_slot": 10,
7329 "target_id": 13,
7330 "target_slot": 0,
7331 "type": "FLOAT"
7332 },
7333 {
7334 "id": 251,
7335 "origin_id": -10,
7336 "origin_slot": 11,
7337 "target_id": 14,
7338 "target_slot": 0,
7339 "type": "FLOAT"
7340 },
7341 {
7342 "id": 252,
7343 "origin_id": -10,
7344 "origin_slot": 12,
7345 "target_id": 12,
7346 "target_slot": 0,
7347 "type": "INT"
7348 },
7349 {
7350 "id": 253,
7351 "origin_id": -10,
7352 "origin_slot": 13,
7353 "target_id": 15,
7354 "target_slot": 0,
7355 "type": "INT"
7356 },
7357 {
7358 "id": 254,
7359 "origin_id": -10,
7360 "origin_slot": 14,
7361 "target_id": 21,
7362 "target_slot": 0,
7363 "type": "COMBO"
7364 },
7365 {
7366 "id": 255,
7367 "origin_id": -10,
7368 "origin_slot": 15,
7369 "target_id": 20,
7370 "target_slot": 0,
7371 "type": "COMBO"
7372 },
7373 {
7374 "id": 256,
7375 "origin_id": -10,
7376 "origin_slot": 16,
7377 "target_id": 26,
7378 "target_slot": 0,
7379 "type": "COMBO"
7380 }
7381 ],
7382 "extra": []
7383 }
7384 ]
7385 },
7386 "config": [],
7387 "extra": {
7388 "ds": {
7389 "scale": 0.9,
7390 "offset": [
7391 416,
7392 110
7393 ]
7394 }
7395 },
7396 "version": 0.4
7397}