工作流 /
图像 /
Very Simple txt2img Krea2 Workflow

Very Simple txt2img Krea2 Workflow
Very Simple txt2img Krea2 Workflow
Version 1 is a very simple txt2img Krea2 Workflow that does not have a upscale step. Version 2 upscales with SeedVR2 and then with ZImage which is what I found to give the best results. ZImage acts as a upscale fix based…
图像
30 个节点 442 次使用 theevildarkmage126 69 KB
需要的权重
这个工作流引用了 1 个权重文件,其中 0 个能在本站模型库里找到。
Krea2_v16_Simplified.json
模型库暂未收录
节点构成
KSampler
× 3
VAELoader
× 2
Power Puter (rgthree)
× 2
Checkpoint Loader with Name (Image Saver)
× 1
CLIPLoader
× 1
CLIPTextEncode
× 1
ConditioningZeroOut
× 1
ModelSamplingFlux
× 1
EmptyLatentImage
× 1
VAEDecode
× 1
Lora Loader (LoraManager)
× 1
PrimitiveStringMultiline
× 1
Seed Generator (Image Saver)
× 1
Image Saver
× 1
SeedVR2Preprocess
× 1
VAEEncodeTiled
× 1
官方标注的模型
DaSiWa-Krea2-Turbo-UC-DarkDesire-v3_fp8_mixed_checkpoint.safetensorsqwen3vl_4b_fp8_scaled.safetensorsseedvr2_7b_int8_convrot.safetensorsseedvr2_ema_vae_fp16.safetensorssharp_vae_plus_bf16.safetensors
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "3d5eff11-6133-4768-834c-e7bc26cc6b1f",
3 "revision": 0,
4 "last_node_id": 120,
5 "last_link_id": 84,
6 "nodes": [
7 {
8 "id": 1,
9 "type": "Checkpoint Loader with Name (Image Saver)",
10 "pos": [
11 30,
12 80
13 ],
14 "size": [
15 350,
16 145
17 ],
18 "flags": {
19 "pinned": true
20 },
21 "order": 0,
22 "mode": 0,
23 "inputs": [],
24 "outputs": [
25 {
26 "name": "MODEL",
27 "type": "MODEL",
28 "links": [
29 25
30 ]
31 },
32 {
33 "name": "CLIP",
34 "type": "CLIP",
35 "links": []
36 },
37 {
38 "name": "VAE",
39 "type": "VAE",
40 "links": []
41 },
42 {
43 "name": "model_name",
44 "type": "STRING",
45 "links": [
46 33
47 ]
48 }
49 ],
50 "title": "Krea2 checkpoint",
51 "properties": {
52 "cnr_id": "comfyui-workflow-encrypt",
53 "ver": "1.0.0",
54 "Node name for S&R": "Checkpoint Loader with Name (Image Saver)",
55 "ue_properties": {
56 "widget_ue_connectable": {
57 "ckpt_name": true
58 },
59 "version": "7.8",
60 "input_ue_unconnectable": []
61 }
62 },
63 "widgets_values": [
64 "DaSiWa-Krea2-Turbo-UC-DarkDesire-v3_fp8_mixed_checkpoint.safetensors"
65 ],
66 "widgets_values_named": {
67 "ckpt_name": "DaSiWa-Krea2-Turbo-UC-DarkDesire-v3_fp8_mixed_checkpoint.safetensors"
68 }
69 },
70 {
71 "id": 2,
72 "type": "CLIPLoader",
73 "pos": [
74 30,
75 260
76 ],
77 "size": [
78 350,
79 125
80 ],
81 "flags": {
82 "pinned": true
83 },
84 "order": 1,
85 "mode": 0,
86 "inputs": [],
87 "outputs": [
88 {
89 "name": "CLIP",
90 "type": "CLIP",
91 "links": [
92 32
93 ]
94 }
95 ],
96 "title": "Krea2 text encoder",
97 "properties": {
98 "cnr_id": "comfy-core",
99 "ver": "0.41.0",
100 "Node name for S&R": "CLIPLoader",
101 "ue_properties": {
102 "widget_ue_connectable": {
103 "clip_name": true,
104 "type": true,
105 "device": true
106 },
107 "version": "7.8",
108 "input_ue_unconnectable": []
109 }
110 },
111 "widgets_values": [
112 "qwen3vl_4b_fp8_scaled.safetensors",
113 "krea2",
114 "default"
115 ],
116 "widgets_values_named": {
117 "clip_name": "qwen3vl_4b_fp8_scaled.safetensors",
118 "type": "krea2",
119 "device": "default"
120 }
121 },
122 {
123 "id": 3,
124 "type": "VAELoader",
125 "pos": [
126 30,
127 540
128 ],
129 "size": [
130 426.4380859375,
131 95.94669855348548
132 ],
133 "flags": {
134 "pinned": true
135 },
136 "order": 2,
137 "mode": 0,
138 "inputs": [],
139 "outputs": [
140 {
141 "name": "VAE",
142 "type": "VAE",
143 "links": [
144 10
145 ]
146 }
147 ],
148 "title": "Generation VAE — Sharp Plus BF16 (manually selectable)",
149 "properties": {
150 "cnr_id": "comfy-core",
151 "ver": "0.41.0",
152 "Node name for S&R": "VAELoader",
153 "ue_properties": {
154 "widget_ue_connectable": {
155 "vae_name": true
156 },
157 "version": "7.8",
158 "input_ue_unconnectable": []
159 }
160 },
161 "widgets_values": [
162 "sharp_vae_plus_bf16.safetensors"
163 ],
164 "widgets_values_named": {
165 "vae_name": "sharp_vae_plus_bf16.safetensors"
166 }
167 },
168 {
169 "id": 5,
170 "type": "CLIPTextEncode",
171 "pos": [
172 840,
173 80
174 ],
175 "size": [
176 366.4458984375,
177 175
178 ],
179 "flags": {
180 "pinned": true
181 },
182 "order": 12,
183 "mode": 0,
184 "inputs": [
185 {
186 "name": "clip",
187 "type": "CLIP",
188 "link": 2
189 },
190 {
191 "name": "text",
192 "type": "STRING",
193 "widget": {
194 "name": "text"
195 },
196 "link": 1
197 }
198 ],
199 "outputs": [
200 {
201 "name": "CONDITIONING",
202 "type": "CONDITIONING",
203 "links": [
204 3,
205 7,
206 27
207 ]
208 }
209 ],
210 "title": "Encode prompt ONCE — reused by both passes",
211 "properties": {
212 "cnr_id": "comfy-core",
213 "ver": "0.41.0",
214 "Node name for S&R": "CLIPTextEncode",
215 "ue_properties": {
216 "widget_ue_connectable": {
217 "text": true
218 },
219 "version": "7.8",
220 "input_ue_unconnectable": []
221 }
222 },
223 "widgets_values": [
224 ""
225 ],
226 "widgets_values_named": {
227 "text": ""
228 }
229 },
230 {
231 "id": 6,
232 "type": "ConditioningZeroOut",
233 "pos": [
234 840,
235 295
236 ],
237 "size": [
238 340,
239 65
240 ],
241 "flags": {
242 "pinned": true
243 },
244 "order": 14,
245 "mode": 0,
246 "inputs": [
247 {
248 "name": "conditioning",
249 "type": "CONDITIONING",
250 "link": 3
251 }
252 ],
253 "outputs": [
254 {
255 "name": "CONDITIONING",
256 "type": "CONDITIONING",
257 "links": [
258 8,
259 28
260 ]
261 }
262 ],
263 "title": "Zeroed-positive negative conditioning",
264 "properties": {
265 "cnr_id": "comfy-core",
266 "ver": "0.41.0",
267 "Node name for S&R": "ConditioningZeroOut",
268 "ue_properties": {
269 "widget_ue_connectable": [],
270 "version": "7.8",
271 "input_ue_unconnectable": []
272 }
273 }
274 },
275 {
276 "id": 7,
277 "type": "ModelSamplingFlux",
278 "pos": [
279 834.7965622040238,
280 588.0363421516627
281 ],
282 "size": [
283 340,
284 155
285 ],
286 "flags": {
287 "pinned": true
288 },
289 "order": 13,
290 "mode": 0,
291 "inputs": [
292 {
293 "name": "model",
294 "type": "MODEL",
295 "link": 4
296 },
297 {
298 "name": "width",
299 "type": "INT",
300 "widget": {
301 "name": "width"
302 },
303 "link": 39
304 },
305 {
306 "name": "height",
307 "type": "INT",
308 "widget": {
309 "name": "height"
310 },
311 "link": 40
312 }
313 ],
314 "outputs": [
315 {
316 "name": "MODEL",
317 "type": "MODEL",
318 "links": [
319 6,
320 30
321 ]
322 }
323 ],
324 "title": "Shared sampling shift - exact preset",
325 "properties": {
326 "cnr_id": "comfy-core",
327 "ver": "0.41.0",
328 "Node name for S&R": "ModelSamplingFlux",
329 "ue_properties": {
330 "widget_ue_connectable": {
331 "max_shift": true,
332 "base_shift": true,
333 "width": true,
334 "height": true
335 },
336 "version": "7.8",
337 "input_ue_unconnectable": []
338 }
339 },
340 "widgets_values": [
341 1.15,
342 0.5,
343 1248,
344 1824
345 ],
346 "widgets_values_named": {
347 "max_shift": 1.15,
348 "base_shift": 0.5,
349 "width": 1248,
350 "height": 1824
351 }
352 },
353 {
354 "id": 8,
355 "type": "EmptyLatentImage",
356 "pos": [
357 830.3365382889094,
358 787.8331340407166
359 ],
360 "size": [
361 340,
362 125
363 ],
364 "flags": {
365 "pinned": true
366 },
367 "order": 3,
368 "mode": 0,
369 "inputs": [],
370 "outputs": [
371 {
372 "name": "LATENT",
373 "type": "LATENT",
374 "links": [
375 9
376 ]
377 }
378 ],
379 "title": "Generation size 1248 × 1824",
380 "properties": {
381 "cnr_id": "comfy-core",
382 "ver": "0.41.0",
383 "Node name for S&R": "EmptyLatentImage",
384 "ue_properties": {
385 "widget_ue_connectable": {
386 "width": true,
387 "height": true,
388 "batch_size": true
389 },
390 "version": "7.8",
391 "input_ue_unconnectable": []
392 }
393 },
394 "widgets_values": [
395 1248,
396 1824,
397 1
398 ],
399 "widgets_values_named": {
400 "width": 1248,
401 "height": 1824,
402 "batch_size": 1
403 }
404 },
405 {
406 "id": 9,
407 "type": "KSampler",
408 "pos": [
409 1230.0706435497498,
410 70.33657656974792
411 ],
412 "size": [
413 332.159904339544,
414 498.53020809480404
415 ],
416 "flags": {
417 "pinned": true
418 },
419 "order": 15,
420 "mode": 0,
421 "inputs": [
422 {
423 "name": "model",
424 "type": "MODEL",
425 "link": 6
426 },
427 {
428 "name": "positive",
429 "type": "CONDITIONING",
430 "link": 7
431 },
432 {
433 "name": "negative",
434 "type": "CONDITIONING",
435 "link": 8
436 },
437 {
438 "name": "latent_image",
439 "type": "LATENT",
440 "link": 9
441 },
442 {
443 "name": "seed",
444 "type": "INT",
445 "widget": {
446 "name": "seed"
447 },
448 "link": 5
449 }
450 ],
451 "outputs": [
452 {
453 "name": "LATENT",
454 "type": "LATENT",
455 "links": [
456 26
457 ]
458 }
459 ],
460 "title": "Base generation - 12 steps",
461 "properties": {
462 "cnr_id": "comfy-core",
463 "ver": "0.41.0",
464 "Node name for S&R": "KSampler",
465 "ue_properties": {
466 "widget_ue_connectable": {
467 "seed": true,
468 "steps": true,
469 "cfg": true,
470 "sampler_name": true,
471 "scheduler": true,
472 "denoise": true
473 },
474 "version": "7.8",
475 "input_ue_unconnectable": []
476 }
477 },
478 "widgets_values": [
479 0,
480 "randomize",
481 12,
482 1,
483 "euler",
484 "simple",
485 1
486 ],
487 "widgets_values_named": {
488 "seed": 0,
489 "control_after_generate": "randomize",
490 "steps": 12,
491 "cfg": 1,
492 "sampler_name": "euler",
493 "scheduler": "simple",
494 "denoise": 1
495 }
496 },
497 {
498 "id": 10,
499 "type": "VAEDecode",
500 "pos": [
501 835.3570723903006,
502 957.5666268081437
503 ],
504 "size": [
505 327.69972730107634,
506 74.79663876570044
507 ],
508 "flags": {
509 "pinned": true
510 },
511 "order": 18,
512 "mode": 0,
513 "inputs": [
514 {
515 "name": "samples",
516 "type": "LATENT",
517 "link": 78
518 },
519 {
520 "name": "vae",
521 "type": "VAE",
522 "link": 10
523 }
524 ],
525 "outputs": [
526 {
527 "name": "IMAGE",
528 "type": "IMAGE",
529 "links": [
530 79,
531 80
532 ]
533 }
534 ],
535 "title": "Decode refined 2x image",
536 "properties": {
537 "cnr_id": "comfy-core",
538 "ver": "0.41.0",
539 "Node name for S&R": "VAEDecode",
540 "ue_properties": {
541 "widget_ue_connectable": [],
542 "version": "7.8",
543 "input_ue_unconnectable": []
544 }
545 }
546 },
547 {
548 "id": 14,
549 "type": "Lora Loader (LoraManager)",
550 "pos": [
551 410,
552 80
553 ],
554 "size": [
555 400,
556 420
557 ],
558 "flags": {
559 "pinned": true
560 },
561 "order": 10,
562 "mode": 0,
563 "inputs": [
564 {
565 "name": "model",
566 "type": "MODEL",
567 "link": 25
568 },
569 {
570 "name": "clip",
571 "shape": 7,
572 "type": "CLIP",
573 "link": 32
574 },
575 {
576 "name": "lora_stack",
577 "shape": 7,
578 "type": "LORA_STACK",
579 "link": null
580 }
581 ],
582 "outputs": [
583 {
584 "name": "MODEL",
585 "type": "MODEL",
586 "links": [
587 4
588 ]
589 },
590 {
591 "name": "CLIP",
592 "type": "CLIP",
593 "links": [
594 2
595 ]
596 },
597 {
598 "name": "trigger_words",
599 "type": "STRING",
600 "links": []
601 },
602 {
603 "name": "loaded_loras",
604 "type": "STRING",
605 "links": [
606 24,
607 74
608 ]
609 }
610 ],
611 "title": "LoRA Manager — shared by BOTH passes",
612 "properties": {
613 "cnr_id": "comfyui-workflow-encrypt",
614 "ver": "1.0.0",
615 "Node name for S&R": "Lora Loader (LoraManager)",
616 "__lm_widget_ids": [
617 "__lm_autocomplete_meta_text",
618 "text",
619 "loras"
620 ],
621 "ue_properties": {
622 "widget_ue_connectable": {
623 "text": true,
624 "loras": true
625 },
626 "version": "7.8",
627 "input_ue_unconnectable": []
628 }
629 },
630 "widgets_values": [
631 {
632 "version": 1,
633 "textWidgetName": "text"
634 },
635 "<lora:refusal_reduction_v2_full_rank:1.00> <lora:Detailer_-_Krea2_project:1.00> <lora:DRKM4GE_Chiaroscuro_ Krea2_LoRA_step_2600:1.00>, DRKM4GE",
636 [
637 {
638 "name": "refusal_reduction_v2_full_rank",
639 "strength": 1,
640 "active": true,
641 "expanded": false,
642 "clipStrength": 1,
643 "selected": false,
644 "locked": false
645 },
646 {
647 "name": "Detailer_-_Krea2_project",
648 "strength": 1,
649 "active": true,
650 "expanded": false,
651 "clipStrength": 1,
652 "selected": false,
653 "locked": false
654 },
655 {
656 "name": "DRKM4GE_Chiaroscuro_ Krea2_LoRA_step_2600",
657 "strength": 1,
658 "active": true,
659 "expanded": false,
660 "clipStrength": 1,
661 "selected": false,
662 "locked": false
663 }
664 ]
665 ],
666 "widgets_values_named": {
667 "__lm_autocomplete_meta_text": {
668 "version": 1,
669 "textWidgetName": "text"
670 },
671 "text": "<lora:refusal_reduction_v2_full_rank:1.00> <lora:Detailer_-_Krea2_project:1.00> <lora:DRKM4GE_Chiaroscuro_ Krea2_LoRA_step_2600:1.00>, DRKM4GE",
672 "loras": [
673 {
674 "name": "refusal_reduction_v2_full_rank",
675 "strength": 1,
676 "active": true,
677 "expanded": false,
678 "clipStrength": 1,
679 "selected": false,
680 "locked": false
681 },
682 {
683 "name": "Detailer_-_Krea2_project",
684 "strength": 1,
685 "active": true,
686 "expanded": false,
687 "clipStrength": 1,
688 "selected": false,
689 "locked": false
690 },
691 {
692 "name": "DRKM4GE_Chiaroscuro_ Krea2_LoRA_step_2600",
693 "strength": 1,
694 "active": true,
695 "expanded": false,
696 "clipStrength": 1,
697 "selected": false,
698 "locked": false
699 }
700 ]
701 }
702 },
703 {
704 "id": 40,
705 "type": "PrimitiveStringMultiline",
706 "pos": [
707 30,
708 710
709 ],
710 "size": [
711 780,
712 430
713 ],
714 "flags": {
715 "pinned": true
716 },
717 "order": 4,
718 "mode": 0,
719 "inputs": [],
720 "outputs": [
721 {
722 "name": "STRING",
723 "type": "STRING",
724 "links": [
725 1,
726 34
727 ]
728 }
729 ],
730 "title": "YOUR PROMPT — full text, no rewriting",
731 "properties": {
732 "cnr_id": "comfy-core",
733 "ver": "0.41.0",
734 "Node name for S&R": "PrimitiveStringMultiline",
735 "ue_properties": {
736 "widget_ue_connectable": {
737 "value": true
738 },
739 "version": "7.8",
740 "input_ue_unconnectable": []
741 }
742 },
743 "widgets_values": [
744 "DRKM4GE. An atmospheric anime portrait of an adult woman holding an ornate paper parasol in a narrow lantern-lit street. Use a wide horizontal composition cropped from the upper parasol canopy to her hips, placing her figure near the center against softly blurred architecture. Her torso angles toward the left while her face turns toward the viewer, her chin slightly raised. Her single visible teal-green eye meets the camera beneath a lowered upper lid, with a subtly lifted brow and softly closed terracotta lips conveying cool, self-assured indifference. Warm coral-red makeup surrounds her eye. Tousled deep blue-black hair forms a loose asymmetrical updo, with a heavy sweeping fringe completely concealing the eye on the left side of the image. Vivid scarlet sections and long red ribbonlike locks descend from her crown over her chest, while curled dark strands frame her cheek and jaw. Slender gold hairpins with small decorative fittings extend horizontally through her hair. Oversized flat oval gold earrings hang beside her neck, accompanied by fine narrow tassels. An intricate dark ornamental tattoo covers her throat and extends toward her collarbones. She wears a dark strapless fitted inner garment beneath an oversized deep-teal kimono robe. The robe falls loosely away from her nearer shoulder, exposing its pale curve, with broad angular lapels and long draping sleeves. Large ochre-gold koi fish and stylized cream-and-gold ocean waves decorate the sleeve on the right side of the image. Her visible hand rises beside her chest on the left, gently gripping the dark wooden parasol shaft, with naturally bent fingers emerging from the sleeve. The open parasol sits immediately behind her head like a broad circular backdrop, tilted to reveal its radial bamboo ribs. Its canopy combines weathered parchment-gold sections on the upper left, charcoal-gray painted areas and deep rust-burgundy panels across the right. Fine botanical drawings, irregular painted contours and small dangling cords decorate the paper. The street behind her recedes between tall muted blue-green buildings, with glowing amber lanterns appearing as soft circles along both sides. A luminous cream opening at the center of the alley outlines her silhouette and warms the edges of her hair and robe. Use refined anime facial linework, smooth restrained skin shading, broad graphic fabric folds and selective painterly detail in the parasol and printed motifs. Deep teal, charcoal, scarlet, antique gold and warm lantern light create an elegant urban fantasy atmosphere."
745 ],
746 "widgets_values_named": {
747 "value": "DRKM4GE. An atmospheric anime portrait of an adult woman holding an ornate paper parasol in a narrow lantern-lit street. Use a wide horizontal composition cropped from the upper parasol canopy to her hips, placing her figure near the center against softly blurred architecture. Her torso angles toward the left while her face turns toward the viewer, her chin slightly raised. Her single visible teal-green eye meets the camera beneath a lowered upper lid, with a subtly lifted brow and softly closed terracotta lips conveying cool, self-assured indifference. Warm coral-red makeup surrounds her eye. Tousled deep blue-black hair forms a loose asymmetrical updo, with a heavy sweeping fringe completely concealing the eye on the left side of the image. Vivid scarlet sections and long red ribbonlike locks descend from her crown over her chest, while curled dark strands frame her cheek and jaw. Slender gold hairpins with small decorative fittings extend horizontally through her hair. Oversized flat oval gold earrings hang beside her neck, accompanied by fine narrow tassels. An intricate dark ornamental tattoo covers her throat and extends toward her collarbones. She wears a dark strapless fitted inner garment beneath an oversized deep-teal kimono robe. The robe falls loosely away from her nearer shoulder, exposing its pale curve, with broad angular lapels and long draping sleeves. Large ochre-gold koi fish and stylized cream-and-gold ocean waves decorate the sleeve on the right side of the image. Her visible hand rises beside her chest on the left, gently gripping the dark wooden parasol shaft, with naturally bent fingers emerging from the sleeve. The open parasol sits immediately behind her head like a broad circular backdrop, tilted to reveal its radial bamboo ribs. Its canopy combines weathered parchment-gold sections on the upper left, charcoal-gray painted areas and deep rust-burgundy panels across the right. Fine botanical drawings, irregular painted contours and small dangling cords decorate the paper. The street behind her recedes between tall muted blue-green buildings, with glowing amber lanterns appearing as soft circles along both sides. A luminous cream opening at the center of the alley outlines her silhouette and warms the edges of her hair and robe. Use refined anime facial linework, smooth restrained skin shading, broad graphic fabric folds and selective painterly detail in the parasol and printed motifs. Deep teal, charcoal, scarlet, antique gold and warm lantern light create an elegant urban fantasy atmosphere."
748 }
749 },
750 {
751 "id": 41,
752 "type": "Seed Generator (Image Saver)",
753 "pos": [
754 480,
755 540
756 ],
757 "size": [
758 332,
759 110
760 ],
761 "flags": {
762 "pinned": true
763 },
764 "order": 5,
765 "mode": 0,
766 "inputs": [],
767 "outputs": [
768 {
769 "name": "INT",
770 "type": "INT",
771 "links": [
772 5,
773 31,
774 35,
775 73
776 ]
777 }
778 ],
779 "title": "ONE SEED — base + refinement",
780 "properties": {
781 "cnr_id": "comfyui-workflow-encrypt",
782 "ver": "1.0.0",
783 "Node name for S&R": "Seed Generator (Image Saver)",
784 "ue_properties": {
785 "widget_ue_connectable": {
786 "seed": true,
787 "increment": true
788 },
789 "version": "7.8",
790 "input_ue_unconnectable": []
791 }
792 },
793 "widgets_values": [
794 732015864209,
795 "fixed",
796 0
797 ],
798 "widgets_values_named": {
799 "seed": 732015864209,
800 "control_after_generate": "fixed",
801 "increment": 0
802 }
803 },
804 {
805 "id": 62,
806 "type": "Image Saver",
807 "pos": [
808 2810,
809 80
810 ],
811 "size": [
812 430,
813 1080
814 ],
815 "flags": {
816 "pinned": true
817 },
818 "order": 29,
819 "mode": 0,
820 "inputs": [
821 {
822 "name": "images",
823 "type": "IMAGE",
824 "link": 82
825 },
826 {
827 "name": "applied_loras",
828 "shape": 7,
829 "type": "STRING",
830 "link": 24
831 },
832 {
833 "name": "steps",
834 "shape": 7,
835 "type": "INT",
836 "widget": {
837 "name": "steps"
838 },
839 "link": 65
840 },
841 {
842 "name": "cfg",
843 "shape": 7,
844 "type": "FLOAT",
845 "widget": {
846 "name": "cfg"
847 },
848 "link": 66
849 },
850 {
851 "name": "modelname",
852 "shape": 7,
853 "type": "STRING",
854 "widget": {
855 "name": "modelname"
856 },
857 "link": 33
858 },
859 {
860 "name": "sampler_name",
861 "shape": 7,
862 "type": "STRING",
863 "widget": {
864 "name": "sampler_name"
865 },
866 "link": 67
867 },
868 {
869 "name": "scheduler_name",
870 "shape": 7,
871 "type": "STRING",
872 "widget": {
873 "name": "scheduler_name"
874 },
875 "link": 68
876 },
877 {
878 "name": "positive",
879 "shape": 7,
880 "type": "STRING",
881 "widget": {
882 "name": "positive"
883 },
884 "link": 34
885 },
886 {
887 "name": "seed_value",
888 "shape": 7,
889 "type": "INT",
890 "widget": {
891 "name": "seed_value"
892 },
893 "link": 35
894 },
895 {
896 "name": "width",
897 "shape": 7,
898 "type": "INT",
899 "widget": {
900 "name": "width"
901 },
902 "link": 36
903 },
904 {
905 "name": "height",
906 "shape": 7,
907 "type": "INT",
908 "widget": {
909 "name": "height"
910 },
911 "link": 37
912 },
913 {
914 "name": "denoise",
915 "shape": 7,
916 "type": "FLOAT",
917 "widget": {
918 "name": "denoise"
919 },
920 "link": 69
921 },
922 {
923 "name": "custom",
924 "shape": 7,
925 "type": "STRING",
926 "widget": {
927 "name": "custom"
928 },
929 "link": 64
930 }
931 ],
932 "outputs": [
933 {
934 "name": "hashes",
935 "type": "STRING",
936 "links": []
937 },
938 {
939 "name": "a1111_params",
940 "type": "STRING",
941 "links": []
942 }
943 ],
944 "title": "Save final image and complete metadata",
945 "properties": {
946 "cnr_id": "comfyui-workflow-encrypt",
947 "ver": "1.0.0",
948 "Node name for S&R": "Image Saver",
949 "ue_properties": {
950 "widget_ue_connectable": {
951 "filename": true,
952 "path": true,
953 "extension": true,
954 "steps": true,
955 "cfg": true,
956 "modelname": true,
957 "sampler_name": true,
958 "scheduler_name": true,
959 "positive": true,
960 "negative": true,
961 "seed_value": true,
962 "width": true,
963 "height": true,
964 "lossless_webp": true,
965 "quality_jpeg_or_webp": true,
966 "optimize_png": true,
967 "counter": true,
968 "denoise": true,
969 "clip_skip": true,
970 "time_format": true,
971 "save_workflow_as_json": true,
972 "embed_workflow": true,
973 "additional_hashes": true,
974 "download_civitai_data": true,
975 "easy_remix": true,
976 "show_preview": true,
977 "custom": true
978 },
979 "version": "7.8",
980 "input_ue_unconnectable": []
981 }
982 },
983 "widgets_values": [
984 "%time_%basemodelname_%seed_v16",
985 "Krea2_v16",
986 "png",
987 12,
988 1,
989 "",
990 "euler",
991 "simple",
992 "unknown",
993 "",
994 0,
995 512,
996 512,
997 true,
998 100,
999 false,
1000 0,
1001 1,
1002 0,
1003 "%Y-%m-%d-%H%M%S",
1004 false,
1005 true,
1006 "",
1007 false,
1008 false,
1009 true,
1010 ""
1011 ],
1012 "widgets_values_named": {
1013 "filename": "%time_%basemodelname_%seed_v16",
1014 "path": "Krea2_v16",
1015 "extension": "png",
1016 "steps": 12,
1017 "cfg": 1,
1018 "modelname": "",
1019 "sampler_name": "euler",
1020 "scheduler_name": "simple",
1021 "positive": "unknown",
1022 "negative": "",
1023 "seed_value": 0,
1024 "width": 512,
1025 "height": 512,
1026 "lossless_webp": true,
1027 "quality_jpeg_or_webp": 100,
1028 "optimize_png": false,
1029 "counter": 0,
1030 "denoise": 1,
1031 "clip_skip": 0,
1032 "time_format": "%Y-%m-%d-%H%M%S",
1033 "save_workflow_as_json": false,
1034 "embed_workflow": true,
1035 "additional_hashes": "",
1036 "download_civitai_data": false,
1037 "easy_remix": false,
1038 "show_preview": true,
1039 "custom": ""
1040 }
1041 },
1042 {
1043 "id": 71,
1044 "type": "SeedVR2Preprocess",
1045 "pos": [
1046 1640,
1047 80
1048 ],
1049 "size": [
1050 340,
1051 70
1052 ],
1053 "flags": {
1054 "pinned": true
1055 },
1056 "order": 19,
1057 "mode": 0,
1058 "inputs": [
1059 {
1060 "name": "resized_images",
1061 "type": "IMAGE",
1062 "link": 79
1063 }
1064 ],
1065 "outputs": [
1066 {
1067 "name": "images",
1068 "type": "IMAGE",
1069 "links": [
1070 11
1071 ]
1072 }
1073 ],
1074 "title": "SeedVR2 preprocess",
1075 "properties": {
1076 "cnr_id": "comfy-core",
1077 "ver": "0.41.0",
1078 "Node name for S&R": "SeedVR2Preprocess",
1079 "ue_properties": {
1080 "widget_ue_connectable": [],
1081 "version": "7.8",
1082 "input_ue_unconnectable": []
1083 }
1084 }
1085 },
1086 {
1087 "id": 72,
1088 "type": "VAELoader",
1089 "pos": [
1090 1640,
1091 200
1092 ],
1093 "size": [
1094 340,
1095 90
1096 ],
1097 "flags": {
1098 "pinned": true
1099 },
1100 "order": 6,
1101 "mode": 0,
1102 "inputs": [],
1103 "outputs": [
1104 {
1105 "name": "VAE",
1106 "type": "VAE",
1107 "links": [
1108 12,
1109 20
1110 ]
1111 }
1112 ],
1113 "title": "SeedVR2 VAE",
1114 "properties": {
1115 "cnr_id": "comfy-core",
1116 "ver": "0.41.0",
1117 "Node name for S&R": "VAELoader",
1118 "ue_properties": {
1119 "widget_ue_connectable": {
1120 "vae_name": true
1121 },
1122 "version": "7.8",
1123 "input_ue_unconnectable": []
1124 }
1125 },
1126 "widgets_values": [
1127 "seedvr2_ema_vae_fp16.safetensors"
1128 ],
1129 "widgets_values_named": {
1130 "vae_name": "seedvr2_ema_vae_fp16.safetensors"
1131 }
1132 },
1133 {
1134 "id": 73,
1135 "type": "VAEEncodeTiled",
1136 "pos": [
1137 1640,
1138 345
1139 ],
1140 "size": [
1141 340,
1142 210
1143 ],
1144 "flags": {
1145 "pinned": true
1146 },
1147 "order": 20,
1148 "mode": 0,
1149 "inputs": [
1150 {
1151 "name": "pixels",
1152 "type": "IMAGE",
1153 "link": 11
1154 },
1155 {
1156 "name": "vae",
1157 "type": "VAE",
1158 "link": 12
1159 }
1160 ],
1161 "outputs": [
1162 {
1163 "name": "LATENT",
1164 "type": "LATENT",
1165 "links": [
1166 14,
1167 18
1168 ]
1169 }
1170 ],
1171 "title": "Seed encode — 512 / 128",
1172 "properties": {
1173 "cnr_id": "comfy-core",
1174 "ver": "0.41.0",
1175 "Node name for S&R": "VAEEncodeTiled",
1176 "ue_properties": {
1177 "widget_ue_connectable": {
1178 "tile_size": true,
1179 "overlap": true,
1180 "temporal_size": true,
1181 "temporal_overlap": true
1182 },
1183 "version": "7.8",
1184 "input_ue_unconnectable": []
1185 }
1186 },
1187 "widgets_values": [
1188 512,
1189 128,
1190 4096,
1191 8
1192 ],
1193 "widgets_values_named": {
1194 "tile_size": 512,
1195 "overlap": 128,
1196 "temporal_size": 4096,
1197 "temporal_overlap": 8
1198 }
1199 },
1200 {
1201 "id": 74,
1202 "type": "UNETLoader",
1203 "pos": [
1204 1640,
1205 615
1206 ],
1207 "size": [
1208 340,
1209 135
1210 ],
1211 "flags": {
1212 "pinned": true
1213 },
1214 "order": 7,
1215 "mode": 0,
1216 "inputs": [],
1217 "outputs": [
1218 {
1219 "name": "MODEL",
1220 "type": "MODEL",
1221 "links": [
1222 13,
1223 15
1224 ]
1225 }
1226 ],
1227 "title": "SeedVR2 7B INT8",
1228 "properties": {
1229 "cnr_id": "comfy-core",
1230 "ver": "0.41.0",
1231 "Node name for S&R": "UNETLoader",
1232 "ue_properties": {
1233 "widget_ue_connectable": {
1234 "unet_name": true,
1235 "weight_dtype": true
1236 },
1237 "version": "7.8",
1238 "input_ue_unconnectable": []
1239 }
1240 },
1241 "widgets_values": [
1242 "seedvr2_7b_int8_convrot.safetensors",
1243 "default"
1244 ],
1245 "widgets_values_named": {
1246 "unet_name": "seedvr2_7b_int8_convrot.safetensors",
1247 "weight_dtype": "default"
1248 }
1249 },
1250 {
1251 "id": 75,
1252 "type": "SeedVR2Conditioning",
1253 "pos": [
1254 2010,
1255 80
1256 ],
1257 "size": [
1258 340,
1259 70
1260 ],
1261 "flags": {
1262 "pinned": true
1263 },
1264 "order": 21,
1265 "mode": 0,
1266 "inputs": [
1267 {
1268 "name": "model",
1269 "type": "MODEL",
1270 "link": 13
1271 },
1272 {
1273 "name": "vae_conditioning",
1274 "type": "LATENT",
1275 "link": 14
1276 }
1277 ],
1278 "outputs": [
1279 {
1280 "name": "positive",
1281 "type": "CONDITIONING",
1282 "links": [
1283 16
1284 ]
1285 },
1286 {
1287 "name": "negative",
1288 "type": "CONDITIONING",
1289 "links": [
1290 17
1291 ]
1292 }
1293 ],
1294 "title": "SeedVR2 conditioning",
1295 "properties": {
1296 "cnr_id": "comfy-core",
1297 "ver": "0.41.0",
1298 "Node name for S&R": "SeedVR2Conditioning",
1299 "ue_properties": {
1300 "widget_ue_connectable": [],
1301 "version": "7.8",
1302 "input_ue_unconnectable": []
1303 }
1304 }
1305 },
1306 {
1307 "id": 76,
1308 "type": "KSampler",
1309 "pos": [
1310 2010,
1311 200
1312 ],
1313 "size": [
1314 340,
1315 325
1316 ],
1317 "flags": {
1318 "pinned": true
1319 },
1320 "order": 22,
1321 "mode": 0,
1322 "inputs": [
1323 {
1324 "name": "model",
1325 "type": "MODEL",
1326 "link": 15
1327 },
1328 {
1329 "name": "positive",
1330 "type": "CONDITIONING",
1331 "link": 16
1332 },
1333 {
1334 "name": "negative",
1335 "type": "CONDITIONING",
1336 "link": 17
1337 },
1338 {
1339 "name": "latent_image",
1340 "type": "LATENT",
1341 "link": 18
1342 }
1343 ],
1344 "outputs": [
1345 {
1346 "name": "LATENT",
1347 "type": "LATENT",
1348 "links": [
1349 19
1350 ]
1351 }
1352 ],
1353 "title": "SeedVR2 — original fixed one-step settings",
1354 "properties": {
1355 "cnr_id": "comfy-core",
1356 "ver": "0.41.0",
1357 "Node name for S&R": "KSampler",
1358 "ue_properties": {
1359 "widget_ue_connectable": {
1360 "seed": true,
1361 "steps": true,
1362 "cfg": true,
1363 "sampler_name": true,
1364 "scheduler": true,
1365 "denoise": true
1366 },
1367 "version": "7.8",
1368 "input_ue_unconnectable": []
1369 }
1370 },
1371 "widgets_values": [
1372 723657354,
1373 "fixed",
1374 1,
1375 1,
1376 "euler",
1377 "simple",
1378 1
1379 ],
1380 "widgets_values_named": {
1381 "seed": 723657354,
1382 "control_after_generate": "fixed",
1383 "steps": 1,
1384 "cfg": 1,
1385 "sampler_name": "euler",
1386 "scheduler": "simple",
1387 "denoise": 1
1388 }
1389 },
1390 {
1391 "id": 77,
1392 "type": "VAEDecodeTiled",
1393 "pos": [
1394 2010,
1395 580
1396 ],
1397 "size": [
1398 340,
1399 210
1400 ],
1401 "flags": {
1402 "pinned": true
1403 },
1404 "order": 23,
1405 "mode": 0,
1406 "inputs": [
1407 {
1408 "name": "samples",
1409 "type": "LATENT",
1410 "link": 19
1411 },
1412 {
1413 "name": "vae",
1414 "type": "VAE",
1415 "link": 20
1416 }
1417 ],
1418 "outputs": [
1419 {
1420 "name": "IMAGE",
1421 "type": "IMAGE",
1422 "links": [
1423 21
1424 ]
1425 }
1426 ],
1427 "title": "Seed decode — 512 / 128",
1428 "properties": {
1429 "cnr_id": "comfy-core",
1430 "ver": "0.41.0",
1431 "Node name for S&R": "VAEDecodeTiled",
1432 "ue_properties": {
1433 "widget_ue_connectable": {
1434 "tile_size": true,
1435 "overlap": true,
1436 "temporal_size": true,
1437 "temporal_overlap": true
1438 },
1439 "version": "7.8",
1440 "input_ue_unconnectable": []
1441 }
1442 },
1443 "widgets_values": [
1444 512,
1445 128,
1446 4096,
1447 8
1448 ],
1449 "widgets_values_named": {
1450 "tile_size": 512,
1451 "overlap": 128,
1452 "temporal_size": 4096,
1453 "temporal_overlap": 8
1454 }
1455 },
1456 {
1457 "id": 78,
1458 "type": "SeedVR2PostProcessing",
1459 "pos": [
1460 2010,
1461 850
1462 ],
1463 "size": [
1464 340,
1465 85
1466 ],
1467 "flags": {
1468 "pinned": true
1469 },
1470 "order": 24,
1471 "mode": 0,
1472 "inputs": [
1473 {
1474 "name": "images",
1475 "type": "IMAGE",
1476 "link": 21
1477 },
1478 {
1479 "name": "original_resized_images",
1480 "type": "IMAGE",
1481 "link": 80
1482 }
1483 ],
1484 "outputs": [
1485 {
1486 "name": "images",
1487 "type": "IMAGE",
1488 "links": [
1489 81
1490 ]
1491 }
1492 ],
1493 "title": "LAB color correction",
1494 "properties": {
1495 "cnr_id": "comfy-core",
1496 "ver": "0.41.0",
1497 "Node name for S&R": "SeedVR2PostProcessing",
1498 "ue_properties": {
1499 "widget_ue_connectable": {
1500 "color_correction_method": true
1501 },
1502 "version": "7.8",
1503 "input_ue_unconnectable": []
1504 }
1505 },
1506 "widgets_values": [
1507 "lab"
1508 ],
1509 "widgets_values_named": {
1510 "color_correction_method": "lab"
1511 }
1512 },
1513 {
1514 "id": 79,
1515 "type": "ImageScale",
1516 "pos": [
1517 2430,
1518 80
1519 ],
1520 "size": [
1521 350,
1522 180
1523 ],
1524 "flags": {
1525 "pinned": true
1526 },
1527 "order": 25,
1528 "mode": 0,
1529 "inputs": [
1530 {
1531 "name": "image",
1532 "type": "IMAGE",
1533 "link": 81
1534 },
1535 {
1536 "name": "width",
1537 "type": "INT",
1538 "widget": {
1539 "name": "width"
1540 },
1541 "link": 57
1542 },
1543 {
1544 "name": "height",
1545 "type": "INT",
1546 "widget": {
1547 "name": "height"
1548 },
1549 "link": 58
1550 }
1551 ],
1552 "outputs": [
1553 {
1554 "name": "IMAGE",
1555 "type": "IMAGE",
1556 "links": [
1557 23
1558 ]
1559 }
1560 ],
1561 "title": "Preserve validated RGB8 handoff",
1562 "properties": {
1563 "cnr_id": "comfy-core",
1564 "ver": "0.41.0",
1565 "Node name for S&R": "ImageScale",
1566 "ue_properties": {
1567 "widget_ue_connectable": {
1568 "upscale_method": true,
1569 "width": true,
1570 "height": true,
1571 "crop": true
1572 },
1573 "version": "7.8",
1574 "input_ue_unconnectable": []
1575 }
1576 },
1577 "widgets_values": [
1578 "lanczos",
1579 2496,
1580 3648,
1581 "disabled"
1582 ],
1583 "widgets_values_named": {
1584 "upscale_method": "lanczos",
1585 "width": 2496,
1586 "height": 3648,
1587 "crop": "disabled"
1588 }
1589 },
1590 {
1591 "id": 90,
1592 "type": "VOSR2ModelLoader",
1593 "pos": [
1594 2430,
1595 315
1596 ],
1597 "size": [
1598 350,
1599 165
1600 ],
1601 "flags": {
1602 "pinned": true
1603 },
1604 "order": 8,
1605 "mode": 0,
1606 "inputs": [],
1607 "outputs": [
1608 {
1609 "name": "model",
1610 "type": "VOSR2_MODEL",
1611 "links": [
1612 22
1613 ]
1614 }
1615 ],
1616 "title": "VOSR2 matched bundle — BF16 DiT/DINO",
1617 "properties": {
1618 "cnr_id": "comfyui-workflow-encrypt",
1619 "ver": "1.0.0",
1620 "Node name for S&R": "VOSR2ModelLoader",
1621 "ue_properties": {
1622 "widget_ue_connectable": {
1623 "model": true,
1624 "dtype": true
1625 },
1626 "version": "7.8",
1627 "input_ue_unconnectable": []
1628 }
1629 },
1630 "widgets_values": [
1631 "VOSR2",
1632 "bf16"
1633 ],
1634 "widgets_values_named": {
1635 "model": "VOSR2",
1636 "dtype": "bf16"
1637 }
1638 },
1639 {
1640 "id": 91,
1641 "type": "VOSR2Upscale",
1642 "pos": [
1643 2430,
1644 540
1645 ],
1646 "size": [
1647 350,
1648 365
1649 ],
1650 "flags": {
1651 "pinned": true
1652 },
1653 "order": 26,
1654 "mode": 0,
1655 "inputs": [
1656 {
1657 "name": "model",
1658 "type": "VOSR2_MODEL",
1659 "link": 22
1660 },
1661 {
1662 "name": "image",
1663 "type": "IMAGE",
1664 "link": 23
1665 }
1666 ],
1667 "outputs": [
1668 {
1669 "name": "IMAGE",
1670 "type": "IMAGE",
1671 "links": [
1672 82,
1673 83,
1674 84
1675 ]
1676 }
1677 ],
1678 "title": "VOSR2 finish - tested 1x setting",
1679 "properties": {
1680 "cnr_id": "comfyui-workflow-encrypt",
1681 "ver": "1.0.0",
1682 "Node name for S&R": "VOSR2Upscale",
1683 "ue_properties": {
1684 "widget_ue_connectable": {
1685 "upscale": true,
1686 "seed": true,
1687 "color_alignment": true,
1688 "tile_size": true,
1689 "tile_overlap": true,
1690 "vae_tile_size": true,
1691 "vae_tile_overlap": true
1692 },
1693 "version": "7.8",
1694 "input_ue_unconnectable": []
1695 }
1696 },
1697 "widgets_values": [
1698 1,
1699 42,
1700 "fixed",
1701 "wavelet",
1702 512,
1703 64,
1704 512,
1705 64
1706 ],
1707 "widgets_values_named": {
1708 "upscale": 1,
1709 "seed": 42,
1710 "control_after_generate": "fixed",
1711 "color_alignment": "wavelet",
1712 "tile_size": 512,
1713 "tile_overlap": 64,
1714 "vae_tile_size": 512,
1715 "vae_tile_overlap": 64
1716 }
1717 },
1718 {
1719 "id": 92,
1720 "type": "GetImageSize",
1721 "pos": [
1722 2430,
1723 960
1724 ],
1725 "size": [
1726 350,
1727 124
1728 ],
1729 "flags": {
1730 "pinned": true
1731 },
1732 "order": 27,
1733 "mode": 0,
1734 "inputs": [
1735 {
1736 "name": "image",
1737 "type": "IMAGE",
1738 "link": 83
1739 }
1740 ],
1741 "outputs": [
1742 {
1743 "name": "width",
1744 "type": "INT",
1745 "links": [
1746 36
1747 ]
1748 },
1749 {
1750 "name": "height",
1751 "type": "INT",
1752 "links": [
1753 37
1754 ]
1755 },
1756 {
1757 "name": "batch_size",
1758 "type": "INT",
1759 "links": []
1760 }
1761 ],
1762 "title": "Final image dimensions",
1763 "properties": {
1764 "cnr_id": "comfy-core",
1765 "ver": "0.41.0",
1766 "Node name for S&R": "GetImageSize",
1767 "ue_properties": {
1768 "widget_ue_connectable": [],
1769 "version": "7.8",
1770 "input_ue_unconnectable": []
1771 }
1772 }
1773 },
1774 {
1775 "id": 102,
1776 "type": "LatentUpscaleBy",
1777 "pos": [
1778 821.2332805173893,
1779 1077.3790708046854
1780 ],
1781 "size": [
1782 350,
1783 90
1784 ],
1785 "flags": {
1786 "pinned": true
1787 },
1788 "order": 16,
1789 "mode": 0,
1790 "inputs": [
1791 {
1792 "name": "samples",
1793 "type": "LATENT",
1794 "link": 26
1795 }
1796 ],
1797 "outputs": [
1798 {
1799 "name": "LATENT",
1800 "type": "LATENT",
1801 "links": [
1802 29
1803 ]
1804 }
1805 ],
1806 "title": "Latent upscale - 2x",
1807 "properties": {
1808 "cnr_id": "comfy-core",
1809 "ver": "0.44.0",
1810 "Node name for S&R": "LatentUpscaleBy",
1811 "ue_properties": {
1812 "widget_ue_connectable": [],
1813 "version": "7.8",
1814 "input_ue_unconnectable": []
1815 }
1816 },
1817 "widgets_values": [
1818 "nearest-exact",
1819 2
1820 ],
1821 "widgets_values_named": {
1822 "upscale_method": "nearest-exact",
1823 "scale_by": 2
1824 }
1825 },
1826 {
1827 "id": 103,
1828 "type": "KSampler",
1829 "pos": [
1830 1222.6368109878333,
1831 695.7577199287255
1832 ],
1833 "size": [
1834 344.7967153273771,
1835 486
1836 ],
1837 "flags": {
1838 "pinned": true
1839 },
1840 "order": 17,
1841 "mode": 0,
1842 "inputs": [
1843 {
1844 "name": "model",
1845 "type": "MODEL",
1846 "link": 30
1847 },
1848 {
1849 "name": "positive",
1850 "type": "CONDITIONING",
1851 "link": 27
1852 },
1853 {
1854 "name": "negative",
1855 "type": "CONDITIONING",
1856 "link": 28
1857 },
1858 {
1859 "name": "latent_image",
1860 "type": "LATENT",
1861 "link": 29
1862 },
1863 {
1864 "name": "seed",
1865 "type": "INT",
1866 "widget": {
1867 "name": "seed"
1868 },
1869 "link": 31
1870 }
1871 ],
1872 "outputs": [
1873 {
1874 "name": "LATENT",
1875 "type": "LATENT",
1876 "links": [
1877 78
1878 ]
1879 }
1880 ],
1881 "title": "Latent refinement - 4 steps / 0.35",
1882 "properties": {
1883 "cnr_id": "comfy-core",
1884 "ver": "0.41.0",
1885 "Node name for S&R": "KSampler",
1886 "ue_properties": {
1887 "widget_ue_connectable": {
1888 "seed": true,
1889 "steps": true,
1890 "cfg": true,
1891 "sampler_name": true,
1892 "scheduler": true,
1893 "denoise": true
1894 },
1895 "version": "7.8",
1896 "input_ue_unconnectable": []
1897 }
1898 },
1899 "widgets_values": [
1900 805986110390752,
1901 "fixed",
1902 4,
1903 1,
1904 "euler",
1905 "simple",
1906 0.35
1907 ],
1908 "widgets_values_named": {
1909 "seed": 805986110390752,
1910 "control_after_generate": "fixed",
1911 "steps": 4,
1912 "cfg": 1,
1913 "sampler_name": "euler",
1914 "scheduler": "simple",
1915 "denoise": 0.35
1916 }
1917 },
1918 {
1919 "id": 110,
1920 "type": "PrimitiveBoolean",
1921 "pos": [
1922 840,
1923 405
1924 ],
1925 "size": [
1926 340,
1927 85
1928 ],
1929 "flags": {
1930 "pinned": true
1931 },
1932 "order": 9,
1933 "mode": 0,
1934 "inputs": [],
1935 "outputs": [
1936 {
1937 "name": "BOOLEAN",
1938 "type": "BOOLEAN",
1939 "links": [
1940 38
1941 ]
1942 }
1943 ],
1944 "title": "SHIFT: ON high / OFF legacy",
1945 "properties": {
1946 "cnr_id": "comfy-core",
1947 "ver": "0.44.0",
1948 "Node name for S&R": "PrimitiveBoolean",
1949 "ue_properties": {
1950 "widget_ue_connectable": [],
1951 "version": "7.8",
1952 "input_ue_unconnectable": []
1953 }
1954 },
1955 "widgets_values": [
1956 true
1957 ],
1958 "widgets_values_named": {
1959 "value": true
1960 }
1961 },
1962 {
1963 "id": 111,
1964 "type": "Power Puter (rgthree)",
1965 "pos": [
1966 840,
1967 540
1968 ],
1969 "size": [
1970 340,
1971 180
1972 ],
1973 "flags": {
1974 "collapsed": true,
1975 "pinned": true
1976 },
1977 "order": 11,
1978 "mode": 0,
1979 "inputs": [
1980 {
1981 "name": "a",
1982 "type": "BOOLEAN",
1983 "link": 38
1984 },
1985 {
1986 "name": "b",
1987 "type": "*",
1988 "link": null
1989 }
1990 ],
1991 "outputs": [
1992 {
1993 "label": "INT",
1994 "name": "INT",
1995 "type": "INT",
1996 "links": [
1997 39,
1998 71
1999 ]
2000 },
2001 {
2002 "label": "INT",
2003 "name": "INT",
2004 "type": "INT",
2005 "links": [
2006 40,
2007 72
2008 ]
2009 },
2010 {
2011 "label": "INT",
2012 "name": "INT",
2013 "type": "INT",
2014 "links": [
2015 57
2016 ]
2017 },
2018 {
2019 "label": "INT",
2020 "name": "INT",
2021 "type": "INT",
2022 "links": [
2023 58
2024 ]
2025 }
2026 ],
2027 "title": "Shift references and 2x dimensions",
2028 "properties": {
2029 "cnr_id": "rgthree-comfy",
2030 "ver": "1.0.2607232129",
2031 "Node name for S&R": "Power Puter (rgthree)",
2032 "ue_properties": {
2033 "widget_ue_connectable": [],
2034 "version": "7.8",
2035 "input_ue_unconnectable": []
2036 }
2037 },
2038 "widgets_values": [
2039 {
2040 "outputs": [
2041 "INT",
2042 "INT",
2043 "INT",
2044 "INT"
2045 ]
2046 },
2047 "width = node(8)[\"inputs\"][\"width\"]\nheight = node(8)[\"inputs\"][\"height\"]\nif a:\n return 1248, 1824, width * 2, height * 2\nreturn 1032, 520, width * 2, height * 2"
2048 ],
2049 "widgets_values_named": {
2050 "outputs": {
2051 "outputs": [
2052 "INT",
2053 "INT",
2054 "INT",
2055 "INT"
2056 ]
2057 },
2058 "code": "width = node(8)[\"inputs\"][\"width\"]\nheight = node(8)[\"inputs\"][\"height\"]\nif a:\n return 1248, 1824, width * 2, height * 2\nreturn 1032, 520, width * 2, height * 2"
2059 }
2060 },
2061 {
2062 "id": 119,
2063 "type": "Power Puter (rgthree)",
2064 "pos": [
2065 2430,
2066 1120
2067 ],
2068 "size": [
2069 350,
2070 200
2071 ],
2072 "flags": {
2073 "collapsed": true,
2074 "pinned": true
2075 },
2076 "order": 28,
2077 "mode": 0,
2078 "inputs": [
2079 {
2080 "name": "a",
2081 "type": "IMAGE",
2082 "link": 84
2083 },
2084 {
2085 "name": "b",
2086 "type": "INT",
2087 "link": 71
2088 },
2089 {
2090 "name": "c",
2091 "type": "INT",
2092 "link": 72
2093 },
2094 {
2095 "name": "d",
2096 "type": "INT",
2097 "link": 73
2098 },
2099 {
2100 "name": "e",
2101 "type": "STRING",
2102 "link": 74
2103 },
2104 {
2105 "name": "f",
2106 "type": "*",
2107 "link": null
2108 }
2109 ],
2110 "outputs": [
2111 {
2112 "label": "STRING",
2113 "name": "STRING",
2114 "type": "STRING",
2115 "links": [
2116 64
2117 ]
2118 },
2119 {
2120 "label": "INT",
2121 "name": "INT",
2122 "type": "INT",
2123 "links": [
2124 65
2125 ]
2126 },
2127 {
2128 "label": "FLOAT",
2129 "name": "FLOAT",
2130 "type": "FLOAT",
2131 "links": [
2132 66
2133 ]
2134 },
2135 {
2136 "label": "STRING",
2137 "name": "STRING",
2138 "type": "STRING",
2139 "links": [
2140 67
2141 ]
2142 },
2143 {
2144 "label": "STRING",
2145 "name": "STRING",
2146 "type": "STRING",
2147 "links": [
2148 68
2149 ]
2150 },
2151 {
2152 "label": "FLOAT",
2153 "name": "FLOAT",
2154 "type": "FLOAT",
2155 "links": [
2156 69
2157 ]
2158 }
2159 ],
2160 "title": "All-pass metadata - every stage enabled",
2161 "properties": {
2162 "cnr_id": "rgthree-comfy",
2163 "ver": "1.0.2607232129",
2164 "Node name for S&R": "Power Puter (rgthree)",
2165 "version_snapshot": {
2166 "comfyui": "0.44.0",
2167 "frontend": "1.57.6",
2168 "torch": "2.14.1+cu130",
2169 "vosr2_installed_package": "0.4.2",
2170 "capture_scope": "Build-time installed/runtime snapshot; not a claim of live future versions or a clean upstream checkout.",
2171 "source_files": {
2172 "comfy/k_diffusion/sampling.py": {
2173 "sha256": "a7f22bd23cf8da6814c0adf0328704b2946370f09939bb364c2523dc1fcc902f"
2174 },
2175 "comfy/ldm/krea2/model.py": {
2176 "sha256": "6edb05abdc9630837fe5cfa7c38c136f3296dc17570837ab40a0c527a323320b"
2177 },
2178 "comfy_extras/nodes_model_advanced.py": {
2179 "sha256": "ad4dacd7c65adef6a42c99135a0a3545b6d827cfd861a98cf7e5c4d5d0a4dc03"
2180 },
2181 "comfy_extras/nodes_seedvr.py": {
2182 "sha256": "92b84f04e6083ef0b466b0e73cd3178716fd86009c6beba44a3c3077d5759038"
2183 },
2184 "custom_nodes/ComfyUI-VOSR2/pyproject.toml": {
2185 "sha256": "8f6e17fd1ca6afff6589d86b502c66918d0b5b97d2f730def4b1eef0a8b37c52"
2186 },
2187 "custom_nodes/ComfyUI-VOSR2/nodes_vosr.py": {
2188 "sha256": "ee4712cd8ea94d5c70e2f13913c2e775673021dce3f42a954ffea2d6b11a4645"
2189 },
2190 "custom_nodes/rgthree-comfy/py/power_puter.py": {
2191 "sha256": "1442291386082a3c6239c898ee08ebc9595e4281773fc301b324d6fcc688966b"
2192 }
2193 }
2194 },
2195 "ue_properties": {
2196 "widget_ue_connectable": [],
2197 "version": "7.8",
2198 "input_ue_unconnectable": []
2199 }
2200 },
2201 "widgets_values": [
2202 {
2203 "outputs": [
2204 "STRING",
2205 "INT",
2206 "FLOAT",
2207 "STRING",
2208 "STRING",
2209 "FLOAT"
2210 ]
2211 },
2212 "passes = {}\nfor label, nid in [(\"base\", 9), (\"refinement\", 103), (\"SeedVR2\", 76)]:\n inputs = node(nid)[\"inputs\"]\n settings = {}\n for key in [\"seed\", \"steps\", \"sampler_name\", \"scheduler\", \"cfg\", \"denoise\"]:\n value = inputs.get(key)\n for unused in range(12):\n if str(type(value)) != \"<class 'list'>\":\n break\n if len(value) != 2:\n break\n source = node(value[0])\n if source is None:\n break\n source_inputs = source[\"inputs\"]\n if source[\"class_type\"] == \"Seed Generator (Image Saver)\":\n value = source_inputs[\"seed\"] + source_inputs.get(\"increment\", 0)\n elif \"value\" in source_inputs:\n value = source_inputs[\"value\"]\n else:\n break\n settings[key] = value\n if label in [\"base\", \"refinement\"]:\n settings[\"seed\"] = d\n if label == \"base\":\n settings[\"executed\"] = True\n elif label == \"refinement\":\n settings[\"executed\"] = True\n else:\n settings[\"executed\"] = True\n passes[label] = settings\nshift_inputs = node(7)[\"inputs\"]\nslope = (shift_inputs[\"max_shift\"] - shift_inputs[\"base_shift\"]) / (4096 - 256)\nshift = b * c / 256 * slope + shift_inputs[\"base_shift\"] - slope * 256\nvosr = {}\nfor key, value in node(91)[\"inputs\"].items():\n if key != \"image\" and key != \"model\":\n vosr[key] = value\nmetadata = {\n \"workflow\": \"Krea2 v16 simplified always-on experimental\",\n \"generation_model\": node(1)[\"inputs\"][\"ckpt_name\"],\n \"text_encoder\": node(2)[\"inputs\"],\n \"generation_vae\": node(3)[\"inputs\"],\n \"applied_loras_shared_by_generation_passes\": e,\n \"generation_dimensions\": [node(8)[\"inputs\"][\"width\"], node(8)[\"inputs\"][\"height\"]],\n \"actual_output_dimensions\": [int(a.shape[2]), int(a.shape[1])],\n \"shared_shift\": {\"reference_width\": b, \"reference_height\": c, \"max_shift\": shift_inputs[\"max_shift\"], \"base_shift\": shift_inputs[\"base_shift\"], \"effective_shift\": shift},\n \"passes\": passes,\n \"latent_upscale\": node(102)[\"inputs\"],\n \"SeedVR2\": {\"executed\": True, \"model\": node(74)[\"inputs\"], \"vae\": node(72)[\"inputs\"], \"encode\": node(73)[\"inputs\"], \"decode\": node(77)[\"inputs\"], \"color_correction\": node(78)[\"inputs\"][\"color_correction_method\"]},\n \"VOSR2\": {\"executed\": True, \"bundle\": node(90)[\"inputs\"], \"settings\": vosr},\n \"version_snapshot\": {'comfyui': '0.44.0', 'frontend': '1.57.6', 'torch': '2.14.1+cu130', 'vosr2_installed_package': '0.4.2', 'capture_scope': 'Build-time installed/runtime snapshot; not a claim of live future versions or a clean upstream checkout.', 'source_files': {'comfy/k_diffusion/sampling.py': {'sha256': 'a7f22bd23cf8da6814c0adf0328704b2946370f09939bb364c2523dc1fcc902f'}, 'comfy/ldm/krea2/model.py': {'sha256': '6edb05abdc9630837fe5cfa7c38c136f3296dc17570837ab40a0c527a323320b'}, 'comfy_extras/nodes_model_advanced.py': {'sha256': 'ad4dacd7c65adef6a42c99135a0a3545b6d827cfd861a98cf7e5c4d5d0a4dc03'}, 'comfy_extras/nodes_seedvr.py': {'sha256': '92b84f04e6083ef0b466b0e73cd3178716fd86009c6beba44a3c3077d5759038'}, 'custom_nodes/ComfyUI-VOSR2/pyproject.toml': {'sha256': '8f6e17fd1ca6afff6589d86b502c66918d0b5b97d2f730def4b1eef0a8b37c52'}, 'custom_nodes/ComfyUI-VOSR2/nodes_vosr.py': {'sha256': 'ee4712cd8ea94d5c70e2f13913c2e775673021dce3f42a954ffea2d6b11a4645'}, 'custom_nodes/rgthree-comfy/py/power_puter.py': {'sha256': '1442291386082a3c6239c898ee08ebc9595e4281773fc301b324d6fcc688966b'}}},\n \"metadata_note\": \"Image Saver steps/sampler fields describe the base pass. This JSON and the embedded workflow describe all configured passes; All generation, refinement, SeedVR2 and VOSR2 stages always execute.\"\n}\nsummary = \"Workflow=v16 always-on; shift=\" + str(shift) + \"; shift_reference=\" + str(b) + \"x\" + str(c)\nsummary = summary + \"; base_size=\" + str(metadata[\"generation_dimensions\"]) + \"; output_size=\" + str(metadata[\"actual_output_dimensions\"])\nfor label, settings in passes.items():\n summary = summary + \"; \" + label + \"=\" + str(settings)\nsummary = summary + \"; latent_upscale=\" + str(metadata[\"latent_upscale\"])\nsummary = summary + \"; SeedVR2=\" + str(metadata[\"SeedVR2\"]) + \"; VOSR2=\" + str(metadata[\"VOSR2\"])\nsummary = summary + \"; encoder=\" + str(metadata[\"text_encoder\"]) + \"; generation_vae=\" + str(metadata[\"generation_vae\"])\nsummary = summary + \"; build_versions=\" + str(metadata[\"version_snapshot\"][\"comfyui\"]) + \"/\" + str(metadata[\"version_snapshot\"][\"vosr2_installed_package\"])\nsummary = summary.replace(\"\\r\", \" \").replace(\"\\n\", \" \")\ncustom = 'Krea2 settings: \"' + summary.replace(\"\\\\\", \"\\\\\\\\\").replace('\"', '\\\\\"') + '\"'\nreturn custom, passes[\"base\"][\"steps\"], passes[\"base\"][\"cfg\"], passes[\"base\"][\"sampler_name\"], passes[\"base\"][\"scheduler\"], passes[\"base\"][\"denoise\"]"
2213 ],
2214 "widgets_values_named": {
2215 "outputs": {
2216 "outputs": [
2217 "STRING",
2218 "INT",
2219 "FLOAT",
2220 "STRING",
2221 "STRING",
2222 "FLOAT"
2223 ]
2224 },
2225 "code": "passes = {}\nfor label, nid in [(\"base\", 9), (\"refinement\", 103), (\"SeedVR2\", 76)]:\n inputs = node(nid)[\"inputs\"]\n settings = {}\n for key in [\"seed\", \"steps\", \"sampler_name\", \"scheduler\", \"cfg\", \"denoise\"]:\n value = inputs.get(key)\n for unused in range(12):\n if str(type(value)) != \"<class 'list'>\":\n break\n if len(value) != 2:\n break\n source = node(value[0])\n if source is None:\n break\n source_inputs = source[\"inputs\"]\n if source[\"class_type\"] == \"Seed Generator (Image Saver)\":\n value = source_inputs[\"seed\"] + source_inputs.get(\"increment\", 0)\n elif \"value\" in source_inputs:\n value = source_inputs[\"value\"]\n else:\n break\n settings[key] = value\n if label in [\"base\", \"refinement\"]:\n settings[\"seed\"] = d\n if label == \"base\":\n settings[\"executed\"] = True\n elif label == \"refinement\":\n settings[\"executed\"] = True\n else:\n settings[\"executed\"] = True\n passes[label] = settings\nshift_inputs = node(7)[\"inputs\"]\nslope = (shift_inputs[\"max_shift\"] - shift_inputs[\"base_shift\"]) / (4096 - 256)\nshift = b * c / 256 * slope + shift_inputs[\"base_shift\"] - slope * 256\nvosr = {}\nfor key, value in node(91)[\"inputs\"].items():\n if key != \"image\" and key != \"model\":\n vosr[key] = value\nmetadata = {\n \"workflow\": \"Krea2 v16 simplified always-on experimental\",\n \"generation_model\": node(1)[\"inputs\"][\"ckpt_name\"],\n \"text_encoder\": node(2)[\"inputs\"],\n \"generation_vae\": node(3)[\"inputs\"],\n \"applied_loras_shared_by_generation_passes\": e,\n \"generation_dimensions\": [node(8)[\"inputs\"][\"width\"], node(8)[\"inputs\"][\"height\"]],\n \"actual_output_dimensions\": [int(a.shape[2]), int(a.shape[1])],\n \"shared_shift\": {\"reference_width\": b, \"reference_height\": c, \"max_shift\": shift_inputs[\"max_shift\"], \"base_shift\": shift_inputs[\"base_shift\"], \"effective_shift\": shift},\n \"passes\": passes,\n \"latent_upscale\": node(102)[\"inputs\"],\n \"SeedVR2\": {\"executed\": True, \"model\": node(74)[\"inputs\"], \"vae\": node(72)[\"inputs\"], \"encode\": node(73)[\"inputs\"], \"decode\": node(77)[\"inputs\"], \"color_correction\": node(78)[\"inputs\"][\"color_correction_method\"]},\n \"VOSR2\": {\"executed\": True, \"bundle\": node(90)[\"inputs\"], \"settings\": vosr},\n \"version_snapshot\": {'comfyui': '0.44.0', 'frontend': '1.57.6', 'torch': '2.14.1+cu130', 'vosr2_installed_package': '0.4.2', 'capture_scope': 'Build-time installed/runtime snapshot; not a claim of live future versions or a clean upstream checkout.', 'source_files': {'comfy/k_diffusion/sampling.py': {'sha256': 'a7f22bd23cf8da6814c0adf0328704b2946370f09939bb364c2523dc1fcc902f'}, 'comfy/ldm/krea2/model.py': {'sha256': '6edb05abdc9630837fe5cfa7c38c136f3296dc17570837ab40a0c527a323320b'}, 'comfy_extras/nodes_model_advanced.py': {'sha256': 'ad4dacd7c65adef6a42c99135a0a3545b6d827cfd861a98cf7e5c4d5d0a4dc03'}, 'comfy_extras/nodes_seedvr.py': {'sha256': '92b84f04e6083ef0b466b0e73cd3178716fd86009c6beba44a3c3077d5759038'}, 'custom_nodes/ComfyUI-VOSR2/pyproject.toml': {'sha256': '8f6e17fd1ca6afff6589d86b502c66918d0b5b97d2f730def4b1eef0a8b37c52'}, 'custom_nodes/ComfyUI-VOSR2/nodes_vosr.py': {'sha256': 'ee4712cd8ea94d5c70e2f13913c2e775673021dce3f42a954ffea2d6b11a4645'}, 'custom_nodes/rgthree-comfy/py/power_puter.py': {'sha256': '1442291386082a3c6239c898ee08ebc9595e4281773fc301b324d6fcc688966b'}}},\n \"metadata_note\": \"Image Saver steps/sampler fields describe the base pass. This JSON and the embedded workflow describe all configured passes; All generation, refinement, SeedVR2 and VOSR2 stages always execute.\"\n}\nsummary = \"Workflow=v16 always-on; shift=\" + str(shift) + \"; shift_reference=\" + str(b) + \"x\" + str(c)\nsummary = summary + \"; base_size=\" + str(metadata[\"generation_dimensions\"]) + \"; output_size=\" + str(metadata[\"actual_output_dimensions\"])\nfor label, settings in passes.items():\n summary = summary + \"; \" + label + \"=\" + str(settings)\nsummary = summary + \"; latent_upscale=\" + str(metadata[\"latent_upscale\"])\nsummary = summary + \"; SeedVR2=\" + str(metadata[\"SeedVR2\"]) + \"; VOSR2=\" + str(metadata[\"VOSR2\"])\nsummary = summary + \"; encoder=\" + str(metadata[\"text_encoder\"]) + \"; generation_vae=\" + str(metadata[\"generation_vae\"])\nsummary = summary + \"; build_versions=\" + str(metadata[\"version_snapshot\"][\"comfyui\"]) + \"/\" + str(metadata[\"version_snapshot\"][\"vosr2_installed_package\"])\nsummary = summary.replace(\"\\r\", \" \").replace(\"\\n\", \" \")\ncustom = 'Krea2 settings: \"' + summary.replace(\"\\\\\", \"\\\\\\\\\").replace('\"', '\\\\\"') + '\"'\nreturn custom, passes[\"base\"][\"steps\"], passes[\"base\"][\"cfg\"], passes[\"base\"][\"sampler_name\"], passes[\"base\"][\"scheduler\"], passes[\"base\"][\"denoise\"]"
2226 }
2227 }
2228 ],
2229 "links": [
2230 [
2231 1,
2232 40,
2233 0,
2234 5,
2235 1,
2236 "STRING"
2237 ],
2238 [
2239 2,
2240 14,
2241 1,
2242 5,
2243 0,
2244 "CLIP"
2245 ],
2246 [
2247 3,
2248 5,
2249 0,
2250 6,
2251 0,
2252 "CONDITIONING"
2253 ],
2254 [
2255 4,
2256 14,
2257 0,
2258 7,
2259 0,
2260 "MODEL"
2261 ],
2262 [
2263 5,
2264 41,
2265 0,
2266 9,
2267 4,
2268 "INT"
2269 ],
2270 [
2271 6,
2272 7,
2273 0,
2274 9,
2275 0,
2276 "MODEL"
2277 ],
2278 [
2279 7,
2280 5,
2281 0,
2282 9,
2283 1,
2284 "CONDITIONING"
2285 ],
2286 [
2287 8,
2288 6,
2289 0,
2290 9,
2291 2,
2292 "CONDITIONING"
2293 ],
2294 [
2295 9,
2296 8,
2297 0,
2298 9,
2299 3,
2300 "LATENT"
2301 ],
2302 [
2303 10,
2304 3,
2305 0,
2306 10,
2307 1,
2308 "VAE"
2309 ],
2310 [
2311 11,
2312 71,
2313 0,
2314 73,
2315 0,
2316 "IMAGE"
2317 ],
2318 [
2319 12,
2320 72,
2321 0,
2322 73,
2323 1,
2324 "VAE"
2325 ],
2326 [
2327 13,
2328 74,
2329 0,
2330 75,
2331 0,
2332 "MODEL"
2333 ],
2334 [
2335 14,
2336 73,
2337 0,
2338 75,
2339 1,
2340 "LATENT"
2341 ],
2342 [
2343 15,
2344 74,
2345 0,
2346 76,
2347 0,
2348 "MODEL"
2349 ],
2350 [
2351 16,
2352 75,
2353 0,
2354 76,
2355 1,
2356 "CONDITIONING"
2357 ],
2358 [
2359 17,
2360 75,
2361 1,
2362 76,
2363 2,
2364 "CONDITIONING"
2365 ],
2366 [
2367 18,
2368 73,
2369 0,
2370 76,
2371 3,
2372 "LATENT"
2373 ],
2374 [
2375 19,
2376 76,
2377 0,
2378 77,
2379 0,
2380 "LATENT"
2381 ],
2382 [
2383 20,
2384 72,
2385 0,
2386 77,
2387 1,
2388 "VAE"
2389 ],
2390 [
2391 21,
2392 77,
2393 0,
2394 78,
2395 0,
2396 "IMAGE"
2397 ],
2398 [
2399 22,
2400 90,
2401 0,
2402 91,
2403 0,
2404 "VOSR2_MODEL"
2405 ],
2406 [
2407 23,
2408 79,
2409 0,
2410 91,
2411 1,
2412 "IMAGE"
2413 ],
2414 [
2415 24,
2416 14,
2417 3,
2418 62,
2419 1,
2420 "STRING"
2421 ],
2422 [
2423 25,
2424 1,
2425 0,
2426 14,
2427 0,
2428 "MODEL"
2429 ],
2430 [
2431 26,
2432 9,
2433 0,
2434 102,
2435 0,
2436 "LATENT"
2437 ],
2438 [
2439 27,
2440 5,
2441 0,
2442 103,
2443 1,
2444 "CONDITIONING"
2445 ],
2446 [
2447 28,
2448 6,
2449 0,
2450 103,
2451 2,
2452 "CONDITIONING"
2453 ],
2454 [
2455 29,
2456 102,
2457 0,
2458 103,
2459 3,
2460 "LATENT"
2461 ],
2462 [
2463 30,
2464 7,
2465 0,
2466 103,
2467 0,
2468 "MODEL"
2469 ],
2470 [
2471 31,
2472 41,
2473 0,
2474 103,
2475 4,
2476 "INT"
2477 ],
2478 [
2479 71,
2480 111,
2481 0,
2482 119,
2483 1,
2484 "INT"
2485 ],
2486 [
2487 72,
2488 111,
2489 1,
2490 119,
2491 2,
2492 "INT"
2493 ],
2494 [
2495 73,
2496 41,
2497 0,
2498 119,
2499 3,
2500 "INT"
2501 ],
2502 [
2503 74,
2504 14,
2505 3,
2506 119,
2507 4,
2508 "STRING"
2509 ],
2510 [
2511 78,
2512 103,
2513 0,
2514 10,
2515 0,
2516 "LATENT"
2517 ],
2518 [
2519 79,
2520 10,
2521 0,
2522 71,
2523 0,
2524 "IMAGE"
2525 ],
2526 [
2527 80,
2528 10,
2529 0,
2530 78,
2531 1,
2532 "IMAGE"
2533 ],
2534 [
2535 81,
2536 78,
2537 0,
2538 79,
2539 0,
2540 "IMAGE"
2541 ],
2542 [
2543 82,
2544 91,
2545 0,
2546 62,
2547 0,
2548 "IMAGE"
2549 ],
2550 [
2551 83,
2552 91,
2553 0,
2554 92,
2555 0,
2556 "IMAGE"
2557 ],
2558 [
2559 84,
2560 91,
2561 0,
2562 119,
2563 0,
2564 "IMAGE"
2565 ],
2566 [
2567 39,
2568 111,
2569 0,
2570 7,
2571 1,
2572 "INT"
2573 ],
2574 [
2575 40,
2576 111,
2577 1,
2578 7,
2579 2,
2580 "INT"
2581 ],
2582 [
2583 32,
2584 2,
2585 0,
2586 14,
2587 1,
2588 "CLIP"
2589 ],
2590 [
2591 33,
2592 1,
2593 3,
2594 62,
2595 4,
2596 "STRING"
2597 ],
2598 [
2599 34,
2600 40,
2601 0,
2602 62,
2603 7,
2604 "STRING"
2605 ],
2606 [
2607 35,
2608 41,
2609 0,
2610 62,
2611 8,
2612 "INT"
2613 ],
2614 [
2615 36,
2616 92,
2617 0,
2618 62,
2619 9,
2620 "INT"
2621 ],
2622 [
2623 37,
2624 92,
2625 1,
2626 62,
2627 10,
2628 "INT"
2629 ],
2630 [
2631 64,
2632 119,
2633 0,
2634 62,
2635 12,
2636 "STRING"
2637 ],
2638 [
2639 65,
2640 119,
2641 1,
2642 62,
2643 2,
2644 "INT"
2645 ],
2646 [
2647 66,
2648 119,
2649 2,
2650 62,
2651 3,
2652 "FLOAT"
2653 ],
2654 [
2655 67,
2656 119,
2657 3,
2658 62,
2659 5,
2660 "STRING"
2661 ],
2662 [
2663 68,
2664 119,
2665 4,
2666 62,
2667 6,
2668 "STRING"
2669 ],
2670 [
2671 69,
2672 119,
2673 5,
2674 62,
2675 11,
2676 "FLOAT"
2677 ],
2678 [
2679 57,
2680 111,
2681 2,
2682 79,
2683 1,
2684 "INT"
2685 ],
2686 [
2687 58,
2688 111,
2689 3,
2690 79,
2691 2,
2692 "INT"
2693 ],
2694 [
2695 38,
2696 110,
2697 0,
2698 111,
2699 0,
2700 "BOOLEAN"
2701 ]
2702 ],
2703 "groups": [
2704 {
2705 "id": 1,
2706 "title": "01 GENERATION + 2x LATENT REFINEMENT",
2707 "bounding": [
2708 0,
2709 0,
2710 1590,
2711 1200
2712 ],
2713 "color": "#3f789e",
2714 "flags": []
2715 },
2716 {
2717 "id": 2,
2718 "title": "02 POST PROCESSING - SeedVR2",
2719 "bounding": [
2720 1610,
2721 0,
2722 770,
2723 1200
2724 ],
2725 "color": "#467d65",
2726 "flags": []
2727 },
2728 {
2729 "id": 3,
2730 "title": "03 UPSCALE / FINAL OUTPUT - VOSR2 at 1x",
2731 "bounding": [
2732 2400,
2733 0,
2734 870,
2735 1200
2736 ],
2737 "color": "#85659a",
2738 "flags": []
2739 }
2740 ],
2741 "config": [],
2742 "extra": {
2743 "ds": {
2744 "scale": 0.724729500000001,
2745 "offset": [
2746 771.2312026398155,
2747 217.33022440939618
2748 ]
2749 },
2750 "ue_links": [],
2751 "links_added_by_ue": [],
2752 "frontendVersion": "1.57.6"
2753 },
2754 "extensions": {
2755 "seed_widgets": {
2756 "9": 0,
2757 "41": 0,
2758 "76": 0,
2759 "91": 1,
2760 "103": 0
2761 }
2762 },
2763 "version": 0.4
2764}