工作流 /
图像 /
FLUX.2 [Klein] 9B:文生图
![FLUX.2 [Klein] 9B:文生图](https://comfypilot.com/api/v1/img?u=https%3A%2F%2Fraw.githubusercontent.com%2FComfy-Org%2Fworkflow_templates%2Fmain%2Ftemplates%2Fimage_flux2_text_to_image_9b-1.webp)
FLUX.2 [Klein] 9B:文生图
FLUX.2 [Klein] 9B: Text to Image
BFL 蒸馏模型。亚秒级速度下仍具出色画质。适合实时生成并保留质量。营销发布将重点聚焦该模型。
图像
3 个节点 283 次使用 ComfyUI ≥ 0.9.2 ComfyUI 39 KB
需要的权重
这个工作流引用了 3 个权重文件,其中 2 个能在本站模型库里找到。
flux-2-klein-base-9b-fp8.safetensors
在模型库查看
full_encoder_small_decoder.safetensors
模型库暂未收录
qwen_3_8b_fp8mixed.safetensors
在模型库查看
节点构成
SaveImage
× 1
MarkdownNote
× 1
7b34ab90-36f9-45ba-a665-71d418f0df18
× 1
官方标注的模型
FLUXFLUX.2 Klein
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "92112d97-bb64-4b44-86f2-ea5691ef8f6e",
3 "revision": 0,
4 "last_node_id": 113,
5 "last_link_id": 174,
6 "nodes": [
7 {
8 "id": 9,
9 "type": "SaveImage",
10 "pos": [
11 340,
12 330
13 ],
14 "size": [
15 519.984375,
16 549.984375
17 ],
18 "flags": [],
19 "order": 2,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "images",
24 "type": "IMAGE",
25 "link": 154
26 }
27 ],
28 "outputs": [
29 {
30 "name": "images",
31 "type": "IMAGE",
32 "links": null
33 }
34 ],
35 "properties": {
36 "Node name for S&R": "SaveImage",
37 "cnr_id": "comfy-core",
38 "ver": "0.8.2",
39 "enableTabs": false,
40 "tabWidth": 65,
41 "tabXOffset": 10,
42 "hasSecondTab": false,
43 "secondTabText": "Send Back",
44 "secondTabOffset": 80,
45 "secondTabWidth": 65,
46 "ue_properties": {
47 "widget_ue_connectable": [],
48 "version": "7.7",
49 "input_ue_unconnectable": []
50 }
51 },
52 "widgets_values": [
53 "Flux2-Klein"
54 ]
55 },
56 {
57 "id": 79,
58 "type": "MarkdownNote",
59 "pos": [
60 -710,
61 340
62 ],
63 "size": [
64 549.984375,
65 939.984375
66 ],
67 "flags": [],
68 "order": 0,
69 "mode": 0,
70 "inputs": [],
71 "outputs": [],
72 "properties": {
73 "ue_properties": {
74 "widget_ue_connectable": [],
75 "version": "7.7",
76 "input_ue_unconnectable": []
77 }
78 },
79 "widgets_values": [
80 "## Model Links\n\n- [Hugging Face:Comfy-Org/flux2-klein-9B](https://huggingface.co/Comfy-Org/flux2-klein-9B)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/flux2-klein-9B](https://modelscope.cn/models/Comfy-Org/flux2-klein-9B)\n\n**diffusion_models**\n\n- [flux-2-klein-base-9b-fp8.safetensors](https://huggingface.co/black-forest-labs/FLUX.2-klein-base-9b-fp8/resolve/main/flux-2-klein-base-9b-fp8.safetensors)\n- [flux-2-klein-9b-fp8.safetensors](https://huggingface.co/black-forest-labs/FLUX.2-klein-9b-fp8/resolve/main/flux-2-klein-9b-fp8.safetensors)\n\n**text_encoders**\n\n- [qwen_3_8b_fp8mixed.safetensors](https://huggingface.co/Comfy-Org/flux2-klein-9B/resolve/main/split_files/text_encoders/qwen_3_8b_fp8mixed.safetensors) (8.07 GB)\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## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ ├── flux-2-klein-base-9b-fp8.safetensors\n│ │ └── flux-2-klein-9b-fp8.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen_3_8b_fp8mixed.safetensors\n│ └── 📂 vae/\n│ └── full_encoder_small_decoder.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"
81 ],
82 "color": "#222",
83 "bgcolor": "#000"
84 },
85 {
86 "id": 75,
87 "type": "7b34ab90-36f9-45ba-a665-71d418f0df18",
88 "pos": [
89 -90,
90 330
91 ],
92 "size": [
93 399.984375,
94 719.984375
95 ],
96 "flags": [],
97 "order": 1,
98 "mode": 0,
99 "inputs": [
100 {
101 "label": "prompt",
102 "name": "text",
103 "type": "STRING",
104 "widget": {
105 "name": "text"
106 },
107 "link": null
108 },
109 {
110 "label": "width",
111 "name": "value",
112 "type": "INT",
113 "widget": {
114 "name": "value"
115 },
116 "link": null
117 },
118 {
119 "label": "height",
120 "name": "value_1",
121 "type": "INT",
122 "widget": {
123 "name": "value_1"
124 },
125 "link": null
126 }
127 ],
128 "outputs": [
129 {
130 "name": "IMAGE",
131 "type": "IMAGE",
132 "links": [
133 154
134 ]
135 }
136 ],
137 "properties": {
138 "cnr_id": "comfy-core",
139 "ver": "0.8.2",
140 "enableTabs": false,
141 "tabWidth": 65,
142 "tabXOffset": 10,
143 "hasSecondTab": false,
144 "secondTabText": "Send Back",
145 "secondTabOffset": 80,
146 "secondTabWidth": 65,
147 "ue_properties": {
148 "widget_ue_connectable": [],
149 "version": "7.7",
150 "input_ue_unconnectable": []
151 },
152 "proxyWidgetErrorQuarantine": [
153 {
154 "originalEntry": [
155 "73",
156 "control_after_generate"
157 ],
158 "reason": "missingSubgraphInput",
159 "attemptedAtVersion": 1
160 }
161 ],
162 "previewExposures": []
163 },
164 "widgets_values": [
165 "A vintage motorcycle parked in front of a retro diner at sunset, warm orange and pink sky, neon signs glowing, 80s vintage photo style, film grain, warm color cast",
166 1024,
167 1024,
168 145965955694731,
169 "flux-2-klein-base-9b-fp8.safetensors",
170 "qwen_3_8b_fp8mixed.safetensors",
171 "full_encoder_small_decoder.safetensors"
172 ]
173 }
174 ],
175 "links": [
176 [
177 154,
178 75,
179 0,
180 9,
181 0,
182 "IMAGE"
183 ]
184 ],
185 "groups": [],
186 "definitions": {
187 "subgraphs": [
188 {
189 "id": "7b34ab90-36f9-45ba-a665-71d418f0df18",
190 "version": 1,
191 "state": {
192 "lastGroupId": 4,
193 "lastNodeId": 113,
194 "lastLinkId": 174,
195 "lastRerouteId": 0
196 },
197 "revision": 0,
198 "config": [],
199 "name": "Text to Image (FLUX.2 Klein 9B)",
200 "inputNode": {
201 "id": -10,
202 "bounding": [
203 -890,
204 470,
205 128,
206 188
207 ]
208 },
209 "outputNode": {
210 "id": -20,
211 "bounding": [
212 1295.3333202680028,
213 573.833333604156,
214 128,
215 68
216 ]
217 },
218 "inputs": [
219 {
220 "id": "7061147a-fb75-450d-8e97-c8be594a8e16",
221 "name": "text",
222 "type": "STRING",
223 "linkIds": [
224 162
225 ],
226 "label": "prompt",
227 "pos": [
228 -786,
229 494
230 ]
231 },
232 {
233 "id": "7210558a-567c-4ba6-a9e3-f935213b0fd6",
234 "name": "value",
235 "type": "INT",
236 "linkIds": [
237 167
238 ],
239 "label": "width",
240 "pos": [
241 -786,
242 514
243 ]
244 },
245 {
246 "id": "b25969b7-bb71-41d5-a11a-657196442424",
247 "name": "value_1",
248 "type": "INT",
249 "linkIds": [
250 168
251 ],
252 "label": "height",
253 "pos": [
254 -786,
255 534
256 ]
257 },
258 {
259 "id": "6ed19e02-ea16-479e-9730-05108897812b",
260 "name": "noise_seed",
261 "type": "INT",
262 "linkIds": [
263 171
264 ],
265 "pos": [
266 -786,
267 554
268 ]
269 },
270 {
271 "id": "7a5cb84e-8193-4918-bb87-5221cc34015d",
272 "name": "unet_name",
273 "type": "COMBO",
274 "linkIds": [
275 172
276 ],
277 "pos": [
278 -786,
279 574
280 ]
281 },
282 {
283 "id": "c7bd66e5-b0c7-4ac0-8acf-b48da7014c2e",
284 "name": "clip_name",
285 "type": "COMBO",
286 "linkIds": [
287 173
288 ],
289 "pos": [
290 -786,
291 594
292 ]
293 },
294 {
295 "id": "8c7a79e8-6001-43fd-a4eb-c5d68b60b521",
296 "name": "vae_name",
297 "type": "COMBO",
298 "linkIds": [
299 174
300 ],
301 "pos": [
302 -786,
303 614
304 ]
305 }
306 ],
307 "outputs": [
308 {
309 "id": "c5e7966d-07ed-4c9a-ad89-9d378a41ea7b",
310 "name": "IMAGE",
311 "type": "IMAGE",
312 "linkIds": [
313 153
314 ],
315 "localized_name": "IMAGE",
316 "pos": [
317 1319.3333202680028,
318 597.833333604156
319 ]
320 }
321 ],
322 "widgets": [],
323 "nodes": [
324 {
325 "id": 61,
326 "type": "KSamplerSelect",
327 "pos": [
328 480,
329 540
330 ],
331 "size": [
332 270,
333 110
334 ],
335 "flags": [],
336 "order": 0,
337 "mode": 0,
338 "inputs": [],
339 "outputs": [
340 {
341 "localized_name": "SAMPLER",
342 "name": "SAMPLER",
343 "type": "SAMPLER",
344 "links": [
345 144
346 ]
347 }
348 ],
349 "properties": {
350 "Node name for S&R": "KSamplerSelect",
351 "cnr_id": "comfy-core",
352 "ver": "0.8.2",
353 "enableTabs": false,
354 "tabWidth": 65,
355 "tabXOffset": 10,
356 "hasSecondTab": false,
357 "secondTabText": "Send Back",
358 "secondTabOffset": 80,
359 "secondTabWidth": 65,
360 "ue_properties": {
361 "widget_ue_connectable": [],
362 "version": "7.7",
363 "input_ue_unconnectable": []
364 }
365 },
366 "widgets_values": [
367 "euler"
368 ]
369 },
370 {
371 "id": 62,
372 "type": "Flux2Scheduler",
373 "pos": [
374 480,
375 690
376 ],
377 "size": [
378 270,
379 170
380 ],
381 "flags": [],
382 "order": 1,
383 "mode": 0,
384 "inputs": [
385 {
386 "localized_name": "width",
387 "name": "width",
388 "type": "INT",
389 "widget": {
390 "name": "width"
391 },
392 "link": 137
393 },
394 {
395 "localized_name": "height",
396 "name": "height",
397 "type": "INT",
398 "widget": {
399 "name": "height"
400 },
401 "link": 138
402 }
403 ],
404 "outputs": [
405 {
406 "localized_name": "SIGMAS",
407 "name": "SIGMAS",
408 "type": "SIGMAS",
409 "links": [
410 145
411 ]
412 }
413 ],
414 "properties": {
415 "Node name for S&R": "Flux2Scheduler",
416 "cnr_id": "comfy-core",
417 "ver": "0.8.2",
418 "enableTabs": false,
419 "tabWidth": 65,
420 "tabXOffset": 10,
421 "hasSecondTab": false,
422 "secondTabText": "Send Back",
423 "secondTabOffset": 80,
424 "secondTabWidth": 65,
425 "ue_properties": {
426 "widget_ue_connectable": [],
427 "version": "7.7",
428 "input_ue_unconnectable": []
429 }
430 },
431 "widgets_values": [
432 20,
433 1024,
434 1024
435 ]
436 },
437 {
438 "id": 63,
439 "type": "CFGGuider",
440 "pos": [
441 480,
442 350
443 ],
444 "size": [
445 270,
446 160
447 ],
448 "flags": [],
449 "order": 2,
450 "mode": 0,
451 "inputs": [
452 {
453 "localized_name": "model",
454 "name": "model",
455 "type": "MODEL",
456 "link": 139
457 },
458 {
459 "localized_name": "positive",
460 "name": "positive",
461 "type": "CONDITIONING",
462 "link": 140
463 },
464 {
465 "localized_name": "negative",
466 "name": "negative",
467 "type": "CONDITIONING",
468 "link": 141
469 }
470 ],
471 "outputs": [
472 {
473 "localized_name": "GUIDER",
474 "name": "GUIDER",
475 "type": "GUIDER",
476 "links": [
477 143
478 ]
479 }
480 ],
481 "properties": {
482 "Node name for S&R": "CFGGuider",
483 "cnr_id": "comfy-core",
484 "ver": "0.8.2",
485 "enableTabs": false,
486 "tabWidth": 65,
487 "tabXOffset": 10,
488 "hasSecondTab": false,
489 "secondTabText": "Send Back",
490 "secondTabOffset": 80,
491 "secondTabWidth": 65,
492 "ue_properties": {
493 "widget_ue_connectable": [],
494 "version": "7.7",
495 "input_ue_unconnectable": []
496 }
497 },
498 "widgets_values": [
499 5
500 ]
501 },
502 {
503 "id": 64,
504 "type": "SamplerCustomAdvanced",
505 "pos": [
506 820,
507 220
508 ],
509 "size": [
510 230,
511 420
512 ],
513 "flags": [],
514 "order": 3,
515 "mode": 0,
516 "inputs": [
517 {
518 "localized_name": "noise",
519 "name": "noise",
520 "type": "NOISE",
521 "link": 142
522 },
523 {
524 "localized_name": "guider",
525 "name": "guider",
526 "type": "GUIDER",
527 "link": 143
528 },
529 {
530 "localized_name": "sampler",
531 "name": "sampler",
532 "type": "SAMPLER",
533 "link": 144
534 },
535 {
536 "localized_name": "sigmas",
537 "name": "sigmas",
538 "type": "SIGMAS",
539 "link": 145
540 },
541 {
542 "localized_name": "latent_image",
543 "name": "latent_image",
544 "type": "LATENT",
545 "link": 146
546 }
547 ],
548 "outputs": [
549 {
550 "localized_name": "output",
551 "name": "output",
552 "type": "LATENT",
553 "links": [
554 147
555 ]
556 },
557 {
558 "localized_name": "denoised_output",
559 "name": "denoised_output",
560 "type": "LATENT",
561 "links": []
562 }
563 ],
564 "properties": {
565 "Node name for S&R": "SamplerCustomAdvanced",
566 "cnr_id": "comfy-core",
567 "ver": "0.8.2",
568 "enableTabs": false,
569 "tabWidth": 65,
570 "tabXOffset": 10,
571 "hasSecondTab": false,
572 "secondTabText": "Send Back",
573 "secondTabOffset": 80,
574 "secondTabWidth": 65,
575 "ue_properties": {
576 "widget_ue_connectable": [],
577 "version": "7.7",
578 "input_ue_unconnectable": []
579 }
580 },
581 "widgets_values": []
582 },
583 {
584 "id": 65,
585 "type": "VAEDecode",
586 "pos": [
587 1120,
588 190
589 ],
590 "size": [
591 230,
592 100
593 ],
594 "flags": [],
595 "order": 4,
596 "mode": 0,
597 "inputs": [
598 {
599 "localized_name": "samples",
600 "name": "samples",
601 "type": "LATENT",
602 "link": 147
603 },
604 {
605 "localized_name": "vae",
606 "name": "vae",
607 "type": "VAE",
608 "link": 148
609 }
610 ],
611 "outputs": [
612 {
613 "localized_name": "IMAGE",
614 "name": "IMAGE",
615 "type": "IMAGE",
616 "slot_index": 0,
617 "links": [
618 153
619 ]
620 }
621 ],
622 "properties": {
623 "Node name for S&R": "VAEDecode",
624 "cnr_id": "comfy-core",
625 "ver": "0.8.2",
626 "enableTabs": false,
627 "tabWidth": 65,
628 "tabXOffset": 10,
629 "hasSecondTab": false,
630 "secondTabText": "Send Back",
631 "secondTabOffset": 80,
632 "secondTabWidth": 65,
633 "ue_properties": {
634 "widget_ue_connectable": [],
635 "version": "7.7",
636 "input_ue_unconnectable": []
637 }
638 },
639 "widgets_values": []
640 },
641 {
642 "id": 66,
643 "type": "EmptyFlux2LatentImage",
644 "pos": [
645 480,
646 990
647 ],
648 "size": [
649 270,
650 170
651 ],
652 "flags": [],
653 "order": 5,
654 "mode": 0,
655 "inputs": [
656 {
657 "localized_name": "width",
658 "name": "width",
659 "type": "INT",
660 "widget": {
661 "name": "width"
662 },
663 "link": 149
664 },
665 {
666 "localized_name": "height",
667 "name": "height",
668 "type": "INT",
669 "widget": {
670 "name": "height"
671 },
672 "link": 150
673 }
674 ],
675 "outputs": [
676 {
677 "localized_name": "LATENT",
678 "name": "LATENT",
679 "type": "LATENT",
680 "links": [
681 146
682 ]
683 }
684 ],
685 "properties": {
686 "Node name for S&R": "EmptyFlux2LatentImage",
687 "cnr_id": "comfy-core",
688 "ver": "0.8.2",
689 "enableTabs": false,
690 "tabWidth": 65,
691 "tabXOffset": 10,
692 "hasSecondTab": false,
693 "secondTabText": "Send Back",
694 "secondTabOffset": 80,
695 "secondTabWidth": 65,
696 "ue_properties": {
697 "widget_ue_connectable": [],
698 "version": "7.7",
699 "input_ue_unconnectable": []
700 }
701 },
702 "widgets_values": [
703 1024,
704 1024,
705 1
706 ]
707 },
708 {
709 "id": 67,
710 "type": "CLIPTextEncode",
711 "pos": [
712 -30,
713 560
714 ],
715 "size": [
716 430,
717 140
718 ],
719 "flags": [],
720 "order": 6,
721 "mode": 0,
722 "inputs": [
723 {
724 "localized_name": "clip",
725 "name": "clip",
726 "type": "CLIP",
727 "link": 152
728 }
729 ],
730 "outputs": [
731 {
732 "localized_name": "CONDITIONING",
733 "name": "CONDITIONING",
734 "type": "CONDITIONING",
735 "slot_index": 0,
736 "links": [
737 141
738 ]
739 }
740 ],
741 "title": "CLIP Text Encode (Negative Prompt)",
742 "properties": {
743 "Node name for S&R": "CLIPTextEncode",
744 "cnr_id": "comfy-core",
745 "ver": "0.8.2",
746 "enableTabs": false,
747 "tabWidth": 65,
748 "tabXOffset": 10,
749 "hasSecondTab": false,
750 "secondTabText": "Send Back",
751 "secondTabOffset": 80,
752 "secondTabWidth": 65,
753 "ue_properties": {
754 "widget_ue_connectable": [],
755 "version": "7.7",
756 "input_ue_unconnectable": []
757 }
758 },
759 "widgets_values": [
760 ""
761 ],
762 "color": "#322",
763 "bgcolor": "#533"
764 },
765 {
766 "id": 68,
767 "type": "PrimitiveInt",
768 "pos": [
769 -410,
770 970
771 ],
772 "size": [
773 270,
774 110
775 ],
776 "flags": [],
777 "order": 7,
778 "mode": 0,
779 "inputs": [
780 {
781 "localized_name": "value",
782 "name": "value",
783 "type": "INT",
784 "widget": {
785 "name": "value"
786 },
787 "link": 167
788 }
789 ],
790 "outputs": [
791 {
792 "localized_name": "INT",
793 "name": "INT",
794 "type": "INT",
795 "links": [
796 137,
797 149
798 ]
799 }
800 ],
801 "title": "Width",
802 "properties": {
803 "Node name for S&R": "PrimitiveInt",
804 "cnr_id": "comfy-core",
805 "ver": "0.8.2",
806 "enableTabs": false,
807 "tabWidth": 65,
808 "tabXOffset": 10,
809 "hasSecondTab": false,
810 "secondTabText": "Send Back",
811 "secondTabOffset": 80,
812 "secondTabWidth": 65,
813 "ue_properties": {
814 "widget_ue_connectable": [],
815 "version": "7.7",
816 "input_ue_unconnectable": []
817 }
818 },
819 "widgets_values": [
820 1024,
821 "fixed"
822 ]
823 },
824 {
825 "id": 69,
826 "type": "PrimitiveInt",
827 "pos": [
828 -410,
829 1120
830 ],
831 "size": [
832 270,
833 110
834 ],
835 "flags": [],
836 "order": 8,
837 "mode": 0,
838 "inputs": [
839 {
840 "localized_name": "value",
841 "name": "value",
842 "type": "INT",
843 "widget": {
844 "name": "value"
845 },
846 "link": 168
847 }
848 ],
849 "outputs": [
850 {
851 "localized_name": "INT",
852 "name": "INT",
853 "type": "INT",
854 "links": [
855 138,
856 150
857 ]
858 }
859 ],
860 "title": "Height",
861 "properties": {
862 "Node name for S&R": "PrimitiveInt",
863 "cnr_id": "comfy-core",
864 "ver": "0.8.2",
865 "enableTabs": false,
866 "tabWidth": 65,
867 "tabXOffset": 10,
868 "hasSecondTab": false,
869 "secondTabText": "Send Back",
870 "secondTabOffset": 80,
871 "secondTabWidth": 65,
872 "ue_properties": {
873 "widget_ue_connectable": [],
874 "version": "7.7",
875 "input_ue_unconnectable": []
876 }
877 },
878 "widgets_values": [
879 1024,
880 "fixed"
881 ]
882 },
883 {
884 "id": 73,
885 "type": "RandomNoise",
886 "pos": [
887 480,
888 210
889 ],
890 "size": [
891 270,
892 110
893 ],
894 "flags": [],
895 "order": 12,
896 "mode": 0,
897 "inputs": [
898 {
899 "localized_name": "noise_seed",
900 "name": "noise_seed",
901 "type": "INT",
902 "widget": {
903 "name": "noise_seed"
904 },
905 "link": 171
906 }
907 ],
908 "outputs": [
909 {
910 "localized_name": "NOISE",
911 "name": "NOISE",
912 "type": "NOISE",
913 "links": [
914 142
915 ]
916 }
917 ],
918 "properties": {
919 "Node name for S&R": "RandomNoise",
920 "cnr_id": "comfy-core",
921 "ver": "0.8.2",
922 "enableTabs": false,
923 "tabWidth": 65,
924 "tabXOffset": 10,
925 "hasSecondTab": false,
926 "secondTabText": "Send Back",
927 "secondTabOffset": 80,
928 "secondTabWidth": 65,
929 "ue_properties": {
930 "widget_ue_connectable": [],
931 "version": "7.7",
932 "input_ue_unconnectable": []
933 }
934 },
935 "widgets_values": [
936 145965955694731,
937 "randomize"
938 ]
939 },
940 {
941 "id": 70,
942 "type": "UNETLoader",
943 "pos": [
944 -470,
945 230
946 ],
947 "size": [
948 370,
949 140
950 ],
951 "flags": [],
952 "order": 9,
953 "mode": 0,
954 "inputs": [
955 {
956 "localized_name": "unet_name",
957 "name": "unet_name",
958 "type": "COMBO",
959 "widget": {
960 "name": "unet_name"
961 },
962 "link": 172
963 }
964 ],
965 "outputs": [
966 {
967 "localized_name": "MODEL",
968 "name": "MODEL",
969 "type": "MODEL",
970 "links": [
971 139
972 ]
973 }
974 ],
975 "properties": {
976 "Node name for S&R": "UNETLoader",
977 "cnr_id": "comfy-core",
978 "ver": "0.8.2",
979 "models": [
980 {
981 "name": "flux-2-klein-base-9b-fp8.safetensors",
982 "url": "https://huggingface.co/black-forest-labs/FLUX.2-klein-base-9b-fp8/resolve/main/flux-2-klein-base-9b-fp8.safetensors",
983 "directory": "diffusion_models"
984 }
985 ],
986 "enableTabs": false,
987 "tabWidth": 65,
988 "tabXOffset": 10,
989 "hasSecondTab": false,
990 "secondTabText": "Send Back",
991 "secondTabOffset": 80,
992 "secondTabWidth": 65,
993 "ue_properties": {
994 "widget_ue_connectable": [],
995 "version": "7.7",
996 "input_ue_unconnectable": []
997 }
998 },
999 "widgets_values": [
1000 "flux-2-klein-base-9b-fp8.safetensors",
1001 "default"
1002 ]
1003 },
1004 {
1005 "id": 71,
1006 "type": "CLIPLoader",
1007 "pos": [
1008 -470,
1009 420
1010 ],
1011 "size": [
1012 370,
1013 180
1014 ],
1015 "flags": [],
1016 "order": 10,
1017 "mode": 0,
1018 "inputs": [
1019 {
1020 "localized_name": "clip_name",
1021 "name": "clip_name",
1022 "type": "COMBO",
1023 "widget": {
1024 "name": "clip_name"
1025 },
1026 "link": 173
1027 }
1028 ],
1029 "outputs": [
1030 {
1031 "localized_name": "CLIP",
1032 "name": "CLIP",
1033 "type": "CLIP",
1034 "links": [
1035 151,
1036 152
1037 ]
1038 }
1039 ],
1040 "properties": {
1041 "Node name for S&R": "CLIPLoader",
1042 "cnr_id": "comfy-core",
1043 "ver": "0.8.2",
1044 "models": [
1045 {
1046 "name": "qwen_3_8b_fp8mixed.safetensors",
1047 "url": "https://huggingface.co/Comfy-Org/flux2-klein-9B/resolve/main/split_files/text_encoders/qwen_3_8b_fp8mixed.safetensors",
1048 "directory": "text_encoders"
1049 }
1050 ],
1051 "enableTabs": false,
1052 "tabWidth": 65,
1053 "tabXOffset": 10,
1054 "hasSecondTab": false,
1055 "secondTabText": "Send Back",
1056 "secondTabOffset": 80,
1057 "secondTabWidth": 65,
1058 "ue_properties": {
1059 "widget_ue_connectable": [],
1060 "version": "7.7",
1061 "input_ue_unconnectable": []
1062 }
1063 },
1064 "widgets_values": [
1065 "qwen_3_8b_fp8mixed.safetensors",
1066 "flux2",
1067 "default"
1068 ]
1069 },
1070 {
1071 "id": 72,
1072 "type": "VAELoader",
1073 "pos": [
1074 -460,
1075 650
1076 ],
1077 "size": [
1078 350,
1079 110
1080 ],
1081 "flags": [],
1082 "order": 11,
1083 "mode": 0,
1084 "inputs": [
1085 {
1086 "localized_name": "vae_name",
1087 "name": "vae_name",
1088 "type": "COMBO",
1089 "widget": {
1090 "name": "vae_name"
1091 },
1092 "link": 174
1093 }
1094 ],
1095 "outputs": [
1096 {
1097 "localized_name": "VAE",
1098 "name": "VAE",
1099 "type": "VAE",
1100 "links": [
1101 148
1102 ]
1103 }
1104 ],
1105 "properties": {
1106 "Node name for S&R": "VAELoader",
1107 "cnr_id": "comfy-core",
1108 "ver": "0.8.2",
1109 "models": [
1110 {
1111 "name": "full_encoder_small_decoder.safetensors",
1112 "url": "https://huggingface.co/black-forest-labs/FLUX.2-small-decoder/resolve/main/full_encoder_small_decoder.safetensors",
1113 "directory": "vae"
1114 }
1115 ],
1116 "enableTabs": false,
1117 "tabWidth": 65,
1118 "tabXOffset": 10,
1119 "hasSecondTab": false,
1120 "secondTabText": "Send Back",
1121 "secondTabOffset": 80,
1122 "secondTabWidth": 65,
1123 "ue_properties": {
1124 "widget_ue_connectable": [],
1125 "version": "7.7",
1126 "input_ue_unconnectable": []
1127 }
1128 },
1129 "widgets_values": [
1130 "full_encoder_small_decoder.safetensors"
1131 ]
1132 },
1133 {
1134 "id": 74,
1135 "type": "CLIPTextEncode",
1136 "pos": [
1137 -30,
1138 230
1139 ],
1140 "size": [
1141 430,
1142 280
1143 ],
1144 "flags": [],
1145 "order": 13,
1146 "mode": 0,
1147 "inputs": [
1148 {
1149 "localized_name": "clip",
1150 "name": "clip",
1151 "type": "CLIP",
1152 "link": 151
1153 },
1154 {
1155 "localized_name": "text",
1156 "name": "text",
1157 "type": "STRING",
1158 "widget": {
1159 "name": "text"
1160 },
1161 "link": 162
1162 }
1163 ],
1164 "outputs": [
1165 {
1166 "localized_name": "CONDITIONING",
1167 "name": "CONDITIONING",
1168 "type": "CONDITIONING",
1169 "slot_index": 0,
1170 "links": [
1171 140
1172 ]
1173 }
1174 ],
1175 "title": "CLIP Text Encode (Positive Prompt)",
1176 "properties": {
1177 "Node name for S&R": "CLIPTextEncode",
1178 "cnr_id": "comfy-core",
1179 "ver": "0.8.2",
1180 "enableTabs": false,
1181 "tabWidth": 65,
1182 "tabXOffset": 10,
1183 "hasSecondTab": false,
1184 "secondTabText": "Send Back",
1185 "secondTabOffset": 80,
1186 "secondTabWidth": 65,
1187 "ue_properties": {
1188 "widget_ue_connectable": [],
1189 "version": "7.7",
1190 "input_ue_unconnectable": []
1191 }
1192 },
1193 "widgets_values": [
1194 "A vintage motorcycle parked in front of a retro diner at sunset, warm orange and pink sky, neon signs glowing, 80s vintage photo style, film grain, warm color cast"
1195 ],
1196 "color": "#232",
1197 "bgcolor": "#353"
1198 }
1199 ],
1200 "groups": [
1201 {
1202 "id": 1,
1203 "title": "Models",
1204 "bounding": [
1205 -490,
1206 140,
1207 410,
1208 670
1209 ],
1210 "color": "#3f789e",
1211 "flags": []
1212 },
1213 {
1214 "id": 2,
1215 "title": "Prompt",
1216 "bounding": [
1217 -50,
1218 140,
1219 470,
1220 670
1221 ],
1222 "color": "#3f789e",
1223 "flags": []
1224 },
1225 {
1226 "id": 3,
1227 "title": "Sampler",
1228 "bounding": [
1229 450,
1230 140,
1231 630,
1232 750
1233 ],
1234 "color": "#3f789e",
1235 "flags": []
1236 },
1237 {
1238 "id": 4,
1239 "title": "Image Size",
1240 "bounding": [
1241 -470,
1242 880,
1243 380,
1244 350
1245 ],
1246 "color": "#3f789e",
1247 "flags": []
1248 }
1249 ],
1250 "links": [
1251 {
1252 "id": 137,
1253 "origin_id": 68,
1254 "origin_slot": 0,
1255 "target_id": 62,
1256 "target_slot": 0,
1257 "type": "INT"
1258 },
1259 {
1260 "id": 138,
1261 "origin_id": 69,
1262 "origin_slot": 0,
1263 "target_id": 62,
1264 "target_slot": 1,
1265 "type": "INT"
1266 },
1267 {
1268 "id": 139,
1269 "origin_id": 70,
1270 "origin_slot": 0,
1271 "target_id": 63,
1272 "target_slot": 0,
1273 "type": "MODEL"
1274 },
1275 {
1276 "id": 140,
1277 "origin_id": 74,
1278 "origin_slot": 0,
1279 "target_id": 63,
1280 "target_slot": 1,
1281 "type": "CONDITIONING"
1282 },
1283 {
1284 "id": 141,
1285 "origin_id": 67,
1286 "origin_slot": 0,
1287 "target_id": 63,
1288 "target_slot": 2,
1289 "type": "CONDITIONING"
1290 },
1291 {
1292 "id": 142,
1293 "origin_id": 73,
1294 "origin_slot": 0,
1295 "target_id": 64,
1296 "target_slot": 0,
1297 "type": "NOISE"
1298 },
1299 {
1300 "id": 143,
1301 "origin_id": 63,
1302 "origin_slot": 0,
1303 "target_id": 64,
1304 "target_slot": 1,
1305 "type": "GUIDER"
1306 },
1307 {
1308 "id": 144,
1309 "origin_id": 61,
1310 "origin_slot": 0,
1311 "target_id": 64,
1312 "target_slot": 2,
1313 "type": "SAMPLER"
1314 },
1315 {
1316 "id": 145,
1317 "origin_id": 62,
1318 "origin_slot": 0,
1319 "target_id": 64,
1320 "target_slot": 3,
1321 "type": "SIGMAS"
1322 },
1323 {
1324 "id": 146,
1325 "origin_id": 66,
1326 "origin_slot": 0,
1327 "target_id": 64,
1328 "target_slot": 4,
1329 "type": "LATENT"
1330 },
1331 {
1332 "id": 147,
1333 "origin_id": 64,
1334 "origin_slot": 0,
1335 "target_id": 65,
1336 "target_slot": 0,
1337 "type": "LATENT"
1338 },
1339 {
1340 "id": 148,
1341 "origin_id": 72,
1342 "origin_slot": 0,
1343 "target_id": 65,
1344 "target_slot": 1,
1345 "type": "VAE"
1346 },
1347 {
1348 "id": 149,
1349 "origin_id": 68,
1350 "origin_slot": 0,
1351 "target_id": 66,
1352 "target_slot": 0,
1353 "type": "INT"
1354 },
1355 {
1356 "id": 150,
1357 "origin_id": 69,
1358 "origin_slot": 0,
1359 "target_id": 66,
1360 "target_slot": 1,
1361 "type": "INT"
1362 },
1363 {
1364 "id": 152,
1365 "origin_id": 71,
1366 "origin_slot": 0,
1367 "target_id": 67,
1368 "target_slot": 0,
1369 "type": "CLIP"
1370 },
1371 {
1372 "id": 151,
1373 "origin_id": 71,
1374 "origin_slot": 0,
1375 "target_id": 74,
1376 "target_slot": 0,
1377 "type": "CLIP"
1378 },
1379 {
1380 "id": 153,
1381 "origin_id": 65,
1382 "origin_slot": 0,
1383 "target_id": -20,
1384 "target_slot": 0,
1385 "type": "IMAGE"
1386 },
1387 {
1388 "id": 162,
1389 "origin_id": -10,
1390 "origin_slot": 0,
1391 "target_id": 74,
1392 "target_slot": 1,
1393 "type": "STRING"
1394 },
1395 {
1396 "id": 167,
1397 "origin_id": -10,
1398 "origin_slot": 1,
1399 "target_id": 68,
1400 "target_slot": 0,
1401 "type": "INT"
1402 },
1403 {
1404 "id": 168,
1405 "origin_id": -10,
1406 "origin_slot": 2,
1407 "target_id": 69,
1408 "target_slot": 0,
1409 "type": "INT"
1410 },
1411 {
1412 "id": 171,
1413 "origin_id": -10,
1414 "origin_slot": 3,
1415 "target_id": 73,
1416 "target_slot": 0,
1417 "type": "INT"
1418 },
1419 {
1420 "id": 172,
1421 "origin_id": -10,
1422 "origin_slot": 4,
1423 "target_id": 70,
1424 "target_slot": 0,
1425 "type": "COMBO"
1426 },
1427 {
1428 "id": 173,
1429 "origin_id": -10,
1430 "origin_slot": 5,
1431 "target_id": 71,
1432 "target_slot": 0,
1433 "type": "COMBO"
1434 },
1435 {
1436 "id": 174,
1437 "origin_id": -10,
1438 "origin_slot": 6,
1439 "target_id": 72,
1440 "target_slot": 0,
1441 "type": "COMBO"
1442 }
1443 ],
1444 "extra": {
1445 "workflowRendererVersion": "LG",
1446 "ue_links": []
1447 }
1448 }
1449 ]
1450 },
1451 "config": [],
1452 "extra": {
1453 "ds": {
1454 "scale": 0.639102564102564,
1455 "offset": [
1456 1082.9016027574917,
1457 272.94442592915476
1458 ]
1459 },
1460 "frontendVersion": "1.47.10",
1461 "workflowRendererVersion": "LG",
1462 "VHS_latentpreview": false,
1463 "VHS_latentpreviewrate": 0,
1464 "VHS_MetadataImage": true,
1465 "VHS_KeepIntermediate": true,
1466 "ue_links": []
1467 },
1468 "version": 0.4
1469}