ComfyPilotComfyPilot
工作流 / 图像 / FLUX.2 开发专用文生图
FLUX.2 开发专用文生图

FLUX.2 开发专用文生图

FLUX.2 Dev Text to Image

文生图模型,光照、材质与细节表现更逼真。

图像 3 个节点 409 次使用 ComfyUI ≥ 0.4.0 ComfyUI 48 KB

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

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

需要的权重

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

Flux_2-Turbo-LoRA_comfyui.safetensors 在模型库查看
flux2_dev_fp8mixed.safetensors 在模型库查看
full_encoder_small_decoder.safetensors 模型库暂未收录
mistral_3_small_flux2_bf16.safetensors 在模型库查看

节点构成

SaveImage × 1
MarkdownNote × 1
e3a57dc6-b2bf-4d05-927d-3715b40d2a77 × 1

官方标注的模型

FLUXFLUX.2 Dev

工作流 JSON

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

1{
2 "id": "7c048efb-a059-44e2-970a-43e1eb472d0d",
3 "revision": 0,
4 "last_node_id": 104,
5 "last_link_id": 232,
6 "nodes": [
7 {
8 "id": 9,
9 "type": "SaveImage",
10 "pos": [
11 -489.99996636336436,
12 -69.99998767116955
13 ],
14 "size": [
15 460,
16 480
17 ],
18 "flags": [],
19 "order": 2,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "images",
24 "type": "IMAGE",
25 "link": 203
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.71",
39 "Node name for S&R": "SaveImage",
40 "ue_properties": {
41 "widget_ue_connectable": [],
42 "version": "7.7",
43 "input_ue_unconnectable": []
44 }
45 },
46 "widgets_values": [
47 "Flux2_dev"
48 ]
49 },
50 {
51 "id": 66,
52 "type": "MarkdownNote",
53 "pos": [
54 -1470.000060929043,
55 -69.99998767116955
56 ],
57 "size": [
58 510,
59 970
60 ],
61 "flags": {
62 "collapsed": false
63 },
64 "order": 0,
65 "mode": 0,
66 "inputs": [],
67 "outputs": [],
68 "title": "Model links",
69 "properties": {
70 "ue_properties": {
71 "widget_ue_connectable": [],
72 "version": "7.7",
73 "input_ue_unconnectable": []
74 }
75 },
76 "widgets_values": [
77 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/flux2-dev](https://huggingface.co/Comfy-Org/flux2-dev)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/flux2-dev](https://modelscope.cn/models/Comfy-Org/flux2-dev)\n\n**vae**\n\n- [full_encoder_small_decoder.safetensors](https://huggingface.co/black-forest-labs/FLUX.2-small-decoder/resolve/main/full_encoder_small_decoder.safetensors) (238 MB)\n\n**text_encoders**\n\n- [mistral_3_small_flux2_bf16.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/text_encoders/mistral_3_small_flux2_bf16.safetensors) (33.14 GB)\n\n**loras**\n\n- [Flux_2-Turbo-LoRA_comfyui.safetensors](https://huggingface.co/ByteZSzn/Flux.2-Turbo-ComfyUI/resolve/main/Flux_2-Turbo-LoRA_comfyui.safetensors) (2.57 GB)\n\n**diffusion_models**\n\n- [flux2_dev_fp8mixed.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/diffusion_models/flux2_dev_fp8mixed.safetensors) (33.02 GB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 vae/\n│ │ └── full_encoder_small_decoder.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── mistral_3_small_flux2_bf16.safetensors\n│ ├── 📂 loras/\n│ │ └── Flux_2-Turbo-LoRA_comfyui.safetensors\n│ └── 📂 diffusion_models/\n│ └── flux2_dev_fp8mixed.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 updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/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"
78 ],
79 "color": "#222",
80 "bgcolor": "#000"
81 },
82 {
83 "id": 98,
84 "type": "e3a57dc6-b2bf-4d05-927d-3715b40d2a77",
85 "pos": [
86 -930.0000677033563,
87 -69.99998767116955
88 ],
89 "size": [
90 400,
91 470
92 ],
93 "flags": [],
94 "order": 1,
95 "mode": 0,
96 "inputs": [
97 {
98 "label": "prompt",
99 "name": "text",
100 "type": "STRING",
101 "widget": {
102 "name": "text"
103 },
104 "link": null
105 },
106 {
107 "label": "turbo_lora",
108 "name": "lora_name",
109 "type": "COMBO",
110 "widget": {
111 "name": "lora_name"
112 },
113 "link": null
114 },
115 {
116 "label": "enable_turbo_mode",
117 "name": "value",
118 "type": "BOOLEAN",
119 "widget": {
120 "name": "value"
121 },
122 "link": null
123 }
124 ],
125 "outputs": [
126 {
127 "name": "IMAGE",
128 "type": "IMAGE",
129 "links": [
130 203
131 ]
132 }
133 ],
134 "properties": {
135 "proxyWidgets": [
136 [
137 "6",
138 "text"
139 ],
140 [
141 "47",
142 "width"
143 ],
144 [
145 "47",
146 "height"
147 ],
148 [
149 "12",
150 "unet_name"
151 ],
152 [
153 "38",
154 "clip_name"
155 ],
156 [
157 "10",
158 "vae_name"
159 ],
160 [
161 "101",
162 "lora_name"
163 ],
164 [
165 "104",
166 "value"
167 ],
168 [
169 "25",
170 "noise_seed"
171 ],
172 [
173 "25",
174 "control_after_generate"
175 ]
176 ],
177 "enableTabs": false,
178 "tabWidth": 65,
179 "tabXOffset": 10,
180 "hasSecondTab": false,
181 "secondTabText": "Send Back",
182 "secondTabOffset": 80,
183 "secondTabWidth": 65,
184 "cnr_id": "comfy-core",
185 "ver": "0.15.1",
186 "ue_properties": {
187 "widget_ue_connectable": {
188 "value": true,
189 "lora_name": true
190 },
191 "version": "7.7",
192 "input_ue_unconnectable": []
193 }
194 },
195 "widgets_values": []
196 }
197 ],
198 "links": [
199 [
200 203,
201 98,
202 0,
203 9,
204 0,
205 "IMAGE"
206 ]
207 ],
208 "groups": [],
209 "definitions": {
210 "subgraphs": [
211 {
212 "id": "e3a57dc6-b2bf-4d05-927d-3715b40d2a77",
213 "version": 1,
214 "state": {
215 "lastGroupId": 6,
216 "lastNodeId": 104,
217 "lastLinkId": 232,
218 "lastRerouteId": 0
219 },
220 "revision": 0,
221 "config": [],
222 "name": "Text to Image (FLUX.2 Dev)",
223 "inputNode": {
224 "id": -10,
225 "bounding": [
226 -1500,
227 250,
228 151.744140625,
229 220
230 ]
231 },
232 "outputNode": {
233 "id": -20,
234 "bounding": [
235 1560,
236 -20,
237 120,
238 60
239 ]
240 },
241 "inputs": [
242 {
243 "id": "1f4f1091-3f97-41d8-8ed8-e8b02260cf3c",
244 "name": "text",
245 "type": "STRING",
246 "linkIds": [
247 206
248 ],
249 "label": "prompt",
250 "pos": [
251 -1368.255859375,
252 270
253 ]
254 },
255 {
256 "id": "b9b59411-4f5f-4482-8f78-369e6d50e71c",
257 "name": "width",
258 "type": "INT",
259 "linkIds": [
260 222,
261 231
262 ],
263 "pos": [
264 -1368.255859375,
265 290
266 ]
267 },
268 {
269 "id": "c6de9a28-3bf6-40d0-be16-f75ec517a766",
270 "name": "height",
271 "type": "INT",
272 "linkIds": [
273 223,
274 232
275 ],
276 "pos": [
277 -1368.255859375,
278 310
279 ]
280 },
281 {
282 "id": "8f1b1c75-e47c-45f5-af57-74abcfe8967c",
283 "name": "unet_name",
284 "type": "COMBO",
285 "linkIds": [
286 225
287 ],
288 "pos": [
289 -1368.255859375,
290 330
291 ]
292 },
293 {
294 "id": "6ac27631-1bf0-4161-9670-a662f6180b94",
295 "name": "clip_name",
296 "type": "COMBO",
297 "linkIds": [
298 226
299 ],
300 "pos": [
301 -1368.255859375,
302 350
303 ]
304 },
305 {
306 "id": "932e6cbe-f716-4905-ae54-d2b3543497bd",
307 "name": "vae_name",
308 "type": "COMBO",
309 "linkIds": [
310 227
311 ],
312 "pos": [
313 -1368.255859375,
314 370
315 ]
316 },
317 {
318 "id": "37400048-5e7b-427b-8b79-ea35841d5306",
319 "name": "lora_name",
320 "type": "COMBO",
321 "linkIds": [
322 228
323 ],
324 "label": "turbo_lora",
325 "pos": [
326 -1368.255859375,
327 390
328 ]
329 },
330 {
331 "id": "333212d0-f027-476f-8b97-a921e20e340a",
332 "name": "value",
333 "type": "BOOLEAN",
334 "linkIds": [
335 229
336 ],
337 "label": "enable_turbo_mode",
338 "pos": [
339 -1368.255859375,
340 410
341 ]
342 },
343 {
344 "id": "e7e73fad-ce6e-48d5-b719-e2abed685185",
345 "name": "noise_seed",
346 "type": "INT",
347 "linkIds": [
348 230
349 ],
350 "pos": [
351 -1368.255859375,
352 430
353 ]
354 }
355 ],
356 "outputs": [
357 {
358 "id": "ed3c0a0f-a39f-453e-907f-8249c8e3335d",
359 "name": "IMAGE",
360 "type": "IMAGE",
361 "linkIds": [
362 9
363 ],
364 "localized_name": "IMAGE",
365 "pos": [
366 1580,
367 0
368 ]
369 }
370 ],
371 "widgets": [],
372 "nodes": [
373 {
374 "id": 22,
375 "type": "BasicGuider",
376 "pos": [
377 570,
378 170
379 ],
380 "size": [
381 230,
382 100
383 ],
384 "flags": [],
385 "order": 8,
386 "mode": 0,
387 "inputs": [
388 {
389 "localized_name": "model",
390 "name": "model",
391 "type": "MODEL",
392 "link": 210
393 },
394 {
395 "localized_name": "conditioning",
396 "name": "conditioning",
397 "type": "CONDITIONING",
398 "link": 165
399 }
400 ],
401 "outputs": [
402 {
403 "localized_name": "GUIDER",
404 "name": "GUIDER",
405 "type": "GUIDER",
406 "slot_index": 0,
407 "links": [
408 30
409 ]
410 }
411 ],
412 "properties": {
413 "enableTabs": false,
414 "tabWidth": 65,
415 "tabXOffset": 10,
416 "hasSecondTab": false,
417 "secondTabText": "Send Back",
418 "secondTabOffset": 80,
419 "secondTabWidth": 65,
420 "cnr_id": "comfy-core",
421 "ver": "0.3.71",
422 "Node name for S&R": "BasicGuider",
423 "ue_properties": {
424 "widget_ue_connectable": [],
425 "version": "7.7",
426 "input_ue_unconnectable": []
427 }
428 },
429 "widgets_values": []
430 },
431 {
432 "id": 26,
433 "type": "FluxGuidance",
434 "pos": [
435 -510,
436 470
437 ],
438 "size": [
439 320,
440 110
441 ],
442 "flags": [],
443 "order": 10,
444 "mode": 0,
445 "inputs": [
446 {
447 "localized_name": "conditioning",
448 "name": "conditioning",
449 "type": "CONDITIONING",
450 "link": 41
451 }
452 ],
453 "outputs": [
454 {
455 "localized_name": "CONDITIONING",
456 "name": "CONDITIONING",
457 "type": "CONDITIONING",
458 "slot_index": 0,
459 "links": [
460 165
461 ]
462 }
463 ],
464 "properties": {
465 "enableTabs": false,
466 "tabWidth": 65,
467 "tabXOffset": 10,
468 "hasSecondTab": false,
469 "secondTabText": "Send Back",
470 "secondTabOffset": 80,
471 "secondTabWidth": 65,
472 "cnr_id": "comfy-core",
473 "ver": "0.3.71",
474 "Node name for S&R": "FluxGuidance",
475 "ue_properties": {
476 "widget_ue_connectable": [],
477 "version": "7.7",
478 "input_ue_unconnectable": []
479 }
480 },
481 "widgets_values": [
482 4
483 ],
484 "color": "#233",
485 "bgcolor": "#355"
486 },
487 {
488 "id": 16,
489 "type": "KSamplerSelect",
490 "pos": [
491 570,
492 350
493 ],
494 "size": [
495 230,
496 110
497 ],
498 "flags": [],
499 "order": 0,
500 "mode": 0,
501 "inputs": [],
502 "outputs": [
503 {
504 "localized_name": "SAMPLER",
505 "name": "SAMPLER",
506 "type": "SAMPLER",
507 "links": [
508 19
509 ]
510 }
511 ],
512 "properties": {
513 "enableTabs": false,
514 "tabWidth": 65,
515 "tabXOffset": 10,
516 "hasSecondTab": false,
517 "secondTabText": "Send Back",
518 "secondTabOffset": 80,
519 "secondTabWidth": 65,
520 "cnr_id": "comfy-core",
521 "ver": "0.3.71",
522 "Node name for S&R": "KSamplerSelect",
523 "ue_properties": {
524 "widget_ue_connectable": [],
525 "version": "7.7",
526 "input_ue_unconnectable": []
527 }
528 },
529 "widgets_values": [
530 "euler"
531 ]
532 },
533 {
534 "id": 10,
535 "type": "VAELoader",
536 "pos": [
537 -1000,
538 460
539 ],
540 "size": [
541 300,
542 110
543 ],
544 "flags": [],
545 "order": 5,
546 "mode": 0,
547 "inputs": [
548 {
549 "localized_name": "vae_name",
550 "name": "vae_name",
551 "type": "COMBO",
552 "widget": {
553 "name": "vae_name"
554 },
555 "link": 227
556 }
557 ],
558 "outputs": [
559 {
560 "localized_name": "VAE",
561 "name": "VAE",
562 "type": "VAE",
563 "slot_index": 0,
564 "links": [
565 159
566 ]
567 }
568 ],
569 "properties": {
570 "enableTabs": false,
571 "tabWidth": 65,
572 "tabXOffset": 10,
573 "hasSecondTab": false,
574 "secondTabText": "Send Back",
575 "secondTabOffset": 80,
576 "secondTabWidth": 65,
577 "cnr_id": "comfy-core",
578 "ver": "0.3.71",
579 "Node name for S&R": "VAELoader",
580 "models": [
581 {
582 "name": "full_encoder_small_decoder.safetensors",
583 "url": "https://huggingface.co/black-forest-labs/FLUX.2-small-decoder/resolve/main/full_encoder_small_decoder.safetensors",
584 "directory": "vae"
585 }
586 ],
587 "ue_properties": {
588 "widget_ue_connectable": [],
589 "version": "7.7",
590 "input_ue_unconnectable": []
591 }
592 },
593 "widgets_values": [
594 "full_encoder_small_decoder.safetensors"
595 ]
596 },
597 {
598 "id": 13,
599 "type": "SamplerCustomAdvanced",
600 "pos": [
601 860,
602 -20
603 ],
604 "size": [
605 280,
606 330
607 ],
608 "flags": [],
609 "order": 7,
610 "mode": 0,
611 "inputs": [
612 {
613 "localized_name": "noise",
614 "name": "noise",
615 "type": "NOISE",
616 "link": 37
617 },
618 {
619 "localized_name": "guider",
620 "name": "guider",
621 "type": "GUIDER",
622 "link": 30
623 },
624 {
625 "localized_name": "sampler",
626 "name": "sampler",
627 "type": "SAMPLER",
628 "link": 19
629 },
630 {
631 "localized_name": "sigmas",
632 "name": "sigmas",
633 "type": "SIGMAS",
634 "link": 132
635 },
636 {
637 "localized_name": "latent_image",
638 "name": "latent_image",
639 "type": "LATENT",
640 "link": 161
641 }
642 ],
643 "outputs": [
644 {
645 "localized_name": "output",
646 "name": "output",
647 "type": "LATENT",
648 "slot_index": 0,
649 "links": [
650 24
651 ]
652 },
653 {
654 "localized_name": "denoised_output",
655 "name": "denoised_output",
656 "type": "LATENT",
657 "links": null
658 }
659 ],
660 "properties": {
661 "enableTabs": false,
662 "tabWidth": 65,
663 "tabXOffset": 10,
664 "hasSecondTab": false,
665 "secondTabText": "Send Back",
666 "secondTabOffset": 80,
667 "secondTabWidth": 65,
668 "cnr_id": "comfy-core",
669 "ver": "0.3.71",
670 "Node name for S&R": "SamplerCustomAdvanced",
671 "ue_properties": {
672 "widget_ue_connectable": [],
673 "version": "7.7",
674 "input_ue_unconnectable": []
675 }
676 },
677 "widgets_values": []
678 },
679 {
680 "id": 8,
681 "type": "VAEDecode",
682 "pos": [
683 1220,
684 -20
685 ],
686 "size": [
687 230,
688 100
689 ],
690 "flags": [],
691 "order": 4,
692 "mode": 0,
693 "inputs": [
694 {
695 "localized_name": "samples",
696 "name": "samples",
697 "type": "LATENT",
698 "link": 24
699 },
700 {
701 "localized_name": "vae",
702 "name": "vae",
703 "type": "VAE",
704 "link": 159
705 }
706 ],
707 "outputs": [
708 {
709 "localized_name": "IMAGE",
710 "name": "IMAGE",
711 "type": "IMAGE",
712 "slot_index": 0,
713 "links": [
714 9
715 ]
716 }
717 ],
718 "properties": {
719 "enableTabs": false,
720 "tabWidth": 65,
721 "tabXOffset": 10,
722 "hasSecondTab": false,
723 "secondTabText": "Send Back",
724 "secondTabOffset": 80,
725 "secondTabWidth": 65,
726 "cnr_id": "comfy-core",
727 "ver": "0.3.71",
728 "Node name for S&R": "VAEDecode",
729 "ue_properties": {
730 "widget_ue_connectable": [],
731 "version": "7.7",
732 "input_ue_unconnectable": []
733 }
734 },
735 "widgets_values": []
736 },
737 {
738 "id": 38,
739 "type": "CLIPLoader",
740 "pos": [
741 -1000,
742 200
743 ],
744 "size": [
745 300,
746 150
747 ],
748 "flags": [],
749 "order": 11,
750 "mode": 0,
751 "inputs": [
752 {
753 "localized_name": "clip_name",
754 "name": "clip_name",
755 "type": "COMBO",
756 "widget": {
757 "name": "clip_name"
758 },
759 "link": 226
760 }
761 ],
762 "outputs": [
763 {
764 "localized_name": "CLIP",
765 "name": "CLIP",
766 "type": "CLIP",
767 "links": [
768 117
769 ]
770 }
771 ],
772 "properties": {
773 "enableTabs": false,
774 "tabWidth": 65,
775 "tabXOffset": 10,
776 "hasSecondTab": false,
777 "secondTabText": "Send Back",
778 "secondTabOffset": 80,
779 "secondTabWidth": 65,
780 "cnr_id": "comfy-core",
781 "ver": "0.3.71",
782 "Node name for S&R": "CLIPLoader",
783 "models": [
784 {
785 "name": "mistral_3_small_flux2_bf16.safetensors",
786 "url": "https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/text_encoders/mistral_3_small_flux2_bf16.safetensors",
787 "directory": "text_encoders"
788 }
789 ],
790 "ue_properties": {
791 "widget_ue_connectable": [],
792 "version": "7.7",
793 "input_ue_unconnectable": []
794 }
795 },
796 "widgets_values": [
797 "mistral_3_small_flux2_bf16.safetensors",
798 "flux2",
799 "default"
800 ]
801 },
802 {
803 "id": 48,
804 "type": "Flux2Scheduler",
805 "pos": [
806 570,
807 550
808 ],
809 "size": [
810 230,
811 170
812 ],
813 "flags": [],
814 "order": 13,
815 "mode": 0,
816 "inputs": [
817 {
818 "localized_name": "steps",
819 "name": "steps",
820 "type": "INT",
821 "widget": {
822 "name": "steps"
823 },
824 "link": 213
825 },
826 {
827 "localized_name": "width",
828 "name": "width",
829 "type": "INT",
830 "widget": {
831 "name": "width"
832 },
833 "link": 231
834 },
835 {
836 "localized_name": "height",
837 "name": "height",
838 "type": "INT",
839 "widget": {
840 "name": "height"
841 },
842 "link": 232
843 }
844 ],
845 "outputs": [
846 {
847 "localized_name": "SIGMAS",
848 "name": "SIGMAS",
849 "type": "SIGMAS",
850 "links": [
851 132
852 ]
853 }
854 ],
855 "properties": {
856 "enableTabs": false,
857 "tabWidth": 65,
858 "tabXOffset": 10,
859 "hasSecondTab": false,
860 "secondTabText": "Send Back",
861 "secondTabOffset": 80,
862 "secondTabWidth": 65,
863 "cnr_id": "comfy-core",
864 "ver": "0.3.71",
865 "Node name for S&R": "Flux2Scheduler",
866 "ue_properties": {
867 "widget_ue_connectable": [],
868 "version": "7.7",
869 "input_ue_unconnectable": []
870 }
871 },
872 "widgets_values": [
873 20,
874 1024,
875 1024
876 ]
877 },
878 {
879 "id": 47,
880 "type": "EmptyFlux2LatentImage",
881 "pos": [
882 -980,
883 660
884 ],
885 "size": [
886 270,
887 170
888 ],
889 "flags": [],
890 "order": 12,
891 "mode": 0,
892 "inputs": [
893 {
894 "localized_name": "width",
895 "name": "width",
896 "type": "INT",
897 "widget": {
898 "name": "width"
899 },
900 "link": 222
901 },
902 {
903 "localized_name": "height",
904 "name": "height",
905 "type": "INT",
906 "widget": {
907 "name": "height"
908 },
909 "link": 223
910 }
911 ],
912 "outputs": [
913 {
914 "localized_name": "LATENT",
915 "name": "LATENT",
916 "type": "LATENT",
917 "links": [
918 161
919 ]
920 }
921 ],
922 "properties": {
923 "enableTabs": false,
924 "tabWidth": 65,
925 "tabXOffset": 10,
926 "hasSecondTab": false,
927 "secondTabText": "Send Back",
928 "secondTabOffset": 80,
929 "secondTabWidth": 65,
930 "cnr_id": "comfy-core",
931 "ver": "0.3.71",
932 "Node name for S&R": "EmptyFlux2LatentImage",
933 "ue_properties": {
934 "widget_ue_connectable": [],
935 "version": "7.7",
936 "input_ue_unconnectable": []
937 }
938 },
939 "widgets_values": [
940 1024,
941 1024,
942 1
943 ]
944 },
945 {
946 "id": 25,
947 "type": "RandomNoise",
948 "pos": [
949 570,
950 -20
951 ],
952 "size": [
953 230,
954 110
955 ],
956 "flags": [],
957 "order": 9,
958 "mode": 0,
959 "inputs": [
960 {
961 "localized_name": "noise_seed",
962 "name": "noise_seed",
963 "type": "INT",
964 "widget": {
965 "name": "noise_seed"
966 },
967 "link": 230
968 }
969 ],
970 "outputs": [
971 {
972 "localized_name": "NOISE",
973 "name": "NOISE",
974 "type": "NOISE",
975 "links": [
976 37
977 ]
978 }
979 ],
980 "properties": {
981 "enableTabs": false,
982 "tabWidth": 65,
983 "tabXOffset": 10,
984 "hasSecondTab": false,
985 "secondTabText": "Send Back",
986 "secondTabOffset": 80,
987 "secondTabWidth": 65,
988 "cnr_id": "comfy-core",
989 "ver": "0.3.71",
990 "Node name for S&R": "RandomNoise",
991 "ue_properties": {
992 "widget_ue_connectable": [],
993 "version": "7.7",
994 "input_ue_unconnectable": []
995 }
996 },
997 "widgets_values": [
998 1027111520328378,
999 "randomize"
1000 ]
1001 },
1002 {
1003 "id": 6,
1004 "type": "CLIPTextEncode",
1005 "pos": [
1006 -630,
1007 -40
1008 ],
1009 "size": [
1010 440,
1011 450
1012 ],
1013 "flags": [],
1014 "order": 3,
1015 "mode": 0,
1016 "inputs": [
1017 {
1018 "localized_name": "clip",
1019 "name": "clip",
1020 "type": "CLIP",
1021 "link": 117
1022 },
1023 {
1024 "localized_name": "text",
1025 "name": "text",
1026 "type": "STRING",
1027 "widget": {
1028 "name": "text"
1029 },
1030 "link": 206
1031 }
1032 ],
1033 "outputs": [
1034 {
1035 "localized_name": "CONDITIONING",
1036 "name": "CONDITIONING",
1037 "type": "CONDITIONING",
1038 "slot_index": 0,
1039 "links": [
1040 41
1041 ]
1042 }
1043 ],
1044 "title": "CLIP Text Encode (Positive Prompt)",
1045 "properties": {
1046 "enableTabs": false,
1047 "tabWidth": 65,
1048 "tabXOffset": 10,
1049 "hasSecondTab": false,
1050 "secondTabText": "Send Back",
1051 "secondTabOffset": 80,
1052 "secondTabWidth": 65,
1053 "cnr_id": "comfy-core",
1054 "ver": "0.3.71",
1055 "Node name for S&R": "CLIPTextEncode",
1056 "ue_properties": {
1057 "widget_ue_connectable": [],
1058 "version": "7.7",
1059 "input_ue_unconnectable": []
1060 }
1061 },
1062 "widgets_values": [
1063 "high fashion, vintage couture, street photography, luxury fashion shoot, neo brutalist architecture, pastel paints"
1064 ],
1065 "color": "#232",
1066 "bgcolor": "#353"
1067 },
1068 {
1069 "id": 101,
1070 "type": "LoraLoaderModelOnly",
1071 "pos": [
1072 -150,
1073 220
1074 ],
1075 "size": [
1076 300,
1077 140
1078 ],
1079 "flags": [],
1080 "order": 14,
1081 "mode": 0,
1082 "inputs": [
1083 {
1084 "localized_name": "model",
1085 "name": "model",
1086 "type": "MODEL",
1087 "link": 221
1088 },
1089 {
1090 "localized_name": "lora_name",
1091 "name": "lora_name",
1092 "type": "COMBO",
1093 "widget": {
1094 "name": "lora_name"
1095 },
1096 "link": 228
1097 }
1098 ],
1099 "outputs": [
1100 {
1101 "localized_name": "MODEL",
1102 "name": "MODEL",
1103 "type": "MODEL",
1104 "links": [
1105 209
1106 ]
1107 }
1108 ],
1109 "properties": {
1110 "enableTabs": false,
1111 "tabWidth": 65,
1112 "tabXOffset": 10,
1113 "hasSecondTab": false,
1114 "secondTabText": "Send Back",
1115 "secondTabOffset": 80,
1116 "secondTabWidth": 65,
1117 "cnr_id": "comfy-core",
1118 "ver": "0.7.0",
1119 "Node name for S&R": "LoraLoaderModelOnly",
1120 "models": [
1121 {
1122 "name": "Flux_2-Turbo-LoRA_comfyui.safetensors",
1123 "url": "https://huggingface.co/ByteZSzn/Flux.2-Turbo-ComfyUI/resolve/main/Flux_2-Turbo-LoRA_comfyui.safetensors",
1124 "directory": "loras"
1125 }
1126 ],
1127 "ue_properties": {
1128 "widget_ue_connectable": [],
1129 "version": "7.7",
1130 "input_ue_unconnectable": []
1131 }
1132 },
1133 "widgets_values": [
1134 "Flux_2-Turbo-LoRA_comfyui.safetensors",
1135 1
1136 ]
1137 },
1138 {
1139 "id": 102,
1140 "type": "ComfySwitchNode",
1141 "pos": [
1142 220,
1143 -30
1144 ],
1145 "size": [
1146 270,
1147 130
1148 ],
1149 "flags": [],
1150 "order": 15,
1151 "mode": 0,
1152 "inputs": [
1153 {
1154 "localized_name": "on_false",
1155 "name": "on_false",
1156 "type": "MODEL",
1157 "link": 208
1158 },
1159 {
1160 "localized_name": "on_true",
1161 "name": "on_true",
1162 "type": "MODEL",
1163 "link": 209
1164 },
1165 {
1166 "localized_name": "switch",
1167 "name": "switch",
1168 "type": "BOOLEAN",
1169 "widget": {
1170 "name": "switch"
1171 },
1172 "link": 215
1173 }
1174 ],
1175 "outputs": [
1176 {
1177 "localized_name": "output",
1178 "name": "output",
1179 "type": "MODEL",
1180 "links": [
1181 210
1182 ]
1183 }
1184 ],
1185 "title": "Switch(model)",
1186 "properties": {
1187 "enableTabs": false,
1188 "tabWidth": 65,
1189 "tabXOffset": 10,
1190 "hasSecondTab": false,
1191 "secondTabText": "Send Back",
1192 "secondTabOffset": 80,
1193 "secondTabWidth": 65,
1194 "cnr_id": "comfy-core",
1195 "ver": "0.15.1",
1196 "Node name for S&R": "ComfySwitchNode",
1197 "ue_properties": {
1198 "widget_ue_connectable": [],
1199 "version": "7.7",
1200 "input_ue_unconnectable": []
1201 }
1202 },
1203 "widgets_values": [
1204 false
1205 ]
1206 },
1207 {
1208 "id": 100,
1209 "type": "PrimitiveInt",
1210 "pos": [
1211 -140,
1212 -30
1213 ],
1214 "size": [
1215 270,
1216 110
1217 ],
1218 "flags": [],
1219 "order": 1,
1220 "mode": 0,
1221 "inputs": [],
1222 "outputs": [
1223 {
1224 "localized_name": "INT",
1225 "name": "INT",
1226 "type": "INT",
1227 "links": [
1228 211
1229 ]
1230 }
1231 ],
1232 "title": "Steps",
1233 "properties": {
1234 "enableTabs": false,
1235 "tabWidth": 65,
1236 "tabXOffset": 10,
1237 "hasSecondTab": false,
1238 "secondTabText": "Send Back",
1239 "secondTabOffset": 80,
1240 "secondTabWidth": 65,
1241 "cnr_id": "comfy-core",
1242 "ver": "0.15.1",
1243 "Node name for S&R": "PrimitiveInt",
1244 "ue_properties": {
1245 "widget_ue_connectable": [],
1246 "version": "7.7",
1247 "input_ue_unconnectable": []
1248 }
1249 },
1250 "widgets_values": [
1251 20,
1252 "fixed"
1253 ]
1254 },
1255 {
1256 "id": 99,
1257 "type": "PrimitiveInt",
1258 "pos": [
1259 -150,
1260 460
1261 ],
1262 "size": [
1263 300,
1264 110
1265 ],
1266 "flags": [],
1267 "order": 2,
1268 "mode": 0,
1269 "inputs": [],
1270 "outputs": [
1271 {
1272 "localized_name": "INT",
1273 "name": "INT",
1274 "type": "INT",
1275 "links": [
1276 212
1277 ]
1278 }
1279 ],
1280 "title": "Steps",
1281 "properties": {
1282 "enableTabs": false,
1283 "tabWidth": 65,
1284 "tabXOffset": 10,
1285 "hasSecondTab": false,
1286 "secondTabText": "Send Back",
1287 "secondTabOffset": 80,
1288 "secondTabWidth": 65,
1289 "cnr_id": "comfy-core",
1290 "ver": "0.15.1",
1291 "Node name for S&R": "PrimitiveInt",
1292 "ue_properties": {
1293 "widget_ue_connectable": [],
1294 "version": "7.7",
1295 "input_ue_unconnectable": []
1296 }
1297 },
1298 "widgets_values": [
1299 8,
1300 "fixed"
1301 ]
1302 },
1303 {
1304 "id": 103,
1305 "type": "ComfySwitchNode",
1306 "pos": [
1307 220,
1308 260
1309 ],
1310 "size": [
1311 270,
1312 130
1313 ],
1314 "flags": [],
1315 "order": 16,
1316 "mode": 0,
1317 "inputs": [
1318 {
1319 "localized_name": "on_false",
1320 "name": "on_false",
1321 "type": "INT",
1322 "link": 211
1323 },
1324 {
1325 "localized_name": "on_true",
1326 "name": "on_true",
1327 "type": "INT",
1328 "link": 212
1329 },
1330 {
1331 "localized_name": "switch",
1332 "name": "switch",
1333 "type": "BOOLEAN",
1334 "widget": {
1335 "name": "switch"
1336 },
1337 "link": 214
1338 }
1339 ],
1340 "outputs": [
1341 {
1342 "localized_name": "output",
1343 "name": "output",
1344 "type": "INT",
1345 "links": [
1346 213
1347 ]
1348 }
1349 ],
1350 "title": "Switch(steps)",
1351 "properties": {
1352 "enableTabs": false,
1353 "tabWidth": 65,
1354 "tabXOffset": 10,
1355 "hasSecondTab": false,
1356 "secondTabText": "Send Back",
1357 "secondTabOffset": 80,
1358 "secondTabWidth": 65,
1359 "cnr_id": "comfy-core",
1360 "ver": "0.15.1",
1361 "Node name for S&R": "ComfySwitchNode",
1362 "ue_properties": {
1363 "widget_ue_connectable": [],
1364 "version": "7.7",
1365 "input_ue_unconnectable": []
1366 }
1367 },
1368 "widgets_values": [
1369 false
1370 ]
1371 },
1372 {
1373 "id": 104,
1374 "type": "PrimitiveBoolean",
1375 "pos": [
1376 -110,
1377 690
1378 ],
1379 "size": [
1380 270,
1381 100
1382 ],
1383 "flags": [],
1384 "order": 17,
1385 "mode": 0,
1386 "inputs": [
1387 {
1388 "localized_name": "value",
1389 "name": "value",
1390 "type": "BOOLEAN",
1391 "widget": {
1392 "name": "value"
1393 },
1394 "link": 229
1395 }
1396 ],
1397 "outputs": [
1398 {
1399 "localized_name": "BOOLEAN",
1400 "name": "BOOLEAN",
1401 "type": "BOOLEAN",
1402 "links": [
1403 214,
1404 215
1405 ]
1406 }
1407 ],
1408 "title": "Enable Turbo LoRA",
1409 "properties": {
1410 "enableTabs": false,
1411 "tabWidth": 65,
1412 "tabXOffset": 10,
1413 "hasSecondTab": false,
1414 "secondTabText": "Send Back",
1415 "secondTabOffset": 80,
1416 "secondTabWidth": 65,
1417 "cnr_id": "comfy-core",
1418 "ver": "0.15.1",
1419 "Node name for S&R": "PrimitiveBoolean",
1420 "ue_properties": {
1421 "widget_ue_connectable": [],
1422 "version": "7.7",
1423 "input_ue_unconnectable": []
1424 }
1425 },
1426 "widgets_values": [
1427 false
1428 ]
1429 },
1430 {
1431 "id": 12,
1432 "type": "UNETLoader",
1433 "pos": [
1434 -1000,
1435 -30
1436 ],
1437 "size": [
1438 300,
1439 110
1440 ],
1441 "flags": [],
1442 "order": 6,
1443 "mode": 0,
1444 "inputs": [
1445 {
1446 "localized_name": "unet_name",
1447 "name": "unet_name",
1448 "type": "COMBO",
1449 "widget": {
1450 "name": "unet_name"
1451 },
1452 "link": 225
1453 }
1454 ],
1455 "outputs": [
1456 {
1457 "localized_name": "MODEL",
1458 "name": "MODEL",
1459 "type": "MODEL",
1460 "slot_index": 0,
1461 "links": [
1462 208,
1463 221
1464 ]
1465 }
1466 ],
1467 "properties": {
1468 "enableTabs": false,
1469 "tabWidth": 65,
1470 "tabXOffset": 10,
1471 "hasSecondTab": false,
1472 "secondTabText": "Send Back",
1473 "secondTabOffset": 80,
1474 "secondTabWidth": 65,
1475 "cnr_id": "comfy-core",
1476 "ver": "0.3.71",
1477 "Node name for S&R": "UNETLoader",
1478 "models": [
1479 {
1480 "name": "flux2_dev_fp8mixed.safetensors",
1481 "url": "https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/diffusion_models/flux2_dev_fp8mixed.safetensors",
1482 "directory": "diffusion_models"
1483 }
1484 ],
1485 "ue_properties": {
1486 "widget_ue_connectable": [],
1487 "version": "7.7",
1488 "input_ue_unconnectable": []
1489 }
1490 },
1491 "widgets_values": [
1492 "flux2_dev_fp8mixed.safetensors",
1493 "default"
1494 ]
1495 }
1496 ],
1497 "groups": [
1498 {
1499 "id": 1,
1500 "title": "Step 1 - Upload models",
1501 "bounding": [
1502 -1040,
1503 -110,
1504 380,
1505 710
1506 ],
1507 "color": "#3f789e",
1508 "font_size": 24,
1509 "flags": []
1510 },
1511 {
1512 "id": 2,
1513 "title": "Custom sampler",
1514 "bounding": [
1515 540,
1516 -110,
1517 640,
1518 870
1519 ],
1520 "color": "#3f789e",
1521 "font_size": 24,
1522 "flags": []
1523 },
1524 {
1525 "id": 4,
1526 "title": "Step2 - Prompt",
1527 "bounding": [
1528 -640,
1529 -110,
1530 460,
1531 710
1532 ],
1533 "color": "#3f789e",
1534 "font_size": 24,
1535 "flags": []
1536 },
1537 {
1538 "id": 5,
1539 "title": "Original",
1540 "bounding": [
1541 -160,
1542 -110,
1543 320,
1544 230
1545 ],
1546 "color": "#3f789e",
1547 "font_size": 24,
1548 "flags": []
1549 },
1550 {
1551 "id": 6,
1552 "title": "8 Steps LoRA",
1553 "bounding": [
1554 -160,
1555 140,
1556 320,
1557 460
1558 ],
1559 "color": "#3f789e",
1560 "font_size": 24,
1561 "flags": []
1562 }
1563 ],
1564 "links": [
1565 {
1566 "id": 165,
1567 "origin_id": 26,
1568 "origin_slot": 0,
1569 "target_id": 22,
1570 "target_slot": 1,
1571 "type": "CONDITIONING"
1572 },
1573 {
1574 "id": 41,
1575 "origin_id": 6,
1576 "origin_slot": 0,
1577 "target_id": 26,
1578 "target_slot": 0,
1579 "type": "CONDITIONING"
1580 },
1581 {
1582 "id": 37,
1583 "origin_id": 25,
1584 "origin_slot": 0,
1585 "target_id": 13,
1586 "target_slot": 0,
1587 "type": "NOISE"
1588 },
1589 {
1590 "id": 30,
1591 "origin_id": 22,
1592 "origin_slot": 0,
1593 "target_id": 13,
1594 "target_slot": 1,
1595 "type": "GUIDER"
1596 },
1597 {
1598 "id": 19,
1599 "origin_id": 16,
1600 "origin_slot": 0,
1601 "target_id": 13,
1602 "target_slot": 2,
1603 "type": "SAMPLER"
1604 },
1605 {
1606 "id": 132,
1607 "origin_id": 48,
1608 "origin_slot": 0,
1609 "target_id": 13,
1610 "target_slot": 3,
1611 "type": "SIGMAS"
1612 },
1613 {
1614 "id": 161,
1615 "origin_id": 47,
1616 "origin_slot": 0,
1617 "target_id": 13,
1618 "target_slot": 4,
1619 "type": "LATENT"
1620 },
1621 {
1622 "id": 117,
1623 "origin_id": 38,
1624 "origin_slot": 0,
1625 "target_id": 6,
1626 "target_slot": 0,
1627 "type": "CLIP"
1628 },
1629 {
1630 "id": 24,
1631 "origin_id": 13,
1632 "origin_slot": 0,
1633 "target_id": 8,
1634 "target_slot": 0,
1635 "type": "LATENT"
1636 },
1637 {
1638 "id": 159,
1639 "origin_id": 10,
1640 "origin_slot": 0,
1641 "target_id": 8,
1642 "target_slot": 1,
1643 "type": "VAE"
1644 },
1645 {
1646 "id": 9,
1647 "origin_id": 8,
1648 "origin_slot": 0,
1649 "target_id": -20,
1650 "target_slot": 0,
1651 "type": "IMAGE"
1652 },
1653 {
1654 "id": 206,
1655 "origin_id": -10,
1656 "origin_slot": 0,
1657 "target_id": 6,
1658 "target_slot": 1,
1659 "type": "STRING"
1660 },
1661 {
1662 "id": 208,
1663 "origin_id": 12,
1664 "origin_slot": 0,
1665 "target_id": 102,
1666 "target_slot": 0,
1667 "type": "MODEL"
1668 },
1669 {
1670 "id": 209,
1671 "origin_id": 101,
1672 "origin_slot": 0,
1673 "target_id": 102,
1674 "target_slot": 1,
1675 "type": "MODEL"
1676 },
1677 {
1678 "id": 210,
1679 "origin_id": 102,
1680 "origin_slot": 0,
1681 "target_id": 22,
1682 "target_slot": 0,
1683 "type": "MODEL"
1684 },
1685 {
1686 "id": 211,
1687 "origin_id": 100,
1688 "origin_slot": 0,
1689 "target_id": 103,
1690 "target_slot": 0,
1691 "type": "INT"
1692 },
1693 {
1694 "id": 212,
1695 "origin_id": 99,
1696 "origin_slot": 0,
1697 "target_id": 103,
1698 "target_slot": 1,
1699 "type": "INT"
1700 },
1701 {
1702 "id": 213,
1703 "origin_id": 103,
1704 "origin_slot": 0,
1705 "target_id": 48,
1706 "target_slot": 0,
1707 "type": "INT"
1708 },
1709 {
1710 "id": 214,
1711 "origin_id": 104,
1712 "origin_slot": 0,
1713 "target_id": 103,
1714 "target_slot": 2,
1715 "type": "BOOLEAN"
1716 },
1717 {
1718 "id": 215,
1719 "origin_id": 104,
1720 "origin_slot": 0,
1721 "target_id": 102,
1722 "target_slot": 2,
1723 "type": "BOOLEAN"
1724 },
1725 {
1726 "id": 221,
1727 "origin_id": 12,
1728 "origin_slot": 0,
1729 "target_id": 101,
1730 "target_slot": 0,
1731 "type": "MODEL"
1732 },
1733 {
1734 "id": 222,
1735 "origin_id": -10,
1736 "origin_slot": 1,
1737 "target_id": 47,
1738 "target_slot": 0,
1739 "type": "INT"
1740 },
1741 {
1742 "id": 223,
1743 "origin_id": -10,
1744 "origin_slot": 2,
1745 "target_id": 47,
1746 "target_slot": 1,
1747 "type": "INT"
1748 },
1749 {
1750 "id": 225,
1751 "origin_id": -10,
1752 "origin_slot": 3,
1753 "target_id": 12,
1754 "target_slot": 0,
1755 "type": "COMBO"
1756 },
1757 {
1758 "id": 226,
1759 "origin_id": -10,
1760 "origin_slot": 4,
1761 "target_id": 38,
1762 "target_slot": 0,
1763 "type": "COMBO"
1764 },
1765 {
1766 "id": 227,
1767 "origin_id": -10,
1768 "origin_slot": 5,
1769 "target_id": 10,
1770 "target_slot": 0,
1771 "type": "COMBO"
1772 },
1773 {
1774 "id": 228,
1775 "origin_id": -10,
1776 "origin_slot": 6,
1777 "target_id": 101,
1778 "target_slot": 1,
1779 "type": "COMBO"
1780 },
1781 {
1782 "id": 229,
1783 "origin_id": -10,
1784 "origin_slot": 7,
1785 "target_id": 104,
1786 "target_slot": 0,
1787 "type": "BOOLEAN"
1788 },
1789 {
1790 "id": 230,
1791 "origin_id": -10,
1792 "origin_slot": 8,
1793 "target_id": 25,
1794 "target_slot": 0,
1795 "type": "INT"
1796 },
1797 {
1798 "id": 231,
1799 "origin_id": -10,
1800 "origin_slot": 1,
1801 "target_id": 48,
1802 "target_slot": 1,
1803 "type": "INT"
1804 },
1805 {
1806 "id": 232,
1807 "origin_id": -10,
1808 "origin_slot": 2,
1809 "target_id": 48,
1810 "target_slot": 2,
1811 "type": "INT"
1812 }
1813 ],
1814 "extra": {
1815 "workflowRendererVersion": "LG",
1816 "ue_links": []
1817 }
1818 }
1819 ]
1820 },
1821 "config": [],
1822 "extra": {
1823 "frontendVersion": "1.41.21",
1824 "workflowRendererVersion": "LG",
1825 "groupNodes": [],
1826 "VHS_latentpreview": false,
1827 "VHS_latentpreviewrate": 0,
1828 "VHS_MetadataImage": true,
1829 "VHS_KeepIntermediate": true,
1830 "ds": {
1831 "scale": 0.7404060739223823,
1832 "offset": [
1833 1879.6215721034723,
1834 422.14418055477336
1835 ]
1836 },
1837 "ue_links": []
1838 },
1839 "version": 0.4
1840}