ComfyPilotComfyPilot
工作流 / 图像 / Qwen-Image Union Control
Qwen-Image Union Control

Qwen-Image Union Control

Qwen-Image Union Control

使用Qwen-Image统一的ControlNet LoRA进行精确结构控制生成图像。支持多种控制类型,包括canny、depth、lineart、softedge、normal和openpose,适用于各种创意应用。

图像 8 个节点 1 个输入 17 次使用 ComfyUI ≥ 0.4.0 ComfyUI 62 KB

下载工作流 JSON 查看官方来源

下载后把文件拖进 ComfyUI 窗口即可打开。

需要的权重

这个工作流引用了 5 个权重文件,其中 5 个能在本站模型库里找到。

Qwen-Image-Lightning-4steps-V1.0.safetensors 在模型库查看
qwen_2.5_vl_7b_fp8_scaled.safetensors 在模型库查看
qwen_image_fp8_e4m3fn.safetensors 在模型库查看
qwen_image_union_diffsynth_lora.safetensors 在模型库查看
qwen_image_vae.safetensors 在模型库查看

节点构成

MarkdownNote × 2
PreviewImage × 1
ImageScaleToTotalPixels × 1
LoadImage × 1
Canny × 1
SaveImage × 1
7db92ebb-840a-4c81-927e-6929224c69b5 × 1

官方标注的模型

Qwen-Image

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "00000000-0000-0000-0000-000000000000",
3 "revision": 0,
4 "last_node_id": 93,
5 "last_link_id": 76,
6 "nodes": [
7 {
8 "id": 75,
9 "type": "PreviewImage",
10 "pos": [
11 439.99992743985587,
12 399.9998764467601
13 ],
14 "size": [
15 330,
16 304
17 ],
18 "flags": [],
19 "order": 5,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "images",
24 "type": "IMAGE",
25 "link": 38
26 }
27 ],
28 "outputs": [],
29 "properties": {
30 "enableTabs": false,
31 "tabWidth": 65,
32 "tabXOffset": 10,
33 "hasSecondTab": false,
34 "secondTabText": "Send Back",
35 "secondTabOffset": 80,
36 "secondTabWidth": 65,
37 "cnr_id": "comfy-core",
38 "ver": "0.3.51",
39 "Node name for S&R": "PreviewImage",
40 "ue_properties": {
41 "widget_ue_connectable": [],
42 "version": "7.7",
43 "input_ue_unconnectable": []
44 }
45 },
46 "widgets_values": []
47 },
48 {
49 "id": 77,
50 "type": "ImageScaleToTotalPixels",
51 "pos": [
52 49.99998598170225,
53 659.9998416353594
54 ],
55 "size": [
56 270,
57 140
58 ],
59 "flags": [],
60 "order": 3,
61 "mode": 0,
62 "inputs": [
63 {
64 "name": "image",
65 "type": "IMAGE",
66 "link": 41
67 }
68 ],
69 "outputs": [
70 {
71 "name": "IMAGE",
72 "type": "IMAGE",
73 "links": [
74 42
75 ]
76 }
77 ],
78 "properties": {
79 "enableTabs": false,
80 "tabWidth": 65,
81 "tabXOffset": 10,
82 "hasSecondTab": false,
83 "secondTabText": "Send Back",
84 "secondTabOffset": 80,
85 "secondTabWidth": 65,
86 "cnr_id": "comfy-core",
87 "ver": "0.3.51",
88 "Node name for S&R": "ImageScaleToTotalPixels",
89 "ue_properties": {
90 "widget_ue_connectable": [],
91 "version": "7.7",
92 "input_ue_unconnectable": []
93 }
94 },
95 "widgets_values": [
96 "lanczos",
97 1,
98 1
99 ]
100 },
101 {
102 "id": 80,
103 "type": "MarkdownNote",
104 "pos": [
105 -559.9999153172354,
106 159.99994555579582
107 ],
108 "size": [
109 540,
110 876.15625
111 ],
112 "flags": [],
113 "order": 0,
114 "mode": 0,
115 "inputs": [],
116 "outputs": [],
117 "title": "Model links",
118 "properties": {
119 "ue_properties": {
120 "version": "7.7",
121 "widget_ue_connectable": [],
122 "input_ue_unconnectable": []
123 }
124 },
125 "widgets_values": [
126 "[Tutorial](https://docs.comfy.org/tutorials/image/qwen/qwen-image) \n\n[DiffSynth-Studio/Qwen-Image-In-Context-Control-Union](https://www.modelscope.cn/models/DiffSynth-Studio/Qwen-Image-In-Context-Control-Union) supports: canny, depth, lineart, softedge, normal, and openpose. \n\n## Model links\n\n- [Hugging Face:Comfy-Org/Qwen-Image_ComfyUI](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI)\n- [Hugging Face:Comfy-Org/Qwen-Image-DiffSynth-ControlNets](https://huggingface.co/Comfy-Org/Qwen-Image-DiffSynth-ControlNets)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/Qwen-Image_ComfyUI](https://modelscope.cn/models/Comfy-Org/Qwen-Image_ComfyUI)\n- [ModelScope:Comfy-Org/Qwen-Image-DiffSynth-ControlNets](https://modelscope.cn/models/Comfy-Org/Qwen-Image-DiffSynth-ControlNets)\n\nYou can find all the models on [Huggingface](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/tree/main) or [Modelscope](https://modelscope.cn/models/Comfy-Org/Qwen-Image_ComfyUI/files)\n\n**Diffusion model**\n\n- [qwen_image_fp8_e4m3fn.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_fp8_e4m3fn.safetensors) (19.03 GB)\n\n**LoRA**\n\n- [Qwen-Image-Lightning-8steps-V1.0.safetensors](https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-8steps-V1.0.safetensors) (1.58 GB)\n- [qwen_image_union_diffsynth_lora.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-DiffSynth-ControlNets/resolve/main/split_files/loras/qwen_image_union_diffsynth_lora.safetensors) (900.2 MB)\n\n**Text encoder**\n\n- [qwen_2.5_vl_7b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors) (8.74 GB)\n\n**VAE**\n\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors) (242 MB)\n\nModel Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ ├── qwen_image_fp8_e4m3fn.safetensors\n│ │ └── qwen_image_distill_full_fp8_e4m3fn.safetensors\n│ ├── 📂 loras/\n│ │ ├── qwen_image_union_diffsynth_lora.safetensors\n│ │ └── Qwen-Image-Lightning-8steps-V1.0.safetensors\n│ ├── 📂 vae/\n│ │ └── qwen_image_vae.safetensors\n│ └── 📂 text_encoders/\n│ └── qwen_2.5_vl_7b_fp8_scaled.safetensors\n```\n"
127 ],
128 "color": "#222",
129 "bgcolor": "#000"
130 },
131 {
132 "id": 73,
133 "type": "LoadImage",
134 "pos": [
135 49.99998598170225,
136 219.99989665480945
137 ],
138 "size": [
139 280,
140 370
141 ],
142 "flags": [],
143 "order": 1,
144 "mode": 0,
145 "inputs": [],
146 "outputs": [
147 {
148 "name": "IMAGE",
149 "type": "IMAGE",
150 "links": [
151 41
152 ]
153 },
154 {
155 "name": "MASK",
156 "type": "MASK",
157 "links": null
158 }
159 ],
160 "properties": {
161 "enableTabs": false,
162 "tabWidth": 65,
163 "tabXOffset": 10,
164 "hasSecondTab": false,
165 "secondTabText": "Send Back",
166 "secondTabOffset": 80,
167 "secondTabWidth": 65,
168 "cnr_id": "comfy-core",
169 "ver": "0.3.51",
170 "Node name for S&R": "LoadImage",
171 "ue_properties": {
172 "widget_ue_connectable": [],
173 "version": "7.7",
174 "input_ue_unconnectable": []
175 }
176 },
177 "widgets_values": [
178 "image_qwen_image_union_control_lora_input_image.png",
179 "image"
180 ]
181 },
182 {
183 "id": 74,
184 "type": "Canny",
185 "pos": [
186 429.9999735384932,
187 209.99991745446482
188 ],
189 "size": [
190 350,
191 140
192 ],
193 "flags": [],
194 "order": 4,
195 "mode": 0,
196 "inputs": [
197 {
198 "name": "image",
199 "type": "IMAGE",
200 "link": 42
201 }
202 ],
203 "outputs": [
204 {
205 "name": "IMAGE",
206 "type": "IMAGE",
207 "links": [
208 38,
209 48
210 ]
211 }
212 ],
213 "properties": {
214 "enableTabs": false,
215 "tabWidth": 65,
216 "tabXOffset": 10,
217 "hasSecondTab": false,
218 "secondTabText": "Send Back",
219 "secondTabOffset": 80,
220 "secondTabWidth": 65,
221 "cnr_id": "comfy-core",
222 "ver": "0.3.51",
223 "Node name for S&R": "Canny",
224 "ue_properties": {
225 "widget_ue_connectable": [],
226 "version": "7.7",
227 "input_ue_unconnectable": []
228 }
229 },
230 "widgets_values": [
231 0.26,
232 0.35
233 ]
234 },
235 {
236 "id": 82,
237 "type": "MarkdownNote",
238 "pos": [
239 69.99993805764599,
240 959.9998248212651
241 ],
242 "size": [
243 270,
244 170
245 ],
246 "flags": [],
247 "order": 2,
248 "mode": 0,
249 "inputs": [],
250 "outputs": [],
251 "title": "About Scale Image to Total Pixels",
252 "properties": {
253 "ue_properties": {
254 "widget_ue_connectable": [],
255 "version": "7.7",
256 "input_ue_unconnectable": []
257 }
258 },
259 "widgets_values": [
260 "This node is to avoid poor output results caused by excessively large input image sizes. You can remove it or use **ctrl + B** to bypass it if you don't need it."
261 ],
262 "color": "#222",
263 "bgcolor": "#000"
264 },
265 {
266 "id": 60,
267 "type": "SaveImage",
268 "pos": [
269 1309.9998382006113,
270 209.99991745446482
271 ],
272 "size": [
273 1030,
274 1150
275 ],
276 "flags": [],
277 "order": 7,
278 "mode": 0,
279 "inputs": [
280 {
281 "name": "images",
282 "type": "IMAGE",
283 "link": 49
284 }
285 ],
286 "outputs": [],
287 "properties": {
288 "enableTabs": false,
289 "tabWidth": 65,
290 "tabXOffset": 10,
291 "hasSecondTab": false,
292 "secondTabText": "Send Back",
293 "secondTabOffset": 80,
294 "secondTabWidth": 65,
295 "cnr_id": "comfy-core",
296 "ver": "0.3.51",
297 "Node name for S&R": "SaveImage",
298 "ue_properties": {
299 "widget_ue_connectable": [],
300 "version": "7.7",
301 "input_ue_unconnectable": []
302 }
303 },
304 "widgets_values": [
305 "Qwen_image"
306 ]
307 },
308 {
309 "id": 84,
310 "type": "7db92ebb-840a-4c81-927e-6929224c69b5",
311 "pos": [
312 859.9999140197167,
313 209.99991745446482
314 ],
315 "size": [
316 400,
317 460
318 ],
319 "flags": [],
320 "order": 6,
321 "mode": 0,
322 "inputs": [
323 {
324 "label": "canny_image",
325 "name": "image",
326 "type": "IMAGE",
327 "link": 48
328 },
329 {
330 "label": "prompt",
331 "name": "text",
332 "type": "STRING",
333 "widget": {
334 "name": "text"
335 },
336 "link": null
337 },
338 {
339 "label": "lightning_lora",
340 "name": "lora_name_1",
341 "type": "COMBO",
342 "widget": {
343 "name": "lora_name_1"
344 },
345 "link": null
346 },
347 {
348 "label": "enable_turbo_mode",
349 "name": "value",
350 "type": "BOOLEAN",
351 "widget": {
352 "name": "value"
353 },
354 "link": null
355 }
356 ],
357 "outputs": [
358 {
359 "name": "IMAGE",
360 "type": "IMAGE",
361 "links": [
362 49
363 ]
364 }
365 ],
366 "properties": {
367 "proxyWidgets": [
368 [
369 "6",
370 "text"
371 ],
372 [
373 "3",
374 "seed"
375 ],
376 [
377 "37",
378 "unet_name"
379 ],
380 [
381 "69",
382 "lora_name"
383 ],
384 [
385 "38",
386 "clip_name"
387 ],
388 [
389 "39",
390 "vae_name"
391 ],
392 [
393 "79",
394 "lora_name"
395 ],
396 [
397 "93",
398 "value"
399 ],
400 [
401 "3",
402 "control_after_generate"
403 ]
404 ],
405 "enableTabs": false,
406 "tabWidth": 65,
407 "tabXOffset": 10,
408 "hasSecondTab": false,
409 "secondTabText": "Send Back",
410 "secondTabOffset": 80,
411 "secondTabWidth": 65,
412 "cnr_id": "comfy-core",
413 "ver": "0.7.0",
414 "ue_properties": {
415 "widget_ue_connectable": [],
416 "version": "7.7",
417 "input_ue_unconnectable": []
418 }
419 },
420 "widgets_values": []
421 }
422 ],
423 "links": [
424 [
425 38,
426 74,
427 0,
428 75,
429 0,
430 "IMAGE"
431 ],
432 [
433 41,
434 73,
435 0,
436 77,
437 0,
438 "IMAGE"
439 ],
440 [
441 42,
442 77,
443 0,
444 74,
445 0,
446 "IMAGE"
447 ],
448 [
449 48,
450 74,
451 0,
452 84,
453 0,
454 "IMAGE"
455 ],
456 [
457 49,
458 84,
459 0,
460 60,
461 0,
462 "IMAGE"
463 ]
464 ],
465 "groups": [
466 {
467 "id": 2,
468 "title": "Reference image",
469 "bounding": [
470 0,
471 130,
472 370,
473 730
474 ],
475 "color": "#3f789e",
476 "font_size": 24,
477 "flags": []
478 },
479 {
480 "id": 4,
481 "title": "Image Processing",
482 "bounding": [
483 400,
484 130,
485 420,
486 730
487 ],
488 "color": "#3f789e",
489 "font_size": 24,
490 "flags": []
491 }
492 ],
493 "definitions": {
494 "subgraphs": [
495 {
496 "id": "7db92ebb-840a-4c81-927e-6929224c69b5",
497 "version": 1,
498 "state": {
499 "lastGroupId": 8,
500 "lastNodeId": 93,
501 "lastLinkId": 76,
502 "lastRerouteId": 0
503 },
504 "revision": 0,
505 "config": [],
506 "name": "ControlNet (Qwen-Image DiffSynth)",
507 "inputNode": {
508 "id": -10,
509 "bounding": [
510 -660,
511 550,
512 151.744140625,
513 220
514 ]
515 },
516 "outputNode": {
517 "id": -20,
518 "bounding": [
519 2690,
520 610,
521 120,
522 60
523 ]
524 },
525 "inputs": [
526 {
527 "id": "adf06190-9b59-4a3b-a96b-026ae5643874",
528 "name": "image",
529 "type": "IMAGE",
530 "linkIds": [
531 51
532 ],
533 "localized_name": "image",
534 "label": "canny_image",
535 "pos": [
536 -528.255859375,
537 570
538 ]
539 },
540 {
541 "id": "ad4061dd-c4c0-4d77-b8c5-c86350011c7e",
542 "name": "text",
543 "type": "STRING",
544 "linkIds": [
545 49
546 ],
547 "label": "prompt",
548 "pos": [
549 -528.255859375,
550 590
551 ]
552 },
553 {
554 "id": "d23c6aff-0bc2-4c2b-8e20-1666f2b95beb",
555 "name": "seed",
556 "type": "INT",
557 "linkIds": [
558 70
559 ],
560 "pos": [
561 -528.255859375,
562 610
563 ]
564 },
565 {
566 "id": "110d2689-13b2-4038-9f34-c18f3fb60718",
567 "name": "unet_name",
568 "type": "COMBO",
569 "linkIds": [
570 71
571 ],
572 "pos": [
573 -528.255859375,
574 630
575 ]
576 },
577 {
578 "id": "5f9ebe70-3099-4903-86b7-7d8684ffa070",
579 "name": "lora_name",
580 "type": "COMBO",
581 "linkIds": [
582 72
583 ],
584 "pos": [
585 -528.255859375,
586 650
587 ]
588 },
589 {
590 "id": "897092eb-2309-4f7d-aa47-04812d61da23",
591 "name": "clip_name",
592 "type": "COMBO",
593 "linkIds": [
594 73
595 ],
596 "pos": [
597 -528.255859375,
598 670
599 ]
600 },
601 {
602 "id": "f360d53e-a316-46e8-a217-f2c9c2afa170",
603 "name": "vae_name",
604 "type": "COMBO",
605 "linkIds": [
606 74
607 ],
608 "pos": [
609 -528.255859375,
610 690
611 ]
612 },
613 {
614 "id": "bfc78f28-bf97-4eeb-862f-d1d8a02a3f9d",
615 "name": "lora_name_1",
616 "type": "COMBO",
617 "linkIds": [
618 75
619 ],
620 "label": "lightning_lora",
621 "pos": [
622 -528.255859375,
623 710
624 ]
625 },
626 {
627 "id": "5e689072-9ddc-44c5-98cc-0c7a5bb71875",
628 "name": "value",
629 "type": "BOOLEAN",
630 "linkIds": [
631 76
632 ],
633 "label": "enable_turbo_mode",
634 "pos": [
635 -528.255859375,
636 730
637 ]
638 }
639 ],
640 "outputs": [
641 {
642 "id": "af89884c-7127-4b50-ae43-17049230d419",
643 "name": "IMAGE",
644 "type": "IMAGE",
645 "linkIds": [
646 28
647 ],
648 "localized_name": "IMAGE",
649 "pos": [
650 2710,
651 630
652 ]
653 }
654 ],
655 "widgets": [],
656 "nodes": [
657 {
658 "id": 7,
659 "type": "CLIPTextEncode",
660 "pos": [
661 349.9999881418445,
662 799.9998540279676
663 ],
664 "size": [
665 460,
666 140
667 ],
668 "flags": [],
669 "order": 7,
670 "mode": 0,
671 "inputs": [
672 {
673 "localized_name": "clip",
674 "name": "clip",
675 "type": "CLIP",
676 "link": 25
677 }
678 ],
679 "outputs": [
680 {
681 "localized_name": "CONDITIONING",
682 "name": "CONDITIONING",
683 "type": "CONDITIONING",
684 "links": [
685 33
686 ]
687 }
688 ],
689 "title": "CLIP Text Encode (Negative Prompt)",
690 "properties": {
691 "enableTabs": false,
692 "tabWidth": 65,
693 "tabXOffset": 10,
694 "hasSecondTab": false,
695 "secondTabText": "Send Back",
696 "secondTabOffset": 80,
697 "secondTabWidth": 65,
698 "cnr_id": "comfy-core",
699 "ver": "0.3.51",
700 "Node name for S&R": "CLIPTextEncode",
701 "ue_properties": {
702 "widget_ue_connectable": [],
703 "version": "7.7",
704 "input_ue_unconnectable": []
705 }
706 },
707 "widgets_values": [
708 " "
709 ],
710 "color": "#223",
711 "bgcolor": "#335"
712 },
713 {
714 "id": 70,
715 "type": "ReferenceLatent",
716 "pos": [
717 580,
718 750
719 ],
720 "size": [
721 230,
722 100
723 ],
724 "flags": {
725 "collapsed": true
726 },
727 "order": 14,
728 "mode": 0,
729 "inputs": [
730 {
731 "localized_name": "conditioning",
732 "name": "conditioning",
733 "type": "CONDITIONING",
734 "link": 31
735 },
736 {
737 "localized_name": "latent",
738 "name": "latent",
739 "shape": 7,
740 "type": "LATENT",
741 "link": 32
742 }
743 ],
744 "outputs": [
745 {
746 "localized_name": "CONDITIONING",
747 "name": "CONDITIONING",
748 "type": "CONDITIONING",
749 "links": [
750 21
751 ]
752 }
753 ],
754 "properties": {
755 "enableTabs": false,
756 "tabWidth": 65,
757 "tabXOffset": 10,
758 "hasSecondTab": false,
759 "secondTabText": "Send Back",
760 "secondTabOffset": 80,
761 "secondTabWidth": 65,
762 "cnr_id": "comfy-core",
763 "ver": "0.3.51",
764 "Node name for S&R": "ReferenceLatent",
765 "ue_properties": {
766 "widget_ue_connectable": [],
767 "version": "7.7",
768 "input_ue_unconnectable": []
769 }
770 },
771 "widgets_values": []
772 },
773 {
774 "id": 71,
775 "type": "ReferenceLatent",
776 "pos": [
777 580,
778 1000
779 ],
780 "size": [
781 230,
782 100
783 ],
784 "flags": {
785 "collapsed": true
786 },
787 "order": 15,
788 "mode": 0,
789 "inputs": [
790 {
791 "localized_name": "conditioning",
792 "name": "conditioning",
793 "type": "CONDITIONING",
794 "link": 33
795 },
796 {
797 "localized_name": "latent",
798 "name": "latent",
799 "shape": 7,
800 "type": "LATENT",
801 "link": 34
802 }
803 ],
804 "outputs": [
805 {
806 "localized_name": "CONDITIONING",
807 "name": "CONDITIONING",
808 "type": "CONDITIONING",
809 "links": [
810 22
811 ]
812 }
813 ],
814 "properties": {
815 "enableTabs": false,
816 "tabWidth": 65,
817 "tabXOffset": 10,
818 "hasSecondTab": false,
819 "secondTabText": "Send Back",
820 "secondTabOffset": 80,
821 "secondTabWidth": 65,
822 "cnr_id": "comfy-core",
823 "ver": "0.3.51",
824 "Node name for S&R": "ReferenceLatent",
825 "ue_properties": {
826 "widget_ue_connectable": [],
827 "version": "7.7",
828 "input_ue_unconnectable": []
829 }
830 },
831 "widgets_values": []
832 },
833 {
834 "id": 39,
835 "type": "VAELoader",
836 "pos": [
837 -129.99994953702998,
838 909.9998276236142
839 ],
840 "size": [
841 330,
842 110
843 ],
844 "flags": [],
845 "order": 11,
846 "mode": 0,
847 "inputs": [
848 {
849 "localized_name": "vae_name",
850 "name": "vae_name",
851 "type": "COMBO",
852 "widget": {
853 "name": "vae_name"
854 },
855 "link": 74
856 }
857 ],
858 "outputs": [
859 {
860 "localized_name": "VAE",
861 "name": "VAE",
862 "type": "VAE",
863 "links": [
864 27,
865 36
866 ]
867 }
868 ],
869 "properties": {
870 "enableTabs": false,
871 "tabWidth": 65,
872 "tabXOffset": 10,
873 "hasSecondTab": false,
874 "secondTabText": "Send Back",
875 "secondTabOffset": 80,
876 "secondTabWidth": 65,
877 "cnr_id": "comfy-core",
878 "ver": "0.3.51",
879 "Node name for S&R": "VAELoader",
880 "models": [
881 {
882 "name": "qwen_image_vae.safetensors",
883 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors",
884 "directory": "vae"
885 }
886 ],
887 "ue_properties": {
888 "widget_ue_connectable": [],
889 "version": "7.7",
890 "input_ue_unconnectable": []
891 }
892 },
893 "widgets_values": [
894 "qwen_image_vae.safetensors"
895 ]
896 },
897 {
898 "id": 38,
899 "type": "CLIPLoader",
900 "pos": [
901 -139.99995403635654,
902 669.999922031632
903 ],
904 "size": [
905 330,
906 150
907 ],
908 "flags": [],
909 "order": 10,
910 "mode": 0,
911 "inputs": [
912 {
913 "localized_name": "clip_name",
914 "name": "clip_name",
915 "type": "COMBO",
916 "widget": {
917 "name": "clip_name"
918 },
919 "link": 73
920 }
921 ],
922 "outputs": [
923 {
924 "localized_name": "CLIP",
925 "name": "CLIP",
926 "type": "CLIP",
927 "links": [
928 24,
929 25
930 ]
931 }
932 ],
933 "properties": {
934 "enableTabs": false,
935 "tabWidth": 65,
936 "tabXOffset": 10,
937 "hasSecondTab": false,
938 "secondTabText": "Send Back",
939 "secondTabOffset": 80,
940 "secondTabWidth": 65,
941 "cnr_id": "comfy-core",
942 "ver": "0.3.51",
943 "Node name for S&R": "CLIPLoader",
944 "models": [
945 {
946 "name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
947 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors",
948 "directory": "text_encoders"
949 }
950 ],
951 "ue_properties": {
952 "widget_ue_connectable": [],
953 "version": "7.7",
954 "input_ue_unconnectable": []
955 }
956 },
957 "widgets_values": [
958 "qwen_2.5_vl_7b_fp8_scaled.safetensors",
959 "qwen_image",
960 "default"
961 ]
962 },
963 {
964 "id": 69,
965 "type": "LoraLoaderModelOnly",
966 "pos": [
967 -139.99995403635654,
968 439.99989444406646
969 ],
970 "size": [
971 330,
972 140
973 ],
974 "flags": [],
975 "order": 13,
976 "mode": 0,
977 "inputs": [
978 {
979 "localized_name": "model",
980 "name": "model",
981 "type": "MODEL",
982 "link": 30
983 },
984 {
985 "localized_name": "lora_name",
986 "name": "lora_name",
987 "type": "COMBO",
988 "widget": {
989 "name": "lora_name"
990 },
991 "link": 72
992 }
993 ],
994 "outputs": [
995 {
996 "localized_name": "MODEL",
997 "name": "MODEL",
998 "type": "MODEL",
999 "links": [
1000 45,
1001 55
1002 ]
1003 }
1004 ],
1005 "properties": {
1006 "enableTabs": false,
1007 "tabWidth": 65,
1008 "tabXOffset": 10,
1009 "hasSecondTab": false,
1010 "secondTabText": "Send Back",
1011 "secondTabOffset": 80,
1012 "secondTabWidth": 65,
1013 "cnr_id": "comfy-core",
1014 "ver": "0.3.51",
1015 "Node name for S&R": "LoraLoaderModelOnly",
1016 "models": [
1017 {
1018 "name": "qwen_image_union_diffsynth_lora.safetensors",
1019 "url": "https://huggingface.co/Comfy-Org/Qwen-Image-DiffSynth-ControlNets/resolve/main/split_files/loras/qwen_image_union_diffsynth_lora.safetensors",
1020 "directory": "loras"
1021 }
1022 ],
1023 "ue_properties": {
1024 "widget_ue_connectable": [],
1025 "version": "7.7",
1026 "input_ue_unconnectable": []
1027 }
1028 },
1029 "widgets_values": [
1030 "qwen_image_union_diffsynth_lora.safetensors",
1031 1
1032 ]
1033 },
1034 {
1035 "id": 37,
1036 "type": "UNETLoader",
1037 "pos": [
1038 -139.99995403635654,
1039 229.999926453118
1040 ],
1041 "size": [
1042 330,
1043 110
1044 ],
1045 "flags": [],
1046 "order": 9,
1047 "mode": 0,
1048 "inputs": [
1049 {
1050 "localized_name": "unet_name",
1051 "name": "unet_name",
1052 "type": "COMBO",
1053 "widget": {
1054 "name": "unet_name"
1055 },
1056 "link": 71
1057 }
1058 ],
1059 "outputs": [
1060 {
1061 "localized_name": "MODEL",
1062 "name": "MODEL",
1063 "type": "MODEL",
1064 "links": [
1065 30
1066 ]
1067 }
1068 ],
1069 "properties": {
1070 "enableTabs": false,
1071 "tabWidth": 65,
1072 "tabXOffset": 10,
1073 "hasSecondTab": false,
1074 "secondTabText": "Send Back",
1075 "secondTabOffset": 80,
1076 "secondTabWidth": 65,
1077 "cnr_id": "comfy-core",
1078 "ver": "0.3.51",
1079 "Node name for S&R": "UNETLoader",
1080 "models": [
1081 {
1082 "name": "qwen_image_fp8_e4m3fn.safetensors",
1083 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_fp8_e4m3fn.safetensors",
1084 "directory": "diffusion_models"
1085 }
1086 ],
1087 "ue_properties": {
1088 "widget_ue_connectable": [],
1089 "version": "7.7",
1090 "input_ue_unconnectable": []
1091 }
1092 },
1093 "widgets_values": [
1094 "qwen_image_fp8_e4m3fn.safetensors",
1095 "default"
1096 ]
1097 },
1098 {
1099 "id": 81,
1100 "type": "MarkdownNote",
1101 "pos": [
1102 900,
1103 -20
1104 ],
1105 "size": [
1106 420,
1107 130
1108 ],
1109 "flags": [],
1110 "order": 0,
1111 "mode": 0,
1112 "inputs": [],
1113 "outputs": [],
1114 "title": "Steps",
1115 "properties": {
1116 "ue_properties": {
1117 "widget_ue_connectable": [],
1118 "version": "7.7",
1119 "input_ue_unconnectable": []
1120 }
1121 },
1122 "widgets_values": [
1123 "Try 50 steps, if you want to try the inference steps from Qwen-Image to get better output"
1124 ],
1125 "color": "#432",
1126 "bgcolor": "#000"
1127 },
1128 {
1129 "id": 66,
1130 "type": "ModelSamplingAuraFlow",
1131 "pos": [
1132 1739.9998545787807,
1133 159.99994555579582
1134 ],
1135 "size": [
1136 260,
1137 110
1138 ],
1139 "flags": [],
1140 "order": 12,
1141 "mode": 0,
1142 "inputs": [
1143 {
1144 "localized_name": "model",
1145 "name": "model",
1146 "type": "MODEL",
1147 "link": 54
1148 }
1149 ],
1150 "outputs": [
1151 {
1152 "localized_name": "MODEL",
1153 "name": "MODEL",
1154 "type": "MODEL",
1155 "links": [
1156 20
1157 ]
1158 }
1159 ],
1160 "properties": {
1161 "enableTabs": false,
1162 "tabWidth": 65,
1163 "tabXOffset": 10,
1164 "hasSecondTab": false,
1165 "secondTabText": "Send Back",
1166 "secondTabOffset": 80,
1167 "secondTabWidth": 65,
1168 "cnr_id": "comfy-core",
1169 "ver": "0.3.51",
1170 "Node name for S&R": "ModelSamplingAuraFlow",
1171 "ue_properties": {
1172 "widget_ue_connectable": [],
1173 "version": "7.7",
1174 "input_ue_unconnectable": []
1175 }
1176 },
1177 "widgets_values": [
1178 3.1
1179 ]
1180 },
1181 {
1182 "id": 8,
1183 "type": "VAEDecode",
1184 "pos": [
1185 2039.9998377646864,
1186 159.99994555579582
1187 ],
1188 "size": [
1189 230,
1190 100
1191 ],
1192 "flags": [],
1193 "order": 8,
1194 "mode": 0,
1195 "inputs": [
1196 {
1197 "localized_name": "samples",
1198 "name": "samples",
1199 "type": "LATENT",
1200 "link": 26
1201 },
1202 {
1203 "localized_name": "vae",
1204 "name": "vae",
1205 "type": "VAE",
1206 "link": 27
1207 }
1208 ],
1209 "outputs": [
1210 {
1211 "localized_name": "IMAGE",
1212 "name": "IMAGE",
1213 "type": "IMAGE",
1214 "links": [
1215 28
1216 ]
1217 }
1218 ],
1219 "properties": {
1220 "enableTabs": false,
1221 "tabWidth": 65,
1222 "tabXOffset": 10,
1223 "hasSecondTab": false,
1224 "secondTabText": "Send Back",
1225 "secondTabOffset": 80,
1226 "secondTabWidth": 65,
1227 "cnr_id": "comfy-core",
1228 "ver": "0.3.51",
1229 "Node name for S&R": "VAEDecode",
1230 "ue_properties": {
1231 "widget_ue_connectable": [],
1232 "version": "7.7",
1233 "input_ue_unconnectable": []
1234 }
1235 },
1236 "widgets_values": []
1237 },
1238 {
1239 "id": 6,
1240 "type": "CLIPTextEncode",
1241 "pos": [
1242 339.99998364251786,
1243 219.99994725277338
1244 ],
1245 "size": [
1246 480,
1247 480
1248 ],
1249 "flags": [],
1250 "order": 6,
1251 "mode": 0,
1252 "inputs": [
1253 {
1254 "localized_name": "clip",
1255 "name": "clip",
1256 "type": "CLIP",
1257 "link": 24
1258 },
1259 {
1260 "localized_name": "text",
1261 "name": "text",
1262 "type": "STRING",
1263 "widget": {
1264 "name": "text"
1265 },
1266 "link": 49
1267 }
1268 ],
1269 "outputs": [
1270 {
1271 "localized_name": "CONDITIONING",
1272 "name": "CONDITIONING",
1273 "type": "CONDITIONING",
1274 "links": [
1275 31
1276 ]
1277 }
1278 ],
1279 "title": "CLIP Text Encode (Positive Prompt)",
1280 "properties": {
1281 "enableTabs": false,
1282 "tabWidth": 65,
1283 "tabXOffset": 10,
1284 "hasSecondTab": false,
1285 "secondTabText": "Send Back",
1286 "secondTabOffset": 80,
1287 "secondTabWidth": 65,
1288 "cnr_id": "comfy-core",
1289 "ver": "0.3.51",
1290 "Node name for S&R": "CLIPTextEncode",
1291 "ue_properties": {
1292 "widget_ue_connectable": [],
1293 "version": "7.7",
1294 "input_ue_unconnectable": []
1295 }
1296 },
1297 "widgets_values": [
1298 "Extreme close-up shot, realistic digital illustration, close eyes, peaceful,oil painting with thick application, girl with curly hair, large black flower, black nail polish, ring details, soft light and shadow, dark green backdrop, delicate hair texture, smooth skin rendering, fine artistic details, dreamy and elegant atmosphere, dark style, grotesque. White hair, huge black flower behind her (with yellow stamens, green stems and leaves), black turtleneck clothing, green leaves and black flowers around, artistic illustration style, sharp color contrast, mysterious atmosphere, delicate brushstrokes, thick oil painting, thickly applied oil painting, the whole picture is filled with layered flowers, huge, petals spreading, beautiful composition, unexpected angle, layered background. Macro, eyes looking down, thick application, brushstrokes, splatters, mottled, old, extremely romantic, light and shadow, strong contrast, maximalist style, full-frame composition."
1299 ],
1300 "color": "#232",
1301 "bgcolor": "#353"
1302 },
1303 {
1304 "id": 3,
1305 "type": "KSampler",
1306 "pos": [
1307 1739.9998545787807,
1308 329.9999208484199
1309 ],
1310 "size": [
1311 260,
1312 450
1313 ],
1314 "flags": [],
1315 "order": 5,
1316 "mode": 0,
1317 "inputs": [
1318 {
1319 "localized_name": "model",
1320 "name": "model",
1321 "type": "MODEL",
1322 "link": 20
1323 },
1324 {
1325 "localized_name": "positive",
1326 "name": "positive",
1327 "type": "CONDITIONING",
1328 "link": 21
1329 },
1330 {
1331 "localized_name": "negative",
1332 "name": "negative",
1333 "type": "CONDITIONING",
1334 "link": 22
1335 },
1336 {
1337 "localized_name": "latent_image",
1338 "name": "latent_image",
1339 "type": "LATENT",
1340 "link": 44
1341 },
1342 {
1343 "localized_name": "seed",
1344 "name": "seed",
1345 "type": "INT",
1346 "widget": {
1347 "name": "seed"
1348 },
1349 "link": 70
1350 },
1351 {
1352 "localized_name": "steps",
1353 "name": "steps",
1354 "type": "INT",
1355 "widget": {
1356 "name": "steps"
1357 },
1358 "link": 63
1359 },
1360 {
1361 "localized_name": "cfg",
1362 "name": "cfg",
1363 "type": "FLOAT",
1364 "widget": {
1365 "name": "cfg"
1366 },
1367 "link": 64
1368 }
1369 ],
1370 "outputs": [
1371 {
1372 "localized_name": "LATENT",
1373 "name": "LATENT",
1374 "type": "LATENT",
1375 "links": [
1376 26
1377 ]
1378 }
1379 ],
1380 "properties": {
1381 "enableTabs": false,
1382 "tabWidth": 65,
1383 "tabXOffset": 10,
1384 "hasSecondTab": false,
1385 "secondTabText": "Send Back",
1386 "secondTabOffset": 80,
1387 "secondTabWidth": 65,
1388 "cnr_id": "comfy-core",
1389 "ver": "0.3.51",
1390 "Node name for S&R": "KSampler",
1391 "ue_properties": {
1392 "widget_ue_connectable": [],
1393 "version": "7.7",
1394 "input_ue_unconnectable": []
1395 }
1396 },
1397 "widgets_values": [
1398 761977315566722,
1399 "randomize",
1400 4,
1401 1,
1402 "euler",
1403 "simple",
1404 1
1405 ]
1406 },
1407 {
1408 "id": 79,
1409 "type": "LoraLoaderModelOnly",
1410 "pos": [
1411 909.9999112173676,
1412 629.9999040343257
1413 ],
1414 "size": [
1415 380,
1416 140
1417 ],
1418 "flags": [],
1419 "order": 17,
1420 "mode": 0,
1421 "inputs": [
1422 {
1423 "localized_name": "model",
1424 "name": "model",
1425 "type": "MODEL",
1426 "link": 45
1427 },
1428 {
1429 "localized_name": "lora_name",
1430 "name": "lora_name",
1431 "type": "COMBO",
1432 "widget": {
1433 "name": "lora_name"
1434 },
1435 "link": 75
1436 }
1437 ],
1438 "outputs": [
1439 {
1440 "localized_name": "MODEL",
1441 "name": "MODEL",
1442 "type": "MODEL",
1443 "links": [
1444 53
1445 ]
1446 }
1447 ],
1448 "properties": {
1449 "enableTabs": false,
1450 "tabWidth": 65,
1451 "tabXOffset": 10,
1452 "hasSecondTab": false,
1453 "secondTabText": "Send Back",
1454 "secondTabOffset": 80,
1455 "secondTabWidth": 65,
1456 "cnr_id": "comfy-core",
1457 "ver": "0.3.51",
1458 "Node name for S&R": "LoraLoaderModelOnly",
1459 "models": [
1460 {
1461 "name": "Qwen-Image-Lightning-4steps-V1.0.safetensors",
1462 "url": "https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-4steps-V1.0.safetensors",
1463 "directory": "loras"
1464 }
1465 ],
1466 "ue_properties": {
1467 "widget_ue_connectable": [],
1468 "version": "7.7",
1469 "input_ue_unconnectable": []
1470 }
1471 },
1472 "widgets_values": [
1473 "Qwen-Image-Lightning-4steps-V1.0.safetensors",
1474 1
1475 ]
1476 },
1477 {
1478 "id": 72,
1479 "type": "VAEEncode",
1480 "pos": [
1481 -59.99996863970779,
1482 1189.9998524088307
1483 ],
1484 "size": [
1485 230,
1486 100
1487 ],
1488 "flags": [],
1489 "order": 16,
1490 "mode": 0,
1491 "inputs": [
1492 {
1493 "localized_name": "pixels",
1494 "name": "pixels",
1495 "type": "IMAGE",
1496 "link": 51
1497 },
1498 {
1499 "localized_name": "vae",
1500 "name": "vae",
1501 "type": "VAE",
1502 "link": 36
1503 }
1504 ],
1505 "outputs": [
1506 {
1507 "localized_name": "LATENT",
1508 "name": "LATENT",
1509 "type": "LATENT",
1510 "links": [
1511 32,
1512 34,
1513 44
1514 ]
1515 }
1516 ],
1517 "properties": {
1518 "enableTabs": false,
1519 "tabWidth": 65,
1520 "tabXOffset": 10,
1521 "hasSecondTab": false,
1522 "secondTabText": "Send Back",
1523 "secondTabOffset": 80,
1524 "secondTabWidth": 65,
1525 "cnr_id": "comfy-core",
1526 "ver": "0.3.51",
1527 "Node name for S&R": "VAEEncode",
1528 "ue_properties": {
1529 "widget_ue_connectable": [],
1530 "version": "7.7",
1531 "input_ue_unconnectable": []
1532 }
1533 },
1534 "widgets_values": []
1535 },
1536 {
1537 "id": 85,
1538 "type": "PrimitiveInt",
1539 "pos": [
1540 959.9999084150186,
1541 849.9998512256186
1542 ],
1543 "size": [
1544 270,
1545 110
1546 ],
1547 "flags": [],
1548 "order": 1,
1549 "mode": 0,
1550 "inputs": [],
1551 "outputs": [
1552 {
1553 "localized_name": "INT",
1554 "name": "INT",
1555 "type": "INT",
1556 "links": [
1557 60
1558 ]
1559 }
1560 ],
1561 "title": "Steps",
1562 "properties": {
1563 "enableTabs": false,
1564 "tabWidth": 65,
1565 "tabXOffset": 10,
1566 "hasSecondTab": false,
1567 "secondTabText": "Send Back",
1568 "secondTabOffset": 80,
1569 "secondTabWidth": 65,
1570 "cnr_id": "comfy-core",
1571 "ver": "0.18.1",
1572 "Node name for S&R": "PrimitiveInt",
1573 "ue_properties": {
1574 "widget_ue_connectable": [],
1575 "input_ue_unconnectable": [],
1576 "version": "7.7"
1577 }
1578 },
1579 "widgets_values": [
1580 4,
1581 "fixed"
1582 ]
1583 },
1584 {
1585 "id": 86,
1586 "type": "PrimitiveFloat",
1587 "pos": [
1588 969.9998876153631,
1589 1009.9998220189161
1590 ],
1591 "size": [
1592 270,
1593 110
1594 ],
1595 "flags": [],
1596 "order": 2,
1597 "mode": 0,
1598 "inputs": [],
1599 "outputs": [
1600 {
1601 "localized_name": "FLOAT",
1602 "name": "FLOAT",
1603 "type": "FLOAT",
1604 "links": [
1605 59
1606 ]
1607 }
1608 ],
1609 "title": "CFG",
1610 "properties": {
1611 "enableTabs": false,
1612 "tabWidth": 65,
1613 "tabXOffset": 10,
1614 "hasSecondTab": false,
1615 "secondTabText": "Send Back",
1616 "secondTabOffset": 80,
1617 "secondTabWidth": 65,
1618 "cnr_id": "comfy-core",
1619 "ver": "0.18.1",
1620 "Node name for S&R": "PrimitiveFloat",
1621 "ue_properties": {
1622 "widget_ue_connectable": [],
1623 "input_ue_unconnectable": [],
1624 "version": "7.7"
1625 }
1626 },
1627 "widgets_values": [
1628 1
1629 ]
1630 },
1631 {
1632 "id": 87,
1633 "type": "PrimitiveInt",
1634 "pos": [
1635 969.9998876153631,
1636 209.99991745446482
1637 ],
1638 "size": [
1639 270,
1640 110
1641 ],
1642 "flags": [],
1643 "order": 3,
1644 "mode": 0,
1645 "inputs": [],
1646 "outputs": [
1647 {
1648 "localized_name": "INT",
1649 "name": "INT",
1650 "type": "INT",
1651 "links": [
1652 62
1653 ]
1654 }
1655 ],
1656 "title": "Steps",
1657 "properties": {
1658 "enableTabs": false,
1659 "tabWidth": 65,
1660 "tabXOffset": 10,
1661 "hasSecondTab": false,
1662 "secondTabText": "Send Back",
1663 "secondTabOffset": 80,
1664 "secondTabWidth": 65,
1665 "cnr_id": "comfy-core",
1666 "ver": "0.18.1",
1667 "Node name for S&R": "PrimitiveInt",
1668 "ue_properties": {
1669 "widget_ue_connectable": [],
1670 "input_ue_unconnectable": [],
1671 "version": "7.7"
1672 }
1673 },
1674 "widgets_values": [
1675 20,
1676 "fixed"
1677 ]
1678 },
1679 {
1680 "id": 88,
1681 "type": "PrimitiveFloat",
1682 "pos": [
1683 969.9998876153631,
1684 369.99993884572626
1685 ],
1686 "size": [
1687 270,
1688 110
1689 ],
1690 "flags": [],
1691 "order": 4,
1692 "mode": 0,
1693 "inputs": [],
1694 "outputs": [
1695 {
1696 "localized_name": "FLOAT",
1697 "name": "FLOAT",
1698 "type": "FLOAT",
1699 "links": [
1700 61
1701 ]
1702 }
1703 ],
1704 "title": "CFG",
1705 "properties": {
1706 "enableTabs": false,
1707 "tabWidth": 65,
1708 "tabXOffset": 10,
1709 "hasSecondTab": false,
1710 "secondTabText": "Send Back",
1711 "secondTabOffset": 80,
1712 "secondTabWidth": 65,
1713 "cnr_id": "comfy-core",
1714 "ver": "0.18.1",
1715 "Node name for S&R": "PrimitiveFloat",
1716 "ue_properties": {
1717 "widget_ue_connectable": [],
1718 "input_ue_unconnectable": [],
1719 "version": "7.7"
1720 }
1721 },
1722 "widgets_values": [
1723 2.5
1724 ]
1725 },
1726 {
1727 "id": 89,
1728 "type": "ComfySwitchNode",
1729 "pos": [
1730 1399.9998533955686,
1731 189.99995905377557
1732 ],
1733 "size": [
1734 270,
1735 130
1736 ],
1737 "flags": [],
1738 "order": 18,
1739 "mode": 0,
1740 "inputs": [
1741 {
1742 "localized_name": "on_false",
1743 "name": "on_false",
1744 "type": "MODEL",
1745 "link": 55
1746 },
1747 {
1748 "localized_name": "on_true",
1749 "name": "on_true",
1750 "type": "MODEL",
1751 "link": 53
1752 },
1753 {
1754 "localized_name": "switch",
1755 "name": "switch",
1756 "type": "BOOLEAN",
1757 "widget": {
1758 "name": "switch"
1759 },
1760 "link": 56
1761 }
1762 ],
1763 "outputs": [
1764 {
1765 "localized_name": "output",
1766 "name": "output",
1767 "type": "MODEL",
1768 "links": [
1769 54
1770 ]
1771 }
1772 ],
1773 "title": "Switch (model)",
1774 "properties": {
1775 "enableTabs": false,
1776 "tabWidth": 65,
1777 "tabXOffset": 10,
1778 "hasSecondTab": false,
1779 "secondTabText": "Send Back",
1780 "secondTabOffset": 80,
1781 "secondTabWidth": 65,
1782 "cnr_id": "comfy-core",
1783 "ver": "0.18.1",
1784 "Node name for S&R": "ComfySwitchNode",
1785 "ue_properties": {
1786 "widget_ue_connectable": [],
1787 "input_ue_unconnectable": [],
1788 "version": "7.7"
1789 }
1790 },
1791 "widgets_values": [
1792 false
1793 ]
1794 },
1795 {
1796 "id": 90,
1797 "type": "ComfySwitchNode",
1798 "pos": [
1799 1399.9998533955686,
1800 449.999924242375
1801 ],
1802 "size": [
1803 270,
1804 130
1805 ],
1806 "flags": [],
1807 "order": 19,
1808 "mode": 0,
1809 "inputs": [
1810 {
1811 "localized_name": "on_false",
1812 "name": "on_false",
1813 "type": "INT",
1814 "link": 62
1815 },
1816 {
1817 "localized_name": "on_true",
1818 "name": "on_true",
1819 "type": "INT",
1820 "link": 60
1821 },
1822 {
1823 "localized_name": "switch",
1824 "name": "switch",
1825 "type": "BOOLEAN",
1826 "widget": {
1827 "name": "switch"
1828 },
1829 "link": 57
1830 }
1831 ],
1832 "outputs": [
1833 {
1834 "localized_name": "output",
1835 "name": "output",
1836 "type": "INT",
1837 "links": [
1838 63
1839 ]
1840 }
1841 ],
1842 "title": "Switch (steps)",
1843 "properties": {
1844 "enableTabs": false,
1845 "tabWidth": 65,
1846 "tabXOffset": 10,
1847 "hasSecondTab": false,
1848 "secondTabText": "Send Back",
1849 "secondTabOffset": 80,
1850 "secondTabWidth": 65,
1851 "cnr_id": "comfy-core",
1852 "ver": "0.18.1",
1853 "Node name for S&R": "ComfySwitchNode",
1854 "ue_properties": {
1855 "widget_ue_connectable": [],
1856 "input_ue_unconnectable": [],
1857 "version": "7.7"
1858 }
1859 },
1860 "widgets_values": [
1861 false
1862 ]
1863 },
1864 {
1865 "id": 91,
1866 "type": "ComfySwitchNode",
1867 "pos": [
1868 1399.9998533955686,
1869 709.9998388330105
1870 ],
1871 "size": [
1872 270,
1873 130
1874 ],
1875 "flags": [],
1876 "order": 20,
1877 "mode": 0,
1878 "inputs": [
1879 {
1880 "localized_name": "on_false",
1881 "name": "on_false",
1882 "type": "FLOAT",
1883 "link": 61
1884 },
1885 {
1886 "localized_name": "on_true",
1887 "name": "on_true",
1888 "type": "FLOAT",
1889 "link": 59
1890 },
1891 {
1892 "localized_name": "switch",
1893 "name": "switch",
1894 "type": "BOOLEAN",
1895 "widget": {
1896 "name": "switch"
1897 },
1898 "link": 58
1899 }
1900 ],
1901 "outputs": [
1902 {
1903 "localized_name": "output",
1904 "name": "output",
1905 "type": "FLOAT",
1906 "links": [
1907 64
1908 ]
1909 }
1910 ],
1911 "title": "Switch (cfg)",
1912 "properties": {
1913 "enableTabs": false,
1914 "tabWidth": 65,
1915 "tabXOffset": 10,
1916 "hasSecondTab": false,
1917 "secondTabText": "Send Back",
1918 "secondTabOffset": 80,
1919 "secondTabWidth": 65,
1920 "cnr_id": "comfy-core",
1921 "ver": "0.18.1",
1922 "Node name for S&R": "ComfySwitchNode",
1923 "ue_properties": {
1924 "widget_ue_connectable": [],
1925 "input_ue_unconnectable": [],
1926 "version": "7.7"
1927 }
1928 },
1929 "widgets_values": [
1930 false
1931 ]
1932 },
1933 {
1934 "id": 93,
1935 "type": "PrimitiveBoolean",
1936 "pos": [
1937 989.9998966140164,
1938 1209.9998108095199
1939 ],
1940 "size": [
1941 270,
1942 100
1943 ],
1944 "flags": [],
1945 "order": 21,
1946 "mode": 0,
1947 "inputs": [
1948 {
1949 "localized_name": "value",
1950 "name": "value",
1951 "type": "BOOLEAN",
1952 "widget": {
1953 "name": "value"
1954 },
1955 "link": 76
1956 }
1957 ],
1958 "outputs": [
1959 {
1960 "localized_name": "BOOLEAN",
1961 "name": "BOOLEAN",
1962 "type": "BOOLEAN",
1963 "links": [
1964 56,
1965 57,
1966 58
1967 ]
1968 }
1969 ],
1970 "properties": {
1971 "enableTabs": false,
1972 "tabWidth": 65,
1973 "tabXOffset": 10,
1974 "hasSecondTab": false,
1975 "secondTabText": "Send Back",
1976 "secondTabOffset": 80,
1977 "secondTabWidth": 65,
1978 "cnr_id": "comfy-core",
1979 "ver": "0.18.1",
1980 "Node name for S&R": "PrimitiveBoolean",
1981 "ue_properties": {
1982 "widget_ue_connectable": [],
1983 "input_ue_unconnectable": []
1984 }
1985 },
1986 "widgets_values": [
1987 false
1988 ]
1989 }
1990 ],
1991 "groups": [
1992 {
1993 "id": 1,
1994 "title": "Models",
1995 "bounding": [
1996 -200,
1997 120,
1998 480,
1999 1000
2000 ],
2001 "color": "#3f789e",
2002 "font_size": 24,
2003 "flags": []
2004 },
2005 {
2006 "id": 5,
2007 "title": "Prompt",
2008 "bounding": [
2009 310,
2010 120,
2011 560,
2012 1000
2013 ],
2014 "color": "#3f789e",
2015 "font_size": 24,
2016 "flags": []
2017 },
2018 {
2019 "id": 7,
2020 "title": "Lightning LoRA",
2021 "bounding": [
2022 900,
2023 530,
2024 420,
2025 597.6008800079709
2026 ],
2027 "color": "#3f789e",
2028 "font_size": 24,
2029 "flags": []
2030 },
2031 {
2032 "id": 8,
2033 "title": "Original Settings",
2034 "bounding": [
2035 900,
2036 120,
2037 420,
2038 380
2039 ],
2040 "color": "#3f789e",
2041 "font_size": 24,
2042 "flags": []
2043 }
2044 ],
2045 "links": [
2046 {
2047 "id": 25,
2048 "origin_id": 38,
2049 "origin_slot": 0,
2050 "target_id": 7,
2051 "target_slot": 0,
2052 "type": "CLIP"
2053 },
2054 {
2055 "id": 31,
2056 "origin_id": 6,
2057 "origin_slot": 0,
2058 "target_id": 70,
2059 "target_slot": 0,
2060 "type": "CONDITIONING"
2061 },
2062 {
2063 "id": 32,
2064 "origin_id": 72,
2065 "origin_slot": 0,
2066 "target_id": 70,
2067 "target_slot": 1,
2068 "type": "LATENT"
2069 },
2070 {
2071 "id": 33,
2072 "origin_id": 7,
2073 "origin_slot": 0,
2074 "target_id": 71,
2075 "target_slot": 0,
2076 "type": "CONDITIONING"
2077 },
2078 {
2079 "id": 34,
2080 "origin_id": 72,
2081 "origin_slot": 0,
2082 "target_id": 71,
2083 "target_slot": 1,
2084 "type": "LATENT"
2085 },
2086 {
2087 "id": 36,
2088 "origin_id": 39,
2089 "origin_slot": 0,
2090 "target_id": 72,
2091 "target_slot": 1,
2092 "type": "VAE"
2093 },
2094 {
2095 "id": 30,
2096 "origin_id": 37,
2097 "origin_slot": 0,
2098 "target_id": 69,
2099 "target_slot": 0,
2100 "type": "MODEL"
2101 },
2102 {
2103 "id": 24,
2104 "origin_id": 38,
2105 "origin_slot": 0,
2106 "target_id": 6,
2107 "target_slot": 0,
2108 "type": "CLIP"
2109 },
2110 {
2111 "id": 26,
2112 "origin_id": 3,
2113 "origin_slot": 0,
2114 "target_id": 8,
2115 "target_slot": 0,
2116 "type": "LATENT"
2117 },
2118 {
2119 "id": 27,
2120 "origin_id": 39,
2121 "origin_slot": 0,
2122 "target_id": 8,
2123 "target_slot": 1,
2124 "type": "VAE"
2125 },
2126 {
2127 "id": 45,
2128 "origin_id": 69,
2129 "origin_slot": 0,
2130 "target_id": 79,
2131 "target_slot": 0,
2132 "type": "MODEL"
2133 },
2134 {
2135 "id": 20,
2136 "origin_id": 66,
2137 "origin_slot": 0,
2138 "target_id": 3,
2139 "target_slot": 0,
2140 "type": "MODEL"
2141 },
2142 {
2143 "id": 21,
2144 "origin_id": 70,
2145 "origin_slot": 0,
2146 "target_id": 3,
2147 "target_slot": 1,
2148 "type": "CONDITIONING"
2149 },
2150 {
2151 "id": 22,
2152 "origin_id": 71,
2153 "origin_slot": 0,
2154 "target_id": 3,
2155 "target_slot": 2,
2156 "type": "CONDITIONING"
2157 },
2158 {
2159 "id": 44,
2160 "origin_id": 72,
2161 "origin_slot": 0,
2162 "target_id": 3,
2163 "target_slot": 3,
2164 "type": "LATENT"
2165 },
2166 {
2167 "id": 28,
2168 "origin_id": 8,
2169 "origin_slot": 0,
2170 "target_id": -20,
2171 "target_slot": 0,
2172 "type": "IMAGE"
2173 },
2174 {
2175 "id": 49,
2176 "origin_id": -10,
2177 "origin_slot": 1,
2178 "target_id": 6,
2179 "target_slot": 1,
2180 "type": "STRING"
2181 },
2182 {
2183 "id": 51,
2184 "origin_id": -10,
2185 "origin_slot": 0,
2186 "target_id": 72,
2187 "target_slot": 0,
2188 "type": "IMAGE"
2189 },
2190 {
2191 "id": 53,
2192 "origin_id": 79,
2193 "origin_slot": 0,
2194 "target_id": 89,
2195 "target_slot": 1,
2196 "type": "MODEL"
2197 },
2198 {
2199 "id": 54,
2200 "origin_id": 89,
2201 "origin_slot": 0,
2202 "target_id": 66,
2203 "target_slot": 0,
2204 "type": "MODEL"
2205 },
2206 {
2207 "id": 55,
2208 "origin_id": 69,
2209 "origin_slot": 0,
2210 "target_id": 89,
2211 "target_slot": 0,
2212 "type": "MODEL"
2213 },
2214 {
2215 "id": 56,
2216 "origin_id": 93,
2217 "origin_slot": 0,
2218 "target_id": 89,
2219 "target_slot": 2,
2220 "type": "BOOLEAN"
2221 },
2222 {
2223 "id": 57,
2224 "origin_id": 93,
2225 "origin_slot": 0,
2226 "target_id": 90,
2227 "target_slot": 2,
2228 "type": "BOOLEAN"
2229 },
2230 {
2231 "id": 58,
2232 "origin_id": 93,
2233 "origin_slot": 0,
2234 "target_id": 91,
2235 "target_slot": 2,
2236 "type": "BOOLEAN"
2237 },
2238 {
2239 "id": 59,
2240 "origin_id": 86,
2241 "origin_slot": 0,
2242 "target_id": 91,
2243 "target_slot": 1,
2244 "type": "FLOAT"
2245 },
2246 {
2247 "id": 60,
2248 "origin_id": 85,
2249 "origin_slot": 0,
2250 "target_id": 90,
2251 "target_slot": 1,
2252 "type": "INT"
2253 },
2254 {
2255 "id": 61,
2256 "origin_id": 88,
2257 "origin_slot": 0,
2258 "target_id": 91,
2259 "target_slot": 0,
2260 "type": "FLOAT"
2261 },
2262 {
2263 "id": 62,
2264 "origin_id": 87,
2265 "origin_slot": 0,
2266 "target_id": 90,
2267 "target_slot": 0,
2268 "type": "INT"
2269 },
2270 {
2271 "id": 63,
2272 "origin_id": 90,
2273 "origin_slot": 0,
2274 "target_id": 3,
2275 "target_slot": 5,
2276 "type": "INT"
2277 },
2278 {
2279 "id": 64,
2280 "origin_id": 91,
2281 "origin_slot": 0,
2282 "target_id": 3,
2283 "target_slot": 6,
2284 "type": "FLOAT"
2285 },
2286 {
2287 "id": 70,
2288 "origin_id": -10,
2289 "origin_slot": 2,
2290 "target_id": 3,
2291 "target_slot": 4,
2292 "type": "INT"
2293 },
2294 {
2295 "id": 71,
2296 "origin_id": -10,
2297 "origin_slot": 3,
2298 "target_id": 37,
2299 "target_slot": 0,
2300 "type": "COMBO"
2301 },
2302 {
2303 "id": 72,
2304 "origin_id": -10,
2305 "origin_slot": 4,
2306 "target_id": 69,
2307 "target_slot": 1,
2308 "type": "COMBO"
2309 },
2310 {
2311 "id": 73,
2312 "origin_id": -10,
2313 "origin_slot": 5,
2314 "target_id": 38,
2315 "target_slot": 0,
2316 "type": "COMBO"
2317 },
2318 {
2319 "id": 74,
2320 "origin_id": -10,
2321 "origin_slot": 6,
2322 "target_id": 39,
2323 "target_slot": 0,
2324 "type": "COMBO"
2325 },
2326 {
2327 "id": 75,
2328 "origin_id": -10,
2329 "origin_slot": 7,
2330 "target_id": 79,
2331 "target_slot": 1,
2332 "type": "COMBO"
2333 },
2334 {
2335 "id": 76,
2336 "origin_id": -10,
2337 "origin_slot": 8,
2338 "target_id": 93,
2339 "target_slot": 0,
2340 "type": "BOOLEAN"
2341 }
2342 ],
2343 "extra": {
2344 "workflowRendererVersion": "LG",
2345 "ue_links": []
2346 }
2347 }
2348 ]
2349 },
2350 "config": [],
2351 "extra": {
2352 "frontendVersion": "1.42.8",
2353 "workflowRendererVersion": "LG",
2354 "VHS_latentpreview": false,
2355 "VHS_latentpreviewrate": 0,
2356 "VHS_MetadataImage": true,
2357 "VHS_KeepIntermediate": true,
2358 "ue_links": [],
2359 "ds": {
2360 "scale": 0.45314685314685554,
2361 "offset": [
2362 292.54856689426447,
2363 438.1459347916058
2364 ]
2365 }
2366 },
2367 "version": 0.4
2368}