ComfyPilotComfyPilot
工作流 / 图像 / Qwen-Image ControlNet 模型补丁
Qwen-Image ControlNet 模型补丁

Qwen-Image ControlNet 模型补丁

Qwen-Image ControlNet Model Patch

使用Qwen千问ControlNet模型控制图像生成。通过模型补丁支持canny、深度和局部重绘控制。

图像 20 个节点 1 个输入 57 次使用 ComfyUI ≥ 0.3.52 ComfyUI 22 KB

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

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

需要的权重

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

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

节点构成

MarkdownNote × 2
CLIPTextEncode × 2
ImageScaleToTotalPixels × 1
QwenImageDiffsynthControlnet × 1
ModelSamplingAuraFlow × 1
VAEDecode × 1
ModelPatchLoader × 1
VAELoader × 1
UNETLoader × 1
VAEEncode × 1
Note × 1
CLIPLoader × 1
PreviewImage × 1
Canny × 1
SaveImage × 1
LoraLoaderModelOnly × 1

官方标注的模型

Qwen-Image

工作流 JSON

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

1{
2 "id": "91f6bbe2-ed41-4fd6-bac7-71d5b5864ecb",
3 "revision": 0,
4 "last_node_id": 83,
5 "last_link_id": 149,
6 "nodes": [
7 {
8 "id": 75,
9 "type": "ImageScaleToTotalPixels",
10 "pos": [
11 -60,
12 995
13 ],
14 "size": [
15 270,
16 82
17 ],
18 "flags": [],
19 "order": 11,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "image",
24 "type": "IMAGE",
25 "link": 140
26 }
27 ],
28 "outputs": [
29 {
30 "name": "IMAGE",
31 "type": "IMAGE",
32 "links": [
33 141,
34 143
35 ]
36 }
37 ],
38 "properties": {
39 "cnr_id": "comfy-core",
40 "ver": "0.3.51",
41 "Node name for S&R": "ImageScaleToTotalPixels"
42 },
43 "widgets_values": [
44 "area",
45 1.68
46 ]
47 },
48 {
49 "id": 69,
50 "type": "QwenImageDiffsynthControlnet",
51 "pos": [
52 810,
53 70
54 ],
55 "size": [
56 310,
57 138
58 ],
59 "flags": [],
60 "order": 15,
61 "mode": 0,
62 "inputs": [
63 {
64 "name": "model",
65 "type": "MODEL",
66 "link": 130
67 },
68 {
69 "name": "model_patch",
70 "type": "MODEL_PATCH",
71 "link": 129
72 },
73 {
74 "name": "vae",
75 "type": "VAE",
76 "link": 132
77 },
78 {
79 "name": "image",
80 "type": "IMAGE",
81 "link": 135
82 },
83 {
84 "name": "mask",
85 "shape": 7,
86 "type": "MASK",
87 "link": null
88 }
89 ],
90 "outputs": [
91 {
92 "name": "MODEL",
93 "type": "MODEL",
94 "links": [
95 131
96 ]
97 }
98 ],
99 "properties": {
100 "cnr_id": "comfy-core",
101 "ver": "0.3.51",
102 "Node name for S&R": "QwenImageDiffsynthControlnet"
103 },
104 "widgets_values": [
105 1
106 ]
107 },
108 {
109 "id": 66,
110 "type": "ModelSamplingAuraFlow",
111 "pos": [
112 810,
113 -40
114 ],
115 "size": [
116 310,
117 58
118 ],
119 "flags": [],
120 "order": 12,
121 "mode": 0,
122 "inputs": [
123 {
124 "name": "model",
125 "type": "MODEL",
126 "link": 149
127 }
128 ],
129 "outputs": [
130 {
131 "name": "MODEL",
132 "type": "MODEL",
133 "links": [
134 130
135 ]
136 }
137 ],
138 "properties": {
139 "cnr_id": "comfy-core",
140 "ver": "0.3.51",
141 "Node name for S&R": "ModelSamplingAuraFlow"
142 },
143 "widgets_values": [
144 3.1000000000000005
145 ]
146 },
147 {
148 "id": 79,
149 "type": "MarkdownNote",
150 "pos": [
151 810,
152 760
153 ],
154 "size": [
155 310,
156 140
157 ],
158 "flags": [],
159 "order": 0,
160 "mode": 0,
161 "inputs": [],
162 "outputs": [],
163 "title": "KSampler settings",
164 "properties": [],
165 "widgets_values": [
166 "You can test and find the best setting by yourself. The following table is for reference.\n\n| model | steps | cfg |\n|---------------------|---------------|---------------|\n| fp8_e4m3fn | 20 | 2.5 |\n| fp8_e4m3fn + 4 Steps lightning LoRA | 4 | 1.0 |\n"
167 ],
168 "color": "#222",
169 "bgcolor": "#000"
170 },
171 {
172 "id": 8,
173 "type": "VAEDecode",
174 "pos": [
175 810,
176 950
177 ],
178 "size": [
179 310,
180 46
181 ],
182 "flags": [],
183 "order": 18,
184 "mode": 0,
185 "inputs": [
186 {
187 "name": "samples",
188 "type": "LATENT",
189 "link": 128
190 },
191 {
192 "name": "vae",
193 "type": "VAE",
194 "link": 76
195 }
196 ],
197 "outputs": [
198 {
199 "name": "IMAGE",
200 "type": "IMAGE",
201 "slot_index": 0,
202 "links": [
203 110
204 ]
205 }
206 ],
207 "properties": {
208 "cnr_id": "comfy-core",
209 "ver": "0.3.51",
210 "Node name for S&R": "VAEDecode"
211 },
212 "widgets_values": []
213 },
214 {
215 "id": 70,
216 "type": "ModelPatchLoader",
217 "pos": [
218 -120,
219 130
220 ],
221 "size": [
222 380,
223 60
224 ],
225 "flags": [],
226 "order": 1,
227 "mode": 0,
228 "inputs": [],
229 "outputs": [
230 {
231 "name": "MODEL_PATCH",
232 "type": "MODEL_PATCH",
233 "links": [
234 129
235 ]
236 }
237 ],
238 "properties": {
239 "cnr_id": "comfy-core",
240 "ver": "0.3.51",
241 "Node name for S&R": "ModelPatchLoader",
242 "models": [
243 {
244 "name": "qwen_image_canny_diffsynth_controlnet.safetensors",
245 "url": "https://huggingface.co/Comfy-Org/Qwen-Image-DiffSynth-ControlNets/resolve/main/split_files/model_patches/qwen_image_canny_diffsynth_controlnet.safetensors",
246 "directory": "model_patches"
247 }
248 ]
249 },
250 "widgets_values": [
251 "qwen_image_canny_diffsynth_controlnet.safetensors"
252 ]
253 },
254 {
255 "id": 39,
256 "type": "VAELoader",
257 "pos": [
258 -120,
259 400
260 ],
261 "size": [
262 380,
263 58
264 ],
265 "flags": [],
266 "order": 2,
267 "mode": 0,
268 "inputs": [],
269 "outputs": [
270 {
271 "name": "VAE",
272 "type": "VAE",
273 "slot_index": 0,
274 "links": [
275 76,
276 132,
277 144
278 ]
279 }
280 ],
281 "properties": {
282 "cnr_id": "comfy-core",
283 "ver": "0.3.51",
284 "Node name for S&R": "VAELoader",
285 "models": [
286 {
287 "name": "qwen_image_vae.safetensors",
288 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors",
289 "directory": "vae"
290 }
291 ]
292 },
293 "widgets_values": [
294 "qwen_image_vae.safetensors"
295 ]
296 },
297 {
298 "id": 37,
299 "type": "UNETLoader",
300 "pos": [
301 -120,
302 0
303 ],
304 "size": [
305 380,
306 82
307 ],
308 "flags": [],
309 "order": 3,
310 "mode": 0,
311 "inputs": [],
312 "outputs": [
313 {
314 "name": "MODEL",
315 "type": "MODEL",
316 "slot_index": 0,
317 "links": [
318 145
319 ]
320 }
321 ],
322 "properties": {
323 "cnr_id": "comfy-core",
324 "ver": "0.3.51",
325 "Node name for S&R": "UNETLoader",
326 "models": [
327 {
328 "name": "qwen_image_fp8_e4m3fn.safetensors",
329 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_fp8_e4m3fn.safetensors",
330 "directory": "diffusion_models"
331 }
332 ]
333 },
334 "widgets_values": [
335 "qwen_image_fp8_e4m3fn.safetensors",
336 "default"
337 ]
338 },
339 {
340 "id": 76,
341 "type": "VAEEncode",
342 "pos": [
343 640,
344 630
345 ],
346 "size": [
347 140,
348 46
349 ],
350 "flags": {
351 "collapsed": true
352 },
353 "order": 14,
354 "mode": 0,
355 "inputs": [
356 {
357 "name": "pixels",
358 "type": "IMAGE",
359 "link": 143
360 },
361 {
362 "name": "vae",
363 "type": "VAE",
364 "link": 144
365 }
366 ],
367 "outputs": [
368 {
369 "name": "LATENT",
370 "type": "LATENT",
371 "links": [
372 142
373 ]
374 }
375 ],
376 "properties": {
377 "cnr_id": "comfy-core",
378 "ver": "0.3.51",
379 "Node name for S&R": "VAEEncode"
380 },
381 "widgets_values": []
382 },
383 {
384 "id": 68,
385 "type": "Note",
386 "pos": [
387 810,
388 -180
389 ],
390 "size": [
391 310,
392 90
393 ],
394 "flags": [],
395 "order": 4,
396 "mode": 0,
397 "inputs": [],
398 "outputs": [],
399 "properties": [],
400 "widgets_values": [
401 "Increase the shift if you get too many blurry/dark/bad images. Decrease if you want to try increasing detail."
402 ],
403 "color": "#222",
404 "bgcolor": "#000"
405 },
406 {
407 "id": 38,
408 "type": "CLIPLoader",
409 "pos": [
410 -120,
411 240
412 ],
413 "size": [
414 380,
415 106
416 ],
417 "flags": [],
418 "order": 5,
419 "mode": 0,
420 "inputs": [],
421 "outputs": [
422 {
423 "name": "CLIP",
424 "type": "CLIP",
425 "slot_index": 0,
426 "links": [
427 74,
428 75
429 ]
430 }
431 ],
432 "properties": {
433 "cnr_id": "comfy-core",
434 "ver": "0.3.51",
435 "Node name for S&R": "CLIPLoader",
436 "models": [
437 {
438 "name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
439 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors",
440 "directory": "text_encoders"
441 }
442 ]
443 },
444 "widgets_values": [
445 "qwen_2.5_vl_7b_fp8_scaled.safetensors",
446 "qwen_image",
447 "default"
448 ]
449 },
450 {
451 "id": 73,
452 "type": "PreviewImage",
453 "pos": [
454 340,
455 770
456 ],
457 "size": [
458 380,
459 320
460 ],
461 "flags": [],
462 "order": 16,
463 "mode": 0,
464 "inputs": [
465 {
466 "name": "images",
467 "type": "IMAGE",
468 "link": 136
469 }
470 ],
471 "outputs": [],
472 "properties": {
473 "cnr_id": "comfy-core",
474 "ver": "0.3.51",
475 "Node name for S&R": "PreviewImage"
476 },
477 "widgets_values": []
478 },
479 {
480 "id": 72,
481 "type": "Canny",
482 "pos": [
483 340,
484 630
485 ],
486 "size": [
487 240,
488 90
489 ],
490 "flags": [],
491 "order": 13,
492 "mode": 0,
493 "inputs": [
494 {
495 "name": "image",
496 "type": "IMAGE",
497 "link": 141
498 }
499 ],
500 "outputs": [
501 {
502 "name": "IMAGE",
503 "type": "IMAGE",
504 "links": [
505 135,
506 136
507 ]
508 }
509 ],
510 "properties": {
511 "cnr_id": "comfy-core",
512 "ver": "0.3.51",
513 "Node name for S&R": "Canny"
514 },
515 "widgets_values": [
516 0.1,
517 0.2
518 ],
519 "color": "#322",
520 "bgcolor": "#533"
521 },
522 {
523 "id": 60,
524 "type": "SaveImage",
525 "pos": [
526 1150,
527 -40
528 ],
529 "size": [
530 970,
531 1030
532 ],
533 "flags": [],
534 "order": 19,
535 "mode": 0,
536 "inputs": [
537 {
538 "name": "images",
539 "type": "IMAGE",
540 "link": 110
541 }
542 ],
543 "outputs": [],
544 "properties": {
545 "cnr_id": "comfy-core",
546 "ver": "0.3.51",
547 "Node name for S&R": "SaveImage"
548 },
549 "widgets_values": [
550 "ComfyUI"
551 ]
552 },
553 {
554 "id": 80,
555 "type": "LoraLoaderModelOnly",
556 "pos": [
557 320,
558 -10
559 ],
560 "size": [
561 430,
562 82
563 ],
564 "flags": [],
565 "order": 8,
566 "mode": 4,
567 "inputs": [
568 {
569 "name": "model",
570 "type": "MODEL",
571 "link": 145
572 }
573 ],
574 "outputs": [
575 {
576 "name": "MODEL",
577 "type": "MODEL",
578 "links": [
579 149
580 ]
581 }
582 ],
583 "properties": {
584 "cnr_id": "comfy-core",
585 "ver": "0.3.51",
586 "Node name for S&R": "LoraLoaderModelOnly",
587 "models": [
588 {
589 "name": "Qwen-Image-Lightning-4steps-V1.0.safetensors",
590 "url": "https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-4steps-V1.0.safetensors",
591 "directory": "loras"
592 }
593 ]
594 },
595 "widgets_values": [
596 "Qwen-Image-Lightning-4steps-V1.0.safetensors",
597 1
598 ]
599 },
600 {
601 "id": 6,
602 "type": "CLIPTextEncode",
603 "pos": [
604 300,
605 170
606 ],
607 "size": [
608 460,
609 164.31304931640625
610 ],
611 "flags": [],
612 "order": 9,
613 "mode": 0,
614 "inputs": [
615 {
616 "name": "clip",
617 "type": "CLIP",
618 "link": 74
619 }
620 ],
621 "outputs": [
622 {
623 "name": "CONDITIONING",
624 "type": "CONDITIONING",
625 "slot_index": 0,
626 "links": [
627 46
628 ]
629 }
630 ],
631 "title": "CLIP Text Encode (Positive Prompt)",
632 "properties": {
633 "cnr_id": "comfy-core",
634 "ver": "0.3.51",
635 "Node name for S&R": "CLIPTextEncode"
636 },
637 "widgets_values": [
638 "Conceptual makeup, a fairy girl with pink hair, pink shimmery scales dotted at the corners of her eyes, starry eyeshadow, makeup painting, thin eyebrows, three-dimensional features, a glossy finish, dazzling gold powder, silver fine glitter, a sense of layering and depth in the makeup, decorated with gold ornaments, pearlescent eyeshadow, dreamy makeup, soft pastels and subtle sparkles, a mysterious and fantasy-filled atmosphere, high-end makeup, dappled light on the face, soft lighting, optimal shadows, complex depth of field, dramatic lighting, clear focus, 8k, high quality, Fujifilm filter, surreal, a dreamy pastel wonderland, bright colors, a starry pink background, realistic.\n"
639 ],
640 "color": "#232",
641 "bgcolor": "#353"
642 },
643 {
644 "id": 7,
645 "type": "CLIPTextEncode",
646 "pos": [
647 300,
648 380
649 ],
650 "size": [
651 460,
652 140
653 ],
654 "flags": [],
655 "order": 10,
656 "mode": 0,
657 "inputs": [
658 {
659 "name": "clip",
660 "type": "CLIP",
661 "link": 75
662 }
663 ],
664 "outputs": [
665 {
666 "name": "CONDITIONING",
667 "type": "CONDITIONING",
668 "slot_index": 0,
669 "links": [
670 52
671 ]
672 }
673 ],
674 "title": "CLIP Text Encode (Negative Prompt)",
675 "properties": {
676 "cnr_id": "comfy-core",
677 "ver": "0.3.51",
678 "Node name for S&R": "CLIPTextEncode"
679 },
680 "widgets_values": [
681 " "
682 ],
683 "color": "#223",
684 "bgcolor": "#335"
685 },
686 {
687 "id": 3,
688 "type": "KSampler",
689 "pos": [
690 810,
691 260
692 ],
693 "size": [
694 310,
695 430
696 ],
697 "flags": [],
698 "order": 17,
699 "mode": 0,
700 "inputs": [
701 {
702 "name": "model",
703 "type": "MODEL",
704 "link": 131
705 },
706 {
707 "name": "positive",
708 "type": "CONDITIONING",
709 "link": 46
710 },
711 {
712 "name": "negative",
713 "type": "CONDITIONING",
714 "link": 52
715 },
716 {
717 "name": "latent_image",
718 "type": "LATENT",
719 "link": 142
720 }
721 ],
722 "outputs": [
723 {
724 "name": "LATENT",
725 "type": "LATENT",
726 "slot_index": 0,
727 "links": [
728 128
729 ]
730 }
731 ],
732 "properties": {
733 "cnr_id": "comfy-core",
734 "ver": "0.3.51",
735 "Node name for S&R": "KSampler"
736 },
737 "widgets_values": [
738 91832422759220,
739 "randomize",
740 20,
741 2.5,
742 "euler",
743 "simple",
744 1
745 ]
746 },
747 {
748 "id": 78,
749 "type": "MarkdownNote",
750 "pos": [
751 -690,
752 -50
753 ],
754 "size": [
755 540,
756 630
757 ],
758 "flags": [],
759 "order": 6,
760 "mode": 0,
761 "inputs": [],
762 "outputs": [],
763 "title": "Model links",
764 "properties": {
765 "widget_ue_connectable": []
766 },
767 "widgets_values": [
768 "[Tutorial](https://docs.comfy.org/tutorials/image/qwen/qwen-image) \n\n\n## Model links\n\n- [Hugging Face:Comfy-Org/Qwen-Image_ComfyUI](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI)\n- [ModelScope:Comfy-Org/Qwen-Image_ComfyUI](https://modelscope.cn/models/Comfy-Org/Qwen-Image_ComfyUI)\n- [Hugging Face:Comfy-Org/Qwen-Image-DiffSynth-ControlNets](https://huggingface.co/Comfy-Org/Qwen-Image-DiffSynth-ControlNets)\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**Model patches**\n\n- [qwen_image_canny_diffsynth_controlnet.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-DiffSynth-ControlNets/resolve/main/split_files/model_patches/qwen_image_canny_diffsynth_controlnet.safetensors) (2.11 GB)\n- [qwen_image_depth_diffsynth_controlnet.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-DiffSynth-ControlNets/resolve/main/split_files/model_patches/qwen_image_depth_diffsynth_controlnet.safetensors) (2.11 GB)\n- [qwen_image_inpaint_diffsynth_controlnet.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-DiffSynth-ControlNets/resolve/main/split_files/model_patches/qwen_image_inpaint_diffsynth_controlnet.safetensors) (2.11 GB)\n\n**LoRA**\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**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\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-Lightning-8steps-V1.0.safetensors\n│ ├── 📂 model_patches/ # create one if you can't find it\n│ │ ├── qwen_image_depth_diffsynth_controlnet.safetensors\n│ │ ├── qwen_image_canny_diffsynth_controlnet.safetensors\n│ │ └── qwen_image_inpaint_diffsynth_controlnet.safetensors\n│ ├── 📂 vae/\n│ │ └── qwen_image_vae.safetensors\n│ └── 📂 text_encoders/\n│ └── qwen_2.5_vl_7b_fp8_scaled.safetensors\n```\n"
769 ],
770 "color": "#222",
771 "bgcolor": "#000"
772 },
773 {
774 "id": 71,
775 "type": "LoadImage",
776 "pos": [
777 -70,
778 635
779 ],
780 "size": [
781 274.080078125,
782 314.00006103515625
783 ],
784 "flags": [],
785 "order": 7,
786 "mode": 0,
787 "inputs": [],
788 "outputs": [
789 {
790 "name": "IMAGE",
791 "type": "IMAGE",
792 "links": [
793 140
794 ]
795 },
796 {
797 "name": "MASK",
798 "type": "MASK",
799 "links": null
800 }
801 ],
802 "properties": {
803 "cnr_id": "comfy-core",
804 "ver": "0.3.51",
805 "Node name for S&R": "LoadImage"
806 },
807 "widgets_values": [
808 "image_qwen_image_controlnet_patch_input_image.png",
809 "image"
810 ]
811 }
812 ],
813 "links": [
814 [
815 46,
816 6,
817 0,
818 3,
819 1,
820 "CONDITIONING"
821 ],
822 [
823 52,
824 7,
825 0,
826 3,
827 2,
828 "CONDITIONING"
829 ],
830 [
831 74,
832 38,
833 0,
834 6,
835 0,
836 "CLIP"
837 ],
838 [
839 75,
840 38,
841 0,
842 7,
843 0,
844 "CLIP"
845 ],
846 [
847 76,
848 39,
849 0,
850 8,
851 1,
852 "VAE"
853 ],
854 [
855 110,
856 8,
857 0,
858 60,
859 0,
860 "IMAGE"
861 ],
862 [
863 128,
864 3,
865 0,
866 8,
867 0,
868 "LATENT"
869 ],
870 [
871 129,
872 70,
873 0,
874 69,
875 1,
876 "MODEL_PATCH"
877 ],
878 [
879 130,
880 66,
881 0,
882 69,
883 0,
884 "MODEL"
885 ],
886 [
887 131,
888 69,
889 0,
890 3,
891 0,
892 "MODEL"
893 ],
894 [
895 132,
896 39,
897 0,
898 69,
899 2,
900 "VAE"
901 ],
902 [
903 135,
904 72,
905 0,
906 69,
907 3,
908 "IMAGE"
909 ],
910 [
911 136,
912 72,
913 0,
914 73,
915 0,
916 "IMAGE"
917 ],
918 [
919 140,
920 71,
921 0,
922 75,
923 0,
924 "IMAGE"
925 ],
926 [
927 141,
928 75,
929 0,
930 72,
931 0,
932 "IMAGE"
933 ],
934 [
935 142,
936 76,
937 0,
938 3,
939 3,
940 "LATENT"
941 ],
942 [
943 143,
944 75,
945 0,
946 76,
947 0,
948 "IMAGE"
949 ],
950 [
951 144,
952 39,
953 0,
954 76,
955 1,
956 "VAE"
957 ],
958 [
959 145,
960 37,
961 0,
962 80,
963 0,
964 "MODEL"
965 ],
966 [
967 149,
968 80,
969 0,
970 66,
971 0,
972 "MODEL"
973 ]
974 ],
975 "groups": [
976 {
977 "id": 1,
978 "title": "Step 1 - Upload models",
979 "bounding": [
980 -130,
981 -80,
982 400,
983 610
984 ],
985 "color": "#3f789e",
986 "font_size": 24,
987 "flags": []
988 },
989 {
990 "id": 2,
991 "title": "Step 2 - Upload reference image",
992 "bounding": [
993 -130,
994 550,
995 400,
996 550
997 ],
998 "color": "#3f789e",
999 "font_size": 24,
1000 "flags": []
1001 },
1002 {
1003 "id": 3,
1004 "title": "Image processing",
1005 "bounding": [
1006 290,
1007 550,
1008 490,
1009 550
1010 ],
1011 "color": "#3f789e",
1012 "font_size": 24,
1013 "flags": []
1014 },
1015 {
1016 "id": 4,
1017 "title": "Step 3 - Prompt",
1018 "bounding": [
1019 290,
1020 100,
1021 490,
1022 430
1023 ],
1024 "color": "#3f789e",
1025 "font_size": 24,
1026 "flags": []
1027 },
1028 {
1029 "id": 5,
1030 "title": "4 steps lightning LoRA",
1031 "bounding": [
1032 290,
1033 -80,
1034 490,
1035 160
1036 ],
1037 "color": "#3f789e",
1038 "font_size": 24,
1039 "flags": []
1040 }
1041 ],
1042 "config": [],
1043 "extra": {
1044 "ds": {
1045 "scale": 0.5970401764784028,
1046 "offset": [
1047 1006.4422007985179,
1048 72.61872930398539
1049 ]
1050 },
1051 "frontendVersion": "1.27.10"
1052 },
1053 "version": 0.4
1054}