工作流 /
图像 /
Qwen-Image 2512:趣味联盟控制网

Qwen-Image 2512:趣味联盟控制网
Qwen-Image 2512: Fun Union ControlNet
上传图片并从Canny、HED、深度、姿态、MLSD、涂鸦或灰度中选择一种控制类型。根据所选的结构条件生成新图像。
图像
9 个节点 1 个输入 56 次使用 ComfyUI ≥ 0.8.0 ComfyUI 62 KB
需要的权重
这个工作流引用了 5 个权重文件,其中 5 个能在本站模型库里找到。
Qwen-Image-2512-Fun-Controlnet-Union-2602.safetensors
在模型库查看
Qwen-Image-Lightning-4steps-V1.0.safetensors
在模型库查看
qwen_2.5_vl_7b_fp8_scaled.safetensors
在模型库查看
qwen_image_2512_fp8_e4m3fn.safetensors
在模型库查看
qwen_image_vae.safetensors
在模型库查看
节点构成
MarkdownNote
× 2
ResizeImageMaskNode
× 1
GetImageSize
× 1
LoadImage
× 1
3f445b89-990a-4475-aec8-84ce536527f7
× 1
SaveImage
× 1
PreviewImage
× 1
Canny
× 1
官方标注的模型
Qwen-Image 2512
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "91f6bbe2-ed41-4fd6-bac7-71d5b5864ecb",
3 "revision": 0,
4 "last_node_id": 130,
5 "last_link_id": 198,
6 "nodes": [
7 {
8 "id": 123,
9 "type": "ResizeImageMaskNode",
10 "pos": [
11 590,
12 70
13 ],
14 "size": [
15 349.984375,
16 117.890625
17 ],
18 "flags": [],
19 "order": 3,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "input",
24 "type": "IMAGE,MASK",
25 "link": 184
26 }
27 ],
28 "outputs": [
29 {
30 "name": "resized",
31 "type": "IMAGE",
32 "links": [
33 185,
34 188
35 ]
36 }
37 ],
38 "properties": {
39 "Node name for S&R": "ResizeImageMaskNode",
40 "cnr_id": "comfy-core",
41 "ver": "0.12.3",
42 "enableTabs": false,
43 "tabWidth": 65,
44 "tabXOffset": 10,
45 "hasSecondTab": false,
46 "secondTabText": "Send Back",
47 "secondTabOffset": 80,
48 "secondTabWidth": 65
49 },
50 "widgets_values": [
51 "scale total pixels",
52 1.6,
53 "area"
54 ]
55 },
56 {
57 "id": 125,
58 "type": "GetImageSize",
59 "pos": [
60 690,
61 300
62 ],
63 "size": [
64 249.96875,
65 109.984375
66 ],
67 "flags": [],
68 "order": 5,
69 "mode": 0,
70 "inputs": [
71 {
72 "name": "image",
73 "type": "IMAGE",
74 "link": 188
75 }
76 ],
77 "outputs": [
78 {
79 "name": "width",
80 "type": "INT",
81 "links": [
82 186
83 ]
84 },
85 {
86 "name": "height",
87 "type": "INT",
88 "links": [
89 187
90 ]
91 },
92 {
93 "name": "batch_size",
94 "type": "INT",
95 "links": null
96 }
97 ],
98 "properties": {
99 "Node name for S&R": "GetImageSize",
100 "cnr_id": "comfy-core",
101 "ver": "0.12.3",
102 "enableTabs": false,
103 "tabWidth": 65,
104 "tabXOffset": 10,
105 "hasSecondTab": false,
106 "secondTabText": "Send Back",
107 "secondTabOffset": 80,
108 "secondTabWidth": 65
109 },
110 "widgets_values": []
111 },
112 {
113 "id": 121,
114 "type": "LoadImage",
115 "pos": [
116 100,
117 70
118 ],
119 "size": [
120 349.984375,
121 429.96875
122 ],
123 "flags": [],
124 "order": 0,
125 "mode": 0,
126 "inputs": [],
127 "outputs": [
128 {
129 "name": "IMAGE",
130 "type": "IMAGE",
131 "links": [
132 184
133 ]
134 },
135 {
136 "name": "MASK",
137 "type": "MASK",
138 "links": null
139 }
140 ],
141 "properties": {
142 "Node name for S&R": "LoadImage",
143 "cnr_id": "comfy-core",
144 "ver": "0.12.3",
145 "enableTabs": false,
146 "tabWidth": 65,
147 "tabXOffset": 10,
148 "hasSecondTab": false,
149 "secondTabText": "Send Back",
150 "secondTabOffset": 80,
151 "secondTabWidth": 65
152 },
153 "widgets_values": [
154 "low_angle_shot.png",
155 "image"
156 ]
157 },
158 {
159 "id": 127,
160 "type": "MarkdownNote",
161 "pos": [
162 1110,
163 740
164 ],
165 "size": [
166 329.984375,
167 199.984375
168 ],
169 "flags": [],
170 "order": 1,
171 "mode": 0,
172 "inputs": [],
173 "outputs": [],
174 "properties": [],
175 "widgets_values": [
176 "You can replace this section with other image preprocessors, such as OpenPose, or depth preprocessors.\n\nYou might need [comfyui_controlnet_aux](https://github.com/Fannovel16/comfyui_controlnet_aux)"
177 ],
178 "color": "#222",
179 "bgcolor": "#000"
180 },
181 {
182 "id": 86,
183 "type": "3f445b89-990a-4475-aec8-84ce536527f7",
184 "pos": [
185 1580,
186 70
187 ],
188 "size": [
189 469.984375,
190 489.984375
191 ],
192 "flags": [],
193 "order": 7,
194 "mode": 0,
195 "inputs": [
196 {
197 "label": "Positive",
198 "name": "text",
199 "type": "STRING",
200 "widget": {
201 "name": "text"
202 },
203 "link": null
204 },
205 {
206 "name": "width",
207 "type": "INT",
208 "widget": {
209 "name": "width"
210 },
211 "link": 186
212 },
213 {
214 "name": "height",
215 "type": "INT",
216 "widget": {
217 "name": "height"
218 },
219 "link": 187
220 },
221 {
222 "label": "enable_turbo_mode",
223 "name": "value",
224 "type": "BOOLEAN",
225 "widget": {
226 "name": "value"
227 },
228 "link": null
229 },
230 {
231 "label": "Control Image",
232 "name": "image",
233 "type": "IMAGE",
234 "link": 183
235 }
236 ],
237 "outputs": [
238 {
239 "name": "IMAGE",
240 "type": "IMAGE",
241 "links": [
242 146
243 ]
244 }
245 ],
246 "properties": {
247 "cnr_id": "comfy-core",
248 "ver": "0.5.1",
249 "enableTabs": false,
250 "tabWidth": 65,
251 "tabXOffset": 10,
252 "hasSecondTab": false,
253 "secondTabText": "Send Back",
254 "secondTabOffset": 80,
255 "secondTabWidth": 65,
256 "proxyWidgetErrorQuarantine": [
257 {
258 "originalEntry": [
259 "-1",
260 "text"
261 ],
262 "reason": "missingSourceNode",
263 "attemptedAtVersion": 1
264 },
265 {
266 "originalEntry": [
267 "-1",
268 "width"
269 ],
270 "reason": "missingSourceNode",
271 "attemptedAtVersion": 1
272 },
273 {
274 "originalEntry": [
275 "-1",
276 "height"
277 ],
278 "reason": "missingSourceNode",
279 "attemptedAtVersion": 1
280 },
281 {
282 "originalEntry": [
283 "-1",
284 "strength"
285 ],
286 "reason": "missingSourceNode",
287 "attemptedAtVersion": 1
288 },
289 {
290 "originalEntry": [
291 "-1",
292 "value"
293 ],
294 "reason": "missingSourceNode",
295 "attemptedAtVersion": 1
296 },
297 {
298 "originalEntry": [
299 "3",
300 "control_after_generate"
301 ],
302 "reason": "missingSubgraphInput",
303 "attemptedAtVersion": 1
304 },
305 {
306 "originalEntry": [
307 "-1",
308 "unet_name"
309 ],
310 "reason": "missingSourceNode",
311 "attemptedAtVersion": 1
312 },
313 {
314 "originalEntry": [
315 "-1",
316 "clip_name"
317 ],
318 "reason": "missingSourceNode",
319 "attemptedAtVersion": 1
320 },
321 {
322 "originalEntry": [
323 "-1",
324 "vae_name"
325 ],
326 "reason": "missingSourceNode",
327 "attemptedAtVersion": 1
328 },
329 {
330 "originalEntry": [
331 "-1",
332 "control_net_name"
333 ],
334 "reason": "missingSourceNode",
335 "attemptedAtVersion": 1
336 }
337 ],
338 "previewExposures": [
339 {
340 "name": "$$canvas-image-preview",
341 "sourceNodeId": "3",
342 "sourcePreviewName": "$$canvas-image-preview"
343 }
344 ]
345 },
346 "widgets_values": [
347 "A woman with curly hair, wearing orange sunglasses, a white knit sweater with orange accents, and high-waisted orange trousers, stands confidently against a vibrant, clear blue sky. The photo has a warm, sunlit filter that amplifies the rich terracotta and burnt orange tones of her outfit, while the cool, deep blue background is intensified, creating a bold, saturated contrast that feels vivid and cinematic.",
348 1328,
349 1328,
350 false,
351 "qwen_image_2512_fp8_e4m3fn.safetensors",
352 "qwen_2.5_vl_7b_fp8_scaled.safetensors",
353 "qwen_image_vae.safetensors",
354 "Qwen-Image-2512-Fun-Controlnet-Union-2602.safetensors",
355 1,
356 985578626029454
357 ]
358 },
359 {
360 "id": 60,
361 "type": "SaveImage",
362 "pos": [
363 2120,
364 70
365 ],
366 "size": [
367 489.984375,
368 549.984375
369 ],
370 "flags": [],
371 "order": 8,
372 "mode": 0,
373 "inputs": [
374 {
375 "name": "images",
376 "type": "IMAGE",
377 "link": 146
378 }
379 ],
380 "outputs": [
381 {
382 "name": "images",
383 "type": "IMAGE",
384 "links": null
385 }
386 ],
387 "properties": {
388 "cnr_id": "comfy-core",
389 "ver": "0.3.48",
390 "enableTabs": false,
391 "tabWidth": 65,
392 "tabXOffset": 10,
393 "hasSecondTab": false,
394 "secondTabText": "Send Back",
395 "secondTabOffset": 80,
396 "secondTabWidth": 65,
397 "Node name for S&R": "SaveImage",
398 "widget_ue_connectable": []
399 },
400 "widgets_values": [
401 "Qwen-Image-2512"
402 ]
403 },
404 {
405 "id": 67,
406 "type": "MarkdownNote",
407 "pos": [
408 -530,
409 60
410 ],
411 "size": [
412 549.984375,
413 809.96875
414 ],
415 "flags": [],
416 "order": 2,
417 "mode": 0,
418 "inputs": [],
419 "outputs": [],
420 "title": "Model links",
421 "properties": {
422 "widget_ue_connectable": []
423 },
424 "widgets_values": [
425 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/Qwen-Image_ComfyUI](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI)\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\n**controlnet**\n\n- [Qwen-Image-2512-Fun-Controlnet-Union-2602.safetensors](https://huggingface.co/alibaba-pai/Qwen-Image-2512-Fun-Controlnet-Union/resolve/main/Qwen-Image-2512-Fun-Controlnet-Union-2602.safetensors) (3.27 GB)\n\n**loras**\n\n- [Qwen-Image-Lightning-4steps-V1.0.safetensors](https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-4steps-V1.0.safetensors) (1.58 GB)\n\n**diffusion_models**\n\n- [qwen_image_2512_fp8_e4m3fn.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_2512_fp8_e4m3fn.safetensors) (19.03 GB)\n\n**text_encoders**\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\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 controlnet/\n│ │ └── Qwen-Image-2512-Fun-Controlnet-Union-2602.safetensors\n│ ├── 📂 loras/\n│ │ └── Qwen-Image-Lightning-4steps-V1.0.safetensors\n│ ├── 📂 diffusion_models/\n│ │ └── qwen_image_2512_fp8_e4m3fn.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen_2.5_vl_7b_fp8_scaled.safetensors\n│ └── 📂 vae/\n│ └── qwen_image_vae.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud will be updated after the stable release; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/Comfy-Org/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
426 ],
427 "color": "#222",
428 "bgcolor": "#000"
429 },
430 {
431 "id": 126,
432 "type": "PreviewImage",
433 "pos": [
434 1110,
435 340
436 ],
437 "size": [
438 309.984375,
439 349.984375
440 ],
441 "flags": [],
442 "order": 6,
443 "mode": 0,
444 "inputs": [
445 {
446 "name": "images",
447 "type": "IMAGE",
448 "link": 189
449 }
450 ],
451 "outputs": [
452 {
453 "name": "images",
454 "type": "IMAGE",
455 "links": null
456 }
457 ],
458 "properties": {
459 "Node name for S&R": "PreviewImage",
460 "cnr_id": "comfy-core",
461 "ver": "0.12.3",
462 "enableTabs": false,
463 "tabWidth": 65,
464 "tabXOffset": 10,
465 "hasSecondTab": false,
466 "secondTabText": "Send Back",
467 "secondTabOffset": 80,
468 "secondTabWidth": 65
469 },
470 "widgets_values": []
471 },
472 {
473 "id": 122,
474 "type": "Canny",
475 "pos": [
476 1110,
477 70
478 ],
479 "size": [
480 319.984375,
481 179.96875
482 ],
483 "flags": [],
484 "order": 4,
485 "mode": 0,
486 "inputs": [
487 {
488 "name": "image",
489 "type": "IMAGE",
490 "link": 185
491 }
492 ],
493 "outputs": [
494 {
495 "name": "IMAGE",
496 "type": "IMAGE",
497 "links": [
498 183,
499 189
500 ]
501 }
502 ],
503 "properties": {
504 "Node name for S&R": "Canny",
505 "cnr_id": "comfy-core",
506 "ver": "0.12.3",
507 "enableTabs": false,
508 "tabWidth": 65,
509 "tabXOffset": 10,
510 "hasSecondTab": false,
511 "secondTabText": "Send Back",
512 "secondTabOffset": 80,
513 "secondTabWidth": 65
514 },
515 "widgets_values": [
516 0.33,
517 0.35
518 ]
519 }
520 ],
521 "links": [
522 [
523 146,
524 86,
525 0,
526 60,
527 0,
528 "IMAGE"
529 ],
530 [
531 183,
532 122,
533 0,
534 86,
535 4,
536 "IMAGE"
537 ],
538 [
539 184,
540 121,
541 0,
542 123,
543 0,
544 "IMAGE"
545 ],
546 [
547 185,
548 123,
549 0,
550 122,
551 0,
552 "IMAGE"
553 ],
554 [
555 186,
556 125,
557 0,
558 86,
559 1,
560 "INT"
561 ],
562 [
563 187,
564 125,
565 1,
566 86,
567 2,
568 "INT"
569 ],
570 [
571 188,
572 123,
573 0,
574 125,
575 0,
576 "IMAGE"
577 ],
578 [
579 189,
580 122,
581 0,
582 126,
583 0,
584 "IMAGE"
585 ]
586 ],
587 "groups": [
588 {
589 "id": 1,
590 "title": "Image Preprocess",
591 "bounding": [
592 1100,
593 0,
594 340,
595 693.6
596 ],
597 "color": "#3f789e",
598 "flags": []
599 }
600 ],
601 "definitions": {
602 "subgraphs": [
603 {
604 "id": "3f445b89-990a-4475-aec8-84ce536527f7",
605 "version": 1,
606 "state": {
607 "lastGroupId": 7,
608 "lastNodeId": 130,
609 "lastLinkId": 198,
610 "lastRerouteId": 0
611 },
612 "revision": 0,
613 "config": [],
614 "name": "ControlNet (Qwen-Image 2512)",
615 "inputNode": {
616 "id": -10,
617 "bounding": [
618 -572.2222181232105,
619 318.3333349031676,
620 151.744140625,
621 240
622 ]
623 },
624 "outputNode": {
625 "id": -20,
626 "bounding": [
627 1690,
628 30,
629 120,
630 60
631 ]
632 },
633 "inputs": [
634 {
635 "id": "846fd1a5-9f4a-4e83-af40-27cafe99e5c6",
636 "name": "text",
637 "type": "STRING",
638 "linkIds": [
639 155
640 ],
641 "label": "Positive",
642 "pos": [
643 -440.4780774982105,
644 338.3333349031676
645 ]
646 },
647 {
648 "id": "31d7d994-4b57-4076-8d11-0d854b0a01a4",
649 "name": "width",
650 "type": "INT",
651 "linkIds": [
652 156
653 ],
654 "pos": [
655 -440.4780774982105,
656 358.3333349031676
657 ]
658 },
659 {
660 "id": "76f0dfd7-a33a-4d5f-a963-01151eccd8fb",
661 "name": "height",
662 "type": "INT",
663 "linkIds": [
664 157
665 ],
666 "pos": [
667 -440.4780774982105,
668 378.3333349031676
669 ]
670 },
671 {
672 "id": "12165a1d-71c2-4219-a91c-38a8c8c26406",
673 "name": "value",
674 "type": "BOOLEAN",
675 "linkIds": [
676 177
677 ],
678 "label": "enable_turbo_mode",
679 "pos": [
680 -440.4780774982105,
681 398.3333349031676
682 ]
683 },
684 {
685 "id": "11631407-7bf7-4621-be9d-000da9ed359b",
686 "name": "unet_name",
687 "type": "COMBO",
688 "linkIds": [
689 178
690 ],
691 "pos": [
692 -440.4780774982105,
693 418.3333349031676
694 ]
695 },
696 {
697 "id": "b8ba6ab8-1160-4648-984c-fb51de26f675",
698 "name": "clip_name",
699 "type": "COMBO",
700 "linkIds": [
701 179
702 ],
703 "pos": [
704 -440.4780774982105,
705 438.3333349031676
706 ]
707 },
708 {
709 "id": "7b64c43c-25a9-4161-9cf8-b0151530300f",
710 "name": "vae_name",
711 "type": "COMBO",
712 "linkIds": [
713 180
714 ],
715 "pos": [
716 -440.4780774982105,
717 458.3333349031676
718 ]
719 },
720 {
721 "id": "6362eb08-c2a0-4c21-974c-8aaded6a7ad8",
722 "name": "control_net_name",
723 "type": "COMBO",
724 "linkIds": [
725 189
726 ],
727 "pos": [
728 -440.4780774982105,
729 478.3333349031676
730 ]
731 },
732 {
733 "id": "9332f49c-91df-4177-b870-157282973bf9",
734 "name": "image",
735 "type": "IMAGE",
736 "linkIds": [
737 191
738 ],
739 "label": "Control Image",
740 "pos": [
741 -440.4780774982105,
742 498.3333349031676
743 ]
744 },
745 {
746 "id": "5c1a092d-4624-4407-948c-c9088125719c",
747 "name": "strength",
748 "type": "FLOAT",
749 "linkIds": [
750 192
751 ],
752 "pos": [
753 -440.4780774982105,
754 518.3333349031676
755 ]
756 },
757 {
758 "id": "45bec57b-f8a5-4788-9c73-efa349201ec1",
759 "name": "seed",
760 "type": "INT",
761 "linkIds": [
762 198
763 ],
764 "pos": [
765 0,
766 0
767 ]
768 }
769 ],
770 "outputs": [
771 {
772 "id": "2af20250-dc7a-4643-bc84-0a180d9ca62b",
773 "name": "IMAGE",
774 "type": "IMAGE",
775 "linkIds": [
776 110
777 ],
778 "localized_name": "IMAGE",
779 "pos": [
780 1710,
781 50
782 ]
783 }
784 ],
785 "widgets": [],
786 "nodes": [
787 {
788 "id": 66,
789 "type": "ModelSamplingAuraFlow",
790 "pos": [
791 1120,
792 30
793 ],
794 "size": [
795 210,
796 60
797 ],
798 "flags": [],
799 "order": 11,
800 "mode": 0,
801 "inputs": [
802 {
803 "localized_name": "model",
804 "name": "model",
805 "type": "MODEL",
806 "link": 167
807 }
808 ],
809 "outputs": [
810 {
811 "localized_name": "MODEL",
812 "name": "MODEL",
813 "type": "MODEL",
814 "links": [
815 125
816 ]
817 }
818 ],
819 "properties": {
820 "Node name for S&R": "ModelSamplingAuraFlow",
821 "cnr_id": "comfy-core",
822 "ver": "0.3.48",
823 "enableTabs": false,
824 "tabWidth": 65,
825 "tabXOffset": 10,
826 "hasSecondTab": false,
827 "secondTabText": "Send Back",
828 "secondTabOffset": 80,
829 "secondTabWidth": 65,
830 "widget_ue_connectable": []
831 },
832 "widgets_values": [
833 3.1000000000000005
834 ]
835 },
836 {
837 "id": 8,
838 "type": "VAEDecode",
839 "pos": [
840 1370,
841 30
842 ],
843 "size": [
844 160,
845 50
846 ],
847 "flags": {
848 "collapsed": false
849 },
850 "order": 6,
851 "mode": 0,
852 "inputs": [
853 {
854 "localized_name": "samples",
855 "name": "samples",
856 "type": "LATENT",
857 "link": 128
858 },
859 {
860 "localized_name": "vae",
861 "name": "vae",
862 "type": "VAE",
863 "link": 76
864 }
865 ],
866 "outputs": [
867 {
868 "localized_name": "IMAGE",
869 "name": "IMAGE",
870 "type": "IMAGE",
871 "slot_index": 0,
872 "links": [
873 110
874 ]
875 }
876 ],
877 "properties": {
878 "Node name for S&R": "VAEDecode",
879 "cnr_id": "comfy-core",
880 "ver": "0.3.48",
881 "enableTabs": false,
882 "tabWidth": 65,
883 "tabXOffset": 10,
884 "hasSecondTab": false,
885 "secondTabText": "Send Back",
886 "secondTabOffset": 80,
887 "secondTabWidth": 65,
888 "widget_ue_connectable": []
889 },
890 "widgets_values": []
891 },
892 {
893 "id": 129,
894 "type": "ControlNetApplyAdvanced",
895 "pos": [
896 810,
897 490
898 ],
899 "size": [
900 230,
901 190
902 ],
903 "flags": [],
904 "order": 19,
905 "mode": 0,
906 "inputs": [
907 {
908 "localized_name": "positive",
909 "name": "positive",
910 "type": "CONDITIONING",
911 "link": 186
912 },
913 {
914 "localized_name": "negative",
915 "name": "negative",
916 "type": "CONDITIONING",
917 "link": 187
918 },
919 {
920 "localized_name": "control_net",
921 "name": "control_net",
922 "type": "CONTROL_NET",
923 "link": 188
924 },
925 {
926 "localized_name": "image",
927 "name": "image",
928 "type": "IMAGE",
929 "link": 191
930 },
931 {
932 "localized_name": "vae",
933 "name": "vae",
934 "shape": 7,
935 "type": "VAE",
936 "link": 190
937 },
938 {
939 "localized_name": "strength",
940 "name": "strength",
941 "type": "FLOAT",
942 "widget": {
943 "name": "strength"
944 },
945 "link": 192
946 }
947 ],
948 "outputs": [
949 {
950 "localized_name": "positive",
951 "name": "positive",
952 "type": "CONDITIONING",
953 "links": [
954 184
955 ]
956 },
957 {
958 "localized_name": "negative",
959 "name": "negative",
960 "type": "CONDITIONING",
961 "links": [
962 185
963 ]
964 }
965 ],
966 "properties": {
967 "Node name for S&R": "ControlNetApplyAdvanced",
968 "cnr_id": "comfy-core",
969 "ver": "0.12.3",
970 "enableTabs": false,
971 "tabWidth": 65,
972 "tabXOffset": 10,
973 "hasSecondTab": false,
974 "secondTabText": "Send Back",
975 "secondTabOffset": 80,
976 "secondTabWidth": 65
977 },
978 "widgets_values": [
979 1,
980 0,
981 1
982 ]
983 },
984 {
985 "id": 119,
986 "type": "ComfySwitchNode",
987 "pos": [
988 810,
989 170
990 ],
991 "size": [
992 210,
993 80
994 ],
995 "flags": [],
996 "order": 16,
997 "mode": 0,
998 "inputs": [
999 {
1000 "localized_name": "on_false",
1001 "name": "on_false",
1002 "type": "INT",
1003 "link": 170
1004 },
1005 {
1006 "localized_name": "on_true",
1007 "name": "on_true",
1008 "type": "INT",
1009 "link": 171
1010 },
1011 {
1012 "localized_name": "switch",
1013 "name": "switch",
1014 "type": "BOOLEAN",
1015 "widget": {
1016 "name": "switch"
1017 },
1018 "link": 194
1019 }
1020 ],
1021 "outputs": [
1022 {
1023 "localized_name": "output",
1024 "name": "output",
1025 "type": "INT",
1026 "links": [
1027 197
1028 ]
1029 }
1030 ],
1031 "properties": {
1032 "Node name for S&R": "ComfySwitchNode",
1033 "cnr_id": "comfy-core",
1034 "ver": "0.12.3",
1035 "enableTabs": false,
1036 "tabWidth": 65,
1037 "tabXOffset": 10,
1038 "hasSecondTab": false,
1039 "secondTabText": "Send Back",
1040 "secondTabOffset": 80,
1041 "secondTabWidth": 65
1042 },
1043 "widgets_values": [
1044 false
1045 ]
1046 },
1047 {
1048 "id": 120,
1049 "type": "ComfySwitchNode",
1050 "pos": [
1051 810,
1052 310
1053 ],
1054 "size": [
1055 210,
1056 80
1057 ],
1058 "flags": [],
1059 "order": 17,
1060 "mode": 0,
1061 "inputs": [
1062 {
1063 "localized_name": "on_false",
1064 "name": "on_false",
1065 "type": "FLOAT",
1066 "link": 172
1067 },
1068 {
1069 "localized_name": "on_true",
1070 "name": "on_true",
1071 "type": "FLOAT",
1072 "link": 173
1073 },
1074 {
1075 "localized_name": "switch",
1076 "name": "switch",
1077 "type": "BOOLEAN",
1078 "widget": {
1079 "name": "switch"
1080 },
1081 "link": 195
1082 }
1083 ],
1084 "outputs": [
1085 {
1086 "localized_name": "output",
1087 "name": "output",
1088 "type": "FLOAT",
1089 "links": [
1090 174
1091 ]
1092 }
1093 ],
1094 "properties": {
1095 "Node name for S&R": "ComfySwitchNode",
1096 "cnr_id": "comfy-core",
1097 "ver": "0.12.3",
1098 "enableTabs": false,
1099 "tabWidth": 65,
1100 "tabXOffset": 10,
1101 "hasSecondTab": false,
1102 "secondTabText": "Send Back",
1103 "secondTabOffset": 80,
1104 "secondTabWidth": 65
1105 },
1106 "widgets_values": [
1107 false
1108 ]
1109 },
1110 {
1111 "id": 112,
1112 "type": "ComfySwitchNode",
1113 "pos": [
1114 800,
1115 30
1116 ],
1117 "size": [
1118 210,
1119 80
1120 ],
1121 "flags": [],
1122 "order": 14,
1123 "mode": 0,
1124 "inputs": [
1125 {
1126 "localized_name": "on_false",
1127 "name": "on_false",
1128 "type": "MODEL",
1129 "link": 166
1130 },
1131 {
1132 "localized_name": "on_true",
1133 "name": "on_true",
1134 "type": "MODEL",
1135 "link": 165
1136 },
1137 {
1138 "localized_name": "switch",
1139 "name": "switch",
1140 "type": "BOOLEAN",
1141 "widget": {
1142 "name": "switch"
1143 },
1144 "link": 193
1145 }
1146 ],
1147 "outputs": [
1148 {
1149 "localized_name": "output",
1150 "name": "output",
1151 "type": "MODEL",
1152 "links": [
1153 167
1154 ]
1155 }
1156 ],
1157 "properties": {
1158 "Node name for S&R": "ComfySwitchNode",
1159 "cnr_id": "comfy-core",
1160 "ver": "0.12.3",
1161 "enableTabs": false,
1162 "tabWidth": 65,
1163 "tabXOffset": 10,
1164 "hasSecondTab": false,
1165 "secondTabText": "Send Back",
1166 "secondTabOffset": 80,
1167 "secondTabWidth": 65
1168 },
1169 "widgets_values": [
1170 false
1171 ]
1172 },
1173 {
1174 "id": 130,
1175 "type": "ControlNetLoader",
1176 "pos": [
1177 810,
1178 720
1179 ],
1180 "size": [
1181 220,
1182 60
1183 ],
1184 "flags": [],
1185 "order": 20,
1186 "mode": 0,
1187 "inputs": [
1188 {
1189 "localized_name": "control_net_name",
1190 "name": "control_net_name",
1191 "type": "COMBO",
1192 "widget": {
1193 "name": "control_net_name"
1194 },
1195 "link": 189
1196 }
1197 ],
1198 "outputs": [
1199 {
1200 "localized_name": "CONTROL_NET",
1201 "name": "CONTROL_NET",
1202 "type": "CONTROL_NET",
1203 "links": [
1204 188
1205 ]
1206 }
1207 ],
1208 "properties": {
1209 "Node name for S&R": "ControlNetLoader",
1210 "cnr_id": "comfy-core",
1211 "ver": "0.12.3",
1212 "enableTabs": false,
1213 "tabWidth": 65,
1214 "tabXOffset": 10,
1215 "hasSecondTab": false,
1216 "secondTabText": "Send Back",
1217 "secondTabOffset": 80,
1218 "secondTabWidth": 65,
1219 "models": [
1220 {
1221 "name": "Qwen-Image-2512-Fun-Controlnet-Union-2602.safetensors",
1222 "url": "https://huggingface.co/alibaba-pai/Qwen-Image-2512-Fun-Controlnet-Union/resolve/main/Qwen-Image-2512-Fun-Controlnet-Union-2602.safetensors",
1223 "directory": "controlnet"
1224 }
1225 ]
1226 },
1227 "widgets_values": [
1228 "Qwen-Image-2512-Fun-Controlnet-Union-2602.safetensors"
1229 ]
1230 },
1231 {
1232 "id": 58,
1233 "type": "EmptySD3LatentImage",
1234 "pos": [
1235 -140,
1236 460
1237 ],
1238 "size": [
1239 210,
1240 110
1241 ],
1242 "flags": [],
1243 "order": 10,
1244 "mode": 0,
1245 "inputs": [
1246 {
1247 "localized_name": "width",
1248 "name": "width",
1249 "type": "INT",
1250 "widget": {
1251 "name": "width"
1252 },
1253 "link": 156
1254 },
1255 {
1256 "localized_name": "height",
1257 "name": "height",
1258 "type": "INT",
1259 "widget": {
1260 "name": "height"
1261 },
1262 "link": 157
1263 }
1264 ],
1265 "outputs": [
1266 {
1267 "localized_name": "LATENT",
1268 "name": "LATENT",
1269 "type": "LATENT",
1270 "links": [
1271 107
1272 ]
1273 }
1274 ],
1275 "properties": {
1276 "Node name for S&R": "EmptySD3LatentImage",
1277 "cnr_id": "comfy-core",
1278 "ver": "0.3.48",
1279 "enableTabs": false,
1280 "tabWidth": 65,
1281 "tabXOffset": 10,
1282 "hasSecondTab": false,
1283 "secondTabText": "Send Back",
1284 "secondTabOffset": 80,
1285 "secondTabWidth": 65,
1286 "widget_ue_connectable": []
1287 },
1288 "widgets_values": [
1289 1328,
1290 1328,
1291 1
1292 ]
1293 },
1294 {
1295 "id": 3,
1296 "type": "KSampler",
1297 "pos": [
1298 1120,
1299 150
1300 ],
1301 "size": [
1302 210,
1303 270
1304 ],
1305 "flags": [],
1306 "order": 4,
1307 "mode": 0,
1308 "inputs": [
1309 {
1310 "localized_name": "model",
1311 "name": "model",
1312 "type": "MODEL",
1313 "link": 125
1314 },
1315 {
1316 "localized_name": "positive",
1317 "name": "positive",
1318 "type": "CONDITIONING",
1319 "link": 184
1320 },
1321 {
1322 "localized_name": "negative",
1323 "name": "negative",
1324 "type": "CONDITIONING",
1325 "link": 185
1326 },
1327 {
1328 "localized_name": "latent_image",
1329 "name": "latent_image",
1330 "type": "LATENT",
1331 "link": 107
1332 },
1333 {
1334 "localized_name": "seed",
1335 "name": "seed",
1336 "type": "INT",
1337 "widget": {
1338 "name": "seed"
1339 },
1340 "link": 198
1341 },
1342 {
1343 "localized_name": "steps",
1344 "name": "steps",
1345 "type": "INT",
1346 "widget": {
1347 "name": "steps"
1348 },
1349 "link": 197
1350 },
1351 {
1352 "localized_name": "cfg",
1353 "name": "cfg",
1354 "type": "FLOAT",
1355 "widget": {
1356 "name": "cfg"
1357 },
1358 "link": 174
1359 }
1360 ],
1361 "outputs": [
1362 {
1363 "localized_name": "LATENT",
1364 "name": "LATENT",
1365 "type": "LATENT",
1366 "slot_index": 0,
1367 "links": [
1368 128
1369 ]
1370 }
1371 ],
1372 "properties": {
1373 "Node name for S&R": "KSampler",
1374 "cnr_id": "comfy-core",
1375 "ver": "0.3.48",
1376 "enableTabs": false,
1377 "tabWidth": 65,
1378 "tabXOffset": 10,
1379 "hasSecondTab": false,
1380 "secondTabText": "Send Back",
1381 "secondTabOffset": 80,
1382 "secondTabWidth": 65,
1383 "widget_ue_connectable": []
1384 },
1385 "widgets_values": [
1386 985578626029454,
1387 "randomize",
1388 50,
1389 4,
1390 "euler",
1391 "simple",
1392 1
1393 ]
1394 },
1395 {
1396 "id": 116,
1397 "type": "PrimitiveInt",
1398 "pos": [
1399 480,
1400 300
1401 ],
1402 "size": [
1403 210,
1404 90
1405 ],
1406 "flags": [],
1407 "order": 0,
1408 "mode": 0,
1409 "inputs": [],
1410 "outputs": [
1411 {
1412 "localized_name": "INT",
1413 "name": "INT",
1414 "type": "INT",
1415 "links": [
1416 171
1417 ]
1418 }
1419 ],
1420 "title": "Steps",
1421 "properties": {
1422 "Node name for S&R": "PrimitiveInt",
1423 "cnr_id": "comfy-core",
1424 "ver": "0.12.3",
1425 "enableTabs": false,
1426 "tabWidth": 65,
1427 "tabXOffset": 10,
1428 "hasSecondTab": false,
1429 "secondTabText": "Send Back",
1430 "secondTabOffset": 80,
1431 "secondTabWidth": 65
1432 },
1433 "widgets_values": [
1434 4,
1435 "fixed"
1436 ]
1437 },
1438 {
1439 "id": 117,
1440 "type": "PrimitiveFloat",
1441 "pos": [
1442 480,
1443 430
1444 ],
1445 "size": [
1446 210,
1447 60
1448 ],
1449 "flags": [],
1450 "order": 1,
1451 "mode": 0,
1452 "inputs": [],
1453 "outputs": [
1454 {
1455 "localized_name": "FLOAT",
1456 "name": "FLOAT",
1457 "type": "FLOAT",
1458 "links": [
1459 173
1460 ]
1461 }
1462 ],
1463 "title": "CFG",
1464 "properties": {
1465 "Node name for S&R": "PrimitiveFloat",
1466 "cnr_id": "comfy-core",
1467 "ver": "0.12.3",
1468 "enableTabs": false,
1469 "tabWidth": 65,
1470 "tabXOffset": 10,
1471 "hasSecondTab": false,
1472 "secondTabText": "Send Back",
1473 "secondTabOffset": 80,
1474 "secondTabWidth": 65
1475 },
1476 "widgets_values": [
1477 1
1478 ]
1479 },
1480 {
1481 "id": 111,
1482 "type": "LoraLoaderModelOnly",
1483 "pos": [
1484 480,
1485 540
1486 ],
1487 "size": [
1488 210,
1489 90
1490 ],
1491 "flags": [],
1492 "order": 13,
1493 "mode": 0,
1494 "inputs": [
1495 {
1496 "localized_name": "model",
1497 "name": "model",
1498 "type": "MODEL",
1499 "link": 164
1500 }
1501 ],
1502 "outputs": [
1503 {
1504 "localized_name": "MODEL",
1505 "name": "MODEL",
1506 "type": "MODEL",
1507 "links": [
1508 165
1509 ]
1510 }
1511 ],
1512 "properties": {
1513 "Node name for S&R": "LoraLoaderModelOnly",
1514 "cnr_id": "comfy-core",
1515 "ver": "0.3.49",
1516 "enableTabs": false,
1517 "tabWidth": 65,
1518 "tabXOffset": 10,
1519 "hasSecondTab": false,
1520 "secondTabText": "Send Back",
1521 "secondTabOffset": 80,
1522 "secondTabWidth": 65,
1523 "models": [
1524 {
1525 "name": "Qwen-Image-Lightning-4steps-V1.0.safetensors",
1526 "url": "https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-4steps-V1.0.safetensors",
1527 "directory": "loras"
1528 }
1529 ]
1530 },
1531 "widgets_values": [
1532 "Qwen-Image-Lightning-4steps-V1.0.safetensors",
1533 1
1534 ]
1535 },
1536 {
1537 "id": 37,
1538 "type": "UNETLoader",
1539 "pos": [
1540 -150,
1541 50
1542 ],
1543 "size": [
1544 220,
1545 90
1546 ],
1547 "flags": [],
1548 "order": 7,
1549 "mode": 0,
1550 "inputs": [
1551 {
1552 "localized_name": "unet_name",
1553 "name": "unet_name",
1554 "type": "COMBO",
1555 "widget": {
1556 "name": "unet_name"
1557 },
1558 "link": 178
1559 }
1560 ],
1561 "outputs": [
1562 {
1563 "localized_name": "MODEL",
1564 "name": "MODEL",
1565 "type": "MODEL",
1566 "slot_index": 0,
1567 "links": [
1568 164,
1569 166
1570 ]
1571 }
1572 ],
1573 "properties": {
1574 "Node name for S&R": "UNETLoader",
1575 "cnr_id": "comfy-core",
1576 "ver": "0.3.48",
1577 "enableTabs": false,
1578 "tabWidth": 65,
1579 "tabXOffset": 10,
1580 "hasSecondTab": false,
1581 "secondTabText": "Send Back",
1582 "secondTabOffset": 80,
1583 "secondTabWidth": 65,
1584 "models": [
1585 {
1586 "name": "qwen_image_2512_fp8_e4m3fn.safetensors",
1587 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_2512_fp8_e4m3fn.safetensors",
1588 "directory": "diffusion_models"
1589 },
1590 {
1591 "name": "qwen_image_2512_fp8_e4m3fn.safetensors",
1592 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_2512_fp8_e4m3fn.safetensors",
1593 "directory": "diffusion_models"
1594 }
1595 ],
1596 "widget_ue_connectable": []
1597 },
1598 "widgets_values": [
1599 "qwen_image_2512_fp8_e4m3fn.safetensors",
1600 "default"
1601 ]
1602 },
1603 {
1604 "id": 38,
1605 "type": "CLIPLoader",
1606 "pos": [
1607 -150,
1608 170
1609 ],
1610 "size": [
1611 220,
1612 110
1613 ],
1614 "flags": [],
1615 "order": 8,
1616 "mode": 0,
1617 "inputs": [
1618 {
1619 "localized_name": "clip_name",
1620 "name": "clip_name",
1621 "type": "COMBO",
1622 "widget": {
1623 "name": "clip_name"
1624 },
1625 "link": 179
1626 }
1627 ],
1628 "outputs": [
1629 {
1630 "localized_name": "CLIP",
1631 "name": "CLIP",
1632 "type": "CLIP",
1633 "slot_index": 0,
1634 "links": [
1635 75,
1636 147
1637 ]
1638 }
1639 ],
1640 "properties": {
1641 "Node name for S&R": "CLIPLoader",
1642 "cnr_id": "comfy-core",
1643 "ver": "0.3.48",
1644 "enableTabs": false,
1645 "tabWidth": 65,
1646 "tabXOffset": 10,
1647 "hasSecondTab": false,
1648 "secondTabText": "Send Back",
1649 "secondTabOffset": 80,
1650 "secondTabWidth": 65,
1651 "models": [
1652 {
1653 "name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
1654 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors",
1655 "directory": "text_encoders"
1656 },
1657 {
1658 "name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
1659 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors",
1660 "directory": "text_encoders"
1661 }
1662 ],
1663 "widget_ue_connectable": []
1664 },
1665 "widgets_values": [
1666 "qwen_2.5_vl_7b_fp8_scaled.safetensors",
1667 "qwen_image",
1668 "default"
1669 ]
1670 },
1671 {
1672 "id": 39,
1673 "type": "VAELoader",
1674 "pos": [
1675 -150,
1676 310
1677 ],
1678 "size": [
1679 220,
1680 60
1681 ],
1682 "flags": [],
1683 "order": 9,
1684 "mode": 0,
1685 "inputs": [
1686 {
1687 "localized_name": "vae_name",
1688 "name": "vae_name",
1689 "type": "COMBO",
1690 "widget": {
1691 "name": "vae_name"
1692 },
1693 "link": 180
1694 }
1695 ],
1696 "outputs": [
1697 {
1698 "localized_name": "VAE",
1699 "name": "VAE",
1700 "type": "VAE",
1701 "slot_index": 0,
1702 "links": [
1703 76,
1704 190
1705 ]
1706 }
1707 ],
1708 "properties": {
1709 "Node name for S&R": "VAELoader",
1710 "cnr_id": "comfy-core",
1711 "ver": "0.3.48",
1712 "enableTabs": false,
1713 "tabWidth": 65,
1714 "tabXOffset": 10,
1715 "hasSecondTab": false,
1716 "secondTabText": "Send Back",
1717 "secondTabOffset": 80,
1718 "secondTabWidth": 65,
1719 "models": [
1720 {
1721 "name": "qwen_image_vae.safetensors",
1722 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors",
1723 "directory": "vae"
1724 },
1725 {
1726 "name": "qwen_image_vae.safetensors",
1727 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors",
1728 "directory": "vae"
1729 }
1730 ],
1731 "widget_ue_connectable": []
1732 },
1733 "widgets_values": [
1734 "qwen_image_vae.safetensors"
1735 ]
1736 },
1737 {
1738 "id": 118,
1739 "type": "PrimitiveBoolean",
1740 "pos": [
1741 -140,
1742 660
1743 ],
1744 "size": [
1745 210,
1746 60
1747 ],
1748 "flags": [],
1749 "order": 15,
1750 "mode": 0,
1751 "inputs": [
1752 {
1753 "localized_name": "value",
1754 "name": "value",
1755 "type": "BOOLEAN",
1756 "widget": {
1757 "name": "value"
1758 },
1759 "link": 177
1760 }
1761 ],
1762 "outputs": [
1763 {
1764 "localized_name": "BOOLEAN",
1765 "name": "BOOLEAN",
1766 "type": "BOOLEAN",
1767 "links": [
1768 196
1769 ]
1770 }
1771 ],
1772 "title": "Enable 4 Steps LoRA?",
1773 "properties": {
1774 "Node name for S&R": "PrimitiveBoolean",
1775 "cnr_id": "comfy-core",
1776 "ver": "0.12.3",
1777 "enableTabs": false,
1778 "tabWidth": 65,
1779 "tabXOffset": 10,
1780 "hasSecondTab": false,
1781 "secondTabText": "Send Back",
1782 "secondTabOffset": 80,
1783 "secondTabWidth": 65
1784 },
1785 "widgets_values": [
1786 false
1787 ]
1788 },
1789 {
1790 "id": 7,
1791 "type": "CLIPTextEncode",
1792 "pos": [
1793 120,
1794 450
1795 ],
1796 "size": [
1797 290,
1798 110
1799 ],
1800 "flags": [],
1801 "order": 5,
1802 "mode": 0,
1803 "inputs": [
1804 {
1805 "localized_name": "clip",
1806 "name": "clip",
1807 "type": "CLIP",
1808 "link": 75
1809 }
1810 ],
1811 "outputs": [
1812 {
1813 "localized_name": "CONDITIONING",
1814 "name": "CONDITIONING",
1815 "type": "CONDITIONING",
1816 "slot_index": 0,
1817 "links": [
1818 187
1819 ]
1820 }
1821 ],
1822 "title": "CLIP Text Encode (Negative Prompt)",
1823 "properties": {
1824 "Node name for S&R": "CLIPTextEncode",
1825 "cnr_id": "comfy-core",
1826 "ver": "0.3.48",
1827 "enableTabs": false,
1828 "tabWidth": 65,
1829 "tabXOffset": 10,
1830 "hasSecondTab": false,
1831 "secondTabText": "Send Back",
1832 "secondTabOffset": 80,
1833 "secondTabWidth": 65,
1834 "widget_ue_connectable": []
1835 },
1836 "widgets_values": [
1837 "低分辨率,低画质,肢体畸形,手指畸形,画面过饱和,蜡像感,人脸无细节,过度光滑,画面具有AI感。构图混乱。文字模糊,扭曲"
1838 ],
1839 "color": "#223",
1840 "bgcolor": "#335"
1841 },
1842 {
1843 "id": 81,
1844 "type": "CLIPTextEncode",
1845 "pos": [
1846 100,
1847 50
1848 ],
1849 "size": [
1850 310,
1851 340
1852 ],
1853 "flags": [],
1854 "order": 12,
1855 "mode": 0,
1856 "inputs": [
1857 {
1858 "localized_name": "clip",
1859 "name": "clip",
1860 "type": "CLIP",
1861 "link": 147
1862 },
1863 {
1864 "localized_name": "text",
1865 "name": "text",
1866 "type": "STRING",
1867 "widget": {
1868 "name": "text"
1869 },
1870 "link": 155
1871 }
1872 ],
1873 "outputs": [
1874 {
1875 "localized_name": "CONDITIONING",
1876 "name": "CONDITIONING",
1877 "type": "CONDITIONING",
1878 "slot_index": 0,
1879 "links": [
1880 186
1881 ]
1882 }
1883 ],
1884 "title": "CLIP Text Encode (Positive Prompt)",
1885 "properties": {
1886 "Node name for S&R": "CLIPTextEncode",
1887 "cnr_id": "comfy-core",
1888 "ver": "0.3.48",
1889 "enableTabs": false,
1890 "tabWidth": 65,
1891 "tabXOffset": 10,
1892 "hasSecondTab": false,
1893 "secondTabText": "Send Back",
1894 "secondTabOffset": 80,
1895 "secondTabWidth": 65,
1896 "widget_ue_connectable": []
1897 },
1898 "widgets_values": [
1899 "A woman with curly hair, wearing orange sunglasses, a white knit sweater with orange accents, and high-waisted orange trousers, stands confidently against a vibrant, clear blue sky. The photo has a warm, sunlit filter that amplifies the rich terracotta and burnt orange tones of her outfit, while the cool, deep blue background is intensified, creating a bold, saturated contrast that feels vivid and cinematic."
1900 ],
1901 "color": "#232",
1902 "bgcolor": "#353"
1903 },
1904 {
1905 "id": 124,
1906 "type": "Reroute",
1907 "pos": [
1908 600,
1909 680
1910 ],
1911 "size": [
1912 75,
1913 26
1914 ],
1915 "flags": [],
1916 "order": 18,
1917 "mode": 0,
1918 "inputs": [
1919 {
1920 "name": "",
1921 "type": "*",
1922 "widget": {
1923 "name": "value"
1924 },
1925 "link": 196
1926 }
1927 ],
1928 "outputs": [
1929 {
1930 "name": "",
1931 "type": "BOOLEAN",
1932 "links": [
1933 193,
1934 194,
1935 195
1936 ]
1937 }
1938 ],
1939 "properties": {
1940 "showOutputText": false,
1941 "horizontal": false
1942 }
1943 },
1944 {
1945 "id": 113,
1946 "type": "PrimitiveInt",
1947 "pos": [
1948 500,
1949 40
1950 ],
1951 "size": [
1952 210,
1953 90
1954 ],
1955 "flags": [],
1956 "order": 2,
1957 "mode": 0,
1958 "inputs": [],
1959 "outputs": [
1960 {
1961 "localized_name": "INT",
1962 "name": "INT",
1963 "type": "INT",
1964 "links": [
1965 170
1966 ]
1967 }
1968 ],
1969 "title": "Steps",
1970 "properties": {
1971 "Node name for S&R": "PrimitiveInt",
1972 "cnr_id": "comfy-core",
1973 "ver": "0.12.3",
1974 "enableTabs": false,
1975 "tabWidth": 65,
1976 "tabXOffset": 10,
1977 "hasSecondTab": false,
1978 "secondTabText": "Send Back",
1979 "secondTabOffset": 80,
1980 "secondTabWidth": 65
1981 },
1982 "widgets_values": [
1983 50,
1984 "fixed"
1985 ]
1986 },
1987 {
1988 "id": 115,
1989 "type": "PrimitiveFloat",
1990 "pos": [
1991 500,
1992 160
1993 ],
1994 "size": [
1995 210,
1996 60
1997 ],
1998 "flags": [],
1999 "order": 3,
2000 "mode": 0,
2001 "inputs": [],
2002 "outputs": [
2003 {
2004 "localized_name": "FLOAT",
2005 "name": "FLOAT",
2006 "type": "FLOAT",
2007 "links": [
2008 172
2009 ]
2010 }
2011 ],
2012 "title": "CFG",
2013 "properties": {
2014 "Node name for S&R": "PrimitiveFloat",
2015 "cnr_id": "comfy-core",
2016 "ver": "0.12.3",
2017 "enableTabs": false,
2018 "tabWidth": 65,
2019 "tabXOffset": 10,
2020 "hasSecondTab": false,
2021 "secondTabText": "Send Back",
2022 "secondTabOffset": 80,
2023 "secondTabWidth": 65
2024 },
2025 "widgets_values": [
2026 4
2027 ]
2028 }
2029 ],
2030 "groups": [
2031 {
2032 "id": 1,
2033 "title": "Base Models",
2034 "bounding": [
2035 -160,
2036 -20,
2037 240,
2038 400
2039 ],
2040 "color": "#3f789e",
2041 "flags": []
2042 },
2043 {
2044 "id": 2,
2045 "title": "Image size",
2046 "bounding": [
2047 -160,
2048 390,
2049 240,
2050 200
2051 ],
2052 "color": "#3f789e",
2053 "flags": []
2054 },
2055 {
2056 "id": 3,
2057 "title": "Prompt",
2058 "bounding": [
2059 90,
2060 -20,
2061 340,
2062 610
2063 ],
2064 "color": "#3f789e",
2065 "flags": []
2066 },
2067 {
2068 "id": 5,
2069 "title": "4 Steps Lightning LoRA",
2070 "bounding": [
2071 450,
2072 230,
2073 300,
2074 400
2075 ],
2076 "color": "#3f789e",
2077 "flags": []
2078 },
2079 {
2080 "id": 6,
2081 "title": "Original",
2082 "bounding": [
2083 450,
2084 -20,
2085 300,
2086 240
2087 ],
2088 "color": "#3f789e",
2089 "flags": []
2090 },
2091 {
2092 "id": 7,
2093 "title": "Apply ControlNet",
2094 "bounding": [
2095 770,
2096 410,
2097 310,
2098 380
2099 ],
2100 "color": "#3f789e",
2101 "flags": []
2102 }
2103 ],
2104 "links": [
2105 {
2106 "id": 75,
2107 "origin_id": 38,
2108 "origin_slot": 0,
2109 "target_id": 7,
2110 "target_slot": 0,
2111 "type": "CLIP"
2112 },
2113 {
2114 "id": 128,
2115 "origin_id": 3,
2116 "origin_slot": 0,
2117 "target_id": 8,
2118 "target_slot": 0,
2119 "type": "LATENT"
2120 },
2121 {
2122 "id": 76,
2123 "origin_id": 39,
2124 "origin_slot": 0,
2125 "target_id": 8,
2126 "target_slot": 1,
2127 "type": "VAE"
2128 },
2129 {
2130 "id": 125,
2131 "origin_id": 66,
2132 "origin_slot": 0,
2133 "target_id": 3,
2134 "target_slot": 0,
2135 "type": "MODEL"
2136 },
2137 {
2138 "id": 107,
2139 "origin_id": 58,
2140 "origin_slot": 0,
2141 "target_id": 3,
2142 "target_slot": 3,
2143 "type": "LATENT"
2144 },
2145 {
2146 "id": 110,
2147 "origin_id": 8,
2148 "origin_slot": 0,
2149 "target_id": -20,
2150 "target_slot": 0,
2151 "type": "IMAGE"
2152 },
2153 {
2154 "id": 147,
2155 "origin_id": 38,
2156 "origin_slot": 0,
2157 "target_id": 81,
2158 "target_slot": 0,
2159 "type": "CLIP"
2160 },
2161 {
2162 "id": 155,
2163 "origin_id": -10,
2164 "origin_slot": 0,
2165 "target_id": 81,
2166 "target_slot": 1,
2167 "type": "STRING"
2168 },
2169 {
2170 "id": 156,
2171 "origin_id": -10,
2172 "origin_slot": 1,
2173 "target_id": 58,
2174 "target_slot": 0,
2175 "type": "INT"
2176 },
2177 {
2178 "id": 157,
2179 "origin_id": -10,
2180 "origin_slot": 2,
2181 "target_id": 58,
2182 "target_slot": 1,
2183 "type": "INT"
2184 },
2185 {
2186 "id": 164,
2187 "origin_id": 37,
2188 "origin_slot": 0,
2189 "target_id": 111,
2190 "target_slot": 0,
2191 "type": "MODEL"
2192 },
2193 {
2194 "id": 165,
2195 "origin_id": 111,
2196 "origin_slot": 0,
2197 "target_id": 112,
2198 "target_slot": 1,
2199 "type": "MODEL"
2200 },
2201 {
2202 "id": 166,
2203 "origin_id": 37,
2204 "origin_slot": 0,
2205 "target_id": 112,
2206 "target_slot": 0,
2207 "type": "MODEL"
2208 },
2209 {
2210 "id": 167,
2211 "origin_id": 112,
2212 "origin_slot": 0,
2213 "target_id": 66,
2214 "target_slot": 0,
2215 "type": "MODEL"
2216 },
2217 {
2218 "id": 170,
2219 "origin_id": 113,
2220 "origin_slot": 0,
2221 "target_id": 119,
2222 "target_slot": 0,
2223 "type": "INT"
2224 },
2225 {
2226 "id": 171,
2227 "origin_id": 116,
2228 "origin_slot": 0,
2229 "target_id": 119,
2230 "target_slot": 1,
2231 "type": "INT"
2232 },
2233 {
2234 "id": 172,
2235 "origin_id": 115,
2236 "origin_slot": 0,
2237 "target_id": 120,
2238 "target_slot": 0,
2239 "type": "FLOAT"
2240 },
2241 {
2242 "id": 173,
2243 "origin_id": 117,
2244 "origin_slot": 0,
2245 "target_id": 120,
2246 "target_slot": 1,
2247 "type": "FLOAT"
2248 },
2249 {
2250 "id": 174,
2251 "origin_id": 120,
2252 "origin_slot": 0,
2253 "target_id": 3,
2254 "target_slot": 6,
2255 "type": "FLOAT"
2256 },
2257 {
2258 "id": 177,
2259 "origin_id": -10,
2260 "origin_slot": 3,
2261 "target_id": 118,
2262 "target_slot": 0,
2263 "type": "BOOLEAN"
2264 },
2265 {
2266 "id": 178,
2267 "origin_id": -10,
2268 "origin_slot": 4,
2269 "target_id": 37,
2270 "target_slot": 0,
2271 "type": "COMBO"
2272 },
2273 {
2274 "id": 179,
2275 "origin_id": -10,
2276 "origin_slot": 5,
2277 "target_id": 38,
2278 "target_slot": 0,
2279 "type": "COMBO"
2280 },
2281 {
2282 "id": 180,
2283 "origin_id": -10,
2284 "origin_slot": 6,
2285 "target_id": 39,
2286 "target_slot": 0,
2287 "type": "COMBO"
2288 },
2289 {
2290 "id": 184,
2291 "origin_id": 129,
2292 "origin_slot": 0,
2293 "target_id": 3,
2294 "target_slot": 1,
2295 "type": "CONDITIONING"
2296 },
2297 {
2298 "id": 185,
2299 "origin_id": 129,
2300 "origin_slot": 1,
2301 "target_id": 3,
2302 "target_slot": 2,
2303 "type": "CONDITIONING"
2304 },
2305 {
2306 "id": 186,
2307 "origin_id": 81,
2308 "origin_slot": 0,
2309 "target_id": 129,
2310 "target_slot": 0,
2311 "type": "CONDITIONING"
2312 },
2313 {
2314 "id": 187,
2315 "origin_id": 7,
2316 "origin_slot": 0,
2317 "target_id": 129,
2318 "target_slot": 1,
2319 "type": "CONDITIONING"
2320 },
2321 {
2322 "id": 188,
2323 "origin_id": 130,
2324 "origin_slot": 0,
2325 "target_id": 129,
2326 "target_slot": 2,
2327 "type": "CONTROL_NET"
2328 },
2329 {
2330 "id": 189,
2331 "origin_id": -10,
2332 "origin_slot": 7,
2333 "target_id": 130,
2334 "target_slot": 0,
2335 "type": "COMBO"
2336 },
2337 {
2338 "id": 190,
2339 "origin_id": 39,
2340 "origin_slot": 0,
2341 "target_id": 129,
2342 "target_slot": 4,
2343 "type": "VAE"
2344 },
2345 {
2346 "id": 191,
2347 "origin_id": -10,
2348 "origin_slot": 8,
2349 "target_id": 129,
2350 "target_slot": 3,
2351 "type": "IMAGE"
2352 },
2353 {
2354 "id": 192,
2355 "origin_id": -10,
2356 "origin_slot": 9,
2357 "target_id": 129,
2358 "target_slot": 5,
2359 "type": "FLOAT"
2360 },
2361 {
2362 "id": 193,
2363 "origin_id": 124,
2364 "origin_slot": 0,
2365 "target_id": 112,
2366 "target_slot": 2,
2367 "type": "BOOLEAN"
2368 },
2369 {
2370 "id": 194,
2371 "origin_id": 124,
2372 "origin_slot": 0,
2373 "target_id": 119,
2374 "target_slot": 2,
2375 "type": "BOOLEAN"
2376 },
2377 {
2378 "id": 195,
2379 "origin_id": 124,
2380 "origin_slot": 0,
2381 "target_id": 120,
2382 "target_slot": 2,
2383 "type": "BOOLEAN"
2384 },
2385 {
2386 "id": 196,
2387 "origin_id": 118,
2388 "origin_slot": 0,
2389 "target_id": 124,
2390 "target_slot": 0,
2391 "type": "BOOLEAN"
2392 },
2393 {
2394 "id": 197,
2395 "origin_id": 119,
2396 "origin_slot": 0,
2397 "target_id": 3,
2398 "target_slot": 5,
2399 "type": "INT"
2400 },
2401 {
2402 "id": 198,
2403 "origin_id": -10,
2404 "origin_slot": 10,
2405 "target_id": 3,
2406 "target_slot": 4,
2407 "type": "INT"
2408 }
2409 ],
2410 "extra": {
2411 "workflowRendererVersion": "LG"
2412 }
2413 }
2414 ]
2415 },
2416 "config": [],
2417 "extra": {
2418 "frontendVersion": "1.47.10",
2419 "workflowRendererVersion": "LG",
2420 "ue_links": [],
2421 "links_added_by_ue": [],
2422 "VHS_latentpreview": false,
2423 "VHS_latentpreviewrate": 0,
2424 "VHS_MetadataImage": true,
2425 "VHS_KeepIntermediate": true,
2426 "ds": {
2427 "scale": 0.575356546650488,
2428 "offset": [
2429 -741.9253553596466,
2430 721.0802811035524
2431 ]
2432 }
2433 },
2434 "version": 0.4
2435}