ComfyPilotComfyPilot
工作流 / 图像 / Krea2 — Img2Img & Masking Workflow
Krea2 — Img2Img & Masking Workflow

Krea2 — Img2Img & Masking Workflow

Krea2 — Img2Img & Masking Workflow

PulpTheory Free Workflow Series — Tutorial #2Building on Tutorial #1, this workflow adds Img2Img and Masking/Inpainting to Krea2 using two simple switches.Three modes in one workflow:Text2Img — Generate images from text …

图像 26 个节点 106 次使用 PulpTheory 50 KB

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

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

需要的权重

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

Krea2_img2img_Masking_Inpainting_Flow.json 模型库暂未收录

节点构成

Note × 8
CLIPTextEncode × 2
LatentSwitch × 2
PreviewImage × 1
VAELoader × 1
VAEDecode × 1
KSampler × 1
UNETLoader × 1
CLIPLoader × 1
SaveImageExtended × 1
EmptyLatentImage × 1
LoraLoaderModelOnly × 1
Krea2T-Enhancer-Advanced × 1
LoadImage × 1
Image Resize (rgthree) × 1
VAEEncode × 1

官方标注的模型

Classic_Airbrush_V1_K2_PulpTheory.safetensorsK2_qwen3vl_4b_bf16.safetensorsKrea2_OTurbo_FP8.safetensorskrea2RealVae_v10.safetensors

工作流 JSON

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

1{
2 "id": "d413e050-1203-487a-a139-e9e326c6e536",
3 "revision": 0,
4 "last_node_id": 71,
5 "last_link_id": 114,
6 "nodes": [
7 {
8 "id": 29,
9 "type": "PreviewImage",
10 "pos": [
11 -2352.5235788194245,
12 -760.6907701220402
13 ],
14 "size": [
15 639.3082163859988,
16 592.7582746330928
17 ],
18 "flags": [],
19 "order": 24,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "images",
24 "type": "IMAGE",
25 "link": 27
26 }
27 ],
28 "outputs": [
29 {
30 "name": "images",
31 "type": "IMAGE",
32 "links": []
33 }
34 ],
35 "properties": {
36 "cnr_id": "comfy-core",
37 "ver": "0.26.0",
38 "Node name for S&R": "PreviewImage",
39 "ue_properties": {
40 "widget_ue_connectable": [],
41 "version": "7.8",
42 "input_ue_unconnectable": []
43 }
44 },
45 "color": "#222",
46 "bgcolor": "#000",
47 "shape": 1
48 },
49 {
50 "id": 30,
51 "type": "VAELoader",
52 "pos": [
53 -2650.7659752757063,
54 -379.0104167724748
55 ],
56 "size": [
57 246.96665954589844,
58 80.01667022705078
59 ],
60 "flags": [],
61 "order": 0,
62 "mode": 0,
63 "inputs": [],
64 "outputs": [
65 {
66 "name": "VAE",
67 "type": "VAE",
68 "links": [
69 29,
70 66
71 ]
72 }
73 ],
74 "properties": {
75 "cnr_id": "comfy-core",
76 "ver": "0.26.0",
77 "Node name for S&R": "VAELoader",
78 "ue_properties": {
79 "widget_ue_connectable": {
80 "vae_name": true
81 },
82 "version": "7.8",
83 "input_ue_unconnectable": []
84 }
85 },
86 "widgets_values": [
87 "krea2RealVae_v10.safetensors"
88 ],
89 "widgets_values_named": {
90 "vae_name": "krea2RealVae_v10.safetensors"
91 },
92 "color": "#223",
93 "bgcolor": "#335",
94 "shape": 1
95 },
96 {
97 "id": 31,
98 "type": "VAEDecode",
99 "pos": [
100 -2650.7659752757063,
101 -500.0104167724748
102 ],
103 "size": [
104 244.18333435058594,
105 72
106 ],
107 "flags": [],
108 "order": 23,
109 "mode": 0,
110 "inputs": [
111 {
112 "name": "samples",
113 "type": "LATENT",
114 "link": 28
115 },
116 {
117 "name": "vae",
118 "type": "VAE",
119 "link": 29
120 }
121 ],
122 "outputs": [
123 {
124 "name": "IMAGE",
125 "type": "IMAGE",
126 "links": [
127 27,
128 38
129 ]
130 }
131 ],
132 "properties": {
133 "cnr_id": "comfy-core",
134 "ver": "0.26.0",
135 "Node name for S&R": "VAEDecode",
136 "ue_properties": {
137 "widget_ue_connectable": [],
138 "version": "7.8",
139 "input_ue_unconnectable": []
140 }
141 },
142 "color": "#223",
143 "bgcolor": "#335",
144 "shape": 1
145 },
146 {
147 "id": 32,
148 "type": "KSampler",
149 "pos": [
150 -2650.7659752757063,
151 -819.3997413834129
152 ],
153 "size": [
154 242.03811272989518,
155 270.3893246109384
156 ],
157 "flags": [],
158 "order": 22,
159 "mode": 0,
160 "inputs": [
161 {
162 "name": "model",
163 "type": "MODEL",
164 "link": 62
165 },
166 {
167 "name": "positive",
168 "type": "CONDITIONING",
169 "link": 31
170 },
171 {
172 "name": "negative",
173 "type": "CONDITIONING",
174 "link": 32
175 },
176 {
177 "name": "latent_image",
178 "type": "LATENT",
179 "link": 113
180 }
181 ],
182 "outputs": [
183 {
184 "name": "LATENT",
185 "type": "LATENT",
186 "links": [
187 28
188 ]
189 }
190 ],
191 "properties": {
192 "cnr_id": "comfy-core",
193 "ver": "0.38.1",
194 "Node name for S&R": "KSampler",
195 "ue_properties": {
196 "widget_ue_connectable": [],
197 "input_ue_unconnectable": [],
198 "version": "7.8"
199 }
200 },
201 "widgets_values": [
202 963364925845232,
203 "randomize",
204 12,
205 1,
206 "euler",
207 "simple",
208 1
209 ],
210 "widgets_values_named": {
211 "seed": 963364925845232,
212 "control_after_generate": "randomize",
213 "steps": 12,
214 "cfg": 1,
215 "sampler_name": "euler",
216 "scheduler": "simple",
217 "denoise": 1
218 },
219 "color": "#223",
220 "bgcolor": "#335",
221 "shape": 1
222 },
223 {
224 "id": 33,
225 "type": "CLIPTextEncode",
226 "pos": [
227 -3139.571208809332,
228 -820.1422129804503
229 ],
230 "size": [
231 446.2868482545627,
232 333.49848392964213
233 ],
234 "flags": [],
235 "order": 14,
236 "mode": 0,
237 "inputs": [
238 {
239 "name": "clip",
240 "type": "CLIP",
241 "link": 34
242 }
243 ],
244 "outputs": [
245 {
246 "name": "CONDITIONING",
247 "type": "CONDITIONING",
248 "links": [
249 31
250 ]
251 }
252 ],
253 "properties": {
254 "cnr_id": "comfy-core",
255 "ver": "0.26.0",
256 "Node name for S&R": "CLIPTextEncode",
257 "ue_properties": {
258 "widget_ue_connectable": {
259 "text": true
260 },
261 "version": "7.8",
262 "input_ue_unconnectable": []
263 }
264 },
265 "widgets_values": [
266 "a full beard and she has a cigarette in her mouth"
267 ],
268 "widgets_values_named": {
269 "text": "a full beard and she has a cigarette in her mouth"
270 },
271 "color": "#432",
272 "bgcolor": "#653",
273 "shape": 1
274 },
275 {
276 "id": 34,
277 "type": "CLIPTextEncode",
278 "pos": [
279 -3139.571208809332,
280 -437.6422129804503
281 ],
282 "size": [
283 437.84492836766805,
284 102.01896580719765
285 ],
286 "flags": {
287 "collapsed": false
288 },
289 "order": 15,
290 "mode": 0,
291 "inputs": [
292 {
293 "name": "clip",
294 "type": "CLIP",
295 "link": 35
296 }
297 ],
298 "outputs": [
299 {
300 "name": "CONDITIONING",
301 "type": "CONDITIONING",
302 "links": [
303 32
304 ]
305 }
306 ],
307 "properties": {
308 "cnr_id": "comfy-core",
309 "ver": "0.26.0",
310 "Node name for S&R": "CLIPTextEncode",
311 "ue_properties": {
312 "widget_ue_connectable": {
313 "text": true
314 },
315 "version": "7.8",
316 "input_ue_unconnectable": []
317 }
318 },
319 "widgets_values": [
320 ""
321 ],
322 "widgets_values_named": {
323 "text": ""
324 },
325 "color": "#432",
326 "bgcolor": "#653",
327 "shape": 1
328 },
329 {
330 "id": 37,
331 "type": "UNETLoader",
332 "pos": [
333 -3755.9928566001076,
334 -824.1102579472009
335 ],
336 "size": [
337 270,
338 112
339 ],
340 "flags": [],
341 "order": 1,
342 "mode": 0,
343 "inputs": [],
344 "outputs": [
345 {
346 "name": "MODEL",
347 "type": "MODEL",
348 "links": [
349 51
350 ]
351 }
352 ],
353 "properties": {
354 "cnr_id": "comfy-core",
355 "ver": "0.26.0",
356 "Node name for S&R": "UNETLoader",
357 "ue_properties": {
358 "widget_ue_connectable": {
359 "unet_name": true,
360 "weight_dtype": true
361 },
362 "version": "7.8",
363 "input_ue_unconnectable": []
364 }
365 },
366 "widgets_values": [
367 "Krea2_OTurbo_FP8.safetensors",
368 "default"
369 ],
370 "widgets_values_named": {
371 "unet_name": "Krea2_OTurbo_FP8.safetensors",
372 "weight_dtype": "default"
373 },
374 "color": "#232",
375 "bgcolor": "#353",
376 "shape": 1
377 },
378 {
379 "id": 38,
380 "type": "CLIPLoader",
381 "pos": [
382 -3755.9928566001076,
383 -663.1102579472009
384 ],
385 "size": [
386 270,
387 144
388 ],
389 "flags": [],
390 "order": 2,
391 "mode": 0,
392 "inputs": [],
393 "outputs": [
394 {
395 "name": "CLIP",
396 "type": "CLIP",
397 "links": [
398 34,
399 35
400 ]
401 }
402 ],
403 "properties": {
404 "cnr_id": "comfy-core",
405 "ver": "0.26.0",
406 "Node name for S&R": "CLIPLoader",
407 "ue_properties": {
408 "widget_ue_connectable": {
409 "clip_name": true,
410 "type": true,
411 "device": true
412 },
413 "version": "7.8",
414 "input_ue_unconnectable": []
415 }
416 },
417 "widgets_values": [
418 "K2_qwen3vl_4b_bf16.safetensors",
419 "krea2",
420 "default"
421 ],
422 "widgets_values_named": {
423 "clip_name": "K2_qwen3vl_4b_bf16.safetensors",
424 "type": "krea2",
425 "device": "default"
426 },
427 "color": "#232",
428 "bgcolor": "#353",
429 "shape": 1
430 },
431 {
432 "id": 39,
433 "type": "SaveImageExtended",
434 "pos": [
435 -2360.7219438768016,
436 -818.6411788576959
437 ],
438 "size": [
439 225,
440 74
441 ],
442 "flags": {
443 "collapsed": true
444 },
445 "order": 25,
446 "mode": 0,
447 "inputs": [
448 {
449 "name": "images",
450 "type": "IMAGE",
451 "link": 38
452 },
453 {
454 "name": "positive_text_opt",
455 "shape": 7,
456 "type": "STRING",
457 "link": null
458 },
459 {
460 "name": "negative_text_opt",
461 "shape": 7,
462 "type": "STRING",
463 "link": null
464 }
465 ],
466 "outputs": [],
467 "properties": {
468 "aux_id": "thedyze/save-image-extended-comfyui",
469 "ver": "5f104fddfc8281d9fd85d03e63c5f70454db6701",
470 "Node name for S&R": "SaveImageExtended",
471 "ue_properties": {
472 "widget_ue_connectable": {
473 "filename_prefix": true,
474 "filename_keys": true,
475 "foldername_prefix": true,
476 "foldername_keys": true,
477 "delimiter": true,
478 "save_job_data": true,
479 "job_data_per_image": true,
480 "job_custom_text": true,
481 "save_metadata": true,
482 "counter_digits": true,
483 "counter_position": true,
484 "one_counter_per_folder": true,
485 "image_preview": true
486 },
487 "version": "7.8",
488 "input_ue_unconnectable": []
489 }
490 },
491 "widgets_values": [
492 "Krea2 BF16 Base Flow",
493 "seed, steps, cfg, sampler_name",
494 "Krea2",
495 "",
496 "underscore",
497 "basic, prompt",
498 "disabled",
499 "",
500 "enabled",
501 3,
502 "last",
503 "disabled",
504 "enabled"
505 ],
506 "widgets_values_named": {
507 "filename_prefix": "Krea2 BF16 Base Flow",
508 "filename_keys": "seed, steps, cfg, sampler_name",
509 "foldername_prefix": "Krea2",
510 "foldername_keys": "",
511 "delimiter": "underscore",
512 "save_job_data": "basic, prompt",
513 "job_data_per_image": "disabled",
514 "job_custom_text": "",
515 "save_metadata": "enabled",
516 "counter_digits": 3,
517 "counter_position": "last",
518 "one_counter_per_folder": "disabled",
519 "image_preview": "enabled"
520 },
521 "color": "#222",
522 "bgcolor": "#000",
523 "shape": 1
524 },
525 {
526 "id": 40,
527 "type": "EmptyLatentImage",
528 "pos": [
529 -3755.9928566001076,
530 -470.1102579472013
531 ],
532 "size": [
533 265.0666809082031,
534 144
535 ],
536 "flags": [],
537 "order": 3,
538 "mode": 0,
539 "inputs": [],
540 "outputs": [
541 {
542 "name": "LATENT",
543 "type": "LATENT",
544 "slot_index": 0,
545 "links": [
546 114
547 ]
548 }
549 ],
550 "properties": {
551 "cnr_id": "comfy-core",
552 "ver": "0.25.0",
553 "Node name for S&R": "EmptyLatentImage",
554 "ue_properties": {
555 "widget_ue_connectable": {
556 "width": true,
557 "height": true,
558 "batch_size": true
559 },
560 "version": "7.8",
561 "input_ue_unconnectable": []
562 }
563 },
564 "widgets_values": [
565 1024,
566 1024,
567 1
568 ],
569 "widgets_values_named": {
570 "width": 1024,
571 "height": 1024,
572 "batch_size": 1
573 },
574 "color": "#232",
575 "bgcolor": "#353",
576 "shape": 1
577 },
578 {
579 "id": 44,
580 "type": "LoraLoaderModelOnly",
581 "pos": [
582 -3447.630357358207,
583 -824.3444416233979
584 ],
585 "size": [
586 270,
587 82
588 ],
589 "flags": [],
590 "order": 18,
591 "mode": 0,
592 "inputs": [
593 {
594 "name": "model",
595 "type": "MODEL",
596 "link": 52
597 }
598 ],
599 "outputs": [
600 {
601 "name": "MODEL",
602 "type": "MODEL",
603 "links": [
604 62
605 ]
606 }
607 ],
608 "properties": {
609 "cnr_id": "comfy-core",
610 "ver": "0.38.1",
611 "Node name for S&R": "LoraLoaderModelOnly",
612 "ue_properties": {
613 "widget_ue_connectable": [],
614 "input_ue_unconnectable": [],
615 "version": "7.8"
616 }
617 },
618 "widgets_values": [
619 "Krea2/Classic_Airbrush_V1_K2_PulpTheory.safetensors",
620 1
621 ],
622 "widgets_values_named": {
623 "lora_name": "Krea2/Classic_Airbrush_V1_K2_PulpTheory.safetensors",
624 "strength_model": 1
625 },
626 "color": "#2a363b",
627 "bgcolor": "#3f5159",
628 "shape": 1
629 },
630 {
631 "id": 45,
632 "type": "Krea2T-Enhancer-Advanced",
633 "pos": [
634 -3449.1299855642205,
635 -396.84711282831313
636 ],
637 "size": [
638 268.3063271368564,
639 169.9968795153281
640 ],
641 "flags": [],
642 "order": 13,
643 "mode": 0,
644 "inputs": [
645 {
646 "name": "model",
647 "type": "MODEL",
648 "link": 51
649 }
650 ],
651 "outputs": [
652 {
653 "name": "model",
654 "type": "MODEL",
655 "links": [
656 52
657 ]
658 }
659 ],
660 "properties": {
661 "cnr_id": "comfyui-krea2t-enhancer",
662 "ver": "1.4.2",
663 "Node name for S&R": "Krea2T-Enhancer-Advanced",
664 "ue_properties": {
665 "widget_ue_connectable": [],
666 "input_ue_unconnectable": [],
667 "version": "7.8"
668 }
669 },
670 "widgets_values": [
671 false,
672 1.5,
673 1,
674 false
675 ],
676 "widgets_values_named": {
677 "enabled": false,
678 "strength": 1.5,
679 "text_scale": 1,
680 "debug": false
681 },
682 "color": "#2a363b",
683 "bgcolor": "#3f5159",
684 "shape": 1
685 },
686 {
687 "id": 53,
688 "type": "Note",
689 "pos": [
690 -3759.013140289526,
691 -1207.4290618382734
692 ],
693 "size": [
694 281.6092757229763,
695 278.9792295516864
696 ],
697 "flags": [],
698 "order": 4,
699 "mode": 0,
700 "inputs": [],
701 "outputs": [],
702 "title": "STEP 1 — LOAD MODELS",
703 "properties": {
704 "ue_properties": {
705 "widget_ue_connectable": [],
706 "version": "7.8",
707 "input_ue_unconnectable": []
708 }
709 },
710 "widgets_values": [
711 "Select the Krea2 checkpoint, matching Qwen3-VL text encoder, and VAE.\n\nFor Text2Img, the Empty Latent sets the canvas size (default 1024 × 1024). For image modes, load the source image in the IMG2IMG / Masking section."
712 ],
713 "widgets_values_named": {
714 "text": "Select the Krea2 checkpoint, matching Qwen3-VL text encoder, and VAE.\n\nFor Text2Img, the Empty Latent sets the canvas size (default 1024 × 1024). For image modes, load the source image in the IMG2IMG / Masking section."
715 },
716 "color": "#4a4ff5",
717 "bgcolor": "#090da8",
718 "shape": 1
719 },
720 {
721 "id": 54,
722 "type": "Note",
723 "pos": [
724 -3446.900029851714,
725 -1203.107752251688
726 ],
727 "size": [
728 277.44786501180556,
729 275.0970262313044
730 ],
731 "flags": [],
732 "order": 5,
733 "mode": 0,
734 "inputs": [],
735 "outputs": [],
736 "title": "LoRas",
737 "properties": {
738 "ue_properties": {
739 "widget_ue_connectable": [],
740 "version": "7.8",
741 "input_ue_unconnectable": []
742 }
743 },
744 "widgets_values": [
745 "STEP 2 — OPTIONAL STYLE LoRAs\n\nClassic Airbrush V1 is included as the demonstration LoRA. It is one of my original Lora's and can be downloaded for free here: https://civitai.com/models/3001578/classic-airbrush-v1-krea2\n\nAdjust its strength to control how strongly the airbrush style influences the image. Start around 0.5–1.0.\n\nYou can replace Classic Airbrush V1 with another LoRA or add additional LoRA loaders to experiment with combinations."
746 ],
747 "widgets_values_named": {
748 "text": "STEP 2 — OPTIONAL STYLE LoRAs\n\nClassic Airbrush V1 is included as the demonstration LoRA. It is one of my original Lora's and can be downloaded for free here: https://civitai.com/models/3001578/classic-airbrush-v1-krea2\n\nAdjust its strength to control how strongly the airbrush style influences the image. Start around 0.5–1.0.\n\nYou can replace Classic Airbrush V1 with another LoRA or add additional LoRA loaders to experiment with combinations."
749 },
750 "color": "#4a4ff5",
751 "bgcolor": "#090da8",
752 "shape": 1
753 },
754 {
755 "id": 55,
756 "type": "Note",
757 "pos": [
758 -3134.390455966226,
759 -1200.7744288607562
760 ],
761 "size": [
762 277.44786501180556,
763 275.0970262313044
764 ],
765 "flags": [],
766 "order": 6,
767 "mode": 0,
768 "inputs": [],
769 "outputs": [],
770 "title": "LoRas",
771 "properties": {
772 "ue_properties": {
773 "widget_ue_connectable": [],
774 "version": "7.8",
775 "input_ue_unconnectable": []
776 }
777 },
778 "widgets_values": [
779 "STEP 3 — WRITE YOUR PROMPT\n\nEnter your image description in the upper text box.\n\nThe lower box accepts negative prompts and can be left empty.\n\nThe optional Krea2 Enhancer is disabled by default. Enable it to experiment with additional prompt guidance."
780 ],
781 "widgets_values_named": {
782 "text": "STEP 3 — WRITE YOUR PROMPT\n\nEnter your image description in the upper text box.\n\nThe lower box accepts negative prompts and can be left empty.\n\nThe optional Krea2 Enhancer is disabled by default. Enable it to experiment with additional prompt guidance."
783 },
784 "color": "#4a4ff5",
785 "bgcolor": "#090da8",
786 "shape": 1
787 },
788 {
789 "id": 56,
790 "type": "Note",
791 "pos": [
792 -2668.7593818347596,
793 -1203.0238711697762
794 ],
795 "size": [
796 277.44786501180556,
797 275.0970262313044
798 ],
799 "flags": [],
800 "order": 7,
801 "mode": 0,
802 "inputs": [],
803 "outputs": [],
804 "title": "STEP 4 — SAMPLER SETTINGS",
805 "properties": {
806 "ue_properties": {
807 "widget_ue_connectable": [],
808 "version": "7.8",
809 "input_ue_unconnectable": []
810 }
811 },
812 "widgets_values": [
813 "Suggested starting settings:\n- Steps: 12\n- CFG: 1.0\n- Sampler: Euler\n- Scheduler: Simple\n\nSet denoise to 1.00 for Text2Img. For Img2Img, try 0.40–0.75; lower preserves more of the source. For masking, try 0.50–1.00, adjusting for edit strength.\n\nDenoise is set manually; switching modes does not change it automatically."
814 ],
815 "widgets_values_named": {
816 "text": "Suggested starting settings:\n- Steps: 12\n- CFG: 1.0\n- Sampler: Euler\n- Scheduler: Simple\n\nSet denoise to 1.00 for Text2Img. For Img2Img, try 0.40–0.75; lower preserves more of the source. For masking, try 0.50–1.00, adjusting for edit strength.\n\nDenoise is set manually; switching modes does not change it automatically."
817 },
818 "color": "#4a4ff5",
819 "bgcolor": "#090da8",
820 "shape": 1
821 },
822 {
823 "id": 57,
824 "type": "Note",
825 "pos": [
826 -2356.3613981603303,
827 -1207.9771320134223
828 ],
829 "size": [
830 277.44786501180556,
831 275.0970262313044
832 ],
833 "flags": [],
834 "order": 8,
835 "mode": 0,
836 "inputs": [],
837 "outputs": [],
838 "title": "STEP 5 — REVIEW & SAVE",
839 "properties": {
840 "ue_properties": {
841 "widget_ue_connectable": [],
842 "version": "7.8",
843 "input_ue_unconnectable": []
844 }
845 },
846 "widgets_values": [
847 "Run your chosen mode and compare the result with the source.\n\nText2Img creates an image from the prompt. Img2Img transforms the whole source. Masking edits the painted area while retaining much of the surrounding image.\n\nSave your preferred results, and try feeding a generated image back as a new source."
848 ],
849 "widgets_values_named": {
850 "text": "Run your chosen mode and compare the result with the source.\n\nText2Img creates an image from the prompt. Img2Img transforms the whole source. Masking edits the painted area while retaining much of the surrounding image.\n\nSave your preferred results, and try feeding a generated image back as a new source."
851 },
852 "color": "#4a4ff5",
853 "bgcolor": "#090da8",
854 "shape": 1
855 },
856 {
857 "id": 58,
858 "type": "Note",
859 "pos": [
860 -3745.750669035993,
861 -1452.5207244587853
862 ],
863 "size": [
864 823.5204916918536,
865 171.19579703748872
866 ],
867 "flags": [],
868 "order": 9,
869 "mode": 0,
870 "inputs": [],
871 "outputs": [],
872 "title": "PULPTHEORY — WEEKLY WORKFLOW SERIES #2",
873 "properties": {
874 "ue_properties": {
875 "widget_ue_connectable": [],
876 "version": "7.8",
877 "input_ue_unconnectable": []
878 }
879 },
880 "widgets_values": [
881 "Krea2 — TEXT2IMG / IMG2IMG / MASKING\n\nThree generation modes in one beginner-friendly ComfyUI workflow using two latent switches.\n\nWork from left to right. Follow STEP 6 to load an image, paint a mask, and select the correct switches. Classic Airbrush V1 is included as an optional style LoRA."
882 ],
883 "widgets_values_named": {
884 "text": "Krea2 — TEXT2IMG / IMG2IMG / MASKING\n\nThree generation modes in one beginner-friendly ComfyUI workflow using two latent switches.\n\nWork from left to right. Follow STEP 6 to load an image, paint a mask, and select the correct switches. Classic Airbrush V1 is included as an optional style LoRA."
885 },
886 "color": "#4a4ff5",
887 "bgcolor": "#090da8",
888 "shape": 1
889 },
890 {
891 "id": 59,
892 "type": "Note",
893 "pos": [
894 -4566.688641288906,
895 -857.8852890821257
896 ],
897 "size": [
898 769.4830875958475,
899 422.33272077493183
900 ],
901 "flags": [],
902 "order": 10,
903 "mode": 0,
904 "inputs": [],
905 "outputs": [],
906 "title": "REQUIRED MODELS & CUSTOM NODES",
907 "properties": {
908 "ue_properties": {
909 "widget_ue_connectable": [],
910 "version": "7.8",
911 "input_ue_unconnectable": []
912 }
913 },
914 "widgets_values": [
915 "Nodes used are available from ComfyUI Manager; Models and clips are available on Civitai or on sites listed below.\n\nFEATURED LoRA — Classic Airbrush V1 (Optional)\nThis workflow includes my Classic Airbrush V1 style LoRA as an example. It produces rich colors, smooth painted transitions, and classic airbrush illustration effects.\nAvailable free on PulpTheory:\nhttps://pulptheory.art/ or on https://civitai.com/models/3001578/classic-airbrush-v1-krea2\n\nReplace it with your own LoRA or disable\n\nKrea2 checkpoint https://huggingface.co/Comfy-Org/Krea-2/blob/main/diffusion_models/krea2_turbo_fp8.safetensors?\n\nKrea2-compatible CLIP encoder https://huggingface.co/Comfy-Org/Krea-2/blob/main/text_encoders/qwen3vl_4b_bf16.safetensors?\n\nKrea2 VAE https://huggingface.co/artsyww/KREA2REALVAE/blob/main/krea2RealVae_v10.safetensors?\n\nKrea2 Enhancer (optional) https://github.com/pekkAi-dev/ComfyUI-Krea2T-Enhancer?\n\nSave Image Extended\t https://github.com/audioscavenger/save-image-extended-comfyui?\n\n\n\n"
916 ],
917 "widgets_values_named": {
918 "text": "Nodes used are available from ComfyUI Manager; Models and clips are available on Civitai or on sites listed below.\n\nFEATURED LoRA — Classic Airbrush V1 (Optional)\nThis workflow includes my Classic Airbrush V1 style LoRA as an example. It produces rich colors, smooth painted transitions, and classic airbrush illustration effects.\nAvailable free on PulpTheory:\nhttps://pulptheory.art/ or on https://civitai.com/models/3001578/classic-airbrush-v1-krea2\n\nReplace it with your own LoRA or disable\n\nKrea2 checkpoint https://huggingface.co/Comfy-Org/Krea-2/blob/main/diffusion_models/krea2_turbo_fp8.safetensors?\n\nKrea2-compatible CLIP encoder https://huggingface.co/Comfy-Org/Krea-2/blob/main/text_encoders/qwen3vl_4b_bf16.safetensors?\n\nKrea2 VAE https://huggingface.co/artsyww/KREA2REALVAE/blob/main/krea2RealVae_v10.safetensors?\n\nKrea2 Enhancer (optional) https://github.com/pekkAi-dev/ComfyUI-Krea2T-Enhancer?\n\nSave Image Extended\t https://github.com/audioscavenger/save-image-extended-comfyui?\n\n\n\n"
919 },
920 "color": "#090da8",
921 "bgcolor": "#313f57",
922 "shape": 1
923 },
924 {
925 "id": 60,
926 "type": "LoadImage",
927 "pos": [
928 -1650,
929 -820
930 ],
931 "size": [
932 855.7442927792492,
933 403.79977611636707
934 ],
935 "flags": [],
936 "order": 11,
937 "mode": 0,
938 "inputs": [],
939 "outputs": [
940 {
941 "name": "IMAGE",
942 "type": "IMAGE",
943 "links": [
944 63,
945 83
946 ]
947 },
948 {
949 "name": "MASK",
950 "type": "MASK",
951 "links": [
952 84
953 ]
954 }
955 ],
956 "properties": {
957 "cnr_id": "comfy-core",
958 "ver": "0.38.1",
959 "Node name for S&R": "LoadImage",
960 "ue_properties": {
961 "widget_ue_connectable": [],
962 "input_ue_unconnectable": [],
963 "version": "7.8"
964 },
965 "image": "clipspace-painted-masked-1794405683437.png [input]"
966 },
967 "widgets_values": [
968 "clipspace-painted-masked-1794405683437.png [input]",
969 "image"
970 ],
971 "widgets_values_named": {
972 "image": "clipspace-painted-masked-1794405683437.png [input]",
973 "upload": "image"
974 },
975 "color": "#323",
976 "bgcolor": "#535",
977 "shape": 1
978 },
979 {
980 "id": 61,
981 "type": "Image Resize (rgthree)",
982 "pos": [
983 -1380,
984 -340
985 ],
986 "size": [
987 271.59457425317856,
988 237.99730153889305
989 ],
990 "flags": [],
991 "order": 16,
992 "mode": 0,
993 "inputs": [
994 {
995 "name": "image",
996 "type": "IMAGE",
997 "link": 63
998 }
999 ],
1000 "outputs": [
1001 {
1002 "name": "IMAGE",
1003 "type": "IMAGE",
1004 "links": []
1005 },
1006 {
1007 "name": "WIDTH",
1008 "type": "INT",
1009 "links": []
1010 },
1011 {
1012 "name": "HEIGHT",
1013 "type": "INT",
1014 "links": []
1015 }
1016 ],
1017 "properties": {
1018 "cnr_id": "rgthree-comfy",
1019 "ver": "449c58fcdd612f7733e54c51f6758ead63fa180b",
1020 "Node name for S&R": "Image Resize (rgthree)",
1021 "ue_properties": {
1022 "widget_ue_connectable": [],
1023 "input_ue_unconnectable": [],
1024 "version": "7.8"
1025 }
1026 },
1027 "widgets_values": [
1028 "pixels",
1029 1024,
1030 1024,
1031 "crop",
1032 "lanczos"
1033 ],
1034 "widgets_values_named": {
1035 "measurement": "pixels",
1036 "width": 1024,
1037 "height": 1024,
1038 "fit": "crop",
1039 "method": "lanczos"
1040 },
1041 "color": "#323",
1042 "bgcolor": "#535",
1043 "shape": 1
1044 },
1045 {
1046 "id": 63,
1047 "type": "VAEEncode",
1048 "pos": [
1049 -1661.123929504778,
1050 -234.02466788126537
1051 ],
1052 "size": [
1053 225,
1054 110.3909602115576
1055 ],
1056 "flags": [],
1057 "order": 17,
1058 "mode": 0,
1059 "inputs": [
1060 {
1061 "name": "pixels",
1062 "type": "IMAGE",
1063 "link": 83
1064 },
1065 {
1066 "name": "vae",
1067 "type": "VAE",
1068 "link": 66
1069 }
1070 ],
1071 "outputs": [
1072 {
1073 "name": "LATENT",
1074 "type": "LATENT",
1075 "links": [
1076 85,
1077 94
1078 ]
1079 }
1080 ],
1081 "properties": {
1082 "cnr_id": "comfy-core",
1083 "ver": "0.38.1",
1084 "Node name for S&R": "VAEEncode",
1085 "ue_properties": {
1086 "widget_ue_connectable": [],
1087 "input_ue_unconnectable": [],
1088 "version": "7.8"
1089 }
1090 },
1091 "color": "#323",
1092 "bgcolor": "#535",
1093 "shape": 1
1094 },
1095 {
1096 "id": 65,
1097 "type": "SetLatentNoiseMask",
1098 "pos": [
1099 -1652.388464334438,
1100 -339.12307441458074
1101 ],
1102 "size": [
1103 187.76111450195313,
1104 46
1105 ],
1106 "flags": [],
1107 "order": 19,
1108 "mode": 0,
1109 "inputs": [
1110 {
1111 "name": "samples",
1112 "type": "LATENT",
1113 "link": 85
1114 },
1115 {
1116 "name": "mask",
1117 "type": "MASK",
1118 "link": 84
1119 }
1120 ],
1121 "outputs": [
1122 {
1123 "name": "LATENT",
1124 "type": "LATENT",
1125 "links": [
1126 95
1127 ]
1128 }
1129 ],
1130 "properties": {
1131 "cnr_id": "comfy-core",
1132 "ver": "0.38.1",
1133 "Node name for S&R": "SetLatentNoiseMask",
1134 "ue_properties": {
1135 "widget_ue_connectable": [],
1136 "input_ue_unconnectable": [],
1137 "version": "7.8"
1138 }
1139 },
1140 "color": "#323",
1141 "bgcolor": "#535",
1142 "shape": 1
1143 },
1144 {
1145 "id": 67,
1146 "type": "LatentSwitch",
1147 "pos": [
1148 -1663.94410505013,
1149 -57.72571496985654
1150 ],
1151 "size": [
1152 415.0939022033026,
1153 211.94447357171344
1154 ],
1155 "flags": [],
1156 "order": 20,
1157 "mode": 0,
1158 "inputs": [
1159 {
1160 "name": "input1",
1161 "shape": 7,
1162 "type": "*",
1163 "link": 94
1164 },
1165 {
1166 "name": "input2",
1167 "type": "LATENT",
1168 "link": 95
1169 },
1170 {
1171 "name": "input3",
1172 "type": "LATENT",
1173 "link": null
1174 }
1175 ],
1176 "outputs": [
1177 {
1178 "label": "LATENT",
1179 "name": "selected_value",
1180 "type": "*",
1181 "links": [
1182 112
1183 ]
1184 },
1185 {
1186 "name": "selected_label",
1187 "type": "STRING",
1188 "links": null
1189 },
1190 {
1191 "name": "selected_index",
1192 "type": "INT",
1193 "links": null
1194 }
1195 ],
1196 "title": "Switch 1: EDIT MODE — 1 = Full Image, 2 = Masked Area",
1197 "properties": {
1198 "cnr_id": "comfyui-impact-pack",
1199 "ver": "8.28.3",
1200 "Node name for S&R": "LatentSwitch",
1201 "ue_properties": {
1202 "widget_ue_connectable": [],
1203 "input_ue_unconnectable": [],
1204 "version": "7.8"
1205 }
1206 },
1207 "widgets_values": [
1208 2,
1209 false
1210 ],
1211 "widgets_values_named": {
1212 "select": 2,
1213 "sel_mode": false
1214 },
1215 "color": "#323",
1216 "bgcolor": "#535",
1217 "shape": 1
1218 },
1219 {
1220 "id": 68,
1221 "type": "LatentSwitch",
1222 "pos": [
1223 -1234.5659174591106,
1224 -54.347199698696386
1225 ],
1226 "size": [
1227 464.3722290039062,
1228 211.88908493914153
1229 ],
1230 "flags": [],
1231 "order": 21,
1232 "mode": 0,
1233 "inputs": [
1234 {
1235 "name": "input1",
1236 "shape": 7,
1237 "type": "*",
1238 "link": 114
1239 },
1240 {
1241 "name": "input2",
1242 "type": "LATENT",
1243 "link": 112
1244 },
1245 {
1246 "name": "input3",
1247 "type": "LATENT",
1248 "link": null
1249 },
1250 {
1251 "name": "input4",
1252 "type": "LATENT",
1253 "link": null
1254 }
1255 ],
1256 "outputs": [
1257 {
1258 "label": "LATENT",
1259 "name": "selected_value",
1260 "type": "*",
1261 "links": [
1262 113
1263 ]
1264 },
1265 {
1266 "name": "selected_label",
1267 "type": "STRING",
1268 "links": []
1269 },
1270 {
1271 "name": "selected_index",
1272 "type": "INT",
1273 "links": []
1274 }
1275 ],
1276 "title": "Switch 2: SOURCE MODE — 1 = Empty Latent, 2 = Source Image",
1277 "properties": {
1278 "cnr_id": "comfyui-impact-pack",
1279 "ver": "8.28.3",
1280 "Node name for S&R": "LatentSwitch",
1281 "ue_properties": {
1282 "widget_ue_connectable": [],
1283 "input_ue_unconnectable": [],
1284 "version": "7.8"
1285 }
1286 },
1287 "widgets_values": [
1288 2,
1289 false
1290 ],
1291 "widgets_values_named": {
1292 "select": 2,
1293 "sel_mode": false
1294 },
1295 "color": "#323",
1296 "bgcolor": "#535",
1297 "shape": 1
1298 },
1299 {
1300 "id": 71,
1301 "type": "Note",
1302 "pos": [
1303 -1665,
1304 -1205
1305 ],
1306 "size": [
1307 860,
1308 285
1309 ],
1310 "flags": [],
1311 "order": 12,
1312 "mode": 0,
1313 "inputs": [],
1314 "outputs": [],
1315 "title": "STEP 6 — IMAGE SOURCE & MODE SWITCHES",
1316 "properties": {
1317 "ue_properties": {
1318 "widget_ue_connectable": [],
1319 "version": "7.8",
1320 "input_ue_unconnectable": []
1321 }
1322 },
1323 "widgets_values": [
1324 "LOAD AN IMAGE\nSelect an image in Load Image. For masking, click the \"mask\" icon to open the Mask Editor; paint only the area you want to change, then save the mask.\n\n\nSWITCH SETTINGS (Switch 1 / Switch 2)\n1 / 1 — TEXT2IMG: Create from prompt; no source image needed; denoise 1.00.\n1 / 2 — IMG2IMG: Transform the entire loaded image; try denoise 0.10–0.95 (0.35 - 0.65 sweet spot: higher is more txt influence, lower is more img influence).\n2 / 2 — MASKING: Edit only the painted region; try denoise 0.50–1.00. Note: only input what you want to change in text. Unmasked area stays true to image.\n\nSwitch 1: 1 = unmasked VAE latent; 2 = masked latent.\nSwitch 2: 1 = empty latent; 2 = selected image latent.\n\nEXAMPLE: Prompt “an alien from Neptune”; masked edit “a full beard and a cigarette in her mouth.” Try the mask on both a human source and the generated alien."
1325 ],
1326 "widgets_values_named": {
1327 "text": "LOAD AN IMAGE\nSelect an image in Load Image. For masking, click the \"mask\" icon to open the Mask Editor; paint only the area you want to change, then save the mask.\n\n\nSWITCH SETTINGS (Switch 1 / Switch 2)\n1 / 1 — TEXT2IMG: Create from prompt; no source image needed; denoise 1.00.\n1 / 2 — IMG2IMG: Transform the entire loaded image; try denoise 0.10–0.95 (0.35 - 0.65 sweet spot: higher is more txt influence, lower is more img influence).\n2 / 2 — MASKING: Edit only the painted region; try denoise 0.50–1.00. Note: only input what you want to change in text. Unmasked area stays true to image.\n\nSwitch 1: 1 = unmasked VAE latent; 2 = masked latent.\nSwitch 2: 1 = empty latent; 2 = selected image latent.\n\nEXAMPLE: Prompt “an alien from Neptune”; masked edit “a full beard and a cigarette in her mouth.” Try the mask on both a human source and the generated alien."
1328 },
1329 "color": "#323",
1330 "bgcolor": "#535",
1331 "shape": 1
1332 }
1333 ],
1334 "links": [
1335 [
1336 27,
1337 31,
1338 0,
1339 29,
1340 0,
1341 "IMAGE"
1342 ],
1343 [
1344 28,
1345 32,
1346 0,
1347 31,
1348 0,
1349 "LATENT"
1350 ],
1351 [
1352 29,
1353 30,
1354 0,
1355 31,
1356 1,
1357 "VAE"
1358 ],
1359 [
1360 31,
1361 33,
1362 0,
1363 32,
1364 1,
1365 "CONDITIONING"
1366 ],
1367 [
1368 32,
1369 34,
1370 0,
1371 32,
1372 2,
1373 "CONDITIONING"
1374 ],
1375 [
1376 34,
1377 38,
1378 0,
1379 33,
1380 0,
1381 "CLIP"
1382 ],
1383 [
1384 35,
1385 38,
1386 0,
1387 34,
1388 0,
1389 "CLIP"
1390 ],
1391 [
1392 38,
1393 31,
1394 0,
1395 39,
1396 0,
1397 "IMAGE"
1398 ],
1399 [
1400 51,
1401 37,
1402 0,
1403 45,
1404 0,
1405 "MODEL"
1406 ],
1407 [
1408 52,
1409 45,
1410 0,
1411 44,
1412 0,
1413 "MODEL"
1414 ],
1415 [
1416 62,
1417 44,
1418 0,
1419 32,
1420 0,
1421 "MODEL"
1422 ],
1423 [
1424 63,
1425 60,
1426 0,
1427 61,
1428 0,
1429 "IMAGE"
1430 ],
1431 [
1432 66,
1433 30,
1434 0,
1435 63,
1436 1,
1437 "VAE"
1438 ],
1439 [
1440 83,
1441 60,
1442 0,
1443 63,
1444 0,
1445 "IMAGE"
1446 ],
1447 [
1448 84,
1449 60,
1450 1,
1451 65,
1452 1,
1453 "MASK"
1454 ],
1455 [
1456 85,
1457 63,
1458 0,
1459 65,
1460 0,
1461 "LATENT"
1462 ],
1463 [
1464 94,
1465 63,
1466 0,
1467 67,
1468 0,
1469 "LATENT"
1470 ],
1471 [
1472 113,
1473 68,
1474 0,
1475 32,
1476 3,
1477 "LATENT"
1478 ],
1479 [
1480 114,
1481 40,
1482 0,
1483 68,
1484 0,
1485 "LATENT"
1486 ],
1487 [
1488 95,
1489 65,
1490 0,
1491 67,
1492 1,
1493 "LATENT"
1494 ],
1495 [
1496 112,
1497 67,
1498 0,
1499 68,
1500 1,
1501 "LATENT"
1502 ]
1503 ],
1504 "groups": [
1505 {
1506 "id": 1,
1507 "title": "Prompt & Adherance",
1508 "bounding": [
1509 -3149.571208809332,
1510 -890.1422129804503,
1511 466.28684825456276,
1512 564.5189658071977
1513 ],
1514 "color": "#b58b2a",
1515 "flags": []
1516 },
1517 {
1518 "id": 3,
1519 "title": "Sampler & VAE",
1520 "bounding": [
1521 -2660.7659752757063,
1522 -889.3997413834129,
1523 266.96665954589844,
1524 600.4059948379892
1525 ],
1526 "color": "#88A",
1527 "flags": []
1528 },
1529 {
1530 "id": 4,
1531 "title": "Save & Preview Image",
1532 "bounding": [
1533 -2370.721943876802,
1534 -888.6411788576959,
1535 667.506581443376,
1536 730.7170713333119
1537 ],
1538 "color": "#8AA",
1539 "flags": []
1540 },
1541 {
1542 "id": 5,
1543 "title": "Load Model",
1544 "bounding": [
1545 -3765.9928566001076,
1546 -894.1102579472009,
1547 290,
1548 578
1549 ],
1550 "color": "#8A8",
1551 "flags": []
1552 },
1553 {
1554 "id": 6,
1555 "title": "LoRas",
1556 "bounding": [
1557 -3457.630357358207,
1558 -894.3444416233979,
1559 290,
1560 448
1561 ],
1562 "color": "#3f789e",
1563 "flags": []
1564 },
1565 {
1566 "id": 7,
1567 "title": "IMG2IMG / Masking",
1568 "bounding": [
1569 -1673.94410505013,
1570 -889.7666513376579,
1571 913.7504165949257,
1572 1057.308536578103
1573 ],
1574 "color": "#a1309b",
1575 "flags": []
1576 }
1577 ],
1578 "config": [],
1579 "extra": {
1580 "ue_links": [],
1581 "links_added_by_ue": [],
1582 "ds": {
1583 "scale": 0.3427927263085891,
1584 "offset": [
1585 4723.410265794129,
1586 2126.7816680473034
1587 ]
1588 },
1589 "frontendVersion": "1.53.6",
1590 "VHS_latentpreview": false,
1591 "VHS_latentpreviewrate": 0,
1592 "VHS_MetadataImage": true,
1593 "VHS_KeepIntermediate": true
1594 },
1595 "extensions": {
1596 "seed_widgets": {
1597 "32": 0
1598 },
1599 "api_prompt": {
1600 "29": {
1601 "inputs": {
1602 "images": [
1603 "31",
1604 0
1605 ]
1606 },
1607 "class_type": "PreviewImage",
1608 "_meta": {
1609 "title": "Preview Image"
1610 }
1611 },
1612 "30": {
1613 "inputs": {
1614 "vae_name": "krea2RealVae_v10.safetensors"
1615 },
1616 "class_type": "VAELoader",
1617 "_meta": {
1618 "title": "Load VAE"
1619 }
1620 },
1621 "31": {
1622 "inputs": {
1623 "samples": [
1624 "32",
1625 0
1626 ],
1627 "vae": [
1628 "30",
1629 0
1630 ]
1631 },
1632 "class_type": "VAEDecode",
1633 "_meta": {
1634 "title": "VAE Decode"
1635 }
1636 },
1637 "32": {
1638 "inputs": {
1639 "seed": 844412512788046,
1640 "steps": 12,
1641 "cfg": 1,
1642 "sampler_name": "euler",
1643 "scheduler": "simple",
1644 "denoise": 1,
1645 "model": [
1646 "44",
1647 0
1648 ],
1649 "positive": [
1650 "33",
1651 0
1652 ],
1653 "negative": [
1654 "34",
1655 0
1656 ],
1657 "latent_image": [
1658 "68",
1659 0
1660 ]
1661 },
1662 "class_type": "KSampler",
1663 "_meta": {
1664 "title": "KSampler"
1665 }
1666 },
1667 "33": {
1668 "inputs": {
1669 "text": "a full beard and she has a cigarette in her mouth",
1670 "clip": [
1671 "38",
1672 0
1673 ]
1674 },
1675 "class_type": "CLIPTextEncode",
1676 "_meta": {
1677 "title": "CLIP Text Encode (Prompt)"
1678 }
1679 },
1680 "34": {
1681 "inputs": {
1682 "text": "",
1683 "clip": [
1684 "38",
1685 0
1686 ]
1687 },
1688 "class_type": "CLIPTextEncode",
1689 "_meta": {
1690 "title": "CLIP Text Encode (Prompt)"
1691 }
1692 },
1693 "37": {
1694 "inputs": {
1695 "unet_name": "Krea2_OTurbo_FP8.safetensors",
1696 "weight_dtype": "default"
1697 },
1698 "class_type": "UNETLoader",
1699 "_meta": {
1700 "title": "Load Diffusion Model"
1701 }
1702 },
1703 "38": {
1704 "inputs": {
1705 "clip_name": "K2_qwen3vl_4b_bf16.safetensors",
1706 "type": "krea2",
1707 "device": "default"
1708 },
1709 "class_type": "CLIPLoader",
1710 "_meta": {
1711 "title": "Load CLIP"
1712 }
1713 },
1714 "39": {
1715 "inputs": {
1716 "filename_prefix": "Krea2 BF16 Base Flow",
1717 "filename_keys": "seed, steps, cfg, sampler_name",
1718 "foldername_prefix": "Krea2",
1719 "foldername_keys": "",
1720 "delimiter": "underscore",
1721 "save_job_data": "basic, prompt",
1722 "job_data_per_image": "disabled",
1723 "job_custom_text": "",
1724 "save_metadata": "enabled",
1725 "counter_digits": 3,
1726 "counter_position": "last",
1727 "one_counter_per_folder": "disabled",
1728 "image_preview": "enabled",
1729 "images": [
1730 "31",
1731 0
1732 ]
1733 },
1734 "class_type": "SaveImageExtended",
1735 "_meta": {
1736 "title": "Save Image Extended"
1737 }
1738 },
1739 "40": {
1740 "inputs": {
1741 "width": 1024,
1742 "height": 1024,
1743 "batch_size": 1
1744 },
1745 "class_type": "EmptyLatentImage",
1746 "_meta": {
1747 "title": "Empty Latent Image"
1748 }
1749 },
1750 "44": {
1751 "inputs": {
1752 "lora_name": "Krea2/Classic_Airbrush_V1_K2_PulpTheory.safetensors",
1753 "strength_model": 1,
1754 "model": [
1755 "45",
1756 0
1757 ]
1758 },
1759 "class_type": "LoraLoaderModelOnly",
1760 "_meta": {
1761 "title": "Load LoRA"
1762 }
1763 },
1764 "45": {
1765 "inputs": {
1766 "enabled": false,
1767 "strength": 1.5,
1768 "text_scale": 1,
1769 "debug": false,
1770 "model": [
1771 "37",
1772 0
1773 ]
1774 },
1775 "class_type": "Krea2T-Enhancer-Advanced",
1776 "_meta": {
1777 "title": "Krea2T Enhancer Advanced"
1778 }
1779 },
1780 "60": {
1781 "inputs": {
1782 "image": "clipspace-painted-masked-1794403693687.png [input]"
1783 },
1784 "class_type": "LoadImage",
1785 "_meta": {
1786 "title": "Load Image"
1787 }
1788 },
1789 "61": {
1790 "inputs": {
1791 "measurement": "pixels",
1792 "width": 1024,
1793 "height": 1024,
1794 "fit": "crop",
1795 "method": "lanczos",
1796 "image": [
1797 "60",
1798 0
1799 ]
1800 },
1801 "class_type": "Image Resize (rgthree)",
1802 "_meta": {
1803 "title": "Image Resize (rgthree)"
1804 }
1805 },
1806 "63": {
1807 "inputs": {
1808 "pixels": [
1809 "60",
1810 0
1811 ],
1812 "vae": [
1813 "30",
1814 0
1815 ]
1816 },
1817 "class_type": "VAEEncode",
1818 "_meta": {
1819 "title": "VAE Encode"
1820 }
1821 },
1822 "65": {
1823 "inputs": {
1824 "samples": [
1825 "63",
1826 0
1827 ],
1828 "mask": [
1829 "60",
1830 1
1831 ]
1832 },
1833 "class_type": "SetLatentNoiseMask",
1834 "_meta": {
1835 "title": "Set Latent Noise Mask"
1836 }
1837 },
1838 "67": {
1839 "inputs": {
1840 "select": 2,
1841 "sel_mode": false,
1842 "input1": [
1843 "63",
1844 0
1845 ],
1846 "input2": [
1847 "65",
1848 0
1849 ]
1850 },
1851 "class_type": "LatentSwitch",
1852 "_meta": {
1853 "title": "Switch 1: EDIT MODE — 1 = Full Image, 2 = Masked Area"
1854 }
1855 },
1856 "68": {
1857 "inputs": {
1858 "select": 2,
1859 "sel_mode": false,
1860 "input1": [
1861 "40",
1862 0
1863 ],
1864 "input2": [
1865 "67",
1866 0
1867 ]
1868 },
1869 "class_type": "LatentSwitch",
1870 "_meta": {
1871 "title": "Switch 2: SOURCE MODE — 1 = Empty Latent, 2 = Source Image"
1872 }
1873 }
1874 }
1875 },
1876 "version": 0.4,
1877 "seed_widgets": {
1878 "32": 0
1879 },
1880 "api_prompt": {
1881 "29": {
1882 "inputs": {
1883 "images": [
1884 "31",
1885 0
1886 ]
1887 },
1888 "class_type": "PreviewImage",
1889 "_meta": {
1890 "title": "Preview Image"
1891 }
1892 },
1893 "30": {
1894 "inputs": {
1895 "vae_name": "krea2RealVae_v10.safetensors"
1896 },
1897 "class_type": "VAELoader",
1898 "_meta": {
1899 "title": "Load VAE"
1900 }
1901 },
1902 "31": {
1903 "inputs": {
1904 "samples": [
1905 "32",
1906 0
1907 ],
1908 "vae": [
1909 "30",
1910 0
1911 ]
1912 },
1913 "class_type": "VAEDecode",
1914 "_meta": {
1915 "title": "VAE Decode"
1916 }
1917 },
1918 "32": {
1919 "inputs": {
1920 "seed": 963364925845232,
1921 "steps": 12,
1922 "cfg": 1,
1923 "sampler_name": "euler",
1924 "scheduler": "simple",
1925 "denoise": 1,
1926 "model": [
1927 "44",
1928 0
1929 ],
1930 "positive": [
1931 "33",
1932 0
1933 ],
1934 "negative": [
1935 "34",
1936 0
1937 ],
1938 "latent_image": [
1939 "68",
1940 0
1941 ]
1942 },
1943 "class_type": "KSampler",
1944 "_meta": {
1945 "title": "KSampler"
1946 }
1947 },
1948 "33": {
1949 "inputs": {
1950 "text": "a full beard and she has a cigarette in her mouth",
1951 "clip": [
1952 "38",
1953 0
1954 ]
1955 },
1956 "class_type": "CLIPTextEncode",
1957 "_meta": {
1958 "title": "CLIP Text Encode (Prompt)"
1959 }
1960 },
1961 "34": {
1962 "inputs": {
1963 "text": "",
1964 "clip": [
1965 "38",
1966 0
1967 ]
1968 },
1969 "class_type": "CLIPTextEncode",
1970 "_meta": {
1971 "title": "CLIP Text Encode (Prompt)"
1972 }
1973 },
1974 "37": {
1975 "inputs": {
1976 "unet_name": "Krea2_OTurbo_FP8.safetensors",
1977 "weight_dtype": "default"
1978 },
1979 "class_type": "UNETLoader",
1980 "_meta": {
1981 "title": "Load Diffusion Model"
1982 }
1983 },
1984 "38": {
1985 "inputs": {
1986 "clip_name": "K2_qwen3vl_4b_bf16.safetensors",
1987 "type": "krea2",
1988 "device": "default"
1989 },
1990 "class_type": "CLIPLoader",
1991 "_meta": {
1992 "title": "Load CLIP"
1993 }
1994 },
1995 "39": {
1996 "inputs": {
1997 "filename_prefix": "Krea2 BF16 Base Flow",
1998 "filename_keys": "seed, steps, cfg, sampler_name",
1999 "foldername_prefix": "Krea2",
2000 "foldername_keys": "",
2001 "delimiter": "underscore",
2002 "save_job_data": "basic, prompt",
2003 "job_data_per_image": "disabled",
2004 "job_custom_text": "",
2005 "save_metadata": "enabled",
2006 "counter_digits": 3,
2007 "counter_position": "last",
2008 "one_counter_per_folder": "disabled",
2009 "image_preview": "enabled",
2010 "images": [
2011 "31",
2012 0
2013 ]
2014 },
2015 "class_type": "SaveImageExtended",
2016 "_meta": {
2017 "title": "Save Image Extended"
2018 }
2019 },
2020 "40": {
2021 "inputs": {
2022 "width": 1024,
2023 "height": 1024,
2024 "batch_size": 1
2025 },
2026 "class_type": "EmptyLatentImage",
2027 "_meta": {
2028 "title": "Empty Latent Image"
2029 }
2030 },
2031 "44": {
2032 "inputs": {
2033 "lora_name": "Krea2/Classic_Airbrush_V1_K2_PulpTheory.safetensors",
2034 "strength_model": 1,
2035 "model": [
2036 "45",
2037 0
2038 ]
2039 },
2040 "class_type": "LoraLoaderModelOnly",
2041 "_meta": {
2042 "title": "Load LoRA"
2043 }
2044 },
2045 "45": {
2046 "inputs": {
2047 "enabled": false,
2048 "strength": 1.5,
2049 "text_scale": 1,
2050 "debug": false,
2051 "model": [
2052 "37",
2053 0
2054 ]
2055 },
2056 "class_type": "Krea2T-Enhancer-Advanced",
2057 "_meta": {
2058 "title": "Krea2T Enhancer Advanced"
2059 }
2060 },
2061 "60": {
2062 "inputs": {
2063 "image": "clipspace-painted-masked-1794405683437.png [input]"
2064 },
2065 "class_type": "LoadImage",
2066 "_meta": {
2067 "title": "Load Image"
2068 }
2069 },
2070 "61": {
2071 "inputs": {
2072 "measurement": "pixels",
2073 "width": 1024,
2074 "height": 1024,
2075 "fit": "crop",
2076 "method": "lanczos",
2077 "image": [
2078 "60",
2079 0
2080 ]
2081 },
2082 "class_type": "Image Resize (rgthree)",
2083 "_meta": {
2084 "title": "Image Resize (rgthree)"
2085 }
2086 },
2087 "63": {
2088 "inputs": {
2089 "pixels": [
2090 "60",
2091 0
2092 ],
2093 "vae": [
2094 "30",
2095 0
2096 ]
2097 },
2098 "class_type": "VAEEncode",
2099 "_meta": {
2100 "title": "VAE Encode"
2101 }
2102 },
2103 "65": {
2104 "inputs": {
2105 "samples": [
2106 "63",
2107 0
2108 ],
2109 "mask": [
2110 "60",
2111 1
2112 ]
2113 },
2114 "class_type": "SetLatentNoiseMask",
2115 "_meta": {
2116 "title": "Set Latent Noise Mask"
2117 }
2118 },
2119 "67": {
2120 "inputs": {
2121 "select": 2,
2122 "sel_mode": false,
2123 "input1": [
2124 "63",
2125 0
2126 ],
2127 "input2": [
2128 "65",
2129 0
2130 ]
2131 },
2132 "class_type": "LatentSwitch",
2133 "_meta": {
2134 "title": "Switch 1: EDIT MODE — 1 = Full Image, 2 = Masked Area"
2135 }
2136 },
2137 "68": {
2138 "inputs": {
2139 "select": 2,
2140 "sel_mode": false,
2141 "input1": [
2142 "40",
2143 0
2144 ],
2145 "input2": [
2146 "67",
2147 0
2148 ]
2149 },
2150 "class_type": "LatentSwitch",
2151 "_meta": {
2152 "title": "Switch 2: SOURCE MODE — 1 = Empty Latent, 2 = Source Image"
2153 }
2154 }
2155 }
2156}