ComfyPilotComfyPilot
工作流 / 图像 / Krea 2 Pro Grade | 专业级工作流 w/ Speed Boost 🚀, Image Edit, Style Transfer, Moodboard, Controlnet, Multi-reference, Smart Detailers, In & Outpaint, & Low VRAM options
Krea 2 Pro Grade | 专业级工作流 w/ Speed Boost 🚀, Image Edit, Style Transfer, Moodboard, Controlnet, Multi-reference, Smart Detailers, In & Outpaint, & Low VRAM options

Krea 2 Pro Grade | 专业级工作流 w/ Speed Boost 🚀, Image Edit, Style Transfer, Moodboard, Controlnet, Multi-reference, Smart Detailers, In & Outpaint, & Low VRAM options

Krea 2 Pro Grade | 专业级工作流 w/ Speed Boost 🚀, Image Edit, Style Transfer, Moodboard, Controlnet, Multi-reference, Smart Detailers, In & Outpaint, & Low VRAM options

This is an advanced workflow designed for those familiar with ComfyUI who want pro grade results. It is custom node heavy and has numerous options designed for those who want granular control over their end result. I enc…

图像 325 个节点 25,709 次使用 lonecatone23 2 MB

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

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

需要的权重

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

Lonecats's Krea2 V30 (3).json 模型库暂未收录

节点构成

GetNode × 32
LCNote × 26
SetNode × 21
LCLabel × 20
LCAnySwitch × 10
Label (rgthree) × 9
LC Bypasser × 9
LCPreviewMask × 8
LCControlPanel × 8
PreviewImage × 6
LCVRAMCacheClear × 6
LCImageLabel × 6
LCBatchImageComparer × 6
LCPromptToConditioning × 5
Bookmark (rgthree) × 5
LoadImage × 5

官方标注的模型

depth-control-lora.safetensorskrea2_anypaint_rank32.safetensorskrea2_general_edit_v2.safetensorsqwen3VL-4B - Instruct-Heretic_v10.safetensors

工作流 JSON

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

1{
2 "id": "90cd79d9-65a3-4676-a5e6-68a0befa3841",
3 "revision": 0,
4 "last_node_id": 4181,
5 "last_link_id": 60444,
6 "nodes": [
7 {
8 "id": 2257,
9 "type": "SetNode",
10 "pos": [
11 -5620,
12 -3310
13 ],
14 "size": [
15 210,
16 50
17 ],
18 "flags": {
19 "collapsed": true,
20 "pinned": true
21 },
22 "order": 306,
23 "mode": 0,
24 "inputs": [
25 {
26 "name": "*",
27 "type": "*",
28 "link": 44289
29 }
30 ],
31 "outputs": [
32 {
33 "name": "*",
34 "type": "*",
35 "links": [
36 52398
37 ]
38 }
39 ],
40 "title": "Set_RD Post Stop",
41 "properties": {
42 "Node name for S&R": "SetNode",
43 "aux_id": "kijai/ComfyUI-KJNodes",
44 "previousName": "RD Post Stop",
45 "ue_properties": {
46 "widget_ue_connectable": [],
47 "version": "7.5.2",
48 "input_ue_unconnectable": []
49 }
50 },
51 "widgets_values": [
52 "RD Post Stop"
53 ],
54 "widgets_values_named": {
55 "Constant": "RD Post Stop"
56 },
57 "color": "#233",
58 "bgcolor": "#355"
59 },
60 {
61 "id": 3085,
62 "type": "CFGGuider",
63 "pos": [
64 -5800,
65 -3390
66 ],
67 "size": [
68 270,
69 100
70 ],
71 "flags": {
72 "collapsed": true,
73 "pinned": true
74 },
75 "order": 173,
76 "mode": 0,
77 "inputs": [
78 {
79 "name": "model",
80 "type": "MODEL",
81 "link": 57907
82 },
83 {
84 "name": "positive",
85 "type": "CONDITIONING",
86 "link": 44037
87 },
88 {
89 "name": "negative",
90 "type": "CONDITIONING",
91 "link": 44038
92 },
93 {
94 "name": "cfg",
95 "type": "FLOAT",
96 "widget": {
97 "name": "cfg"
98 },
99 "link": 44040
100 }
101 ],
102 "outputs": [
103 {
104 "name": "GUIDER",
105 "type": "GUIDER",
106 "links": [
107 44042
108 ]
109 }
110 ],
111 "title": "CFG Guider Low",
112 "properties": {
113 "cnr_id": "comfy-core",
114 "ver": "0.27.0",
115 "Node name for S&R": "CFGGuider",
116 "ue_properties": {
117 "widget_ue_connectable": [],
118 "input_ue_unconnectable": [],
119 "version": "7.8"
120 }
121 },
122 "widgets_values": [
123 8
124 ],
125 "widgets_values_named": {
126 "cfg": 8
127 },
128 "color": "#223",
129 "bgcolor": "#335"
130 },
131 {
132 "id": 2258,
133 "type": "SetNode",
134 "pos": [
135 -5620,
136 -3350
137 ],
138 "size": [
139 210,
140 50
141 ],
142 "flags": {
143 "collapsed": true,
144 "pinned": true
145 },
146 "order": 293,
147 "mode": 0,
148 "inputs": [
149 {
150 "name": "IMAGE",
151 "type": "IMAGE",
152 "link": 51833
153 }
154 ],
155 "outputs": [
156 {
157 "name": "IMAGE",
158 "type": "IMAGE",
159 "links": [
160 44288
161 ]
162 }
163 ],
164 "title": "Set_Rough Draft",
165 "properties": {
166 "Node name for S&R": "SetNode",
167 "aux_id": "kijai/ComfyUI-KJNodes",
168 "previousName": "Rough Draft",
169 "ue_properties": {
170 "widget_ue_connectable": [],
171 "version": "7.5.2",
172 "input_ue_unconnectable": []
173 }
174 },
175 "widgets_values": [
176 "Rough Draft"
177 ],
178 "widgets_values_named": {
179 "Constant": "Rough Draft"
180 },
181 "color": "#2a363b",
182 "bgcolor": "#3f5159",
183 "shape": 2
184 },
185 {
186 "id": 3131,
187 "type": "LCNotify",
188 "pos": [
189 -5810,
190 -3690
191 ],
192 "size": [
193 370,
194 130
195 ],
196 "flags": {
197 "pinned": true
198 },
199 "order": 292,
200 "mode": 0,
201 "inputs": [
202 {
203 "name": "any",
204 "shape": 7,
205 "type": "*",
206 "link": 44892
207 }
208 ],
209 "outputs": [
210 {
211 "name": "any",
212 "type": "*",
213 "links": [
214 52763
215 ]
216 }
217 ],
218 "title": "Notify 🔊",
219 "properties": {
220 "cnr_id": "ComfyUI_LC123_nodes",
221 "ver": "5832ec12d24dc0e316809e990ca4bb50852e4b72",
222 "Node name for S&R": "LCNotify",
223 "ue_properties": {
224 "widget_ue_connectable": [],
225 "input_ue_unconnectable": [],
226 "version": "7.8"
227 }
228 },
229 "widgets_values": [
230 "always",
231 0.5,
232 "dragon-studio-2.mp3",
233 null
234 ],
235 "widgets_values_named": {
236 "mode": "always",
237 "volume": 0.5,
238 "file": "dragon-studio-2.mp3",
239 "▶ preview": null
240 },
241 "color": "#649632",
242 "bgcolor": "#649632"
243 },
244 {
245 "id": 3087,
246 "type": "SetNode",
247 "pos": [
248 -5620,
249 -3470
250 ],
251 "size": [
252 210,
253 60
254 ],
255 "flags": {
256 "collapsed": true,
257 "pinned": true
258 },
259 "order": 171,
260 "mode": 0,
261 "inputs": [
262 {
263 "name": "LC_PIPE",
264 "type": "LC_PIPE",
265 "link": 44057
266 }
267 ],
268 "outputs": [
269 {
270 "name": "LC_PIPE",
271 "type": "LC_PIPE",
272 "links": null
273 }
274 ],
275 "title": "Set_Pipe",
276 "properties": {
277 "Node name for S&R": "SetNode",
278 "aux_id": "kijai/ComfyUI-KJNodes",
279 "previousName": "Pipe",
280 "ue_properties": {
281 "widget_ue_connectable": [],
282 "version": "7.8",
283 "input_ue_unconnectable": []
284 }
285 },
286 "widgets_values": [
287 "Pipe"
288 ],
289 "widgets_values_named": {
290 "Constant": "Pipe"
291 }
292 },
293 {
294 "id": 2686,
295 "type": "CFGGuider",
296 "pos": [
297 -5800,
298 -3430
299 ],
300 "size": [
301 270,
302 100
303 ],
304 "flags": {
305 "collapsed": true,
306 "pinned": true
307 },
308 "order": 201,
309 "mode": 0,
310 "inputs": [
311 {
312 "name": "model",
313 "type": "MODEL",
314 "link": 44017
315 },
316 {
317 "name": "positive",
318 "type": "CONDITIONING",
319 "link": 43858
320 },
321 {
322 "name": "negative",
323 "type": "CONDITIONING",
324 "link": 43859
325 },
326 {
327 "name": "cfg",
328 "type": "FLOAT",
329 "widget": {
330 "name": "cfg"
331 },
332 "link": 44039
333 }
334 ],
335 "outputs": [
336 {
337 "name": "GUIDER",
338 "type": "GUIDER",
339 "links": [
340 27915
341 ]
342 }
343 ],
344 "title": "CFG Guider High",
345 "properties": {
346 "cnr_id": "comfy-core",
347 "ver": "0.27.0",
348 "Node name for S&R": "CFGGuider",
349 "ue_properties": {
350 "widget_ue_connectable": [],
351 "input_ue_unconnectable": [],
352 "version": "7.8"
353 }
354 },
355 "widgets_values": [
356 8
357 ],
358 "widgets_values_named": {
359 "cfg": 8
360 },
361 "color": "#223",
362 "bgcolor": "#335"
363 },
364 {
365 "id": 3014,
366 "type": "LCSamplerConfigure",
367 "pos": [
368 -6400,
369 -4670
370 ],
371 "size": [
372 330,
373 420
374 ],
375 "flags": {
376 "pinned": true
377 },
378 "order": 0,
379 "mode": 0,
380 "inputs": [],
381 "outputs": [
382 {
383 "name": "total_steps",
384 "type": "INT",
385 "links": [
386 43882
387 ]
388 },
389 {
390 "name": "cfg_1",
391 "type": "FLOAT",
392 "links": [
393 43883
394 ]
395 },
396 {
397 "name": "denoise",
398 "type": "FLOAT",
399 "links": [
400 43884
401 ]
402 },
403 {
404 "name": "step_swap",
405 "type": "INT",
406 "links": [
407 43885
408 ]
409 },
410 {
411 "name": "cfg_2",
412 "type": "FLOAT",
413 "links": [
414 43886
415 ]
416 },
417 {
418 "name": "sampler_name",
419 "type": "COMBO",
420 "links": [
421 43887
422 ]
423 },
424 {
425 "name": "scheduler",
426 "type": "COMBO",
427 "links": [
428 43888
429 ]
430 },
431 {
432 "name": "detailer_steps",
433 "type": "INT",
434 "links": [
435 43889
436 ]
437 }
438 ],
439 "title": "LC Sampler Configure ⚙️",
440 "properties": {
441 "cnr_id": "ComfyUI_LC123_nodes",
442 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
443 "Node name for S&R": "LCSamplerConfigure",
444 "ue_properties": {
445 "widget_ue_connectable": [],
446 "input_ue_unconnectable": [],
447 "version": "7.8"
448 },
449 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
450 "lc_w": 330,
451 "lc_h": 420
452 },
453 "widgets_values": [
454 10,
455 6,
456 4,
457 0.95,
458 "",
459 2,
460 1,
461 "",
462 "euler",
463 "simple"
464 ],
465 "widgets_values_named": {
466 "total_steps": 10,
467 "step_swap": 6,
468 "detailer_steps": 4,
469 "denoise": 0.95,
470 "_gap1": "",
471 "cfg_1": 2,
472 "cfg_2": 1,
473 "_gap2": "",
474 "sampler_name": "euler",
475 "scheduler": "simple"
476 },
477 "color": "#707070",
478 "bgcolor": "#707070"
479 },
480 {
481 "id": 3071,
482 "type": "LCAnySwitch",
483 "pos": [
484 -5800,
485 -3470
486 ],
487 "size": [
488 330,
489 120
490 ],
491 "flags": {
492 "collapsed": true,
493 "pinned": true
494 },
495 "order": 172,
496 "mode": 0,
497 "inputs": [
498 {
499 "label": "MODEL",
500 "name": "any_01",
501 "shape": 7,
502 "type": "MODEL",
503 "link": 44013
504 },
505 {
506 "label": "MODEL",
507 "name": "any_02",
508 "shape": 7,
509 "type": "MODEL",
510 "link": 57908
511 }
512 ],
513 "outputs": [
514 {
515 "label": "MODEL",
516 "name": "MODEL",
517 "type": "MODEL",
518 "links": [
519 44017,
520 52335
521 ]
522 }
523 ],
524 "title": "HIgh Model switch",
525 "properties": {
526 "cnr_id": "ComfyUI_LC123_nodes",
527 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
528 "Node name for S&R": "LCAnySwitch",
529 "ue_properties": {
530 "widget_ue_connectable": [],
531 "input_ue_unconnectable": {
532 "any_01": true,
533 "any_02": true,
534 "any_03": true,
535 "any_04": true,
536 "any_05": true,
537 "any_06": true,
538 "any_07": true,
539 "any_08": true,
540 "any_09": true,
541 "any_10": true,
542 "any_11": true,
543 "any_12": true,
544 "any_13": true,
545 "any_14": true,
546 "any_15": true,
547 "any_16": true,
548 "any_17": true,
549 "any_18": true,
550 "any_19": true,
551 "any_20": true
552 },
553 "send_to_any": 0,
554 "apply_to_unrepeated": 0,
555 "version": "7.8"
556 },
557 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
558 "lc_w": 330,
559 "lc_h": 120
560 },
561 "widgets_values": [
562 2
563 ],
564 "widgets_values_named": {
565 "inputcount": 2
566 },
567 "color": "#28281E",
568 "bgcolor": "#28281E"
569 },
570 {
571 "id": 2984,
572 "type": "SetNode",
573 "pos": [
574 -3470,
575 -4900
576 ],
577 "size": [
578 210,
579 60
580 ],
581 "flags": {
582 "collapsed": true,
583 "pinned": true
584 },
585 "order": 294,
586 "mode": 0,
587 "inputs": [
588 {
589 "name": "LC_PIPE",
590 "type": "LC_PIPE",
591 "link": 43941
592 }
593 ],
594 "outputs": [
595 {
596 "name": "LC_PIPE",
597 "type": "LC_PIPE",
598 "links": null
599 }
600 ],
601 "title": "Set_⚙️ pipe",
602 "properties": {
603 "Node name for S&R": "SetNode",
604 "aux_id": "kijai/ComfyUI-KJNodes",
605 "previousName": "⚙️ pipe",
606 "ue_properties": {
607 "widget_ue_connectable": [],
608 "version": "7.8",
609 "input_ue_unconnectable": []
610 }
611 },
612 "widgets_values": [
613 "⚙️ pipe"
614 ],
615 "widgets_values_named": {
616 "Constant": "⚙️ pipe"
617 }
618 },
619 {
620 "id": 2986,
621 "type": "GetNode",
622 "pos": [
623 -3470,
624 -4980
625 ],
626 "size": [
627 210,
628 60
629 ],
630 "flags": {
631 "collapsed": true,
632 "pinned": true
633 },
634 "order": 1,
635 "mode": 0,
636 "inputs": [],
637 "outputs": [
638 {
639 "name": "LC_PIPE",
640 "type": "LC_PIPE",
641 "links": [
642 43930
643 ]
644 }
645 ],
646 "title": "Get_📐 pipe",
647 "properties": {
648 "Node name for S&R": "GetNode",
649 "aux_id": "kijai/ComfyUI-KJNodes",
650 "ue_properties": {
651 "widget_ue_connectable": [],
652 "version": "7.8",
653 "input_ue_unconnectable": []
654 }
655 },
656 "widgets_values": [
657 "📐 pipe"
658 ],
659 "widgets_values_named": {
660 "Constant": "📐 pipe"
661 }
662 },
663 {
664 "id": 1275,
665 "type": "GetNode",
666 "pos": [
667 -3470,
668 -4860
669 ],
670 "size": [
671 210,
672 50
673 ],
674 "flags": {
675 "collapsed": true,
676 "pinned": true
677 },
678 "order": 2,
679 "mode": 0,
680 "inputs": [],
681 "outputs": [
682 {
683 "name": "STRING",
684 "type": "STRING",
685 "links": [
686 43854
687 ]
688 }
689 ],
690 "title": "Get_Prompt Tag",
691 "properties": {
692 "Node name for S&R": "GetNode",
693 "aux_id": "kijai/ComfyUI-KJNodes",
694 "ue_properties": {
695 "widget_ue_connectable": [],
696 "version": "7.5.2",
697 "input_ue_unconnectable": []
698 }
699 },
700 "widgets_values": [
701 "Prompt Tag"
702 ],
703 "widgets_values_named": {
704 "Constant": "Prompt Tag"
705 }
706 },
707 {
708 "id": 3010,
709 "type": "LCJoinStrings",
710 "pos": [
711 -3470,
712 -4820
713 ],
714 "size": [
715 330,
716 130
717 ],
718 "flags": {
719 "collapsed": true,
720 "pinned": true
721 },
722 "order": 149,
723 "mode": 0,
724 "inputs": [
725 {
726 "name": "string_1",
727 "shape": 7,
728 "type": "STRING",
729 "link": 43855
730 },
731 {
732 "name": "string_2",
733 "shape": 7,
734 "type": "STRING",
735 "link": 43854
736 }
737 ],
738 "outputs": [
739 {
740 "name": "string",
741 "type": "STRING",
742 "links": [
743 49433
744 ]
745 }
746 ],
747 "properties": {
748 "cnr_id": "ComfyUI_LC123_nodes",
749 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
750 "Node name for S&R": "LCJoinStrings",
751 "ue_properties": {
752 "widget_ue_connectable": [],
753 "input_ue_unconnectable": [],
754 "version": "7.8"
755 },
756 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
757 },
758 "widgets_values": [
759 2,
760 ", "
761 ],
762 "widgets_values_named": {
763 "inputcount": 2,
764 "delimiter": ", "
765 },
766 "color": "#28281E",
767 "bgcolor": "#28281E"
768 },
769 {
770 "id": 3016,
771 "type": "LCPromptToConditioning",
772 "pos": [
773 -3470,
774 -4780
775 ],
776 "size": [
777 270,
778 50
779 ],
780 "flags": {
781 "collapsed": true,
782 "pinned": true
783 },
784 "order": 268,
785 "mode": 0,
786 "inputs": [
787 {
788 "name": "clip",
789 "type": "CLIP",
790 "link": 50977
791 },
792 {
793 "name": "string",
794 "type": "STRING",
795 "link": 43876
796 }
797 ],
798 "outputs": [
799 {
800 "name": "conditioning",
801 "type": "CONDITIONING",
802 "links": [
803 43877
804 ]
805 }
806 ],
807 "properties": {
808 "cnr_id": "ComfyUI_LC123_nodes",
809 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
810 "Node name for S&R": "LCPromptToConditioning",
811 "ue_properties": {
812 "widget_ue_connectable": [],
813 "input_ue_unconnectable": [],
814 "version": "7.8"
815 },
816 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
817 },
818 "color": "#322",
819 "bgcolor": "#533"
820 },
821 {
822 "id": 3053,
823 "type": "LC Groups Bypasser",
824 "pos": [
825 -3470,
826 -4660
827 ],
828 "size": [
829 310,
830 510
831 ],
832 "flags": {
833 "collapsed": true,
834 "pinned": true
835 },
836 "order": 3,
837 "mode": 0,
838 "inputs": [
839 {
840 "name": "# 📝 Img Prompt !",
841 "type": "BOOLEAN",
842 "link": null
843 },
844 {
845 "name": "# Moodboard 📝😁🥲😡",
846 "type": "BOOLEAN",
847 "link": null
848 },
849 {
850 "name": "# LC Vision 📝🪄",
851 "type": "BOOLEAN",
852 "link": null
853 }
854 ],
855 "outputs": [
856 {
857 "name": "OPT_CONNECTION",
858 "type": "*",
859 "links": [
860 43984
861 ]
862 }
863 ],
864 "properties": {
865 "matchTitle": "📝",
866 "matchColors": "",
867 "sort": "position",
868 "toggleRestriction": "default",
869 "lcBindings": {
870 "id:373": {
871 "value": true,
872 "originId": null
873 },
874 "id:174": {
875 "value": true,
876 "originId": null
877 },
878 "id:357": {
879 "value": true,
880 "originId": null
881 },
882 "id:387": {
883 "value": true,
884 "originId": null
885 },
886 "id:380": {
887 "value": true,
888 "originId": null
889 },
890 "id:292": {
891 "value": true,
892 "originId": null
893 },
894 "id:385": {
895 "value": true,
896 "originId": null
897 },
898 "id:175": {
899 "value": true,
900 "originId": null
901 },
902 "id:379": {
903 "value": true,
904 "originId": null
905 },
906 "id:384": {
907 "value": true,
908 "originId": null
909 },
910 "id:383": {
911 "value": true,
912 "originId": null
913 },
914 "id:382": {
915 "value": true,
916 "originId": null
917 },
918 "id:200": {
919 "value": true,
920 "originId": null,
921 "originSlot": null
922 },
923 "id:388": {
924 "value": true,
925 "originId": null,
926 "originSlot": null
927 },
928 "id:350": {
929 "value": true,
930 "originId": null
931 },
932 "id:374": {
933 "value": true,
934 "originId": null
935 },
936 "id:312": {
937 "value": true,
938 "originId": null
939 },
940 "id:311": {
941 "value": true,
942 "originId": null
943 },
944 "id:368": {
945 "value": true,
946 "originId": null
947 },
948 "id:370": {
949 "value": true,
950 "originId": null
951 },
952 "id:369": {
953 "value": true,
954 "originId": null
955 },
956 "id:342": {
957 "value": true,
958 "originId": null
959 },
960 "id:341": {
961 "value": true,
962 "originId": null
963 },
964 "id:334": {
965 "value": true,
966 "originId": null
967 },
968 "id:329": {
969 "value": true,
970 "originId": null
971 },
972 "id:330": {
973 "value": true,
974 "originId": null
975 },
976 "id:333": {
977 "value": true,
978 "originId": null
979 },
980 "id:323": {
981 "value": true,
982 "originId": null
983 },
984 "id:27": {
985 "value": true,
986 "originId": null
987 },
988 "id:354": {
989 "value": true,
990 "originId": null
991 },
992 "id:356": {
993 "value": true,
994 "originId": null
995 },
996 "id:355": {
997 "value": true,
998 "originId": null
999 },
1000 "id:238": {
1001 "value": true,
1002 "originId": null
1003 },
1004 "id:377": {
1005 "value": true,
1006 "originId": null
1007 },
1008 "id:236": {
1009 "value": true,
1010 "originId": null
1011 },
1012 "id:237": {
1013 "value": true,
1014 "originId": null
1015 },
1016 "id:419": {
1017 "value": true,
1018 "originId": null,
1019 "originSlot": null
1020 }
1021 },
1022 "ue_properties": {
1023 "widget_ue_connectable": [],
1024 "version": "7.8",
1025 "input_ue_unconnectable": []
1026 }
1027 },
1028 "widgets_values": [
1029 true,
1030 true,
1031 true
1032 ],
1033 "widgets_values_named": {
1034 "Enable 1": true,
1035 "Enable 2": true,
1036 "Enable 3": true
1037 },
1038 "color": "#28281E",
1039 "bgcolor": "#28281E"
1040 },
1041 {
1042 "id": 3392,
1043 "type": "SetNode",
1044 "pos": [
1045 -3470,
1046 -4540
1047 ],
1048 "size": [
1049 230,
1050 60
1051 ],
1052 "flags": {
1053 "collapsed": true,
1054 "pinned": true
1055 },
1056 "order": 303,
1057 "mode": 0,
1058 "inputs": [
1059 {
1060 "name": "LC_SAVE_META",
1061 "type": "LC_SAVE_META",
1062 "link": 46340
1063 }
1064 ],
1065 "outputs": [
1066 {
1067 "name": "LC_SAVE_META",
1068 "type": "LC_SAVE_META",
1069 "links": null
1070 }
1071 ],
1072 "title": "Set_Metadata 🏷️",
1073 "properties": {
1074 "Node name for S&R": "SetNode",
1075 "aux_id": "kijai/ComfyUI-KJNodes",
1076 "previousName": "Metadata 🏷️",
1077 "ue_properties": {
1078 "widget_ue_connectable": [],
1079 "version": "7.8",
1080 "input_ue_unconnectable": []
1081 }
1082 },
1083 "widgets_values": [
1084 "Metadata 🏷️"
1085 ],
1086 "widgets_values_named": {
1087 "Constant": "Metadata 🏷️"
1088 }
1089 },
1090 {
1091 "id": 3094,
1092 "type": "Anything Everywhere",
1093 "pos": [
1094 -3470,
1095 -4500
1096 ],
1097 "size": [
1098 190,
1099 70
1100 ],
1101 "flags": {
1102 "collapsed": true,
1103 "pinned": true
1104 },
1105 "order": 154,
1106 "mode": 0,
1107 "inputs": [
1108 {
1109 "color_on": "#FF6E6E",
1110 "label": "VAE",
1111 "name": "anything",
1112 "shape": 7,
1113 "type": "VAE",
1114 "link": 51960
1115 },
1116 {
1117 "label": "anything",
1118 "name": "anything12",
1119 "type": "*",
1120 "link": null
1121 }
1122 ],
1123 "outputs": [],
1124 "properties": {
1125 "cnr_id": "cg-use-everywhere",
1126 "ver": "50ae9f8c5d8b9538589663c90a15d4067a02969c",
1127 "Node name for S&R": "Anything Everywhere",
1128 "ue_properties": {
1129 "version": "7.8",
1130 "group_restricted": 0,
1131 "color_restricted": 0,
1132 "widget_ue_connectable": [],
1133 "input_ue_unconnectable": [],
1134 "title_regex": null,
1135 "input_regex": null,
1136 "group_regex": null,
1137 "title_regex_invert": false,
1138 "input_regex_invert": false,
1139 "group_regex_invert": false,
1140 "repeated_type_rule": 0,
1141 "apply_to_unrepeated": 0,
1142 "string_to_combo": 0,
1143 "send_to_any": 0,
1144 "next_input_index": 12
1145 }
1146 }
1147 },
1148 {
1149 "id": 3072,
1150 "type": "GetNode",
1151 "pos": [
1152 -5800,
1153 -3510
1154 ],
1155 "size": [
1156 210,
1157 60
1158 ],
1159 "flags": {
1160 "collapsed": true,
1161 "pinned": true
1162 },
1163 "order": 4,
1164 "mode": 0,
1165 "inputs": [],
1166 "outputs": [
1167 {
1168 "name": "MODEL",
1169 "type": "MODEL",
1170 "links": [
1171 44013
1172 ]
1173 }
1174 ],
1175 "title": "Get_Cnet Model",
1176 "properties": {
1177 "Node name for S&R": "GetNode",
1178 "aux_id": "kijai/ComfyUI-KJNodes",
1179 "ue_properties": {
1180 "widget_ue_connectable": [],
1181 "version": "7.8",
1182 "input_ue_unconnectable": []
1183 }
1184 },
1185 "widgets_values": [
1186 "Cnet Model"
1187 ],
1188 "widgets_values_named": {
1189 "Constant": "Cnet Model"
1190 },
1191 "color": "#223",
1192 "bgcolor": "#335"
1193 },
1194 {
1195 "id": 2685,
1196 "type": "SamplerCustomAdvanced",
1197 "pos": [
1198 -5100,
1199 -4030
1200 ],
1201 "size": [
1202 310,
1203 110
1204 ],
1205 "flags": {
1206 "collapsed": false,
1207 "pinned": true
1208 },
1209 "order": 247,
1210 "mode": 0,
1211 "inputs": [
1212 {
1213 "name": "noise",
1214 "type": "NOISE",
1215 "link": 52351
1216 },
1217 {
1218 "name": "guider",
1219 "type": "GUIDER",
1220 "link": 27915
1221 },
1222 {
1223 "name": "sampler",
1224 "type": "SAMPLER",
1225 "link": 52752
1226 },
1227 {
1228 "name": "sigmas",
1229 "type": "SIGMAS",
1230 "link": 52349
1231 },
1232 {
1233 "name": "latent_image",
1234 "type": "LATENT",
1235 "link": 51950
1236 }
1237 ],
1238 "outputs": [
1239 {
1240 "name": "output",
1241 "type": "LATENT",
1242 "links": [
1243 44150
1244 ]
1245 },
1246 {
1247 "name": "denoised_output",
1248 "type": "LATENT",
1249 "links": []
1250 }
1251 ],
1252 "title": "High Pass Sampler",
1253 "properties": {
1254 "cnr_id": "comfy-core",
1255 "ver": "0.27.0",
1256 "Node name for S&R": "SamplerCustomAdvanced",
1257 "ue_properties": {
1258 "widget_ue_connectable": [],
1259 "input_ue_unconnectable": [],
1260 "version": "7.8"
1261 }
1262 },
1263 "color": "#223",
1264 "bgcolor": "#335"
1265 },
1266 {
1267 "id": 3109,
1268 "type": "LCStop",
1269 "pos": [
1270 -5100,
1271 -4120
1272 ],
1273 "size": [
1274 310,
1275 50
1276 ],
1277 "flags": {
1278 "pinned": true
1279 },
1280 "order": 302,
1281 "mode": 0,
1282 "inputs": [
1283 {
1284 "name": "In",
1285 "type": "IMAGE",
1286 "link": 44288
1287 }
1288 ],
1289 "outputs": [
1290 {
1291 "name": "IMAGE",
1292 "type": "IMAGE",
1293 "links": [
1294 44289
1295 ]
1296 }
1297 ],
1298 "properties": {
1299 "cnr_id": "ComfyUI_LC123_nodes",
1300 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
1301 "Node name for S&R": "LCStop",
1302 "ue_properties": {
1303 "widget_ue_connectable": [],
1304 "input_ue_unconnectable": [],
1305 "version": "7.8"
1306 },
1307 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
1308 },
1309 "widgets_values": [
1310 false
1311 ],
1312 "widgets_values_named": {
1313 "enable": false
1314 },
1315 "color": "#963232",
1316 "bgcolor": "#963232"
1317 },
1318 {
1319 "id": 3070,
1320 "type": "SamplerCustomAdvanced",
1321 "pos": [
1322 -5100,
1323 -3880
1324 ],
1325 "size": [
1326 310,
1327 110
1328 ],
1329 "flags": {
1330 "pinned": true
1331 },
1332 "order": 263,
1333 "mode": 0,
1334 "inputs": [
1335 {
1336 "name": "noise",
1337 "type": "NOISE",
1338 "link": 52352
1339 },
1340 {
1341 "name": "guider",
1342 "type": "GUIDER",
1343 "link": 44042
1344 },
1345 {
1346 "name": "sampler",
1347 "type": "SAMPLER",
1348 "link": 52750
1349 },
1350 {
1351 "name": "sigmas",
1352 "type": "SIGMAS",
1353 "link": 52350
1354 },
1355 {
1356 "name": "latent_image",
1357 "type": "LATENT",
1358 "link": 44150
1359 }
1360 ],
1361 "outputs": [
1362 {
1363 "name": "output",
1364 "type": "LATENT",
1365 "links": [
1366 44025
1367 ]
1368 },
1369 {
1370 "name": "denoised_output",
1371 "type": "LATENT",
1372 "links": null
1373 }
1374 ],
1375 "title": "Low Pass Sampler",
1376 "properties": {
1377 "cnr_id": "comfy-core",
1378 "ver": "0.31.0",
1379 "Node name for S&R": "SamplerCustomAdvanced",
1380 "ue_properties": {
1381 "widget_ue_connectable": [],
1382 "input_ue_unconnectable": [],
1383 "version": "7.8"
1384 }
1385 },
1386 "color": "#223",
1387 "bgcolor": "#335"
1388 },
1389 {
1390 "id": 2279,
1391 "type": "PreviewImage",
1392 "pos": [
1393 -4780,
1394 -4120
1395 ],
1396 "size": [
1397 620,
1398 860
1399 ],
1400 "flags": {
1401 "pinned": true
1402 },
1403 "order": 291,
1404 "mode": 0,
1405 "inputs": [
1406 {
1407 "label": "Rough Draft",
1408 "name": "images",
1409 "type": "IMAGE",
1410 "link": 19613
1411 }
1412 ],
1413 "outputs": [
1414 {
1415 "name": "images",
1416 "type": "IMAGE",
1417 "links": null
1418 }
1419 ],
1420 "properties": {
1421 "cnr_id": "comfy-core",
1422 "ver": "0.7.0",
1423 "Node name for S&R": "PreviewImage",
1424 "ue_properties": {
1425 "widget_ue_connectable": [],
1426 "input_ue_unconnectable": [],
1427 "version": "7.5.2"
1428 },
1429 "enableTabs": false,
1430 "tabWidth": 65,
1431 "tabXOffset": 10,
1432 "hasSecondTab": false,
1433 "secondTabText": "Send Back",
1434 "secondTabOffset": 80,
1435 "secondTabWidth": 65
1436 },
1437 "color": "#233",
1438 "bgcolor": "#355",
1439 "shape": 2
1440 },
1441 {
1442 "id": 173,
1443 "type": "GetNode",
1444 "pos": [
1445 -5400,
1446 -3130
1447 ],
1448 "size": [
1449 210,
1450 60
1451 ],
1452 "flags": {
1453 "collapsed": true,
1454 "pinned": true
1455 },
1456 "order": 5,
1457 "mode": 0,
1458 "inputs": [],
1459 "outputs": [
1460 {
1461 "name": "IMAGE",
1462 "type": "IMAGE",
1463 "links": [
1464 57316
1465 ]
1466 }
1467 ],
1468 "title": "Get_Rough Draft",
1469 "properties": {
1470 "Node name for S&R": "GetNode",
1471 "aux_id": "kijai/ComfyUI-KJNodes",
1472 "ue_properties": {
1473 "widget_ue_connectable": [],
1474 "version": "7.5.2",
1475 "input_ue_unconnectable": []
1476 }
1477 },
1478 "widgets_values": [
1479 "Rough Draft"
1480 ],
1481 "widgets_values_named": {
1482 "Constant": "Rough Draft"
1483 },
1484 "color": "#2a363b",
1485 "bgcolor": "#3f5159",
1486 "shape": 2
1487 },
1488 {
1489 "id": 3121,
1490 "type": "Bookmark (rgthree)",
1491 "pos": [
1492 -6690,
1493 -5290
1494 ],
1495 "size": [
1496 210,
1497 70
1498 ],
1499 "flags": {
1500 "collapsed": true,
1501 "pinned": true
1502 },
1503 "order": 6,
1504 "mode": 0,
1505 "inputs": [],
1506 "outputs": [],
1507 "title": "🔖",
1508 "properties": {
1509 "ue_properties": {
1510 "widget_ue_connectable": [],
1511 "input_ue_unconnectable": [],
1512 "version": "7.8"
1513 }
1514 },
1515 "widgets_values": [
1516 "2",
1517 0.5
1518 ],
1519 "widgets_values_named": {
1520 "shortcut_key": "2",
1521 "zoom": 0.5
1522 }
1523 },
1524 {
1525 "id": 3120,
1526 "type": "Bookmark (rgthree)",
1527 "pos": [
1528 -6370,
1529 -4200
1530 ],
1531 "size": [
1532 210,
1533 70
1534 ],
1535 "flags": {
1536 "collapsed": true,
1537 "pinned": true
1538 },
1539 "order": 7,
1540 "mode": 0,
1541 "inputs": [],
1542 "outputs": [],
1543 "title": "🔖",
1544 "properties": {
1545 "ue_properties": {
1546 "widget_ue_connectable": [],
1547 "input_ue_unconnectable": [],
1548 "version": "7.8"
1549 }
1550 },
1551 "widgets_values": [
1552 "1",
1553 0.6
1554 ],
1555 "widgets_values_named": {
1556 "shortcut_key": "1",
1557 "zoom": 0.6
1558 }
1559 },
1560 {
1561 "id": 3011,
1562 "type": "LCPipeOut",
1563 "pos": [
1564 -5620,
1565 -3510
1566 ],
1567 "size": [
1568 200,
1569 610
1570 ],
1571 "flags": {
1572 "collapsed": true,
1573 "pinned": true
1574 },
1575 "order": 139,
1576 "mode": 0,
1577 "inputs": [
1578 {
1579 "label": "pipe",
1580 "name": "pipe",
1581 "type": "LC_PIPE",
1582 "link": 44056
1583 }
1584 ],
1585 "outputs": [
1586 {
1587 "name": "pipe",
1588 "type": "LC_PIPE",
1589 "links": [
1590 44057
1591 ]
1592 },
1593 {
1594 "name": "Model 1",
1595 "type": "MODEL",
1596 "links": [
1597 52336,
1598 57907,
1599 57908
1600 ]
1601 },
1602 {
1603 "name": "Clip 1",
1604 "type": "CLIP",
1605 "links": null
1606 },
1607 {
1608 "name": "VAE 1",
1609 "type": "VAE",
1610 "links": [
1611 44055
1612 ]
1613 },
1614 {
1615 "name": "Model 2",
1616 "type": "MODEL",
1617 "links": []
1618 },
1619 {
1620 "name": "Clip 2",
1621 "type": "CLIP",
1622 "links": null
1623 },
1624 {
1625 "name": "VAE 2",
1626 "type": "VAE",
1627 "links": null
1628 },
1629 {
1630 "name": "Image",
1631 "type": "IMAGE",
1632 "links": null
1633 },
1634 {
1635 "name": "Mask",
1636 "type": "MASK",
1637 "links": null
1638 },
1639 {
1640 "name": "Width",
1641 "type": "INT",
1642 "links": null
1643 },
1644 {
1645 "name": "Height",
1646 "type": "INT",
1647 "links": null
1648 },
1649 {
1650 "name": "Latent",
1651 "type": "LATENT",
1652 "links": [
1653 51950,
1654 52337
1655 ]
1656 },
1657 {
1658 "name": "Batch",
1659 "type": "INT",
1660 "links": null
1661 },
1662 {
1663 "name": "Positive prompt",
1664 "type": "STRING",
1665 "links": null
1666 },
1667 {
1668 "name": "Positive conditioning",
1669 "type": "CONDITIONING",
1670 "links": [
1671 43858,
1672 44037
1673 ]
1674 },
1675 {
1676 "name": "Negative prompt",
1677 "type": "STRING",
1678 "links": null
1679 },
1680 {
1681 "name": "Negative conditioning",
1682 "type": "CONDITIONING",
1683 "links": [
1684 43859,
1685 44038
1686 ]
1687 },
1688 {
1689 "name": "Seed",
1690 "type": "INT",
1691 "links": [
1692 52344
1693 ]
1694 },
1695 {
1696 "name": "total_steps",
1697 "type": "INT",
1698 "links": [
1699 52341
1700 ]
1701 },
1702 {
1703 "name": "cfg_1",
1704 "type": "FLOAT",
1705 "links": [
1706 44039
1707 ]
1708 },
1709 {
1710 "name": "denoise",
1711 "type": "FLOAT",
1712 "links": [
1713 52343
1714 ]
1715 },
1716 {
1717 "name": "step_swap",
1718 "type": "INT",
1719 "links": [
1720 52342
1721 ]
1722 },
1723 {
1724 "name": "cfg_2",
1725 "type": "FLOAT",
1726 "links": [
1727 44040
1728 ]
1729 },
1730 {
1731 "name": "sampler_name",
1732 "type": "COMBO",
1733 "links": [
1734 51967
1735 ]
1736 },
1737 {
1738 "name": "scheduler",
1739 "type": "COMBO",
1740 "links": [
1741 52340
1742 ]
1743 },
1744 {
1745 "name": "detailer_steps",
1746 "type": "INT",
1747 "links": null
1748 },
1749 {
1750 "name": "protect_mask",
1751 "type": "MASK",
1752 "links": null
1753 }
1754 ],
1755 "properties": {
1756 "cnr_id": "ComfyUI_LC123_nodes",
1757 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
1758 "Node name for S&R": "LCPipeOut",
1759 "ue_properties": {
1760 "widget_ue_connectable": [],
1761 "input_ue_unconnectable": [],
1762 "version": "7.8"
1763 },
1764 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
1765 },
1766 "color": "#707070",
1767 "bgcolor": "#707070"
1768 },
1769 {
1770 "id": 2612,
1771 "type": "ClownSamplerSelector_Beta",
1772 "pos": [
1773 -5810,
1774 -3800
1775 ],
1776 "size": [
1777 370,
1778 70
1779 ],
1780 "flags": {
1781 "pinned": true
1782 },
1783 "order": 8,
1784 "mode": 4,
1785 "inputs": [],
1786 "outputs": [
1787 {
1788 "name": "sampler_name",
1789 "type": "COMBO",
1790 "links": [
1791 51966,
1792 51973
1793 ]
1794 }
1795 ],
1796 "title": "🤡 ClownSamplerSelector",
1797 "properties": {
1798 "cnr_id": "RES4LYF",
1799 "ver": "419de2d7c78f415dde9aa352a7231820ebfc17a4",
1800 "Node name for S&R": "ClownSamplerSelector_Beta",
1801 "ue_properties": {
1802 "widget_ue_connectable": [],
1803 "input_ue_unconnectable": [],
1804 "version": "7.8"
1805 }
1806 },
1807 "widgets_values": [
1808 "fully_implicit/radau_iia_3s"
1809 ],
1810 "widgets_values_named": {
1811 "sampler_name": "fully_implicit/radau_iia_3s"
1812 },
1813 "color": "#223",
1814 "bgcolor": "#335"
1815 },
1816 {
1817 "id": 3480,
1818 "type": "SetNode",
1819 "pos": [
1820 -3470,
1821 -4700
1822 ],
1823 "size": [
1824 210,
1825 60
1826 ],
1827 "flags": {
1828 "collapsed": true,
1829 "pinned": true
1830 },
1831 "order": 151,
1832 "mode": 0,
1833 "inputs": [
1834 {
1835 "name": "INT",
1836 "type": "INT",
1837 "link": 50979
1838 }
1839 ],
1840 "outputs": [
1841 {
1842 "name": "INT",
1843 "type": "INT",
1844 "links": null
1845 }
1846 ],
1847 "title": "Set_Seed",
1848 "properties": {
1849 "Node name for S&R": "SetNode",
1850 "aux_id": "kijai/ComfyUI-KJNodes",
1851 "previousName": "Seed",
1852 "ue_properties": {
1853 "widget_ue_connectable": [],
1854 "version": "7.8",
1855 "input_ue_unconnectable": []
1856 }
1857 },
1858 "widgets_values": [
1859 "Seed"
1860 ],
1861 "widgets_values_named": {
1862 "Constant": "Seed"
1863 },
1864 "color": "#1b4669",
1865 "bgcolor": "#29699c"
1866 },
1867 {
1868 "id": 3481,
1869 "type": "LCAspectRatioPipeOut",
1870 "pos": [
1871 -9130,
1872 -5020
1873 ],
1874 "size": [
1875 320,
1876 470
1877 ],
1878 "flags": {
1879 "pinned": true
1880 },
1881 "order": 198,
1882 "mode": 0,
1883 "inputs": [
1884 {
1885 "name": "image",
1886 "shape": 7,
1887 "type": "IMAGE",
1888 "link": 47110
1889 },
1890 {
1891 "name": "mask",
1892 "shape": 7,
1893 "type": "MASK",
1894 "link": null
1895 },
1896 {
1897 "name": "resolution_source",
1898 "type": "BOOLEAN",
1899 "widget": {
1900 "name": "resolution_source"
1901 },
1902 "link": 56372
1903 }
1904 ],
1905 "outputs": [
1906 {
1907 "name": "pipe",
1908 "type": "LC_PIPE",
1909 "links": [
1910 47180
1911 ]
1912 },
1913 {
1914 "name": "image",
1915 "type": "IMAGE",
1916 "links": [
1917 47124,
1918 47129,
1919 49974
1920 ]
1921 },
1922 {
1923 "name": "mask",
1924 "type": "MASK",
1925 "links": null
1926 },
1927 {
1928 "name": "width",
1929 "type": "INT",
1930 "links": null
1931 },
1932 {
1933 "name": "height",
1934 "type": "INT",
1935 "links": null
1936 },
1937 {
1938 "name": "latent",
1939 "type": "LATENT",
1940 "links": [
1941 47178
1942 ]
1943 },
1944 {
1945 "name": "batch",
1946 "type": "INT",
1947 "links": null
1948 },
1949 {
1950 "name": "resolution",
1951 "type": "INT",
1952 "links": [
1953 47184
1954 ]
1955 }
1956 ],
1957 "properties": {
1958 "cnr_id": "ComfyUI_LC123_nodes",
1959 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
1960 "Node name for S&R": "LCAspectRatioPipeOut",
1961 "ue_properties": {
1962 "widget_ue_connectable": [],
1963 "input_ue_unconnectable": [],
1964 "version": "7.8"
1965 },
1966 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
1967 },
1968 "widgets_values": [
1969 1352,
1970 false,
1971 "Instagram Portrait (4:5) - 1080x1350",
1972 1024,
1973 1024,
1974 "Off",
1975 "lanczos",
1976 "crop",
1977 "center",
1978 "0, 0, 0",
1979 8,
1980 1
1981 ],
1982 "widgets_values_named": {
1983 "max_resolution": 1352,
1984 "resolution_source": false,
1985 "aspect_ratio": "Instagram Portrait (4:5) - 1080x1350",
1986 "custom_width": 1024,
1987 "custom_height": 1024,
1988 "swap_dimensions": "Off",
1989 "upscale_method": "lanczos",
1990 "proportion": "crop",
1991 "crop_location": "center",
1992 "pad_color": "0, 0, 0",
1993 "divisible_by": 8,
1994 "batch_size": 1
1995 },
1996 "color": "#324b4b",
1997 "bgcolor": "#324b4b"
1998 },
1999 {
2000 "id": 3483,
2001 "type": "PreviewImage",
2002 "pos": [
2003 -8790,
2004 -5020
2005 ],
2006 "size": [
2007 230,
2008 340
2009 ],
2010 "flags": {
2011 "collapsed": false,
2012 "pinned": true
2013 },
2014 "order": 246,
2015 "mode": 0,
2016 "inputs": [
2017 {
2018 "name": "images",
2019 "type": "IMAGE",
2020 "link": 49976
2021 }
2022 ],
2023 "outputs": [
2024 {
2025 "name": "images",
2026 "type": "IMAGE",
2027 "links": [
2028 47162,
2029 47176,
2030 47181,
2031 47183
2032 ]
2033 }
2034 ],
2035 "title": "Cropped Image & Resolution",
2036 "properties": {
2037 "cnr_id": "comfy-core",
2038 "ver": "0.9.2",
2039 "Node name for S&R": "PreviewImage",
2040 "ue_properties": {
2041 "widget_ue_connectable": [],
2042 "input_ue_unconnectable": [],
2043 "version": "7.5.2"
2044 },
2045 "enableTabs": false,
2046 "tabWidth": 65,
2047 "tabXOffset": 10,
2048 "hasSecondTab": false,
2049 "secondTabText": "Send Back",
2050 "secondTabOffset": 80,
2051 "secondTabWidth": 65
2052 },
2053 "color": "#233",
2054 "bgcolor": "#355"
2055 },
2056 {
2057 "id": 3489,
2058 "type": "LoadImage",
2059 "pos": [
2060 -9570,
2061 -4850
2062 ],
2063 "size": [
2064 430,
2065 640
2066 ],
2067 "flags": {
2068 "pinned": true
2069 },
2070 "order": 9,
2071 "mode": 0,
2072 "inputs": [],
2073 "outputs": [
2074 {
2075 "name": "IMAGE",
2076 "type": "IMAGE",
2077 "slot_index": 0,
2078 "links": [
2079 47110,
2080 47160,
2081 49621
2082 ]
2083 },
2084 {
2085 "name": "MASK",
2086 "type": "MASK",
2087 "links": []
2088 }
2089 ],
2090 "title": "Load Image 1 🖼️",
2091 "properties": {
2092 "cnr_id": "comfy-core",
2093 "ver": "0.3.30",
2094 "Node name for S&R": "LoadImage",
2095 "ue_properties": {
2096 "widget_ue_connectable": [],
2097 "version": "7.5.1",
2098 "input_ue_unconnectable": []
2099 },
2100 "enableTabs": false,
2101 "tabWidth": 65,
2102 "tabXOffset": 10,
2103 "hasSecondTab": false,
2104 "secondTabText": "Send Back",
2105 "secondTabOffset": 80,
2106 "secondTabWidth": 65
2107 },
2108 "widgets_values": [
2109 "Krea 2_2026-09-26_00001.png",
2110 "image"
2111 ],
2112 "widgets_values_named": {
2113 "image": "Krea 2_2026-09-26_00001.png",
2114 "upload": "image"
2115 },
2116 "color": "#366b19",
2117 "bgcolor": "#225705",
2118 "shape": 2
2119 },
2120 {
2121 "id": 3492,
2122 "type": "LCPipeOut",
2123 "pos": [
2124 -7160,
2125 -4510
2126 ],
2127 "size": [
2128 200,
2129 620
2130 ],
2131 "flags": {
2132 "collapsed": true,
2133 "pinned": true
2134 },
2135 "order": 142,
2136 "mode": 0,
2137 "inputs": [
2138 {
2139 "label": "pipe",
2140 "name": "pipe",
2141 "type": "LC_PIPE",
2142 "link": 47121
2143 }
2144 ],
2145 "outputs": [
2146 {
2147 "name": "pipe",
2148 "type": "LC_PIPE",
2149 "links": [
2150 47118
2151 ]
2152 },
2153 {
2154 "name": "Model 1",
2155 "type": "MODEL",
2156 "links": [
2157 47123,
2158 47186
2159 ]
2160 },
2161 {
2162 "name": "Clip 1",
2163 "type": "CLIP",
2164 "links": [
2165 47192,
2166 47194,
2167 47198
2168 ]
2169 },
2170 {
2171 "name": "VAE 1",
2172 "type": "VAE",
2173 "links": [
2174 47131,
2175 47136,
2176 47140
2177 ]
2178 },
2179 {
2180 "name": "Model 2",
2181 "type": "MODEL",
2182 "links": null
2183 },
2184 {
2185 "name": "Clip 2",
2186 "type": "CLIP",
2187 "links": null
2188 },
2189 {
2190 "name": "VAE 2",
2191 "type": "VAE",
2192 "links": []
2193 },
2194 {
2195 "name": "Image",
2196 "type": "IMAGE",
2197 "links": [
2198 47130,
2199 47141,
2200 47195,
2201 47199
2202 ]
2203 },
2204 {
2205 "name": "Mask",
2206 "type": "MASK",
2207 "links": null
2208 },
2209 {
2210 "name": "Width",
2211 "type": "INT",
2212 "links": [
2213 47133
2214 ]
2215 },
2216 {
2217 "name": "Height",
2218 "type": "INT",
2219 "links": [
2220 47134
2221 ]
2222 },
2223 {
2224 "name": "Latent",
2225 "type": "LATENT",
2226 "links": [
2227 47143
2228 ]
2229 },
2230 {
2231 "name": "Batch",
2232 "type": "INT",
2233 "links": []
2234 },
2235 {
2236 "name": "Positive prompt",
2237 "type": "STRING",
2238 "links": [
2239 47193,
2240 47197,
2241 47201
2242 ]
2243 },
2244 {
2245 "name": "Positive conditioning",
2246 "type": "CONDITIONING",
2247 "links": null
2248 },
2249 {
2250 "name": "Negative prompt",
2251 "type": "STRING",
2252 "links": null
2253 },
2254 {
2255 "name": "Negative conditioning",
2256 "type": "CONDITIONING",
2257 "links": null
2258 },
2259 {
2260 "name": "Seed",
2261 "type": "INT",
2262 "links": null
2263 },
2264 {
2265 "name": "total_steps",
2266 "type": "INT",
2267 "links": null
2268 },
2269 {
2270 "name": "cfg_1",
2271 "type": "FLOAT",
2272 "links": null
2273 },
2274 {
2275 "name": "denoise",
2276 "type": "FLOAT",
2277 "links": null
2278 },
2279 {
2280 "name": "step_swap",
2281 "type": "INT",
2282 "links": null
2283 },
2284 {
2285 "name": "cfg_2",
2286 "type": "FLOAT",
2287 "links": null
2288 },
2289 {
2290 "name": "sampler_name",
2291 "type": "COMBO",
2292 "links": null
2293 },
2294 {
2295 "name": "scheduler",
2296 "type": "COMBO",
2297 "links": null
2298 },
2299 {
2300 "name": "detailer_steps",
2301 "type": "INT",
2302 "links": null
2303 },
2304 {
2305 "name": "protect_mask",
2306 "type": "MASK",
2307 "links": null
2308 }
2309 ],
2310 "properties": {
2311 "cnr_id": "ComfyUI_LC123_nodes",
2312 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
2313 "Node name for S&R": "LCPipeOut",
2314 "ue_properties": {
2315 "widget_ue_connectable": [],
2316 "input_ue_unconnectable": [],
2317 "version": "7.8"
2318 },
2319 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
2320 },
2321 "color": "#707070",
2322 "bgcolor": "#707070"
2323 },
2324 {
2325 "id": 3497,
2326 "type": "Label (rgthree)",
2327 "pos": [
2328 -7380,
2329 -4060
2330 ],
2331 "size": [
2332 304.21875,
2333 16
2334 ],
2335 "flags": {
2336 "allow_interaction": false,
2337 "pinned": true
2338 },
2339 "order": 10,
2340 "mode": 0,
2341 "inputs": [],
2342 "outputs": [],
2343 "title": "🛑 ⚠️ these will error if both are turned off",
2344 "properties": {
2345 "fontSize": 16,
2346 "fontFamily": "Arial",
2347 "fontColor": "#ffffff",
2348 "textAlign": "left",
2349 "backgroundColor": "transparent",
2350 "padding": 0,
2351 "borderRadius": 0,
2352 "angle": 0,
2353 "ue_properties": {
2354 "widget_ue_connectable": [],
2355 "input_ue_unconnectable": [],
2356 "version": "7.8"
2357 }
2358 },
2359 "color": "#fff0",
2360 "bgcolor": "#fff0"
2361 },
2362 {
2363 "id": 3498,
2364 "type": "Label (rgthree)",
2365 "pos": [
2366 -7380,
2367 -4120
2368 ],
2369 "size": [
2370 381.90673828125,
2371 65
2372 ],
2373 "flags": {
2374 "allow_interaction": false,
2375 "pinned": true
2376 },
2377 "order": 11,
2378 "mode": 0,
2379 "inputs": [],
2380 "outputs": [],
2381 "title": "Encoders 👇",
2382 "properties": {
2383 "fontSize": 65,
2384 "fontFamily": "Arial",
2385 "fontColor": "#ff00ff",
2386 "textAlign": "left",
2387 "backgroundColor": "transparent",
2388 "padding": 0,
2389 "borderRadius": 0,
2390 "angle": 0,
2391 "ue_properties": {
2392 "widget_ue_connectable": [],
2393 "input_ue_unconnectable": [],
2394 "version": "7.8"
2395 }
2396 },
2397 "color": "#fff0",
2398 "bgcolor": "#fff0"
2399 },
2400 {
2401 "id": 3508,
2402 "type": "LCNote",
2403 "pos": [
2404 -8920,
2405 -4430
2406 ],
2407 "size": [
2408 360,
2409 240
2410 ],
2411 "flags": {
2412 "pinned": true
2413 },
2414 "order": 12,
2415 "mode": 0,
2416 "inputs": [],
2417 "outputs": [],
2418 "title": "💡Hints:",
2419 "properties": {
2420 "lc_note": {
2421 "source": "en",
2422 "texts": {
2423 "en": {
2424 "text": "**Sizing:**\n- Turn **max resolution** down if you are low on **VRAM.**\n- 🗑️ in, 🗑️ out. Use good-quality images.\n- Use **LC Get Image 📐** when you need aspect ratio and megapixels.\n- ⚠️ Watch the original size. If the image is small and **use image aspect ratio** is on, it will process at that size.\n\n**Proportion**\n- Use **resize** when combining several images. Use **crop** when you want 🥅 ControlNet.\n\n**I2I works *but*…** it will mess with Image Reference. Use it sparingly.\n- 💡 I never touch it unless I want the basic composition of the image without the rigidity that Image Reference or ControlNet gives me."
2425 },
2426 "zh": {
2427 "text": "**尺寸设置:**\n- 如果显存(VRAM)不足,请降低 **最大分辨率**。\n- 🗑️ 输入,🗑️ 输出。请使用高质量图片。\n- 需要保持宽高比和像素数时,请使用 **LC 获取图像 📐**。\n- ⚠️ 注意原始尺寸。如果图片本身较小且 **使用图像宽高比** 开启,则会按该尺寸进行处理。\n\n**比例控制**\n- 合并多张图片时使用 **缩放**;若希望使用 🥅 ControlNet,请使用 **裁剪**。\n\n**I2I 可以工作 *但*…** 它会影响图像参考(Image Reference)。请谨慎使用。\n- 💡 除非我想要在不依赖图像参考或 ControlNet 刚性结构的情况下获得基础构图,否则我从不手动调整它。",
2428 "src": "8570fc38",
2429 "srcTitle": "💡Hints:"
2430 },
2431 "ja": {
2432 "text": "**サイズ:**\n- **VRAM** が足りないときは **max resolution** を下げます。\n- 🗑️ in, 🗑️ out。質の良い画像を使ってください。\n- アスペクト比とメガピクセルが必要なときは **LC Get Image 📐** を使います。\n- ⚠️ 元のサイズに注意。画像が小さくて **use image aspect ratio** がオンだと、そのサイズのまま処理されます。\n\n**プロポーション**\n- 複数の画像を組み合わせるときは **resize** を使います。🥅 ControlNet を使いたいときは **crop** を使います。\n\n**I2I は使えます、*ただし*…** Image Reference を乱します。控えめに使ってください。\n- 💡 私が使うのは、Image Reference や ControlNet のような硬さなしに、画像の基本的な構図だけが欲しいときだけです。",
2433 "src": "8570fc38",
2434 "srcTitle": "💡Hints:"
2435 },
2436 "ko": {
2437 "text": "**크기:**\n- **VRAM**이 부족하면 **max resolution**을 낮추세요.\n- 🗑️ in, 🗑️ out. 품질 좋은 이미지를 쓰세요.\n- 종횡비와 메가픽셀이 필요하면 **LC Get Image 📐**를 쓰세요.\n- ⚠️ 원본 크기를 확인하세요. 이미지가 작은데 **use image aspect ratio**가 켜져 있으면 그 크기로 처리됩니다.\n\n**비율**\n- 여러 이미지를 합칠 때는 **resize**를, 🥅 ControlNet이 필요할 때는 **crop**을 쓰세요.\n\n**I2I도 되긴 *하지만*…** Image Reference를 망칩니다. 가끔만 쓰세요.\n- 💡 저는 Image Reference나 ControlNet 같은 경직됨 없이 이미지의 기본 구도만 원할 때가 아니면 건드리지 않습니다.",
2438 "src": "8570fc38",
2439 "srcTitle": "💡Hints:"
2440 }
2441 },
2442 "titles": {
2443 "en": "💡Hints:",
2444 "zh": "💡提示:",
2445 "ja": "💡ヒント:",
2446 "ko": "💡힌트:"
2447 }
2448 },
2449 "ue_properties": {
2450 "widget_ue_connectable": [],
2451 "version": "7.8",
2452 "input_ue_unconnectable": []
2453 }
2454 },
2455 "widgets_values": [
2456 "English ✏️",
2457 "**Sizing:**\n- Turn **max resolution** down if you are low on **VRAM.**\n- 🗑️ in, 🗑️ out. Use good-quality images.\n- Use **LC Get Image 📐** when you need aspect ratio and megapixels.\n- ⚠️ Watch the original size. If the image is small and **use image aspect ratio** is on, it will process at that size.\n\n**Proportion**\n- Use **resize** when combining several images. Use **crop** when you want 🥅 ControlNet.\n\n**I2I works *but*…** it will mess with Image Reference. Use it sparingly.\n- 💡 I never touch it unless I want the basic composition of the image without the rigidity that Image Reference or ControlNet gives me."
2458 ],
2459 "widgets_values_named": {
2460 "language": "English ✏️",
2461 "text": "**Sizing:**\n- Turn **max resolution** down if you are low on **VRAM.**\n- 🗑️ in, 🗑️ out. Use good-quality images.\n- Use **LC Get Image 📐** when you need aspect ratio and megapixels.\n- ⚠️ Watch the original size. If the image is small and **use image aspect ratio** is on, it will process at that size.\n\n**Proportion**\n- Use **resize** when combining several images. Use **crop** when you want 🥅 ControlNet.\n\n**I2I works *but*…** it will mess with Image Reference. Use it sparingly.\n- 💡 I never touch it unless I want the basic composition of the image without the rigidity that Image Reference or ControlNet gives me."
2462 },
2463 "color": "#bd51a5",
2464 "bgcolor": "#a93d91"
2465 },
2466 {
2467 "id": 3517,
2468 "type": "Krea2ControlLoRALoader",
2469 "pos": [
2470 -7880,
2471 -5020
2472 ],
2473 "size": [
2474 330,
2475 90
2476 ],
2477 "flags": {
2478 "pinned": true
2479 },
2480 "order": 169,
2481 "mode": 4,
2482 "inputs": [
2483 {
2484 "label": "model",
2485 "name": "model",
2486 "type": "MODEL",
2487 "link": 57909
2488 },
2489 {
2490 "label": "lora_name",
2491 "name": "lora_name",
2492 "type": "COMBO",
2493 "widget": {
2494 "name": "lora_name"
2495 },
2496 "link": null
2497 },
2498 {
2499 "label": "strength",
2500 "name": "strength",
2501 "type": "FLOAT",
2502 "widget": {
2503 "name": "strength"
2504 },
2505 "link": null
2506 }
2507 ],
2508 "outputs": [
2509 {
2510 "label": "MODEL",
2511 "name": "MODEL",
2512 "type": "MODEL",
2513 "links": [
2514 47213
2515 ]
2516 }
2517 ],
2518 "properties": {
2519 "aux_id": "facok/comfyui-krea2-controlnet",
2520 "ver": "79ebfd3bd80d2180b334dd7ce57f3c9ddaa0848f",
2521 "Node name for S&R": "Krea2ControlLoRALoader",
2522 "ue_properties": {
2523 "widget_ue_connectable": {
2524 "lora_name": true,
2525 "strength": true
2526 },
2527 "version": "7.0.1",
2528 "input_ue_unconnectable": []
2529 },
2530 "widget_ue_connectable": []
2531 },
2532 "widgets_values": [
2533 "Krea 2\\Utilities\\depth-control-lora.safetensors",
2534 0.85
2535 ],
2536 "widgets_values_named": {
2537 "lora_name": "Krea 2\\Utilities\\depth-control-lora.safetensors",
2538 "strength": 0.85
2539 },
2540 "color": "#432",
2541 "bgcolor": "#653"
2542 },
2543 {
2544 "id": 3518,
2545 "type": "Krea2ControlImageEncode",
2546 "pos": [
2547 -7540,
2548 -5020
2549 ],
2550 "size": [
2551 340,
2552 250
2553 ],
2554 "flags": {
2555 "collapsed": false,
2556 "pinned": true
2557 },
2558 "order": 276,
2559 "mode": 4,
2560 "inputs": [
2561 {
2562 "label": "control_image",
2563 "name": "control_image",
2564 "type": "IMAGE",
2565 "link": 47173
2566 },
2567 {
2568 "label": "vae",
2569 "name": "vae",
2570 "type": "VAE",
2571 "link": 47174
2572 },
2573 {
2574 "label": "latent",
2575 "name": "latent",
2576 "shape": 7,
2577 "type": "LATENT",
2578 "link": 47175
2579 },
2580 {
2581 "label": "resize",
2582 "name": "resize",
2583 "type": "COMBO",
2584 "widget": {
2585 "name": "resize"
2586 },
2587 "link": null
2588 },
2589 {
2590 "label": "upscale_method",
2591 "name": "upscale_method",
2592 "type": "COMBO",
2593 "widget": {
2594 "name": "upscale_method"
2595 },
2596 "link": null
2597 },
2598 {
2599 "label": "crop",
2600 "name": "crop",
2601 "type": "COMBO",
2602 "widget": {
2603 "name": "crop"
2604 },
2605 "link": null
2606 },
2607 {
2608 "label": "channel_mode",
2609 "name": "channel_mode",
2610 "type": "COMBO",
2611 "widget": {
2612 "name": "channel_mode"
2613 },
2614 "link": null
2615 },
2616 {
2617 "label": "normalize",
2618 "name": "normalize",
2619 "type": "COMBO",
2620 "widget": {
2621 "name": "normalize"
2622 },
2623 "link": null
2624 },
2625 {
2626 "label": "invert",
2627 "name": "invert",
2628 "type": "BOOLEAN",
2629 "widget": {
2630 "name": "invert"
2631 },
2632 "link": null
2633 },
2634 {
2635 "label": "batch_mode",
2636 "name": "batch_mode",
2637 "type": "COMBO",
2638 "widget": {
2639 "name": "batch_mode"
2640 },
2641 "link": null
2642 }
2643 ],
2644 "outputs": [
2645 {
2646 "label": "control_latent",
2647 "name": "control_latent",
2648 "type": "LATENT",
2649 "links": [
2650 47214
2651 ]
2652 },
2653 {
2654 "label": "encoded_control_image",
2655 "name": "encoded_control_image",
2656 "type": "IMAGE",
2657 "links": [
2658 47187
2659 ]
2660 }
2661 ],
2662 "properties": {
2663 "aux_id": "facok/comfyui-krea2-controlnet",
2664 "ver": "79ebfd3bd80d2180b334dd7ce57f3c9ddaa0848f",
2665 "Node name for S&R": "Krea2ControlImageEncode",
2666 "ue_properties": {
2667 "widget_ue_connectable": {
2668 "invert": true,
2669 "normalize": true,
2670 "channel_mode": true,
2671 "resize": true,
2672 "batch_mode": true,
2673 "upscale_method": true,
2674 "crop": true
2675 },
2676 "version": "7.0.1",
2677 "input_ue_unconnectable": []
2678 },
2679 "widget_ue_connectable": []
2680 },
2681 "widgets_values": [
2682 "match_latent_size",
2683 "lanczos",
2684 "center",
2685 "grayscale",
2686 "none",
2687 false,
2688 "independent_images"
2689 ],
2690 "widgets_values_named": {
2691 "resize": "match_latent_size",
2692 "upscale_method": "lanczos",
2693 "crop": "center",
2694 "channel_mode": "grayscale",
2695 "normalize": "none",
2696 "invert": false,
2697 "batch_mode": "independent_images"
2698 },
2699 "color": "#222",
2700 "bgcolor": "#000"
2701 },
2702 {
2703 "id": 3520,
2704 "type": "Any Switch (rgthree)",
2705 "pos": [
2706 -9120,
2707 -4350
2708 ],
2709 "size": [
2710 270,
2711 140
2712 ],
2713 "flags": {
2714 "collapsed": true,
2715 "pinned": true
2716 },
2717 "order": 275,
2718 "mode": 0,
2719 "inputs": [
2720 {
2721 "dir": 3,
2722 "name": "any_01",
2723 "type": "LATENT",
2724 "link": 47177
2725 },
2726 {
2727 "dir": 3,
2728 "name": "any_02",
2729 "type": "LATENT",
2730 "link": 47178
2731 },
2732 {
2733 "dir": 3,
2734 "name": "any_03",
2735 "type": "LATENT",
2736 "link": null
2737 },
2738 {
2739 "dir": 3,
2740 "name": "any_04",
2741 "type": "LATENT",
2742 "link": null
2743 },
2744 {
2745 "name": "any_05",
2746 "type": "LATENT",
2747 "link": null
2748 }
2749 ],
2750 "outputs": [
2751 {
2752 "dir": 4,
2753 "label": "LATENT",
2754 "name": "*",
2755 "shape": 3,
2756 "type": "LATENT",
2757 "links": [
2758 47182
2759 ]
2760 }
2761 ],
2762 "title": "Latent Switch",
2763 "properties": {
2764 "cnr_id": "rgthree-comfy",
2765 "ver": "1.0.2512112053",
2766 "ue_properties": {
2767 "widget_ue_connectable": [],
2768 "input_ue_unconnectable": [],
2769 "version": "7.8"
2770 },
2771 "enableTabs": false,
2772 "tabWidth": 65,
2773 "tabXOffset": 10,
2774 "hasSecondTab": false,
2775 "secondTabText": "Send Back",
2776 "secondTabOffset": 80,
2777 "secondTabWidth": 65
2778 },
2779 "color": "#323",
2780 "bgcolor": "#535"
2781 },
2782 {
2783 "id": 3524,
2784 "type": "LCPipeEdit",
2785 "pos": [
2786 -9120,
2787 -4270
2788 ],
2789 "size": [
2790 200,
2791 530
2792 ],
2793 "flags": {
2794 "collapsed": true,
2795 "pinned": true
2796 },
2797 "order": 288,
2798 "mode": 0,
2799 "inputs": [
2800 {
2801 "label": "pipe",
2802 "name": "pipe",
2803 "shape": 7,
2804 "type": "LC_PIPE",
2805 "link": 47180
2806 },
2807 {
2808 "label": "Model 1",
2809 "name": "model_1",
2810 "shape": 7,
2811 "type": "MODEL",
2812 "link": null
2813 },
2814 {
2815 "label": "Clip 1",
2816 "name": "clip_1",
2817 "shape": 7,
2818 "type": "CLIP",
2819 "link": null
2820 },
2821 {
2822 "label": "VAE 1",
2823 "name": "vae_1",
2824 "shape": 7,
2825 "type": "VAE",
2826 "link": null
2827 },
2828 {
2829 "label": "Model 2",
2830 "name": "model_2",
2831 "shape": 7,
2832 "type": "MODEL",
2833 "link": null
2834 },
2835 {
2836 "label": "Clip 2",
2837 "name": "clip_2",
2838 "shape": 7,
2839 "type": "CLIP",
2840 "link": null
2841 },
2842 {
2843 "label": "VAE 2",
2844 "name": "vae_2",
2845 "shape": 7,
2846 "type": "VAE",
2847 "link": null
2848 },
2849 {
2850 "label": "Image",
2851 "name": "image",
2852 "shape": 7,
2853 "type": "IMAGE",
2854 "link": 47181
2855 },
2856 {
2857 "label": "Mask",
2858 "name": "mask",
2859 "shape": 7,
2860 "type": "MASK",
2861 "link": null
2862 },
2863 {
2864 "label": "Width",
2865 "name": "width",
2866 "shape": 7,
2867 "type": "INT",
2868 "link": null
2869 },
2870 {
2871 "label": "Height",
2872 "name": "height",
2873 "shape": 7,
2874 "type": "INT",
2875 "link": null
2876 },
2877 {
2878 "label": "Latent",
2879 "name": "latent",
2880 "shape": 7,
2881 "type": "LATENT",
2882 "link": 47182
2883 },
2884 {
2885 "label": "Batch",
2886 "name": "batch",
2887 "shape": 7,
2888 "type": "INT",
2889 "link": null
2890 },
2891 {
2892 "label": "Positive prompt",
2893 "name": "positive_prompt",
2894 "shape": 7,
2895 "type": "STRING",
2896 "link": null
2897 },
2898 {
2899 "label": "Positive conditioning",
2900 "name": "positive",
2901 "shape": 7,
2902 "type": "CONDITIONING",
2903 "link": null
2904 },
2905 {
2906 "label": "Negative prompt",
2907 "name": "negative_prompt",
2908 "shape": 7,
2909 "type": "STRING",
2910 "link": null
2911 },
2912 {
2913 "label": "Negative conditioning",
2914 "name": "negative",
2915 "shape": 7,
2916 "type": "CONDITIONING",
2917 "link": null
2918 },
2919 {
2920 "label": "Seed",
2921 "name": "seed",
2922 "shape": 7,
2923 "type": "INT",
2924 "link": null
2925 },
2926 {
2927 "label": "total_steps",
2928 "name": "total_steps",
2929 "shape": 7,
2930 "type": "INT",
2931 "link": null
2932 },
2933 {
2934 "label": "cfg_1",
2935 "name": "cfg_1",
2936 "shape": 7,
2937 "type": "FLOAT",
2938 "link": null
2939 },
2940 {
2941 "label": "denoise",
2942 "name": "denoise",
2943 "shape": 7,
2944 "type": "FLOAT",
2945 "link": null
2946 },
2947 {
2948 "label": "step_swap",
2949 "name": "step_swap",
2950 "shape": 7,
2951 "type": "INT",
2952 "link": null
2953 },
2954 {
2955 "label": "cfg_2",
2956 "name": "cfg_2",
2957 "shape": 7,
2958 "type": "FLOAT",
2959 "link": null
2960 },
2961 {
2962 "label": "sampler_name",
2963 "name": "sampler_name",
2964 "shape": 7,
2965 "type": "COMBO",
2966 "link": null
2967 },
2968 {
2969 "label": "scheduler",
2970 "name": "scheduler",
2971 "shape": 7,
2972 "type": "COMBO",
2973 "link": null
2974 },
2975 {
2976 "label": "detailer_steps",
2977 "name": "detailer_steps",
2978 "shape": 7,
2979 "type": "INT",
2980 "link": null
2981 }
2982 ],
2983 "outputs": [
2984 {
2985 "name": "pipe",
2986 "type": "LC_PIPE",
2987 "links": [
2988 47179
2989 ]
2990 }
2991 ],
2992 "properties": {
2993 "cnr_id": "ComfyUI_LC123_nodes",
2994 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
2995 "Node name for S&R": "LCPipeEdit",
2996 "ue_properties": {
2997 "widget_ue_connectable": [],
2998 "input_ue_unconnectable": [],
2999 "version": "7.8"
3000 },
3001 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
3002 },
3003 "color": "#707070",
3004 "bgcolor": "#707070"
3005 },
3006 {
3007 "id": 3525,
3008 "type": "AIO_Preprocessor",
3009 "pos": [
3010 -7880,
3011 -4890
3012 ],
3013 "size": [
3014 330,
3015 90
3016 ],
3017 "flags": {
3018 "pinned": true
3019 },
3020 "order": 262,
3021 "mode": 4,
3022 "inputs": [
3023 {
3024 "name": "image",
3025 "type": "IMAGE",
3026 "link": 47183
3027 },
3028 {
3029 "name": "resolution",
3030 "shape": 7,
3031 "type": "INT",
3032 "widget": {
3033 "name": "resolution"
3034 },
3035 "link": 47184
3036 }
3037 ],
3038 "outputs": [
3039 {
3040 "name": "IMAGE",
3041 "type": "IMAGE",
3042 "links": [
3043 47173
3044 ]
3045 }
3046 ],
3047 "properties": {
3048 "cnr_id": "comfyui_controlnet_aux",
3049 "ver": "e8b689a513c3e6b63edc44066560ca5919c0576e",
3050 "Node name for S&R": "AIO_Preprocessor",
3051 "ue_properties": {
3052 "widget_ue_connectable": [],
3053 "input_ue_unconnectable": [],
3054 "version": "7.8"
3055 }
3056 },
3057 "widgets_values": [
3058 "DepthAnythingV2Preprocessor",
3059 512
3060 ],
3061 "widgets_values_named": {
3062 "preprocessor": "DepthAnythingV2Preprocessor",
3063 "resolution": 512
3064 },
3065 "color": "#914a4a",
3066 "bgcolor": "#7d3636"
3067 },
3068 {
3069 "id": 3526,
3070 "type": "SetNode",
3071 "pos": [
3072 -9120,
3073 -4190
3074 ],
3075 "size": [
3076 210,
3077 50
3078 ],
3079 "flags": {
3080 "collapsed": true,
3081 "pinned": true
3082 },
3083 "order": 166,
3084 "mode": 0,
3085 "inputs": [
3086 {
3087 "name": "*",
3088 "type": "*",
3089 "link": 56377
3090 }
3091 ],
3092 "outputs": [
3093 {
3094 "name": "*",
3095 "type": "*",
3096 "links": null
3097 }
3098 ],
3099 "title": "Set_1refboost",
3100 "properties": {
3101 "Node name for S&R": "SetNode",
3102 "aux_id": "kijai/ComfyUI-KJNodes",
3103 "previousName": "1refboost",
3104 "ue_properties": {
3105 "widget_ue_connectable": [],
3106 "version": "7.8",
3107 "input_ue_unconnectable": []
3108 }
3109 },
3110 "widgets_values": [
3111 "1refboost"
3112 ],
3113 "widgets_values_named": {
3114 "Constant": "1refboost"
3115 }
3116 },
3117 {
3118 "id": 3529,
3119 "type": "PreviewImage",
3120 "pos": [
3121 -7880,
3122 -4760
3123 ],
3124 "size": [
3125 330,
3126 490
3127 ],
3128 "flags": {
3129 "pinned": true
3130 },
3131 "order": 290,
3132 "mode": 4,
3133 "inputs": [
3134 {
3135 "name": "images",
3136 "type": "IMAGE",
3137 "link": 47187
3138 }
3139 ],
3140 "outputs": [
3141 {
3142 "name": "images",
3143 "type": "IMAGE",
3144 "links": [
3145 47189
3146 ]
3147 }
3148 ],
3149 "title": "Mask Preview 🎭",
3150 "properties": {
3151 "cnr_id": "comfy-core",
3152 "ver": "0.27.0",
3153 "Node name for S&R": "PreviewImage",
3154 "ue_properties": {
3155 "widget_ue_connectable": [],
3156 "input_ue_unconnectable": [],
3157 "version": "7.8"
3158 }
3159 },
3160 "color": "#222",
3161 "bgcolor": "#000"
3162 },
3163 {
3164 "id": 3531,
3165 "type": "LCDynamicOverlay",
3166 "pos": [
3167 -7540,
3168 -4730
3169 ],
3170 "size": [
3171 340,
3172 460
3173 ],
3174 "flags": {
3175 "pinned": true
3176 },
3177 "order": 300,
3178 "mode": 4,
3179 "inputs": [
3180 {
3181 "label": "Final",
3182 "name": "image_a",
3183 "type": "IMAGE",
3184 "link": 47188
3185 },
3186 {
3187 "label": "Controlnet Mask",
3188 "name": "image_b",
3189 "type": "IMAGE",
3190 "link": 47189
3191 }
3192 ],
3193 "outputs": [
3194 {
3195 "name": "blended Image",
3196 "type": "IMAGE",
3197 "links": null
3198 }
3199 ],
3200 "properties": {
3201 "cnr_id": "ComfyUI_LC123_nodes",
3202 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
3203 "Node name for S&R": "LCDynamicOverlay",
3204 "ue_properties": {
3205 "widget_ue_connectable": [],
3206 "input_ue_unconnectable": [],
3207 "version": "7.8"
3208 },
3209 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
3210 },
3211 "widgets_values": [
3212 0.28
3213 ],
3214 "widgets_values_named": {
3215 "opacity": 0.28
3216 },
3217 "color": "#324B4B",
3218 "bgcolor": "#324B4B"
3219 },
3220 {
3221 "id": 3533,
3222 "type": "PreviewImage",
3223 "pos": [
3224 -9130,
3225 -4090
3226 ],
3227 "size": [
3228 230,
3229 340
3230 ],
3231 "flags": {
3232 "collapsed": false,
3233 "pinned": true
3234 },
3235 "order": 200,
3236 "mode": 4,
3237 "inputs": [
3238 {
3239 "name": "images",
3240 "type": "IMAGE",
3241 "link": 47190
3242 }
3243 ],
3244 "outputs": [
3245 {
3246 "name": "images",
3247 "type": "IMAGE",
3248 "links": [
3249 47142,
3250 47200,
3251 47209
3252 ]
3253 }
3254 ],
3255 "title": "Image 2 reference",
3256 "properties": {
3257 "cnr_id": "comfy-core",
3258 "ver": "0.9.2",
3259 "Node name for S&R": "PreviewImage",
3260 "ue_properties": {
3261 "widget_ue_connectable": [],
3262 "input_ue_unconnectable": [],
3263 "version": "7.5.2"
3264 },
3265 "enableTabs": false,
3266 "tabWidth": 65,
3267 "tabXOffset": 10,
3268 "hasSecondTab": false,
3269 "secondTabText": "Send Back",
3270 "secondTabOffset": 80,
3271 "secondTabWidth": 65
3272 },
3273 "color": "#233",
3274 "bgcolor": "#355"
3275 },
3276 {
3277 "id": 3535,
3278 "type": "LoadImage",
3279 "pos": [
3280 -9570,
3281 -3960
3282 ],
3283 "size": [
3284 430,
3285 600
3286 ],
3287 "flags": {
3288 "pinned": true
3289 },
3290 "order": 13,
3291 "mode": 4,
3292 "inputs": [],
3293 "outputs": [
3294 {
3295 "name": "IMAGE",
3296 "type": "IMAGE",
3297 "slot_index": 0,
3298 "links": [
3299 47132,
3300 47207,
3301 47216,
3302 49632,
3303 49977
3304 ]
3305 },
3306 {
3307 "name": "MASK",
3308 "type": "MASK",
3309 "links": []
3310 }
3311 ],
3312 "title": "Image 2",
3313 "properties": {
3314 "cnr_id": "comfy-core",
3315 "ver": "0.3.30",
3316 "Node name for S&R": "LoadImage",
3317 "ue_properties": {
3318 "widget_ue_connectable": [],
3319 "version": "7.5.1",
3320 "input_ue_unconnectable": []
3321 },
3322 "enableTabs": false,
3323 "tabWidth": 65,
3324 "tabXOffset": 10,
3325 "hasSecondTab": false,
3326 "secondTabText": "Send Back",
3327 "secondTabOffset": 80,
3328 "secondTabWidth": 65
3329 },
3330 "widgets_values": [
3331 "Parka Claude street.png",
3332 "image"
3333 ],
3334 "widgets_values_named": {
3335 "image": "Parka Claude street.png",
3336 "upload": "image"
3337 },
3338 "color": "#366b19",
3339 "bgcolor": "#225705",
3340 "shape": 2
3341 },
3342 {
3343 "id": 3537,
3344 "type": "LCPromptToConditioning",
3345 "pos": [
3346 -7040,
3347 -4310
3348 ],
3349 "size": [
3350 270,
3351 50
3352 ],
3353 "flags": {
3354 "collapsed": true,
3355 "pinned": true
3356 },
3357 "order": 180,
3358 "mode": 4,
3359 "inputs": [
3360 {
3361 "name": "clip",
3362 "type": "CLIP",
3363 "link": 47192
3364 },
3365 {
3366 "name": "string",
3367 "type": "STRING",
3368 "link": 47193
3369 }
3370 ],
3371 "outputs": [
3372 {
3373 "name": "conditioning",
3374 "type": "CONDITIONING",
3375 "links": [
3376 47202,
3377 47206
3378 ]
3379 }
3380 ],
3381 "title": "Base Prompt Encode📝",
3382 "properties": {
3383 "cnr_id": "ComfyUI_LC123_nodes",
3384 "ver": "05ce0f935fb4eaf4ca0b415f1710fa84af7cb9a0",
3385 "Node name for S&R": "LCPromptToConditioning",
3386 "ue_properties": {
3387 "widget_ue_connectable": [],
3388 "input_ue_unconnectable": [],
3389 "version": "7.8"
3390 }
3391 },
3392 "color": "#28281E",
3393 "bgcolor": "#28281E"
3394 },
3395 {
3396 "id": 3540,
3397 "type": "LC Bypasser",
3398 "pos": [
3399 -7160,
3400 -4350
3401 ],
3402 "size": [
3403 300,
3404 250
3405 ],
3406 "flags": {
3407 "collapsed": true,
3408 "pinned": true
3409 },
3410 "order": 248,
3411 "mode": 0,
3412 "inputs": [
3413 {
3414 "name": "Base Prompt Encode📝",
3415 "type": "*",
3416 "link": 47202
3417 },
3418 {
3419 "name": "enable",
3420 "type": "BOOLEAN",
3421 "link": null
3422 },
3423 {
3424 "name": "🖼️ Image Reference Edit",
3425 "type": "*",
3426 "link": 47203
3427 },
3428 {
3429 "name": "enable",
3430 "type": "BOOLEAN",
3431 "link": null
3432 },
3433 {
3434 "name": "",
3435 "type": "*",
3436 "link": null
3437 },
3438 {
3439 "name": "enable",
3440 "type": "BOOLEAN",
3441 "link": null
3442 }
3443 ],
3444 "outputs": [
3445 {
3446 "name": "OPT_CONNECTION",
3447 "type": "*",
3448 "links": [
3449 47125
3450 ]
3451 }
3452 ],
3453 "title": "prompt selector bypass",
3454 "properties": {
3455 "toggleRestriction": "max one",
3456 "ue_properties": {
3457 "widget_ue_connectable": [],
3458 "version": "7.8",
3459 "input_ue_unconnectable": []
3460 }
3461 },
3462 "widgets_values": [
3463 false,
3464 true
3465 ],
3466 "widgets_values_named": {
3467 "Enable 1": false,
3468 "Enable 2": true
3469 },
3470 "color": "#28281E",
3471 "bgcolor": "#28281E"
3472 },
3473 {
3474 "id": 3543,
3475 "type": "Krea2ControlApply",
3476 "pos": [
3477 -7540,
3478 -4230
3479 ],
3480 "size": [
3481 180,
3482 50
3483 ],
3484 "flags": {
3485 "collapsed": true,
3486 "pinned": true
3487 },
3488 "order": 289,
3489 "mode": 4,
3490 "inputs": [
3491 {
3492 "label": "model",
3493 "name": "model",
3494 "type": "MODEL",
3495 "link": 47213
3496 },
3497 {
3498 "label": "control_latent",
3499 "name": "control_latent",
3500 "type": "LATENT",
3501 "link": 47214
3502 }
3503 ],
3504 "outputs": [
3505 {
3506 "label": "MODEL",
3507 "name": "MODEL",
3508 "type": "MODEL",
3509 "links": [
3510 47220
3511 ]
3512 }
3513 ],
3514 "properties": {
3515 "aux_id": "facok/comfyui-krea2-controlnet",
3516 "ver": "79ebfd3bd80d2180b334dd7ce57f3c9ddaa0848f",
3517 "Node name for S&R": "Krea2ControlApply",
3518 "ue_properties": {
3519 "widget_ue_connectable": [],
3520 "version": "7.0.1",
3521 "input_ue_unconnectable": []
3522 },
3523 "widget_ue_connectable": []
3524 },
3525 "color": "#322",
3526 "bgcolor": "#533"
3527 },
3528 {
3529 "id": 3544,
3530 "type": "GetNode",
3531 "pos": [
3532 -7880,
3533 -4230
3534 ],
3535 "size": [
3536 210,
3537 40
3538 ],
3539 "flags": {
3540 "collapsed": true,
3541 "pinned": true
3542 },
3543 "order": 14,
3544 "mode": 4,
3545 "inputs": [],
3546 "outputs": [
3547 {
3548 "name": "LC_PIPE",
3549 "type": "LC_PIPE",
3550 "links": [
3551 47217
3552 ]
3553 }
3554 ],
3555 "title": "Get_Prep Pipe",
3556 "properties": {
3557 "Node name for S&R": "GetNode",
3558 "aux_id": "kijai/ComfyUI-KJNodes",
3559 "ue_properties": {
3560 "widget_ue_connectable": [],
3561 "version": "7.8",
3562 "input_ue_unconnectable": []
3563 }
3564 },
3565 "widgets_values": [
3566 "Prep Pipe"
3567 ],
3568 "widgets_values_named": {
3569 "Constant": "Prep Pipe"
3570 }
3571 },
3572 {
3573 "id": 3547,
3574 "type": "LCIntCompare",
3575 "pos": [
3576 -7710,
3577 -4190
3578 ],
3579 "size": [
3580 270,
3581 80
3582 ],
3583 "flags": {
3584 "collapsed": true,
3585 "pinned": true
3586 },
3587 "order": 170,
3588 "mode": 4,
3589 "inputs": [
3590 {
3591 "name": "a",
3592 "type": "INT",
3593 "link": 47218
3594 },
3595 {
3596 "name": "b",
3597 "type": "INT",
3598 "link": 47219
3599 }
3600 ],
3601 "outputs": [
3602 {
3603 "name": "value",
3604 "type": "INT",
3605 "links": []
3606 }
3607 ],
3608 "properties": {
3609 "cnr_id": "ComfyUI_LC123_nodes",
3610 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
3611 "Node name for S&R": "LCIntCompare",
3612 "ue_properties": {
3613 "widget_ue_connectable": [],
3614 "input_ue_unconnectable": [],
3615 "version": "7.8"
3616 },
3617 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
3618 },
3619 "widgets_values": [
3620 "largest"
3621 ],
3622 "widgets_values_named": {
3623 "mode": "largest"
3624 },
3625 "color": "#28281E",
3626 "bgcolor": "#28281E"
3627 },
3628 {
3629 "id": 3549,
3630 "type": "GetNode",
3631 "pos": [
3632 -7540,
3633 -4190
3634 ],
3635 "size": [
3636 210,
3637 40
3638 ],
3639 "flags": {
3640 "collapsed": true,
3641 "pinned": true
3642 },
3643 "order": 15,
3644 "mode": 4,
3645 "inputs": [],
3646 "outputs": [
3647 {
3648 "name": "IMAGE",
3649 "type": "IMAGE",
3650 "links": [
3651 47188
3652 ]
3653 }
3654 ],
3655 "title": "Get_Pro Post",
3656 "properties": {
3657 "Node name for S&R": "GetNode",
3658 "aux_id": "kijai/ComfyUI-KJNodes",
3659 "ue_properties": {
3660 "widget_ue_connectable": [],
3661 "version": "7.8",
3662 "input_ue_unconnectable": []
3663 }
3664 },
3665 "widgets_values": [
3666 "Pro Post"
3667 ],
3668 "widgets_values_named": {
3669 "Constant": "Pro Post"
3670 },
3671 "color": "#2a363b",
3672 "bgcolor": "#3f5159"
3673 },
3674 {
3675 "id": 3546,
3676 "type": "LCPipeOut",
3677 "pos": [
3678 -7700,
3679 -4230
3680 ],
3681 "size": [
3682 200,
3683 550
3684 ],
3685 "flags": {
3686 "collapsed": true,
3687 "pinned": true
3688 },
3689 "order": 138,
3690 "mode": 4,
3691 "inputs": [
3692 {
3693 "label": "pipe",
3694 "name": "pipe",
3695 "type": "LC_PIPE",
3696 "link": 47217
3697 }
3698 ],
3699 "outputs": [
3700 {
3701 "name": "pipe",
3702 "type": "LC_PIPE",
3703 "links": null
3704 },
3705 {
3706 "name": "Model 1",
3707 "type": "MODEL",
3708 "links": [
3709 57909
3710 ]
3711 },
3712 {
3713 "name": "Clip 1",
3714 "type": "CLIP",
3715 "links": null
3716 },
3717 {
3718 "name": "VAE 1",
3719 "type": "VAE",
3720 "links": [
3721 47174
3722 ]
3723 },
3724 {
3725 "name": "Model 2",
3726 "type": "MODEL",
3727 "links": null
3728 },
3729 {
3730 "name": "Clip 2",
3731 "type": "CLIP",
3732 "links": null
3733 },
3734 {
3735 "name": "VAE 2",
3736 "type": "VAE",
3737 "links": null
3738 },
3739 {
3740 "name": "Image",
3741 "type": "IMAGE",
3742 "links": null
3743 },
3744 {
3745 "name": "Mask",
3746 "type": "MASK",
3747 "links": null
3748 },
3749 {
3750 "name": "Width",
3751 "type": "INT",
3752 "links": [
3753 47218
3754 ]
3755 },
3756 {
3757 "name": "Height",
3758 "type": "INT",
3759 "links": [
3760 47219
3761 ]
3762 },
3763 {
3764 "name": "Latent",
3765 "type": "LATENT",
3766 "links": [
3767 47175
3768 ]
3769 },
3770 {
3771 "name": "Batch",
3772 "type": "INT",
3773 "links": null
3774 },
3775 {
3776 "name": "Positive prompt",
3777 "type": "STRING",
3778 "links": null
3779 },
3780 {
3781 "name": "Positive conditioning",
3782 "type": "CONDITIONING",
3783 "links": null
3784 },
3785 {
3786 "name": "Negative prompt",
3787 "type": "STRING",
3788 "links": null
3789 },
3790 {
3791 "name": "Negative conditioning",
3792 "type": "CONDITIONING",
3793 "links": null
3794 },
3795 {
3796 "name": "Seed",
3797 "type": "INT",
3798 "links": null
3799 },
3800 {
3801 "name": "total_steps",
3802 "type": "INT",
3803 "links": null
3804 },
3805 {
3806 "name": "cfg_1",
3807 "type": "FLOAT",
3808 "links": null
3809 },
3810 {
3811 "name": "denoise",
3812 "type": "FLOAT",
3813 "links": null
3814 },
3815 {
3816 "name": "step_swap",
3817 "type": "INT",
3818 "links": null
3819 },
3820 {
3821 "name": "cfg_2",
3822 "type": "FLOAT",
3823 "links": null
3824 },
3825 {
3826 "name": "sampler_name",
3827 "type": "COMBO",
3828 "links": null
3829 },
3830 {
3831 "name": "scheduler",
3832 "type": "COMBO",
3833 "links": null
3834 },
3835 {
3836 "name": "detailer_steps",
3837 "type": "INT",
3838 "links": null
3839 },
3840 {
3841 "name": "protect_mask",
3842 "type": "MASK",
3843 "links": null
3844 }
3845 ],
3846 "properties": {
3847 "cnr_id": "ComfyUI_LC123_nodes",
3848 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
3849 "Node name for S&R": "LCPipeOut",
3850 "ue_properties": {
3851 "widget_ue_connectable": [],
3852 "input_ue_unconnectable": [],
3853 "version": "7.8"
3854 },
3855 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
3856 },
3857 "color": "#707070",
3858 "bgcolor": "#707070"
3859 },
3860 {
3861 "id": 3523,
3862 "type": "SetNode",
3863 "pos": [
3864 -9120,
3865 -4310
3866 ],
3867 "size": [
3868 210,
3869 50
3870 ],
3871 "flags": {
3872 "collapsed": true,
3873 "pinned": true
3874 },
3875 "order": 298,
3876 "mode": 0,
3877 "inputs": [
3878 {
3879 "name": "LC_PIPE",
3880 "type": "LC_PIPE",
3881 "link": 47179
3882 }
3883 ],
3884 "outputs": [
3885 {
3886 "name": "LC_PIPE",
3887 "type": "LC_PIPE",
3888 "links": []
3889 }
3890 ],
3891 "title": "Set_📐 pipe",
3892 "properties": {
3893 "Node name for S&R": "SetNode",
3894 "aux_id": "kijai/ComfyUI-KJNodes",
3895 "previousName": "📐 pipe",
3896 "ue_properties": {
3897 "widget_ue_connectable": [],
3898 "version": "7.8",
3899 "input_ue_unconnectable": []
3900 }
3901 },
3902 "widgets_values": [
3903 "📐 pipe"
3904 ],
3905 "widgets_values_named": {
3906 "Constant": "📐 pipe"
3907 }
3908 },
3909 {
3910 "id": 3509,
3911 "type": "SetNode",
3912 "pos": [
3913 -9120,
3914 -4430
3915 ],
3916 "size": [
3917 210,
3918 50
3919 ],
3920 "flags": {
3921 "collapsed": true,
3922 "pinned": true
3923 },
3924 "order": 223,
3925 "mode": 0,
3926 "inputs": [
3927 {
3928 "name": "IMAGE",
3929 "type": "IMAGE",
3930 "link": 47129
3931 }
3932 ],
3933 "outputs": [
3934 {
3935 "name": "IMAGE",
3936 "type": "IMAGE",
3937 "links": []
3938 }
3939 ],
3940 "title": "Set_Org pic",
3941 "properties": {
3942 "Node name for S&R": "SetNode",
3943 "aux_id": "kijai/ComfyUI-KJNodes",
3944 "previousName": "Org pic",
3945 "ue_properties": {
3946 "widget_ue_connectable": [],
3947 "version": "7.5.1",
3948 "input_ue_unconnectable": []
3949 }
3950 },
3951 "widgets_values": [
3952 "Org pic"
3953 ],
3954 "widgets_values_named": {
3955 "Constant": "Org pic"
3956 },
3957 "color": "#2a363b",
3958 "bgcolor": "#3f5159",
3959 "shape": 2
3960 },
3961 {
3962 "id": 3548,
3963 "type": "SetNode",
3964 "pos": [
3965 -7350,
3966 -4230
3967 ],
3968 "size": [
3969 210,
3970 50
3971 ],
3972 "flags": {
3973 "collapsed": true,
3974 "pinned": true
3975 },
3976 "order": 299,
3977 "mode": 4,
3978 "inputs": [
3979 {
3980 "name": "MODEL",
3981 "type": "MODEL",
3982 "link": 47220
3983 }
3984 ],
3985 "outputs": [
3986 {
3987 "name": "MODEL",
3988 "type": "MODEL",
3989 "links": null
3990 }
3991 ],
3992 "title": "Set_Cnet Model",
3993 "properties": {
3994 "Node name for S&R": "SetNode",
3995 "aux_id": "kijai/ComfyUI-KJNodes",
3996 "previousName": "Cnet Model",
3997 "ue_properties": {
3998 "widget_ue_connectable": [],
3999 "version": "7.8",
4000 "input_ue_unconnectable": []
4001 }
4002 },
4003 "widgets_values": [
4004 "Cnet Model"
4005 ],
4006 "widgets_values_named": {
4007 "Constant": "Cnet Model"
4008 },
4009 "color": "#223",
4010 "bgcolor": "#335"
4011 },
4012 {
4013 "id": 3086,
4014 "type": "GetNode",
4015 "pos": [
4016 -5800,
4017 -3310
4018 ],
4019 "size": [
4020 210,
4021 60
4022 ],
4023 "flags": {
4024 "collapsed": true,
4025 "pinned": true
4026 },
4027 "order": 16,
4028 "mode": 0,
4029 "inputs": [],
4030 "outputs": [
4031 {
4032 "name": "LC_PIPE",
4033 "type": "LC_PIPE",
4034 "links": [
4035 44056
4036 ]
4037 }
4038 ],
4039 "title": "Get_Prep Pipe",
4040 "properties": {
4041 "Node name for S&R": "GetNode",
4042 "aux_id": "kijai/ComfyUI-KJNodes",
4043 "ue_properties": {
4044 "widget_ue_connectable": [],
4045 "version": "7.8",
4046 "input_ue_unconnectable": []
4047 }
4048 },
4049 "widgets_values": [
4050 "Prep Pipe"
4051 ],
4052 "widgets_values_named": {
4053 "Constant": "Prep Pipe"
4054 }
4055 },
4056 {
4057 "id": 3556,
4058 "type": "LoadImage",
4059 "pos": [
4060 -8860,
4061 -3960
4062 ],
4063 "size": [
4064 430,
4065 600
4066 ],
4067 "flags": {
4068 "pinned": true
4069 },
4070 "order": 17,
4071 "mode": 4,
4072 "inputs": [],
4073 "outputs": [
4074 {
4075 "name": "IMAGE",
4076 "type": "IMAGE",
4077 "slot_index": 0,
4078 "links": [
4079 47258,
4080 47265,
4081 49633,
4082 49982
4083 ]
4084 },
4085 {
4086 "name": "MASK",
4087 "type": "MASK",
4088 "links": []
4089 }
4090 ],
4091 "title": "Image 3",
4092 "properties": {
4093 "cnr_id": "comfy-core",
4094 "ver": "0.3.30",
4095 "Node name for S&R": "LoadImage",
4096 "ue_properties": {
4097 "widget_ue_connectable": [],
4098 "version": "7.5.1",
4099 "input_ue_unconnectable": []
4100 },
4101 "enableTabs": false,
4102 "tabWidth": 65,
4103 "tabXOffset": 10,
4104 "hasSecondTab": false,
4105 "secondTabText": "Send Back",
4106 "secondTabOffset": 80,
4107 "secondTabWidth": 65
4108 },
4109 "widgets_values": [
4110 "Lonecats Krea 2 Real_2026-09-05_00030.png",
4111 "image"
4112 ],
4113 "widgets_values_named": {
4114 "image": "Lonecats Krea 2 Real_2026-09-05_00030.png",
4115 "upload": "image"
4116 },
4117 "color": "#366b19",
4118 "bgcolor": "#225705",
4119 "shape": 2
4120 },
4121 {
4122 "id": 3553,
4123 "type": "PreviewImage",
4124 "pos": [
4125 -8420,
4126 -4090
4127 ],
4128 "size": [
4129 230,
4130 340
4131 ],
4132 "flags": {
4133 "collapsed": false,
4134 "pinned": true
4135 },
4136 "order": 203,
4137 "mode": 4,
4138 "inputs": [
4139 {
4140 "name": "images",
4141 "type": "IMAGE",
4142 "link": 47256
4143 }
4144 ],
4145 "outputs": [
4146 {
4147 "name": "images",
4148 "type": "IMAGE",
4149 "links": [
4150 47260,
4151 47266
4152 ]
4153 }
4154 ],
4155 "title": "Image 3 reference",
4156 "properties": {
4157 "cnr_id": "comfy-core",
4158 "ver": "0.9.2",
4159 "Node name for S&R": "PreviewImage",
4160 "ue_properties": {
4161 "widget_ue_connectable": [],
4162 "input_ue_unconnectable": [],
4163 "version": "7.5.2"
4164 },
4165 "enableTabs": false,
4166 "tabWidth": 65,
4167 "tabXOffset": 10,
4168 "hasSecondTab": false,
4169 "secondTabText": "Send Back",
4170 "secondTabOffset": 80,
4171 "secondTabWidth": 65
4172 },
4173 "color": "#233",
4174 "bgcolor": "#355"
4175 },
4176 {
4177 "id": 3566,
4178 "type": "LoadImage",
4179 "pos": [
4180 -8140,
4181 -3960
4182 ],
4183 "size": [
4184 430,
4185 600
4186 ],
4187 "flags": {
4188 "pinned": true
4189 },
4190 "order": 18,
4191 "mode": 4,
4192 "inputs": [],
4193 "outputs": [
4194 {
4195 "name": "IMAGE",
4196 "type": "IMAGE",
4197 "slot_index": 0,
4198 "links": [
4199 47268,
4200 47276,
4201 49985
4202 ]
4203 },
4204 {
4205 "name": "MASK",
4206 "type": "MASK",
4207 "links": []
4208 }
4209 ],
4210 "title": "Image 4",
4211 "properties": {
4212 "cnr_id": "comfy-core",
4213 "ver": "0.3.30",
4214 "Node name for S&R": "LoadImage",
4215 "ue_properties": {
4216 "widget_ue_connectable": [],
4217 "version": "7.5.1",
4218 "input_ue_unconnectable": []
4219 },
4220 "enableTabs": false,
4221 "tabWidth": 65,
4222 "tabXOffset": 10,
4223 "hasSecondTab": false,
4224 "secondTabText": "Send Back",
4225 "secondTabOffset": 80,
4226 "secondTabWidth": 65
4227 },
4228 "widgets_values": [
4229 "Lonecats Krea 2 With Metadata 2026-07-16-180733.png",
4230 "image"
4231 ],
4232 "widgets_values_named": {
4233 "image": "Lonecats Krea 2 With Metadata 2026-07-16-180733.png",
4234 "upload": "image"
4235 },
4236 "color": "#366b19",
4237 "bgcolor": "#225705",
4238 "shape": 2
4239 },
4240 {
4241 "id": 3563,
4242 "type": "PreviewImage",
4243 "pos": [
4244 -7700,
4245 -4090
4246 ],
4247 "size": [
4248 230,
4249 340
4250 ],
4251 "flags": {
4252 "collapsed": false,
4253 "pinned": true
4254 },
4255 "order": 204,
4256 "mode": 4,
4257 "inputs": [
4258 {
4259 "name": "images",
4260 "type": "IMAGE",
4261 "link": 47274
4262 }
4263 ],
4264 "outputs": [
4265 {
4266 "name": "images",
4267 "type": "IMAGE",
4268 "links": [
4269 47270
4270 ]
4271 }
4272 ],
4273 "title": "Image 4 reference",
4274 "properties": {
4275 "cnr_id": "comfy-core",
4276 "ver": "0.9.2",
4277 "Node name for S&R": "PreviewImage",
4278 "ue_properties": {
4279 "widget_ue_connectable": [],
4280 "input_ue_unconnectable": [],
4281 "version": "7.5.2"
4282 },
4283 "enableTabs": false,
4284 "tabWidth": 65,
4285 "tabXOffset": 10,
4286 "hasSecondTab": false,
4287 "secondTabText": "Send Back",
4288 "secondTabOffset": 80,
4289 "secondTabWidth": 65
4290 },
4291 "color": "#233",
4292 "bgcolor": "#355"
4293 },
4294 {
4295 "id": 3530,
4296 "type": "LCNote",
4297 "pos": [
4298 -7170,
4299 -5060
4300 ],
4301 "size": [
4302 360,
4303 430
4304 ],
4305 "flags": {
4306 "collapsed": false,
4307 "pinned": true
4308 },
4309 "order": 19,
4310 "mode": 0,
4311 "inputs": [],
4312 "outputs": [],
4313 "title": "Notes:",
4314 "properties": {
4315 "lc_note": {
4316 "source": "en",
4317 "texts": {
4318 "en": {
4319 "text": "### 👉The Krea 2 Model does **NOT do I2I like Klein_9b.** It uses the images as reference. It will **NOT** reproduce an image directly.\n\n\n### Base Prompt Encode 📝\n\n- Use for normal T2I and normal I2I\n\n---\n### Image Edit 🖼️🔁\n**⚠️🚫 This does not work if **Sage Attention** is on!** It must be off above (in ⚙️ User Settings) as well as in your **start.bat** file\n\n**Instructions**\n- Make sure to turn the switch on \n- Image 1 is your original pic\n- Turn on image 2 as needed\n- Set the prompt in the main prompt area\n\n---\n\n### 🪪 Identity Edit\n- **⚠️ Image Edit 🖼️🔁** must be **ON** for this to work\n- Can be used for both images\n- **ref boost**\n - bottom image should be higher than top. \n - If you use a face pic in the bottom to transfer to the top, set to 4. Otherwise 1.0 for image 1 and 2.0 for image 2 typically works\n\n---\n### 🥅 Controlnet\n- Use the base prompt 📝 only\n- 🪪 ID Edit must be off\n\n\n## ⚠️ 🥅 Controlnet can make it look plastic or painted. turn the strength down (or up if it stops holding a pose)\n- The break seems to be between 0.6 and 0.8\n\n[Krea 2 controlnet nodes](https://github.com/facok/comfyui-krea2-controlnet)\n\n**Controlnet LoRA**\n\n- [Krea 2 depth controlnet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n- I am assuming that as this model advances, there will be more as of July 7th, 2026, only Depth is available.\n\n\n**⚙️ settings**\n\n## ⚠️ **Base prompt encode📝** needs to be used \n\n- **AIO Preprocessor**: again, I assume this model will get more options. Right now leave it at **depth**\n\n- **LoRA strength** seems to work best at 1.0\n\n**Krea2 Control Image Encode:**\n- I have it set for \"Match Image Latent\", which automatically resizes it per the workflow size. \n- Crop and other settings are not needed unless you override the latent. "
4320 },
4321 "zh": {
4322 "text": "### 👉Krea 2模型**不支持像Klein_9b那样的I2I功能。**它使用图像作为参考。它**不会**直接复制图像。\n\n\n### 基础提示编码 📝\n\n- 适用于普通T2I和普通I2I\n\n---\n### 图像编辑 🖼️🔁\n**⚠️🚫 如果启用了“Sage Attention”,此功能将无法工作!** 必须在⚙️用户设置中关闭,同时也要在你的**start.bat**文件中关闭\n\n**操作说明**\n- 请确保开启开关\n- 图像1是你的原始图片\n- 根据需要开启图像2\n- 在主提示区域输入提示语\n\n---\n\n### 🪪 身份编辑\n- **⚠️ 必须开启“图像编辑 🖼️🔁”功能才能使用此功能**\n- 可用于两张图片\n- **ref boost**\n - 底图的值应高于顶图。\n - 如果你用一张人脸图作为底图,将其传输到顶图,设置为4。否则,通常图像1设为1.0,图像2设为2.0即可\n\n---\n### 🥅 Controlnet\n- 只使用基础提示 📝\n- 🪪 身份编辑必须关闭\n\n\n## ⚠️ 🥅 Controlnet 可能会让画面看起来像塑料或像画出来的。把 strength 调低(如果它不再保持姿势,就调高)\n- 分界点似乎在 0.6 到 0.8 之间\n\n[Krea 2 controlnet 节点](https://github.com/facok/comfyui-krea2-controlnet)\n\n**Controlnet LoRA**\n\n- [Krea 2 depth controlnet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n- 我估计随着这个模型的发展会有更多选择,截至 2026年7月7日,只有 Depth 可用。\n\n\n**⚙️ 设置**\n\n## ⚠️ 需要使用**基础提示编码📝**\n\n- **AIO Preprocessor**:同样,我估计这个模型以后会有更多选项。现在保持 **depth** 即可\n\n- **LoRA strength** 似乎在 1.0 时效果最好\n\n**Krea2 Control Image Encode:**\n- 我把它设为 \"Match Image Latent\",它会按照工作流的尺寸自动调整大小。\n- 除非你覆盖了 latent,否则不需要 Crop 和其他设置。",
4323 "src": "cca9902b",
4324 "srcTitle": "Notes:"
4325 },
4326 "ja": {
4327 "text": "### 👉Krea 2モデルは**Klein_9bのようなI2Iは行いません。**画像は参照として使われるだけで、画像をそのまま再現することは**ありません**。\n\n\n### Base Prompt Encode 📝\n\n- 通常のT2Iと通常のI2Iに使います\n\n---\n### Image Edit 🖼️🔁\n**⚠️🚫 **Sage Attention**がオンだと動きません!** 上の(⚙️ User Settingsの)設定でも、**start.bat**ファイルでもオフにする必要があります\n\n**手順**\n- スイッチを必ずオンにします\n- Image 1は元の画像です\n- 必要に応じてimage 2をオンにします\n- プロンプトはメインのプロンプトエリアに入れます\n\n---\n\n### 🪪 Identity Edit\n- これを動かすには**⚠️ Image Edit 🖼️🔁**を**ON**にする必要があります\n- 両方の画像に使えます\n- **ref boost**\n - 下の画像のほうを、上より高くします。\n - 下に顔写真を置いて上に転写するなら、4にします。それ以外は、image 1が1.0、image 2が2.0でたいていうまくいきます\n\n---\n### 🥅 Controlnet\n- Base prompt 📝だけを使います\n- 🪪 ID Editはオフにします\n\n\n## ⚠️ 🥅 Controlnet を使うと、プラスチックや絵のような見た目になることがあります。strength を下げてください(ポーズが保てなくなったら上げてください)\n- 境目は 0.6 から 0.8 の間のようです\n\n[Krea 2 controlnet ノード](https://github.com/facok/comfyui-krea2-controlnet)\n\n**Controlnet LoRA**\n\n- [Krea 2 depth controlnet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n- このモデルが進化すれば増えていくと思いますが、2026年7月7日時点では Depth だけです。\n\n\n**⚙️ 設定**\n\n## ⚠️ **Base prompt encode📝** を使う必要があります\n\n- **AIO Preprocessor**: これもモデルが進めば選択肢が増えると思います。今は **depth** のままにしてください\n\n- **LoRA strength** は 1.0 がいちばん良いようです\n\n**Krea2 Control Image Encode:**\n- \"Match Image Latent\" に設定してあるので、ワークフローのサイズに合わせて自動でリサイズされます。\n- latent を上書きしない限り、Crop などの設定は必要ありません。 ",
4328 "src": "cca9902b",
4329 "srcTitle": "Notes:"
4330 },
4331 "ko": {
4332 "text": "### 👉Krea 2 모델은 Klein_9b처럼 I2I를 **하지 않습니다.** 이미지를 레퍼런스로 사용합니다. 이미지를 그대로 재현하지 **않습니다**.\n\n\n### Base Prompt Encode 📝\n\n- 일반 T2I와 일반 I2I에 사용\n\n---\n### Image Edit 🖼️🔁\n**⚠️🚫 **Sage Attention**이 켜져 있으면 작동하지 않습니다!** 위쪽(⚙️ User Settings)과 **start.bat** 파일에서 모두 꺼야 합니다\n\n**사용 방법**\n- 스위치를 켜는 것을 잊지 마세요\n- Image 1이 원본 사진입니다\n- 필요하면 image 2를 켜세요\n- 프롬프트는 메인 프롬프트 영역에 쓰세요\n\n---\n\n### 🪪 Identity Edit\n- 이게 작동하려면 **⚠️ Image Edit 🖼️🔁**가 **ON**이어야 합니다\n- 두 이미지 모두에 쓸 수 있습니다\n- **ref boost**\n - 아래쪽 이미지가 위쪽보다 높아야 합니다.\n - 아래쪽의 얼굴 사진을 위쪽으로 옮기는 경우에는 4로 설정하세요. 그 외에는 보통 image 1은 1.0, image 2는 2.0이 잘 맞습니다\n\n---\n### 🥅 Controlnet\n- Base prompt 📝만 사용하세요\n- 🪪 ID Edit는 꺼야 합니다\n\n\n## ⚠️ 🥅 Controlnet을 쓰면 플라스틱이나 그림처럼 보일 수 있습니다. strength를 낮추세요 (포즈를 유지하지 못하면 높이세요)\n- 경계는 0.6에서 0.8 사이인 것 같습니다\n\n[Krea 2 controlnet 노드](https://github.com/facok/comfyui-krea2-controlnet)\n\n**Controlnet LoRA**\n\n- [Krea 2 depth controlnet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n- 이 모델이 발전하면 더 늘어날 거라고 생각하지만, 2026년 7월 7일 기준으로는 Depth만 있습니다.\n\n\n**⚙️ 설정**\n\n## ⚠️ **Base prompt encode📝**를 사용해야 합니다\n\n- **AIO Preprocessor**: 이것도 모델이 발전하면 옵션이 늘어날 것 같습니다. 지금은 **depth**로 두세요\n\n- **LoRA strength**는 1.0이 가장 잘 맞는 것 같습니다\n\n**Krea2 Control Image Encode:**\n- \"Match Image Latent\"로 설정해 두어서, 워크플로 크기에 맞게 자동으로 리사이즈됩니다.\n- latent를 덮어쓰지 않는 한 Crop 등 다른 설정은 필요 없습니다. ",
4333 "src": "cca9902b",
4334 "srcTitle": "Notes:"
4335 }
4336 },
4337 "titles": {
4338 "en": "Notes:",
4339 "zh": "笔记:",
4340 "ja": "ノート:",
4341 "ko": "노트:"
4342 }
4343 },
4344 "ue_properties": {
4345 "widget_ue_connectable": [],
4346 "version": "7.8",
4347 "input_ue_unconnectable": []
4348 }
4349 },
4350 "widgets_values": [
4351 "English ✏️",
4352 "### 👉The Krea 2 Model does **NOT do I2I like Klein_9b.** It uses the images as reference. It will **NOT** reproduce an image directly.\n\n\n### Base Prompt Encode 📝\n\n- Use for normal T2I and normal I2I\n\n---\n### Image Edit 🖼️🔁\n**⚠️🚫 This does not work if **Sage Attention** is on!** It must be off above (in ⚙️ User Settings) as well as in your **start.bat** file\n\n**Instructions**\n- Make sure to turn the switch on \n- Image 1 is your original pic\n- Turn on image 2 as needed\n- Set the prompt in the main prompt area\n\n---\n\n### 🪪 Identity Edit\n- **⚠️ Image Edit 🖼️🔁** must be **ON** for this to work\n- Can be used for both images\n- **ref boost**\n - bottom image should be higher than top. \n - If you use a face pic in the bottom to transfer to the top, set to 4. Otherwise 1.0 for image 1 and 2.0 for image 2 typically works\n\n---\n### 🥅 Controlnet\n- Use the base prompt 📝 only\n- 🪪 ID Edit must be off\n\n\n## ⚠️ 🥅 Controlnet can make it look plastic or painted. turn the strength down (or up if it stops holding a pose)\n- The break seems to be between 0.6 and 0.8\n\n[Krea 2 controlnet nodes](https://github.com/facok/comfyui-krea2-controlnet)\n\n**Controlnet LoRA**\n\n- [Krea 2 depth controlnet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n- I am assuming that as this model advances, there will be more as of July 7th, 2026, only Depth is available.\n\n\n**⚙️ settings**\n\n## ⚠️ **Base prompt encode📝** needs to be used \n\n- **AIO Preprocessor**: again, I assume this model will get more options. Right now leave it at **depth**\n\n- **LoRA strength** seems to work best at 1.0\n\n**Krea2 Control Image Encode:**\n- I have it set for \"Match Image Latent\", which automatically resizes it per the workflow size. \n- Crop and other settings are not needed unless you override the latent. "
4353 ],
4354 "widgets_values_named": {
4355 "language": "English ✏️",
4356 "text": "### 👉The Krea 2 Model does **NOT do I2I like Klein_9b.** It uses the images as reference. It will **NOT** reproduce an image directly.\n\n\n### Base Prompt Encode 📝\n\n- Use for normal T2I and normal I2I\n\n---\n### Image Edit 🖼️🔁\n**⚠️🚫 This does not work if **Sage Attention** is on!** It must be off above (in ⚙️ User Settings) as well as in your **start.bat** file\n\n**Instructions**\n- Make sure to turn the switch on \n- Image 1 is your original pic\n- Turn on image 2 as needed\n- Set the prompt in the main prompt area\n\n---\n\n### 🪪 Identity Edit\n- **⚠️ Image Edit 🖼️🔁** must be **ON** for this to work\n- Can be used for both images\n- **ref boost**\n - bottom image should be higher than top. \n - If you use a face pic in the bottom to transfer to the top, set to 4. Otherwise 1.0 for image 1 and 2.0 for image 2 typically works\n\n---\n### 🥅 Controlnet\n- Use the base prompt 📝 only\n- 🪪 ID Edit must be off\n\n\n## ⚠️ 🥅 Controlnet can make it look plastic or painted. turn the strength down (or up if it stops holding a pose)\n- The break seems to be between 0.6 and 0.8\n\n[Krea 2 controlnet nodes](https://github.com/facok/comfyui-krea2-controlnet)\n\n**Controlnet LoRA**\n\n- [Krea 2 depth controlnet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n- I am assuming that as this model advances, there will be more as of July 7th, 2026, only Depth is available.\n\n\n**⚙️ settings**\n\n## ⚠️ **Base prompt encode📝** needs to be used \n\n- **AIO Preprocessor**: again, I assume this model will get more options. Right now leave it at **depth**\n\n- **LoRA strength** seems to work best at 1.0\n\n**Krea2 Control Image Encode:**\n- I have it set for \"Match Image Latent\", which automatically resizes it per the workflow size. \n- Crop and other settings are not needed unless you override the latent. "
4357 },
4358 "color": "#2E3A46",
4359 "bgcolor": "#2E3A46"
4360 },
4361 {
4362 "id": 2281,
4363 "type": "VAEDecode",
4364 "pos": [
4365 -5620,
4366 -3390
4367 ],
4368 "size": [
4369 180,
4370 50
4371 ],
4372 "flags": {
4373 "collapsed": true,
4374 "pinned": true
4375 },
4376 "order": 277,
4377 "mode": 0,
4378 "inputs": [
4379 {
4380 "label": "samples",
4381 "name": "samples",
4382 "type": "LATENT",
4383 "link": 44025
4384 },
4385 {
4386 "label": "vae",
4387 "name": "vae",
4388 "type": "VAE",
4389 "link": 44055
4390 }
4391 ],
4392 "outputs": [
4393 {
4394 "label": "IMAGE",
4395 "name": "IMAGE",
4396 "type": "IMAGE",
4397 "links": [
4398 19613,
4399 44892,
4400 51833
4401 ]
4402 }
4403 ],
4404 "properties": {
4405 "cnr_id": "comfy-core",
4406 "ver": "0.7.0",
4407 "Node name for S&R": "VAEDecode",
4408 "ue_properties": {
4409 "widget_ue_connectable": [],
4410 "version": "7.5.2",
4411 "input_ue_unconnectable": []
4412 },
4413 "enableTabs": false,
4414 "tabWidth": 65,
4415 "tabXOffset": 10,
4416 "hasSecondTab": false,
4417 "secondTabText": "Send Back",
4418 "secondTabOffset": 80,
4419 "secondTabWidth": 65
4420 },
4421 "color": "#322",
4422 "bgcolor": "#533",
4423 "shape": 2
4424 },
4425 {
4426 "id": 3539,
4427 "type": "Krea2EditGroundedEncode",
4428 "pos": [
4429 -6990,
4430 -4270
4431 ],
4432 "size": [
4433 400,
4434 210
4435 ],
4436 "flags": {
4437 "collapsed": true,
4438 "pinned": true
4439 },
4440 "order": 227,
4441 "mode": 4,
4442 "inputs": [
4443 {
4444 "name": "clip",
4445 "type": "CLIP",
4446 "link": 47198
4447 },
4448 {
4449 "name": "image",
4450 "shape": 7,
4451 "type": "IMAGE",
4452 "link": 47199
4453 },
4454 {
4455 "name": "image_b",
4456 "shape": 7,
4457 "type": "IMAGE",
4458 "link": 47200
4459 },
4460 {
4461 "name": "prompt",
4462 "type": "STRING",
4463 "widget": {
4464 "name": "prompt"
4465 },
4466 "link": 47201
4467 }
4468 ],
4469 "outputs": [
4470 {
4471 "name": "CONDITIONING",
4472 "type": "CONDITIONING",
4473 "links": [
4474 47156,
4475 47204
4476 ]
4477 }
4478 ],
4479 "title": "🪪 Identity Edit",
4480 "properties": {
4481 "cnr_id": "comfyui-krea2edit",
4482 "ver": "7e68e90983b25e64dd02ac5d0c10593ea72a4cde",
4483 "Node name for S&R": "Krea2EditGroundedEncode",
4484 "ue_properties": {
4485 "widget_ue_connectable": [],
4486 "input_ue_unconnectable": [],
4487 "version": "7.8"
4488 }
4489 },
4490 "widgets_values": [
4491 "",
4492 768,
4493 ""
4494 ],
4495 "widgets_values_named": {
4496 "prompt": "",
4497 "grounding_px": 768,
4498 "system_prompt": ""
4499 },
4500 "color": "#232",
4501 "bgcolor": "#353"
4502 },
4503 {
4504 "id": 3490,
4505 "type": "SetNode",
4506 "pos": [
4507 -7160,
4508 -4430
4509 ],
4510 "size": [
4511 210,
4512 40
4513 ],
4514 "flags": {
4515 "collapsed": true,
4516 "pinned": true
4517 },
4518 "order": 278,
4519 "mode": 0,
4520 "inputs": [
4521 {
4522 "name": "LC_PIPE",
4523 "type": "LC_PIPE",
4524 "link": 47117
4525 }
4526 ],
4527 "outputs": [
4528 {
4529 "name": "LC_PIPE",
4530 "type": "LC_PIPE",
4531 "links": null
4532 }
4533 ],
4534 "title": "Set_Prep Pipe",
4535 "properties": {
4536 "Node name for S&R": "SetNode",
4537 "aux_id": "kijai/ComfyUI-KJNodes",
4538 "previousName": "Prep Pipe",
4539 "ue_properties": {
4540 "widget_ue_connectable": [],
4541 "version": "7.8",
4542 "input_ue_unconnectable": []
4543 }
4544 },
4545 "widgets_values": [
4546 "Prep Pipe"
4547 ],
4548 "widgets_values_named": {
4549 "Constant": "Prep Pipe"
4550 }
4551 },
4552 {
4553 "id": 3513,
4554 "type": "Krea2EditModelPatch",
4555 "pos": [
4556 -6980,
4557 -4190
4558 ],
4559 "size": [
4560 330,
4561 290
4562 ],
4563 "flags": {
4564 "collapsed": true,
4565 "pinned": true
4566 },
4567 "order": 234,
4568 "mode": 4,
4569 "inputs": [
4570 {
4571 "name": "model",
4572 "type": "MODEL",
4573 "link": 47137
4574 },
4575 {
4576 "name": "source_latent",
4577 "type": "LATENT",
4578 "link": 47138
4579 },
4580 {
4581 "name": "source_latent_b",
4582 "shape": 7,
4583 "type": "LATENT",
4584 "link": 47139
4585 },
4586 {
4587 "name": "ref_boost_mask",
4588 "shape": 7,
4589 "type": "MASK",
4590 "link": null
4591 },
4592 {
4593 "name": "vae",
4594 "shape": 7,
4595 "type": "VAE",
4596 "link": 47140
4597 },
4598 {
4599 "name": "source_image",
4600 "shape": 7,
4601 "type": "IMAGE",
4602 "link": 47141
4603 },
4604 {
4605 "name": "source_image_b",
4606 "shape": 7,
4607 "type": "IMAGE",
4608 "link": 47142
4609 },
4610 {
4611 "name": "target_latent",
4612 "shape": 7,
4613 "type": "LATENT",
4614 "link": 47143
4615 },
4616 {
4617 "name": "ref_boost",
4618 "shape": 7,
4619 "type": "FLOAT",
4620 "widget": {
4621 "name": "ref_boost"
4622 },
4623 "link": 47144
4624 },
4625 {
4626 "name": "ref_boost_a",
4627 "shape": 7,
4628 "type": "FLOAT",
4629 "widget": {
4630 "name": "ref_boost_a"
4631 },
4632 "link": 56380
4633 }
4634 ],
4635 "outputs": [
4636 {
4637 "name": "MODEL",
4638 "type": "MODEL",
4639 "links": [
4640 47122,
4641 47146
4642 ]
4643 }
4644 ],
4645 "title": "🪪 Identity Edit",
4646 "properties": {
4647 "cnr_id": "comfyui-krea2edit",
4648 "ver": "7e68e90983b25e64dd02ac5d0c10593ea72a4cde",
4649 "Node name for S&R": "Krea2EditModelPatch",
4650 "ue_properties": {
4651 "widget_ue_connectable": [],
4652 "version": "7.8",
4653 "input_ue_unconnectable": []
4654 }
4655 },
4656 "widgets_values": [
4657 3,
4658 1,
4659 "fit",
4660 "aligned (trained)",
4661 "aligned (trained)"
4662 ],
4663 "widgets_values_named": {
4664 "ref_boost": 3,
4665 "ref_boost_a": 1,
4666 "fit_mode": "fit",
4667 "ref_position": "aligned (trained)",
4668 "ref_position_a": "aligned (trained)"
4669 },
4670 "color": "#222",
4671 "bgcolor": "#000"
4672 },
4673 {
4674 "id": 3494,
4675 "type": "GetNode",
4676 "pos": [
4677 -7160,
4678 -4550
4679 ],
4680 "size": [
4681 210,
4682 40
4683 ],
4684 "flags": {
4685 "collapsed": true,
4686 "pinned": true
4687 },
4688 "order": 20,
4689 "mode": 0,
4690 "inputs": [],
4691 "outputs": [
4692 {
4693 "name": "LC_PIPE",
4694 "type": "LC_PIPE",
4695 "links": [
4696 47121
4697 ]
4698 }
4699 ],
4700 "title": "Get_⚙️ pipe",
4701 "properties": {
4702 "Node name for S&R": "GetNode",
4703 "aux_id": "kijai/ComfyUI-KJNodes",
4704 "ue_properties": {
4705 "widget_ue_connectable": [],
4706 "version": "7.8",
4707 "input_ue_unconnectable": []
4708 }
4709 },
4710 "widgets_values": [
4711 "⚙️ pipe"
4712 ],
4713 "widgets_values_named": {
4714 "Constant": "⚙️ pipe"
4715 }
4716 },
4717 {
4718 "id": 3491,
4719 "type": "LCPipeEdit",
4720 "pos": [
4721 -7160,
4722 -4470
4723 ],
4724 "size": [
4725 200,
4726 530
4727 ],
4728 "flags": {
4729 "collapsed": true,
4730 "pinned": true
4731 },
4732 "order": 265,
4733 "mode": 0,
4734 "inputs": [
4735 {
4736 "label": "pipe",
4737 "name": "pipe",
4738 "shape": 7,
4739 "type": "LC_PIPE",
4740 "link": 47118
4741 },
4742 {
4743 "label": "Model 1",
4744 "name": "model_1",
4745 "shape": 7,
4746 "type": "MODEL",
4747 "link": 47119
4748 },
4749 {
4750 "label": "Clip 1",
4751 "name": "clip_1",
4752 "shape": 7,
4753 "type": "CLIP",
4754 "link": null
4755 },
4756 {
4757 "label": "VAE 1",
4758 "name": "vae_1",
4759 "shape": 7,
4760 "type": "VAE",
4761 "link": null
4762 },
4763 {
4764 "label": "Model 2",
4765 "name": "model_2",
4766 "shape": 7,
4767 "type": "MODEL",
4768 "link": null
4769 },
4770 {
4771 "label": "Clip 2",
4772 "name": "clip_2",
4773 "shape": 7,
4774 "type": "CLIP",
4775 "link": null
4776 },
4777 {
4778 "label": "VAE 2",
4779 "name": "vae_2",
4780 "shape": 7,
4781 "type": "VAE",
4782 "link": null
4783 },
4784 {
4785 "label": "Image",
4786 "name": "image",
4787 "shape": 7,
4788 "type": "IMAGE",
4789 "link": null
4790 },
4791 {
4792 "label": "Mask",
4793 "name": "mask",
4794 "shape": 7,
4795 "type": "MASK",
4796 "link": null
4797 },
4798 {
4799 "label": "Width",
4800 "name": "width",
4801 "shape": 7,
4802 "type": "INT",
4803 "link": null
4804 },
4805 {
4806 "label": "Height",
4807 "name": "height",
4808 "shape": 7,
4809 "type": "INT",
4810 "link": null
4811 },
4812 {
4813 "label": "Latent",
4814 "name": "latent",
4815 "shape": 7,
4816 "type": "LATENT",
4817 "link": null
4818 },
4819 {
4820 "label": "Batch",
4821 "name": "batch",
4822 "shape": 7,
4823 "type": "INT",
4824 "link": null
4825 },
4826 {
4827 "label": "Positive prompt",
4828 "name": "positive_prompt",
4829 "shape": 7,
4830 "type": "STRING",
4831 "link": null
4832 },
4833 {
4834 "label": "Positive conditioning",
4835 "name": "positive",
4836 "shape": 7,
4837 "type": "CONDITIONING",
4838 "link": 57906
4839 },
4840 {
4841 "label": "Negative prompt",
4842 "name": "negative_prompt",
4843 "shape": 7,
4844 "type": "STRING",
4845 "link": null
4846 },
4847 {
4848 "label": "Negative conditioning",
4849 "name": "negative",
4850 "shape": 7,
4851 "type": "CONDITIONING",
4852 "link": null
4853 },
4854 {
4855 "label": "Seed",
4856 "name": "seed",
4857 "shape": 7,
4858 "type": "INT",
4859 "link": null
4860 },
4861 {
4862 "label": "total_steps",
4863 "name": "total_steps",
4864 "shape": 7,
4865 "type": "INT",
4866 "link": null
4867 },
4868 {
4869 "label": "cfg_1",
4870 "name": "cfg_1",
4871 "shape": 7,
4872 "type": "FLOAT",
4873 "link": null
4874 },
4875 {
4876 "label": "denoise",
4877 "name": "denoise",
4878 "shape": 7,
4879 "type": "FLOAT",
4880 "link": null
4881 },
4882 {
4883 "label": "step_swap",
4884 "name": "step_swap",
4885 "shape": 7,
4886 "type": "INT",
4887 "link": null
4888 },
4889 {
4890 "label": "cfg_2",
4891 "name": "cfg_2",
4892 "shape": 7,
4893 "type": "FLOAT",
4894 "link": null
4895 },
4896 {
4897 "label": "sampler_name",
4898 "name": "sampler_name",
4899 "shape": 7,
4900 "type": "COMBO",
4901 "link": null
4902 },
4903 {
4904 "label": "scheduler",
4905 "name": "scheduler",
4906 "shape": 7,
4907 "type": "COMBO",
4908 "link": null
4909 },
4910 {
4911 "label": "detailer_steps",
4912 "name": "detailer_steps",
4913 "shape": 7,
4914 "type": "INT",
4915 "link": null
4916 }
4917 ],
4918 "outputs": [
4919 {
4920 "name": "pipe",
4921 "type": "LC_PIPE",
4922 "links": [
4923 47117
4924 ]
4925 }
4926 ],
4927 "properties": {
4928 "cnr_id": "ComfyUI_LC123_nodes",
4929 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
4930 "Node name for S&R": "LCPipeEdit",
4931 "ue_properties": {
4932 "widget_ue_connectable": [],
4933 "input_ue_unconnectable": [],
4934 "version": "7.8"
4935 },
4936 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
4937 },
4938 "color": "#707070",
4939 "bgcolor": "#707070"
4940 },
4941 {
4942 "id": 3493,
4943 "type": "LCAnySwitch",
4944 "pos": [
4945 -6990,
4946 -4550
4947 ],
4948 "size": [
4949 330,
4950 120
4951 ],
4952 "flags": {
4953 "collapsed": true,
4954 "pinned": true
4955 },
4956 "order": 250,
4957 "mode": 0,
4958 "inputs": [
4959 {
4960 "label": "MODEL",
4961 "name": "any_01",
4962 "shape": 7,
4963 "type": "MODEL",
4964 "link": 47122
4965 },
4966 {
4967 "label": "MODEL",
4968 "name": "any_02",
4969 "shape": 7,
4970 "type": "MODEL",
4971 "link": 47123
4972 }
4973 ],
4974 "outputs": [
4975 {
4976 "label": "MODEL",
4977 "name": "MODEL",
4978 "type": "MODEL",
4979 "links": [
4980 47119
4981 ]
4982 }
4983 ],
4984 "title": "Model switch",
4985 "properties": {
4986 "cnr_id": "ComfyUI_LC123_nodes",
4987 "ver": "05ce0f935fb4eaf4ca0b415f1710fa84af7cb9a0",
4988 "Node name for S&R": "LCAnySwitch",
4989 "ue_properties": {
4990 "widget_ue_connectable": [],
4991 "input_ue_unconnectable": {
4992 "any_01": true,
4993 "any_02": true,
4994 "any_03": true,
4995 "any_04": true,
4996 "any_05": true,
4997 "any_06": true,
4998 "any_07": true,
4999 "any_08": true,
5000 "any_09": true,
5001 "any_10": true,
5002 "any_11": true,
5003 "any_12": true,
5004 "any_13": true,
5005 "any_14": true,
5006 "any_15": true,
5007 "any_16": true,
5008 "any_17": true,
5009 "any_18": true,
5010 "any_19": true,
5011 "any_20": true
5012 },
5013 "send_to_any": 0,
5014 "apply_to_unrepeated": 0,
5015 "version": "7.8"
5016 },
5017 "lc_w": 330,
5018 "lc_h": 120
5019 },
5020 "widgets_values": [
5021 2
5022 ],
5023 "widgets_values_named": {
5024 "inputcount": 2
5025 },
5026 "color": "#28281E",
5027 "bgcolor": "#28281E"
5028 },
5029 {
5030 "id": 3515,
5031 "type": "LC Bypasser",
5032 "pos": [
5033 -6990,
5034 -4510
5035 ],
5036 "size": [
5037 310,
5038 510
5039 ],
5040 "flags": {
5041 "collapsed": true,
5042 "pinned": true
5043 },
5044 "order": 251,
5045 "mode": 0,
5046 "inputs": [
5047 {
5048 "name": "🪪 Identity Edit",
5049 "type": "*",
5050 "link": 47146
5051 },
5052 {
5053 "name": "enable",
5054 "type": "BOOLEAN",
5055 "link": 47147
5056 },
5057 {
5058 "name": "VAE 2",
5059 "type": "*",
5060 "link": 47148
5061 },
5062 {
5063 "name": "enable",
5064 "type": "BOOLEAN",
5065 "link": 47149
5066 },
5067 {
5068 "name": "VAE 1",
5069 "type": "*",
5070 "link": 47150
5071 },
5072 {
5073 "name": "enable",
5074 "type": "BOOLEAN",
5075 "link": 47151
5076 },
5077 {
5078 "name": "Identity Edit LoRA",
5079 "type": "*",
5080 "link": 47152
5081 },
5082 {
5083 "name": "enable",
5084 "type": "BOOLEAN",
5085 "link": 47153
5086 },
5087 {
5088 "name": "2 resize",
5089 "type": "*",
5090 "link": 47154
5091 },
5092 {
5093 "name": "enable",
5094 "type": "BOOLEAN",
5095 "link": 47155
5096 },
5097 {
5098 "name": "🪪 Identity Edit",
5099 "type": "*",
5100 "link": 47156
5101 },
5102 {
5103 "name": "enable",
5104 "type": "BOOLEAN",
5105 "link": 47157
5106 },
5107 {
5108 "name": "Get_1refboost",
5109 "type": "*",
5110 "link": 47158
5111 },
5112 {
5113 "name": "enable",
5114 "type": "BOOLEAN",
5115 "link": 47159
5116 },
5117 {
5118 "name": "",
5119 "type": "*",
5120 "link": null
5121 },
5122 {
5123 "name": "enable",
5124 "type": "BOOLEAN",
5125 "link": null
5126 }
5127 ],
5128 "outputs": [
5129 {
5130 "name": "OPT_CONNECTION",
5131 "type": "*",
5132 "links": null
5133 }
5134 ],
5135 "title": "ID edit killer 🪦",
5136 "properties": {
5137 "toggleRestriction": "default",
5138 "ue_properties": {
5139 "widget_ue_connectable": [],
5140 "version": "7.8",
5141 "input_ue_unconnectable": []
5142 }
5143 },
5144 "widgets_values": [
5145 false,
5146 false,
5147 false,
5148 false,
5149 false,
5150 false,
5151 false
5152 ],
5153 "widgets_values_named": {
5154 "Enable 1": false,
5155 "Enable 2": false,
5156 "Enable 3": false,
5157 "Enable 4": false,
5158 "Enable 5": false,
5159 "Enable 6": false,
5160 "Enable 7": false
5161 },
5162 "color": "#222",
5163 "bgcolor": "#000"
5164 },
5165 {
5166 "id": 3511,
5167 "type": "LCImageMaskResize",
5168 "pos": [
5169 -7160,
5170 -4310
5171 ],
5172 "size": [
5173 280,
5174 120
5175 ],
5176 "flags": {
5177 "collapsed": true,
5178 "pinned": true
5179 },
5180 "order": 179,
5181 "mode": 4,
5182 "inputs": [
5183 {
5184 "name": "image",
5185 "shape": 7,
5186 "type": "IMAGE",
5187 "link": 47132
5188 },
5189 {
5190 "name": "mask",
5191 "shape": 7,
5192 "type": "MASK",
5193 "link": null
5194 },
5195 {
5196 "name": "custom_width",
5197 "type": "INT",
5198 "widget": {
5199 "name": "custom_width"
5200 },
5201 "link": 47133
5202 },
5203 {
5204 "name": "custom_height",
5205 "type": "INT",
5206 "widget": {
5207 "name": "custom_height"
5208 },
5209 "link": 47134
5210 }
5211 ],
5212 "outputs": [
5213 {
5214 "name": "image",
5215 "type": "IMAGE",
5216 "links": [
5217 47135,
5218 47154
5219 ]
5220 },
5221 {
5222 "name": "mask",
5223 "type": "MASK",
5224 "links": null
5225 },
5226 {
5227 "name": "width",
5228 "type": "INT",
5229 "links": null
5230 },
5231 {
5232 "name": "height",
5233 "type": "INT",
5234 "links": null
5235 }
5236 ],
5237 "title": "2 resize",
5238 "properties": {
5239 "lc_w": 280,
5240 "lc_h": 120,
5241 "cnr_id": "ComfyUI_LC123_nodes",
5242 "ver": "05ce0f935fb4eaf4ca0b415f1710fa84af7cb9a0",
5243 "Node name for S&R": "LCImageMaskResize",
5244 "ue_properties": {
5245 "widget_ue_connectable": [],
5246 "input_ue_unconnectable": [],
5247 "version": "7.8"
5248 }
5249 },
5250 "widgets_values": [
5251 false,
5252 "custom",
5253 1024,
5254 1024,
5255 "none",
5256 1,
5257 1,
5258 "lanczos",
5259 "resize",
5260 "center",
5261 8
5262 ],
5263 "widgets_values_named": {
5264 "match_aspect_ratio": false,
5265 "aspect_ratio": "custom",
5266 "custom_width": 1024,
5267 "custom_height": 1024,
5268 "upscale_by": "none",
5269 "multiplier": 1,
5270 "megapixels": 1,
5271 "upscale_method": "lanczos",
5272 "proportion": "resize",
5273 "crop_location": "center",
5274 "divisible_by": 8
5275 },
5276 "color": "#324B4B",
5277 "bgcolor": "#324B4B"
5278 },
5279 {
5280 "id": 3510,
5281 "type": "VAEEncode",
5282 "pos": [
5283 -7160,
5284 -4270
5285 ],
5286 "size": [
5287 160,
5288 50
5289 ],
5290 "flags": {
5291 "collapsed": true,
5292 "pinned": true
5293 },
5294 "order": 178,
5295 "mode": 4,
5296 "inputs": [
5297 {
5298 "name": "pixels",
5299 "type": "IMAGE",
5300 "link": 47130
5301 },
5302 {
5303 "name": "vae",
5304 "type": "VAE",
5305 "link": 47131
5306 }
5307 ],
5308 "outputs": [
5309 {
5310 "name": "LATENT",
5311 "type": "LATENT",
5312 "links": [
5313 47138,
5314 47150
5315 ]
5316 }
5317 ],
5318 "title": "VAE 1",
5319 "properties": {
5320 "cnr_id": "comfy-core",
5321 "ver": "0.33.0",
5322 "Node name for S&R": "VAEEncode",
5323 "ue_properties": {
5324 "widget_ue_connectable": [],
5325 "input_ue_unconnectable": [],
5326 "version": "7.8"
5327 }
5328 },
5329 "color": "#322",
5330 "bgcolor": "#533"
5331 },
5332 {
5333 "id": 3541,
5334 "type": "LCAnySwitch",
5335 "pos": [
5336 -6990,
5337 -4470
5338 ],
5339 "size": [
5340 330,
5341 140
5342 ],
5343 "flags": {
5344 "collapsed": true,
5345 "pinned": true
5346 },
5347 "order": 249,
5348 "mode": 0,
5349 "inputs": [
5350 {
5351 "label": "CONDITIONING",
5352 "name": "any_01",
5353 "shape": 7,
5354 "type": "CONDITIONING",
5355 "link": 47204
5356 },
5357 {
5358 "label": "CONDITIONING",
5359 "name": "any_02",
5360 "shape": 7,
5361 "type": "CONDITIONING",
5362 "link": 47205
5363 },
5364 {
5365 "label": "CONDITIONING",
5366 "name": "any_03",
5367 "shape": 7,
5368 "type": "CONDITIONING",
5369 "link": 47206
5370 }
5371 ],
5372 "outputs": [
5373 {
5374 "label": "CONDITIONING",
5375 "name": "CONDITIONING",
5376 "type": "CONDITIONING",
5377 "links": [
5378 57906
5379 ]
5380 }
5381 ],
5382 "title": "Conditioning Switch",
5383 "properties": {
5384 "cnr_id": "ComfyUI_LC123_nodes",
5385 "ver": "05ce0f935fb4eaf4ca0b415f1710fa84af7cb9a0",
5386 "Node name for S&R": "LCAnySwitch",
5387 "ue_properties": {
5388 "widget_ue_connectable": [],
5389 "input_ue_unconnectable": {
5390 "any_01": true,
5391 "any_02": true,
5392 "any_03": true,
5393 "any_04": true,
5394 "any_05": true,
5395 "any_06": true,
5396 "any_07": true,
5397 "any_08": true,
5398 "any_09": true,
5399 "any_10": true,
5400 "any_11": true,
5401 "any_12": true,
5402 "any_13": true,
5403 "any_14": true,
5404 "any_15": true,
5405 "any_16": true,
5406 "any_17": true,
5407 "any_18": true,
5408 "any_19": true,
5409 "any_20": true
5410 },
5411 "send_to_any": 0,
5412 "apply_to_unrepeated": 0,
5413 "version": "7.8"
5414 },
5415 "lc_w": 330,
5416 "lc_h": 140
5417 },
5418 "widgets_values": [
5419 3
5420 ],
5421 "widgets_values_named": {
5422 "inputcount": 3
5423 },
5424 "color": "#28281E",
5425 "bgcolor": "#28281E"
5426 },
5427 {
5428 "id": 3538,
5429 "type": "Krea2EncodeRebalance",
5430 "pos": [
5431 -7160,
5432 -4390
5433 ],
5434 "size": [
5435 400,
5436 270
5437 ],
5438 "flags": {
5439 "collapsed": true,
5440 "pinned": true
5441 },
5442 "order": 232,
5443 "mode": 0,
5444 "inputs": [
5445 {
5446 "name": "clip",
5447 "type": "CLIP",
5448 "link": 47194
5449 },
5450 {
5451 "name": "image1",
5452 "shape": 7,
5453 "type": "IMAGE",
5454 "link": 47195
5455 },
5456 {
5457 "name": "image2",
5458 "shape": 7,
5459 "type": "IMAGE",
5460 "link": 47196
5461 },
5462 {
5463 "name": "image3",
5464 "shape": 7,
5465 "type": "IMAGE",
5466 "link": 47266
5467 },
5468 {
5469 "name": "image4",
5470 "shape": 7,
5471 "type": "IMAGE",
5472 "link": null
5473 },
5474 {
5475 "name": "text",
5476 "type": "STRING",
5477 "widget": {
5478 "name": "text"
5479 },
5480 "link": 47197
5481 }
5482 ],
5483 "outputs": [
5484 {
5485 "name": "conditioning",
5486 "type": "CONDITIONING",
5487 "links": [
5488 47203,
5489 47205
5490 ]
5491 }
5492 ],
5493 "title": "🖼️ Image Reference Edit",
5494 "properties": {
5495 "cnr_id": "ComfyUI-Conditioning-Rebalance",
5496 "ver": "98e8297a57a2109587f493b327ad028b8af3d2f0",
5497 "Node name for S&R": "Krea2EncodeRebalance",
5498 "ue_properties": {
5499 "widget_ue_connectable": [],
5500 "input_ue_unconnectable": [],
5501 "version": "7.8"
5502 }
5503 },
5504 "widgets_values": [
5505 "",
5506 "normal",
5507 "normal",
5508 "normal",
5509 "normal"
5510 ],
5511 "widgets_values_named": {
5512 "text": "",
5513 "image1_tokens": "normal",
5514 "image2_tokens": "normal",
5515 "image3_tokens": "normal",
5516 "image4_tokens": "normal"
5517 },
5518 "color": "#232",
5519 "bgcolor": "#353"
5520 },
5521 {
5522 "id": 3514,
5523 "type": "GetNode",
5524 "pos": [
5525 -6990,
5526 -4230
5527 ],
5528 "size": [
5529 210,
5530 40
5531 ],
5532 "flags": {
5533 "collapsed": true,
5534 "pinned": true
5535 },
5536 "order": 21,
5537 "mode": 4,
5538 "inputs": [],
5539 "outputs": [
5540 {
5541 "name": "*",
5542 "type": "*",
5543 "links": [
5544 47144,
5545 47158
5546 ]
5547 }
5548 ],
5549 "title": "Get_1refboost",
5550 "properties": {
5551 "Node name for S&R": "GetNode",
5552 "aux_id": "kijai/ComfyUI-KJNodes",
5553 "ue_properties": {
5554 "widget_ue_connectable": [],
5555 "version": "7.8",
5556 "input_ue_unconnectable": []
5557 }
5558 },
5559 "widgets_values": [
5560 "1refboost"
5561 ],
5562 "widgets_values_named": {
5563 "Constant": "1refboost"
5564 }
5565 },
5566 {
5567 "id": 3512,
5568 "type": "VAEEncode",
5569 "pos": [
5570 -7160,
5571 -4230
5572 ],
5573 "size": [
5574 160,
5575 50
5576 ],
5577 "flags": {
5578 "collapsed": true,
5579 "pinned": true
5580 },
5581 "order": 205,
5582 "mode": 4,
5583 "inputs": [
5584 {
5585 "name": "pixels",
5586 "type": "IMAGE",
5587 "link": 47135
5588 },
5589 {
5590 "name": "vae",
5591 "type": "VAE",
5592 "link": 47136
5593 }
5594 ],
5595 "outputs": [
5596 {
5597 "name": "LATENT",
5598 "type": "LATENT",
5599 "links": [
5600 47139,
5601 47148
5602 ]
5603 }
5604 ],
5605 "title": "VAE 2",
5606 "properties": {
5607 "cnr_id": "comfy-core",
5608 "ver": "0.33.0",
5609 "Node name for S&R": "VAEEncode",
5610 "ue_properties": {
5611 "widget_ue_connectable": [],
5612 "input_ue_unconnectable": [],
5613 "version": "7.8"
5614 }
5615 },
5616 "color": "#322",
5617 "bgcolor": "#533"
5618 },
5619 {
5620 "id": 3496,
5621 "type": "LC Bypasser Panel",
5622 "pos": [
5623 -7430,
5624 -4010
5625 ],
5626 "size": [
5627 530,
5628 102
5629 ],
5630 "flags": {
5631 "pinned": true
5632 },
5633 "order": 264,
5634 "mode": 0,
5635 "inputs": [
5636 {
5637 "name": "hub",
5638 "type": "*",
5639 "link": 47125
5640 }
5641 ],
5642 "outputs": [
5643 {
5644 "name": "OPT_CONNECTION",
5645 "type": "*",
5646 "links": null
5647 }
5648 ],
5649 "title": "Encoders",
5650 "properties": {
5651 "ue_properties": {
5652 "widget_ue_connectable": [],
5653 "version": "7.8",
5654 "input_ue_unconnectable": []
5655 }
5656 },
5657 "widgets_values": [
5658 false,
5659 true
5660 ],
5661 "widgets_values_named": {
5662 "Enable 1": false,
5663 "Enable 2": true
5664 },
5665 "color": "#c3782d",
5666 "bgcolor": "#af6419"
5667 },
5668 {
5669 "id": 3522,
5670 "type": "Label (rgthree)",
5671 "pos": [
5672 -7040,
5673 -3680
5674 ],
5675 "size": [
5676 137.3046875,
5677 100
5678 ],
5679 "flags": {
5680 "allow_interaction": false,
5681 "pinned": true
5682 },
5683 "order": 22,
5684 "mode": 0,
5685 "inputs": [],
5686 "outputs": [],
5687 "title": "🪪",
5688 "properties": {
5689 "fontSize": 100,
5690 "fontFamily": "Arial",
5691 "fontColor": "#ffffff",
5692 "textAlign": "left",
5693 "backgroundColor": "transparent",
5694 "padding": 0,
5695 "borderRadius": 0,
5696 "angle": 0,
5697 "ue_properties": {
5698 "widget_ue_connectable": [],
5699 "input_ue_unconnectable": [],
5700 "version": "7.8"
5701 }
5702 },
5703 "color": "#fff0",
5704 "bgcolor": "#fff0"
5705 },
5706 {
5707 "id": 3521,
5708 "type": "PrimitiveBoolean",
5709 "pos": [
5710 -7420,
5711 -3630
5712 ],
5713 "size": [
5714 350,
5715 70
5716 ],
5717 "flags": {
5718 "pinned": true
5719 },
5720 "order": 23,
5721 "mode": 0,
5722 "inputs": [],
5723 "outputs": [
5724 {
5725 "name": "BOOLEAN",
5726 "type": "BOOLEAN",
5727 "links": [
5728 47147,
5729 47149,
5730 47151,
5731 47153,
5732 47155,
5733 47157,
5734 47159
5735 ]
5736 }
5737 ],
5738 "title": "🪪 Use Identity Edit",
5739 "properties": {
5740 "cnr_id": "comfy-core",
5741 "ver": "0.34.0",
5742 "Node name for S&R": "PrimitiveBoolean",
5743 "ue_properties": {
5744 "widget_ue_connectable": [],
5745 "input_ue_unconnectable": [],
5746 "version": "7.8"
5747 }
5748 },
5749 "widgets_values": [
5750 false
5751 ],
5752 "widgets_values_named": {
5753 "value": false
5754 },
5755 "color": "#222",
5756 "bgcolor": "#000"
5757 },
5758 {
5759 "id": 3506,
5760 "type": "LC Groups Bypasser",
5761 "pos": [
5762 -7430,
5763 -3810
5764 ],
5765 "size": [
5766 530,
5767 90
5768 ],
5769 "flags": {
5770 "pinned": true
5771 },
5772 "order": 24,
5773 "mode": 0,
5774 "inputs": [
5775 {
5776 "name": "# 🥅 Controlnet",
5777 "type": "BOOLEAN",
5778 "link": null
5779 }
5780 ],
5781 "outputs": [
5782 {
5783 "name": "OPT_CONNECTION",
5784 "type": "*",
5785 "links": null
5786 }
5787 ],
5788 "title": "Controlnet",
5789 "properties": {
5790 "matchTitle": "🥅",
5791 "matchColors": "",
5792 "sort": "position",
5793 "toggleRestriction": "default",
5794 "lcBindings": {
5795 "id:387": {
5796 "value": true,
5797 "originId": null
5798 },
5799 "id:380": {
5800 "value": true,
5801 "originId": null
5802 },
5803 "id:292": {
5804 "value": true,
5805 "originId": null
5806 },
5807 "id:385": {
5808 "value": true,
5809 "originId": null
5810 },
5811 "id:392": {
5812 "value": true,
5813 "originId": null
5814 },
5815 "id:373": {
5816 "value": true,
5817 "originId": null
5818 },
5819 "id:390": {
5820 "value": true,
5821 "originId": null
5822 },
5823 "id:393": {
5824 "value": true,
5825 "originId": null
5826 },
5827 "id:174": {
5828 "value": true,
5829 "originId": null
5830 },
5831 "id:389": {
5832 "value": true,
5833 "originId": null
5834 },
5835 "id:384": {
5836 "value": true,
5837 "originId": null
5838 },
5839 "id:383": {
5840 "value": true,
5841 "originId": null
5842 },
5843 "id:382": {
5844 "value": true,
5845 "originId": null
5846 },
5847 "id:357": {
5848 "value": true,
5849 "originId": null
5850 },
5851 "id:391": {
5852 "value": true,
5853 "originId": null
5854 },
5855 "id:388": {
5856 "value": true,
5857 "originId": null
5858 },
5859 "id:312": {
5860 "value": true,
5861 "originId": null
5862 },
5863 "id:311": {
5864 "value": true,
5865 "originId": null
5866 },
5867 "id:368": {
5868 "value": true,
5869 "originId": null
5870 },
5871 "id:200": {
5872 "value": true,
5873 "originId": null
5874 },
5875 "id:370": {
5876 "value": true,
5877 "originId": null
5878 },
5879 "id:369": {
5880 "value": true,
5881 "originId": null
5882 },
5883 "id:175": {
5884 "value": true,
5885 "originId": null
5886 },
5887 "id:342": {
5888 "value": true,
5889 "originId": null
5890 },
5891 "id:341": {
5892 "value": true,
5893 "originId": null
5894 },
5895 "id:334": {
5896 "value": true,
5897 "originId": null
5898 },
5899 "id:329": {
5900 "value": true,
5901 "originId": null
5902 },
5903 "id:330": {
5904 "value": true,
5905 "originId": null
5906 },
5907 "id:333": {
5908 "value": true,
5909 "originId": null
5910 },
5911 "id:27": {
5912 "value": true,
5913 "originId": null
5914 },
5915 "id:354": {
5916 "value": true,
5917 "originId": null
5918 },
5919 "id:356": {
5920 "value": true,
5921 "originId": null
5922 },
5923 "id:355": {
5924 "value": true,
5925 "originId": null
5926 },
5927 "id:238": {
5928 "value": true,
5929 "originId": null
5930 },
5931 "id:377": {
5932 "value": true,
5933 "originId": null
5934 },
5935 "id:236": {
5936 "value": true,
5937 "originId": null
5938 },
5939 "id:237": {
5940 "value": true,
5941 "originId": null
5942 },
5943 "id:423": {
5944 "value": false,
5945 "originId": null,
5946 "originSlot": null
5947 }
5948 },
5949 "ue_properties": {
5950 "widget_ue_connectable": [],
5951 "version": "7.8",
5952 "input_ue_unconnectable": []
5953 }
5954 },
5955 "widgets_values": [
5956 false
5957 ],
5958 "widgets_values_named": {
5959 "Enable 1": false
5960 },
5961 "color": "#2a363b",
5962 "bgcolor": "#3f5159"
5963 },
5964 {
5965 "id": 3527,
5966 "type": "LoraLoaderModelOnly",
5967 "pos": [
5968 -7420,
5969 -3520
5970 ],
5971 "size": [
5972 530,
5973 90
5974 ],
5975 "flags": {
5976 "pinned": true
5977 },
5978 "order": 177,
5979 "mode": 4,
5980 "inputs": [
5981 {
5982 "name": "model",
5983 "type": "MODEL",
5984 "link": 47186
5985 }
5986 ],
5987 "outputs": [
5988 {
5989 "name": "MODEL",
5990 "type": "MODEL",
5991 "links": [
5992 47137,
5993 47152
5994 ]
5995 }
5996 ],
5997 "title": "Identity Edit LoRA",
5998 "properties": {
5999 "cnr_id": "comfy-core",
6000 "ver": "0.26.0",
6001 "Node name for S&R": "LoraLoaderModelOnly",
6002 "ue_properties": {
6003 "widget_ue_connectable": [],
6004 "version": "7.8",
6005 "input_ue_unconnectable": []
6006 }
6007 },
6008 "widgets_values": [
6009 "Krea 2\\Utilities\\krea2_general_edit_v2.safetensors",
6010 1
6011 ],
6012 "widgets_values_named": {
6013 "lora_name": "Krea 2\\Utilities\\krea2_general_edit_v2.safetensors",
6014 "strength_model": 1
6015 },
6016 "color": "#233",
6017 "bgcolor": "#355"
6018 },
6019 {
6020 "id": 3495,
6021 "type": "LCGetImage",
6022 "pos": [
6023 -8800,
6024 -4610
6025 ],
6026 "size": [
6027 230,
6028 130
6029 ],
6030 "flags": {
6031 "pinned": true
6032 },
6033 "order": 222,
6034 "mode": 0,
6035 "inputs": [
6036 {
6037 "name": "image",
6038 "type": "IMAGE",
6039 "link": 47124
6040 }
6041 ],
6042 "outputs": [
6043 {
6044 "name": "megapixels",
6045 "type": "FLOAT",
6046 "links": [
6047 47168
6048 ]
6049 },
6050 {
6051 "name": "width",
6052 "type": "INT",
6053 "links": null
6054 },
6055 {
6056 "name": "height",
6057 "type": "INT",
6058 "links": null
6059 },
6060 {
6061 "name": "resolution",
6062 "type": "INT",
6063 "links": null
6064 },
6065 {
6066 "name": "batch",
6067 "type": "INT",
6068 "links": null
6069 },
6070 {
6071 "name": "aspect ratio",
6072 "type": "STRING",
6073 "links": null
6074 }
6075 ],
6076 "properties": {
6077 "cnr_id": "ComfyUI_LC123_nodes",
6078 "ver": "05ce0f935fb4eaf4ca0b415f1710fa84af7cb9a0",
6079 "Node name for S&R": "LCGetImage",
6080 "ue_properties": {
6081 "widget_ue_connectable": [],
6082 "input_ue_unconnectable": [],
6083 "version": "7.8"
6084 }
6085 },
6086 "color": "#324b4b",
6087 "bgcolor": "#324b4b"
6088 },
6089 {
6090 "id": 174,
6091 "type": "GetNode",
6092 "pos": [
6093 -5400,
6094 -3070
6095 ],
6096 "size": [
6097 210,
6098 60
6099 ],
6100 "flags": {
6101 "collapsed": true,
6102 "pinned": true
6103 },
6104 "order": 25,
6105 "mode": 0,
6106 "inputs": [],
6107 "outputs": [
6108 {
6109 "name": "IMAGE",
6110 "type": "IMAGE",
6111 "links": [
6112 57317,
6113 59585
6114 ]
6115 }
6116 ],
6117 "title": "Get_Pro Post",
6118 "properties": {
6119 "Node name for S&R": "GetNode",
6120 "aux_id": "kijai/ComfyUI-KJNodes",
6121 "ue_properties": {
6122 "widget_ue_connectable": [],
6123 "version": "7.5.2",
6124 "input_ue_unconnectable": []
6125 }
6126 },
6127 "widgets_values": [
6128 "Pro Post"
6129 ],
6130 "widgets_values_named": {
6131 "Constant": "Pro Post"
6132 },
6133 "color": "#2a363b",
6134 "bgcolor": "#3f5159",
6135 "shape": 2
6136 },
6137 {
6138 "id": 3605,
6139 "type": "Label (rgthree)",
6140 "pos": [
6141 -5250,
6142 -3160
6143 ],
6144 "size": [
6145 54.921875,
6146 40
6147 ],
6148 "flags": {
6149 "allow_interaction": false,
6150 "pinned": true
6151 },
6152 "order": 26,
6153 "mode": 0,
6154 "inputs": [],
6155 "outputs": [],
6156 "title": "👈",
6157 "properties": {
6158 "fontSize": 40,
6159 "fontFamily": "Arial",
6160 "fontColor": "#ffffff",
6161 "textAlign": "left",
6162 "backgroundColor": "transparent",
6163 "padding": 0,
6164 "borderRadius": 0,
6165 "angle": 0,
6166 "ue_properties": {
6167 "widget_ue_connectable": [],
6168 "input_ue_unconnectable": [],
6169 "version": "7.8"
6170 }
6171 },
6172 "color": "#fff0",
6173 "bgcolor": "#fff0"
6174 },
6175 {
6176 "id": 3226,
6177 "type": "Bookmark (rgthree)",
6178 "pos": [
6179 -10230,
6180 -5150
6181 ],
6182 "size": [
6183 210,
6184 70
6185 ],
6186 "flags": {
6187 "collapsed": true,
6188 "pinned": true
6189 },
6190 "order": 27,
6191 "mode": 0,
6192 "inputs": [],
6193 "outputs": [],
6194 "title": "🔖",
6195 "properties": {
6196 "ue_properties": {
6197 "widget_ue_connectable": [],
6198 "input_ue_unconnectable": [],
6199 "version": "7.8"
6200 }
6201 },
6202 "widgets_values": [
6203 "3",
6204 0.5
6205 ],
6206 "widgets_values_named": {
6207 "shortcut_key": "3",
6208 "zoom": 0.5
6209 }
6210 },
6211 {
6212 "id": 2719,
6213 "type": "KreaMoodboardApply",
6214 "pos": [
6215 -3460,
6216 -4740
6217 ],
6218 "size": [
6219 430,
6220 420
6221 ],
6222 "flags": {
6223 "collapsed": true,
6224 "pinned": true
6225 },
6226 "order": 255,
6227 "mode": 0,
6228 "inputs": [
6229 {
6230 "name": "prompt",
6231 "type": "STRING",
6232 "widget": {
6233 "name": "prompt"
6234 },
6235 "link": 49365
6236 },
6237 {
6238 "name": "negative_prompt",
6239 "type": "STRING",
6240 "widget": {
6241 "name": "negative_prompt"
6242 },
6243 "link": 43410
6244 },
6245 {
6246 "name": "moodboard_positive",
6247 "type": "STRING",
6248 "widget": {
6249 "name": "moodboard_positive"
6250 },
6251 "link": 32992
6252 },
6253 {
6254 "name": "moodboard_negative",
6255 "type": "STRING",
6256 "widget": {
6257 "name": "moodboard_negative"
6258 },
6259 "link": 32993
6260 },
6261 {
6262 "name": "metadata_json",
6263 "type": "STRING",
6264 "widget": {
6265 "name": "metadata_json"
6266 },
6267 "link": 32994
6268 }
6269 ],
6270 "outputs": [
6271 {
6272 "name": "positive",
6273 "type": "STRING",
6274 "links": [
6275 57910
6276 ]
6277 },
6278 {
6279 "name": "negative",
6280 "type": "STRING",
6281 "links": [
6282 43876,
6283 43881
6284 ]
6285 },
6286 {
6287 "name": "metadata_json",
6288 "type": "STRING",
6289 "links": null
6290 }
6291 ],
6292 "title": "Apply Moodboard",
6293 "properties": {
6294 "cnr_id": "comfyui-krea-moodboards",
6295 "ver": "0.2.1",
6296 "Node name for S&R": "KreaMoodboardApply",
6297 "ue_properties": {
6298 "widget_ue_connectable": {
6299 "prompt": true,
6300 "negative_prompt": true,
6301 "moodboard_positive": true,
6302 "moodboard_negative": true,
6303 "metadata_json": true
6304 },
6305 "version": "7.8",
6306 "input_ue_unconnectable": []
6307 }
6308 },
6309 "widgets_values": [
6310 "",
6311 "",
6312 "",
6313 "",
6314 "{}",
6315 "normal",
6316 false,
6317 "newline"
6318 ],
6319 "widgets_values_named": {
6320 "prompt": "",
6321 "negative_prompt": "",
6322 "moodboard_positive": "",
6323 "moodboard_negative": "",
6324 "metadata_json": "{}",
6325 "strength": "normal",
6326 "style_only": false,
6327 "separator": "newline"
6328 },
6329 "color": "#233",
6330 "bgcolor": "#355"
6331 },
6332 {
6333 "id": 2910,
6334 "type": "LCNegative",
6335 "pos": [
6336 -6060,
6337 -4400
6338 ],
6339 "size": [
6340 360,
6341 150
6342 ],
6343 "flags": {
6344 "pinned": true
6345 },
6346 "order": 28,
6347 "mode": 0,
6348 "inputs": [],
6349 "outputs": [
6350 {
6351 "name": "negative",
6352 "type": "STRING",
6353 "links": [
6354 43410
6355 ]
6356 }
6357 ],
6358 "title": "Negative (for detailers)",
6359 "properties": {
6360 "cnr_id": "ComfyUI_LC123_nodes",
6361 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
6362 "Node name for S&R": "LCNegative",
6363 "ue_properties": {
6364 "widget_ue_connectable": [],
6365 "input_ue_unconnectable": [],
6366 "version": "7.8"
6367 },
6368 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
6369 },
6370 "widgets_values": [
6371 "bad anatomy, bad hands, watermark, ugly, distorted, censored, lowres, pixelated, distorted, jpeg artifacts, signature, (watermark), overexposed, underexposed, missing fingers, extra fingers, missing limbs, extra limbs, bad eyes, cloned face"
6372 ],
6373 "widgets_values_named": {
6374 "negative": "bad anatomy, bad hands, watermark, ugly, distorted, censored, lowres, pixelated, distorted, jpeg artifacts, signature, (watermark), overexposed, underexposed, missing fingers, extra fingers, missing limbs, extra limbs, bad eyes, cloned face"
6375 },
6376 "color": "#643232",
6377 "bgcolor": "#643232"
6378 },
6379 {
6380 "id": 2917,
6381 "type": "LCVRAMCacheClear",
6382 "pos": [
6383 -3470,
6384 -4460
6385 ],
6386 "size": [
6387 270,
6388 30
6389 ],
6390 "flags": {
6391 "collapsed": true,
6392 "pinned": true
6393 },
6394 "order": 236,
6395 "mode": 0,
6396 "inputs": [
6397 {
6398 "name": "any",
6399 "type": "*",
6400 "link": 55973
6401 }
6402 ],
6403 "outputs": [
6404 {
6405 "name": "any",
6406 "type": "*",
6407 "links": [
6408 49365
6409 ]
6410 }
6411 ],
6412 "properties": {
6413 "cnr_id": "ComfyUI_LC123_nodes",
6414 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
6415 "Node name for S&R": "LCVRAMCacheClear",
6416 "ue_properties": {
6417 "widget_ue_connectable": [],
6418 "input_ue_unconnectable": [],
6419 "version": "7.8"
6420 },
6421 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
6422 },
6423 "color": "#28281E",
6424 "bgcolor": "#28281E"
6425 },
6426 {
6427 "id": 3132,
6428 "type": "LCCivitaiStrip",
6429 "pos": [
6430 -3470,
6431 -4580
6432 ],
6433 "size": [
6434 270,
6435 80
6436 ],
6437 "flags": {
6438 "collapsed": true,
6439 "pinned": true
6440 },
6441 "order": 280,
6442 "mode": 0,
6443 "inputs": [
6444 {
6445 "name": "text",
6446 "type": "STRING",
6447 "link": 57912
6448 }
6449 ],
6450 "outputs": [
6451 {
6452 "name": "text",
6453 "type": "STRING",
6454 "links": [
6455 46338
6456 ]
6457 }
6458 ],
6459 "properties": {
6460 "cnr_id": "ComfyUI_LC123_nodes",
6461 "ver": "5832ec12d24dc0e316809e990ca4bb50852e4b72",
6462 "Node name for S&R": "LCCivitaiStrip",
6463 "ue_properties": {
6464 "widget_ue_connectable": [],
6465 "input_ue_unconnectable": [],
6466 "version": "7.8"
6467 }
6468 },
6469 "widgets_values": [
6470 "civitai_compliance_remove.txt",
6471 true
6472 ],
6473 "widgets_values_named": {
6474 "list_file": "civitai_compliance_remove.txt",
6475 "enabled": true
6476 },
6477 "color": "#643232",
6478 "bgcolor": "#643232"
6479 },
6480 {
6481 "id": 3054,
6482 "type": "LC Bypasser Panel",
6483 "pos": [
6484 -6060,
6485 -5060
6486 ],
6487 "size": [
6488 360,
6489 126
6490 ],
6491 "flags": {
6492 "pinned": true
6493 },
6494 "order": 136,
6495 "mode": 0,
6496 "inputs": [
6497 {
6498 "name": "hub",
6499 "type": "*",
6500 "link": 43984
6501 }
6502 ],
6503 "outputs": [
6504 {
6505 "label": "shh 🤫",
6506 "name": "OPT_CONNECTION",
6507 "type": "*",
6508 "links": null
6509 }
6510 ],
6511 "title": "Prompt 📝 Bypass",
6512 "properties": {
6513 "ue_properties": {
6514 "widget_ue_connectable": [],
6515 "version": "7.8",
6516 "input_ue_unconnectable": []
6517 }
6518 },
6519 "widgets_values": [
6520 true,
6521 true,
6522 true
6523 ],
6524 "widgets_values_named": {
6525 "Enable 1": true,
6526 "Enable 2": true,
6527 "Enable 3": true
6528 },
6529 "color": "#c3782d",
6530 "bgcolor": "#af6419"
6531 },
6532 {
6533 "id": 3610,
6534 "type": "LCVisionPromptEnhancer",
6535 "pos": [
6536 -5130,
6537 -4680
6538 ],
6539 "size": [
6540 300,
6541 380
6542 ],
6543 "flags": {
6544 "pinned": true
6545 },
6546 "order": 186,
6547 "mode": 4,
6548 "inputs": [
6549 {
6550 "name": "vision_model",
6551 "type": "LC_VISION_MODEL",
6552 "link": 49432
6553 },
6554 {
6555 "name": "image_1",
6556 "shape": 7,
6557 "type": "IMAGE",
6558 "link": null
6559 },
6560 {
6561 "name": "image_2",
6562 "shape": 7,
6563 "type": "IMAGE",
6564 "link": null
6565 },
6566 {
6567 "name": "prompt_text",
6568 "type": "STRING",
6569 "widget": {
6570 "name": "prompt_text"
6571 },
6572 "link": 49433
6573 },
6574 {
6575 "name": "seed",
6576 "shape": 7,
6577 "type": "INT",
6578 "widget": {
6579 "name": "seed"
6580 },
6581 "link": 50978
6582 }
6583 ],
6584 "outputs": [
6585 {
6586 "name": "text",
6587 "type": "STRING",
6588 "links": [
6589 55972
6590 ]
6591 }
6592 ],
6593 "properties": {
6594 "cnr_id": "ComfyUI_LC_Vision_nodes",
6595 "ver": "54bd348b0f30db71de318648e278530531fb80a9",
6596 "Node name for S&R": "LCVisionPromptEnhancer",
6597 "ue_properties": {
6598 "widget_ue_connectable": [],
6599 "input_ue_unconnectable": [],
6600 "version": "7.8"
6601 }
6602 },
6603 "widgets_values": [
6604 "",
6605 "Enhance",
6606 "",
6607 "Human After All",
6608 400,
6609 0.7,
6610 0.9,
6611 1.1,
6612 0,
6613 "randomize"
6614 ],
6615 "widgets_values_named": {
6616 "prompt_text": "",
6617 "preset": "Enhance",
6618 "custom_system_prompt": "",
6619 "style_tag": "Human After All",
6620 "max_tokens": 400,
6621 "temperature": 0.7,
6622 "top_p": 0.9,
6623 "repetition_penalty": 1.1,
6624 "seed": 0,
6625 "control_after_generate": "randomize"
6626 },
6627 "color": "#465f5a",
6628 "bgcolor": "#324b46"
6629 },
6630 {
6631 "id": 3616,
6632 "type": "SetNode",
6633 "pos": [
6634 -3470,
6635 -4420
6636 ],
6637 "size": [
6638 270,
6639 60
6640 ],
6641 "flags": {
6642 "collapsed": true,
6643 "pinned": true
6644 },
6645 "order": 146,
6646 "mode": 0,
6647 "inputs": [
6648 {
6649 "name": "LC_VISION_MODEL",
6650 "type": "LC_VISION_MODEL",
6651 "link": 49598
6652 }
6653 ],
6654 "outputs": [
6655 {
6656 "name": "LC_VISION_MODEL",
6657 "type": "LC_VISION_MODEL",
6658 "links": null
6659 }
6660 ],
6661 "title": "Set_Vision Model",
6662 "properties": {
6663 "Node name for S&R": "SetNode",
6664 "aux_id": "kijai/ComfyUI-KJNodes",
6665 "previousName": "Vision Model",
6666 "ue_properties": {
6667 "widget_ue_connectable": [],
6668 "version": "7.8",
6669 "input_ue_unconnectable": []
6670 }
6671 },
6672 "widgets_values": [
6673 "Vision Model"
6674 ],
6675 "widgets_values_named": {
6676 "Constant": "Vision Model"
6677 }
6678 },
6679 {
6680 "id": 3615,
6681 "type": "GetNode",
6682 "pos": [
6683 -8520,
6684 -4510
6685 ],
6686 "size": [
6687 210,
6688 60
6689 ],
6690 "flags": {
6691 "collapsed": true,
6692 "pinned": true
6693 },
6694 "order": 29,
6695 "mode": 0,
6696 "inputs": [],
6697 "outputs": [
6698 {
6699 "name": "LC_VISION_MODEL",
6700 "type": "LC_VISION_MODEL",
6701 "links": [
6702 49620
6703 ]
6704 }
6705 ],
6706 "title": "Get_Vision Model",
6707 "properties": {
6708 "Node name for S&R": "GetNode",
6709 "aux_id": "kijai/ComfyUI-KJNodes",
6710 "ue_properties": {
6711 "widget_ue_connectable": [],
6712 "version": "7.8",
6713 "input_ue_unconnectable": []
6714 }
6715 },
6716 "widgets_values": [
6717 "Vision Model"
6718 ],
6719 "widgets_values_named": {
6720 "Constant": "Vision Model"
6721 }
6722 },
6723 {
6724 "id": 3500,
6725 "type": "GetNode",
6726 "pos": [
6727 -8520,
6728 -4470
6729 ],
6730 "size": [
6731 210,
6732 50
6733 ],
6734 "flags": {
6735 "collapsed": true,
6736 "pinned": true
6737 },
6738 "order": 30,
6739 "mode": 0,
6740 "inputs": [],
6741 "outputs": [
6742 {
6743 "name": "INT",
6744 "type": "INT",
6745 "links": [
6746 49630
6747 ]
6748 }
6749 ],
6750 "title": "Get_Seed",
6751 "properties": {
6752 "Node name for S&R": "GetNode",
6753 "aux_id": "kijai/ComfyUI-KJNodes",
6754 "ue_properties": {
6755 "widget_ue_connectable": [],
6756 "version": "7.5.2",
6757 "input_ue_unconnectable": []
6758 }
6759 },
6760 "widgets_values": [
6761 "Seed"
6762 ],
6763 "widgets_values_named": {
6764 "Constant": "Seed"
6765 },
6766 "color": "#1b4669",
6767 "bgcolor": "#29699c"
6768 },
6769 {
6770 "id": 3501,
6771 "type": "LCTextRemove",
6772 "pos": [
6773 -8360,
6774 -4470
6775 ],
6776 "size": [
6777 360,
6778 466
6779 ],
6780 "flags": {
6781 "collapsed": true,
6782 "pinned": true
6783 },
6784 "order": 182,
6785 "mode": 0,
6786 "inputs": [
6787 {
6788 "name": "text",
6789 "type": "STRING",
6790 "link": 49631
6791 }
6792 ],
6793 "outputs": [
6794 {
6795 "name": "text",
6796 "type": "STRING",
6797 "links": [
6798 49629
6799 ]
6800 }
6801 ],
6802 "properties": {
6803 "cnr_id": "ComfyUI_LC123_nodes",
6804 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
6805 "Node name for S&R": "LCTextRemove",
6806 "ue_properties": {
6807 "widget_ue_connectable": [],
6808 "input_ue_unconnectable": [],
6809 "version": "7.8"
6810 },
6811 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
6812 },
6813 "widgets_values": [
6814 12,
6815 false,
6816 0,
6817 "watermark",
6818 "name",
6819 "Logo",
6820 "right corner",
6821 "righthand corner",
6822 "left corner",
6823 "lefthand corner",
6824 "written",
6825 "artist's",
6826 "along the bottom",
6827 "in the bottom",
6828 "the image has a",
6829 "",
6830 "",
6831 "",
6832 "",
6833 "",
6834 "",
6835 "",
6836 ""
6837 ],
6838 "widgets_values_named": {
6839 "entrycount": 12,
6840 "use_regex": false,
6841 "count": 0,
6842 "find_1": "watermark",
6843 "find_2": "name",
6844 "find_3": "Logo",
6845 "find_4": "right corner",
6846 "find_5": "righthand corner",
6847 "find_6": "left corner",
6848 "find_7": "lefthand corner",
6849 "find_8": "written",
6850 "find_9": "artist's",
6851 "find_10": "along the bottom",
6852 "find_11": "in the bottom",
6853 "find_12": "the image has a",
6854 "find_13": "",
6855 "find_14": "",
6856 "find_15": "",
6857 "find_16": "",
6858 "find_17": "",
6859 "find_18": "",
6860 "find_19": "",
6861 "find_20": ""
6862 },
6863 "color": "#28281E",
6864 "bgcolor": "#28281E"
6865 },
6866 {
6867 "id": 3499,
6868 "type": "SetNode",
6869 "pos": [
6870 -8090,
6871 -4470
6872 ],
6873 "size": [
6874 210,
6875 50
6876 ],
6877 "flags": {
6878 "collapsed": true,
6879 "pinned": true
6880 },
6881 "order": 206,
6882 "mode": 0,
6883 "inputs": [
6884 {
6885 "name": "STRING",
6886 "type": "STRING",
6887 "link": 49629
6888 }
6889 ],
6890 "outputs": [
6891 {
6892 "name": "STRING",
6893 "type": "STRING",
6894 "links": null
6895 }
6896 ],
6897 "title": "Set_Prompt Tag",
6898 "properties": {
6899 "Node name for S&R": "SetNode",
6900 "aux_id": "kijai/ComfyUI-KJNodes",
6901 "previousName": "Prompt Tag",
6902 "ue_properties": {
6903 "widget_ue_connectable": [],
6904 "version": "7.5.2",
6905 "input_ue_unconnectable": []
6906 }
6907 },
6908 "widgets_values": [
6909 "Prompt Tag"
6910 ],
6911 "widgets_values_named": {
6912 "Constant": "Prompt Tag"
6913 },
6914 "color": "#232",
6915 "bgcolor": "#353"
6916 },
6917 {
6918 "id": 3502,
6919 "type": "LCNote",
6920 "pos": [
6921 -8520,
6922 -4430
6923 ],
6924 "size": [
6925 600,
6926 240
6927 ],
6928 "flags": {
6929 "pinned": true
6930 },
6931 "order": 31,
6932 "mode": 0,
6933 "inputs": [],
6934 "outputs": [],
6935 "title": "Notes:",
6936 "properties": {
6937 "lc_note": {
6938 "source": "en",
6939 "texts": {
6940 "en": {
6941 "text": "## LC Vision Caption 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ This auto downloads the model you choose on the first run, so it will take several minutes.\n- The model selector shows your already downloaded options as well as available downloads.\n\n**LC Vision Caption 📝**:\n- 💡 The node analyzes the image and detects subject, pose, clothing, setting, lighting, color, composition, and mood, not just a one-line summary.\n- Each reference gets its own label (`<Reference 1>`, `<Reference 2>`, `<Reference 3>`), described individually instead of mashed into one blob. 😎\n- `style_tag` pushes the description toward a specific visual style regardless of what the reference actually looks like.\n\n**💡 Analyzing 3 images at once**\n- Custom prompt: \"Analyze <Reference 1>, <Reference 2>, and <Reference 3> individually: describe each one's subject, setting, lighting, and mood. Then compare all three and note the key similarities and differences between them.\"\n- The model addresses each picture by its own label instead of blending them together."
6942 },
6943 "zh": {
6944 "text": "## LC Vision Caption 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ 首次运行会自动下载你选择的模型,所以要等几分钟。\n- 模型选择器会同时显示你已下载的选项和可下载的选项。\n\n**LC Vision Caption 📝**:\n- 💡 这个节点会分析图片,识别主体、姿势、服装、场景、光线、色彩、构图和情绪,而不只是一句话的概括。\n- 每张参考图都有自己的标签(`<Reference 1>`、`<Reference 2>`、`<Reference 3>`),分别描述,而不是糊成一团。😎\n- `style_tag` 会把描述推向某种特定的视觉风格,不管参考图实际是什么样。\n\n**💡 一次分析 3 张图**\n- 自定义提示词:\"Analyze <Reference 1>, <Reference 2>, and <Reference 3> individually: describe each one's subject, setting, lighting, and mood. Then compare all three and note the key similarities and differences between them.\"\n- 模型会按各自的标签称呼每张图片,而不是把它们混在一起。",
6945 "src": "fe75608",
6946 "srcTitle": "Notes:"
6947 },
6948 "ja": {
6949 "text": "## LC Vision Caption 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ 選んだモデルは初回実行時に自動でダウンロードされるので、数分かかります。\n- モデルセレクターには、ダウンロード済みのものとダウンロード可能なものが表示されます。\n\n**LC Vision Caption 📝**:\n- 💡 このノードは画像を分析して、被写体、ポーズ、服装、場所、ライティング、色、構図、ムードを検出します。一行の要約だけではありません。\n- 各リファレンスには個別のラベル(`<Reference 1>`、`<Reference 2>`、`<Reference 3>`)が付き、ひとかたまりにせず1枚ずつ説明されます。😎\n- `style_tag` は、リファレンスの実際の見た目に関係なく、説明を特定のビジュアルスタイルに寄せます。\n\n**💡 3枚を同時に分析する**\n- Custom prompt: \"Analyze <Reference 1>, <Reference 2>, and <Reference 3> individually: describe each one's subject, setting, lighting, and mood. Then compare all three and note the key similarities and differences between them.\"\n- モデルは各画像をそれぞれのラベルで呼び、混ぜ合わせません。",
6950 "src": "fe75608",
6951 "srcTitle": "Notes:"
6952 },
6953 "ko": {
6954 "text": "## LC Vision Caption 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ 처음 실행할 때 선택한 모델을 자동으로 다운로드하므로 몇 분 걸립니다.\n- 모델 선택기에는 이미 다운로드한 옵션과 다운로드할 수 있는 옵션이 함께 표시됩니다.\n\n**LC Vision Caption 📝**:\n- 💡 이 노드는 이미지를 분석해서 피사체, 포즈, 의상, 배경, 조명, 색감, 구도, 분위기를 감지합니다. 한 줄 요약에 그치지 않습니다.\n- 각 참조에는 고유한 라벨(`<Reference 1>`, `<Reference 2>`, `<Reference 3>`)이 붙고, 하나로 뭉뚱그리지 않고 개별적으로 묘사됩니다. 😎\n- `style_tag`는 참조가 실제로 어떻게 생겼든 상관없이 묘사를 특정 비주얼 스타일 쪽으로 밀어 줍니다.\n\n**💡 이미지 3장을 한 번에 분석하기**\n- 커스텀 프롬프트: \"Analyze <Reference 1>, <Reference 2>, and <Reference 3> individually: describe each one's subject, setting, lighting, and mood. Then compare all three and note the key similarities and differences between them.\"\n- 모델이 그림들을 섞지 않고 각각의 라벨로 따로 다룹니다.",
6955 "src": "fe75608",
6956 "srcTitle": "Notes:"
6957 }
6958 },
6959 "titles": {
6960 "en": "Notes:",
6961 "zh": "说明:",
6962 "ja": "注意点:",
6963 "ko": "노트:"
6964 }
6965 },
6966 "ue_properties": {
6967 "widget_ue_connectable": [],
6968 "version": "7.8",
6969 "input_ue_unconnectable": []
6970 }
6971 },
6972 "widgets_values": [
6973 "English ✏️",
6974 "## LC Vision Caption 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ This auto downloads the model you choose on the first run, so it will take several minutes.\n- The model selector shows your already downloaded options as well as available downloads.\n\n**LC Vision Caption 📝**:\n- 💡 The node analyzes the image and detects subject, pose, clothing, setting, lighting, color, composition, and mood, not just a one-line summary.\n- Each reference gets its own label (`<Reference 1>`, `<Reference 2>`, `<Reference 3>`), described individually instead of mashed into one blob. 😎\n- `style_tag` pushes the description toward a specific visual style regardless of what the reference actually looks like.\n\n**💡 Analyzing 3 images at once**\n- Custom prompt: \"Analyze <Reference 1>, <Reference 2>, and <Reference 3> individually: describe each one's subject, setting, lighting, and mood. Then compare all three and note the key similarities and differences between them.\"\n- The model addresses each picture by its own label instead of blending them together."
6975 ],
6976 "widgets_values_named": {
6977 "language": "English ✏️",
6978 "text": "## LC Vision Caption 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ This auto downloads the model you choose on the first run, so it will take several minutes.\n- The model selector shows your already downloaded options as well as available downloads.\n\n**LC Vision Caption 📝**:\n- 💡 The node analyzes the image and detects subject, pose, clothing, setting, lighting, color, composition, and mood, not just a one-line summary.\n- Each reference gets its own label (`<Reference 1>`, `<Reference 2>`, `<Reference 3>`), described individually instead of mashed into one blob. 😎\n- `style_tag` pushes the description toward a specific visual style regardless of what the reference actually looks like.\n\n**💡 Analyzing 3 images at once**\n- Custom prompt: \"Analyze <Reference 1>, <Reference 2>, and <Reference 3> individually: describe each one's subject, setting, lighting, and mood. Then compare all three and note the key similarities and differences between them.\"\n- The model addresses each picture by its own label instead of blending them together."
6979 },
6980 "color": "#2E3A46",
6981 "bgcolor": "#2E3A46"
6982 },
6983 {
6984 "id": 3608,
6985 "type": "LCVisionLoader",
6986 "pos": [
6987 -5140,
6988 -5060
6989 ],
6990 "size": [
6991 320,
6992 300
6993 ],
6994 "flags": {
6995 "pinned": true
6996 },
6997 "order": 32,
6998 "mode": 0,
6999 "inputs": [],
7000 "outputs": [
7001 {
7002 "name": "vision_model",
7003 "type": "LC_VISION_MODEL",
7004 "links": [
7005 49432,
7006 49598
7007 ]
7008 }
7009 ],
7010 "properties": {
7011 "cnr_id": "ComfyUI_LC_Vision_nodes",
7012 "ver": "62c0a499b9cf2389aad542c2e6ee1e03af985300",
7013 "Node name for S&R": "LCVisionLoader",
7014 "ue_properties": {
7015 "widget_ue_connectable": [],
7016 "input_ue_unconnectable": [],
7017 "version": "7.8"
7018 }
7019 },
7020 "widgets_values": [
7021 "Huihui-Qwen3.5-9B-abliterated.Q8_0",
7022 "auto",
7023 -1,
7024 "8192",
7025 2048,
7026 1024,
7027 -1,
7028 1024,
7029 false,
7030 true,
7031 ""
7032 ],
7033 "widgets_values_named": {
7034 "model_name": "Huihui-Qwen3.5-9B-abliterated.Q8_0",
7035 "device": "auto",
7036 "n_gpu_layers": -1,
7037 "n_ctx": "8192",
7038 "n_batch": 2048,
7039 "image_min_tokens": 1024,
7040 "image_max_tokens": -1,
7041 "batch_max_tokens": 1024,
7042 "verbose": false,
7043 "keep_model_loaded": true,
7044 "lc_vision_hint": ""
7045 },
7046 "color": "#465f5a",
7047 "bgcolor": "#324b46"
7048 },
7049 {
7050 "id": 3628,
7051 "type": "LCGetImage",
7052 "pos": [
7053 -300,
7054 -570
7055 ],
7056 "size": [
7057 300,
7058 130
7059 ],
7060 "flags": {
7061 "pinned": true
7062 },
7063 "order": 319,
7064 "mode": 0,
7065 "inputs": [
7066 {
7067 "name": "image",
7068 "type": "IMAGE",
7069 "link": 49892
7070 }
7071 ],
7072 "outputs": [
7073 {
7074 "name": "megapixels",
7075 "type": "FLOAT",
7076 "links": null
7077 },
7078 {
7079 "name": "width",
7080 "type": "INT",
7081 "links": null
7082 },
7083 {
7084 "name": "height",
7085 "type": "INT",
7086 "links": null
7087 },
7088 {
7089 "name": "resolution",
7090 "type": "INT",
7091 "links": null
7092 },
7093 {
7094 "name": "batch",
7095 "type": "INT",
7096 "links": null
7097 },
7098 {
7099 "name": "aspect ratio",
7100 "type": "STRING",
7101 "links": null
7102 }
7103 ],
7104 "properties": {
7105 "cnr_id": "ComfyUI_LC123_nodes",
7106 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
7107 "Node name for S&R": "LCGetImage",
7108 "ue_properties": {
7109 "widget_ue_connectable": [],
7110 "input_ue_unconnectable": [],
7111 "version": "7.8"
7112 },
7113 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
7114 },
7115 "color": "#324b4b",
7116 "bgcolor": "#324b4b"
7117 },
7118 {
7119 "id": 3647,
7120 "type": "GetNode",
7121 "pos": [
7122 -2090,
7123 -710
7124 ],
7125 "size": [
7126 210,
7127 60
7128 ],
7129 "flags": {
7130 "collapsed": true,
7131 "pinned": true
7132 },
7133 "order": 33,
7134 "mode": 0,
7135 "inputs": [],
7136 "outputs": [
7137 {
7138 "name": "INT",
7139 "type": "INT",
7140 "links": [
7141 49894,
7142 53017
7143 ]
7144 }
7145 ],
7146 "title": "Get_Seed",
7147 "properties": {
7148 "Node name for S&R": "GetNode",
7149 "aux_id": "kijai/ComfyUI-KJNodes",
7150 "ue_properties": {
7151 "widget_ue_connectable": [],
7152 "version": "7.8",
7153 "input_ue_unconnectable": []
7154 }
7155 },
7156 "widgets_values": [
7157 "Seed"
7158 ],
7159 "widgets_values_named": {
7160 "Constant": "Seed"
7161 },
7162 "color": "#1b4669",
7163 "bgcolor": "#29699c"
7164 },
7165 {
7166 "id": 3519,
7167 "type": "VAEEncode",
7168 "pos": [
7169 -9120,
7170 -4390
7171 ],
7172 "size": [
7173 140,
7174 50
7175 ],
7176 "flags": {
7177 "collapsed": true,
7178 "pinned": true
7179 },
7180 "order": 261,
7181 "mode": 4,
7182 "inputs": [
7183 {
7184 "name": "pixels",
7185 "type": "IMAGE",
7186 "link": 47176
7187 },
7188 {
7189 "name": "vae",
7190 "type": "VAE",
7191 "link": null
7192 }
7193 ],
7194 "outputs": [
7195 {
7196 "name": "LATENT",
7197 "type": "LATENT",
7198 "links": [
7199 47166,
7200 47177
7201 ]
7202 }
7203 ],
7204 "title": "I2I 🖼️",
7205 "properties": {
7206 "cnr_id": "comfy-core",
7207 "ver": "0.18.1",
7208 "Node name for S&R": "VAEEncode",
7209 "ue_properties": {
7210 "widget_ue_connectable": [],
7211 "input_ue_unconnectable": [],
7212 "version": "7.8"
7213 },
7214 "enableTabs": false,
7215 "tabWidth": 65,
7216 "tabXOffset": 10,
7217 "hasSecondTab": false,
7218 "secondTabText": "Send Back",
7219 "secondTabOffset": 80,
7220 "secondTabWidth": 65
7221 },
7222 "color": "#322",
7223 "bgcolor": "#533"
7224 },
7225 {
7226 "id": 3516,
7227 "type": "LC Bypasser",
7228 "pos": [
7229 -9130,
7230 -4510
7231 ],
7232 "size": [
7233 370,
7234 510
7235 ],
7236 "flags": {
7237 "collapsed": true,
7238 "pinned": true
7239 },
7240 "order": 274,
7241 "mode": 0,
7242 "inputs": [
7243 {
7244 "name": "Load Image 1 🖼️",
7245 "type": "*",
7246 "link": 47160
7247 },
7248 {
7249 "name": "enable",
7250 "type": "BOOLEAN",
7251 "link": 56374
7252 },
7253 {
7254 "name": "Cropped Image & Resolution",
7255 "type": "*",
7256 "link": 47162
7257 },
7258 {
7259 "name": "enable",
7260 "type": "BOOLEAN",
7261 "link": 56375
7262 },
7263 {
7264 "name": "Background ✂️",
7265 "type": "*",
7266 "link": 49975
7267 },
7268 {
7269 "name": "enable",
7270 "type": "BOOLEAN",
7271 "link": 56376
7272 },
7273 {
7274 "name": "I2I 🖼️",
7275 "type": "*",
7276 "link": 47166
7277 },
7278 {
7279 "name": "enable",
7280 "type": "BOOLEAN",
7281 "link": 56370
7282 },
7283 {
7284 "name": "LC Get Image 📐",
7285 "type": "*",
7286 "link": 47168
7287 },
7288 {
7289 "name": "enable",
7290 "type": "BOOLEAN",
7291 "link": 56379
7292 },
7293 {
7294 "name": "LC Invert Boolean",
7295 "type": "*",
7296 "link": 56373
7297 },
7298 {
7299 "name": "enable",
7300 "type": "BOOLEAN",
7301 "link": 56378
7302 },
7303 {
7304 "name": "",
7305 "type": "*",
7306 "link": null
7307 },
7308 {
7309 "name": "enable",
7310 "type": "BOOLEAN",
7311 "link": null
7312 }
7313 ],
7314 "outputs": [
7315 {
7316 "name": "OPT_CONNECTION",
7317 "type": "*",
7318 "links": null
7319 }
7320 ],
7321 "title": "Image 1 bypass & Kill",
7322 "properties": {
7323 "toggleRestriction": "default",
7324 "ue_properties": {
7325 "widget_ue_connectable": [],
7326 "version": "7.8",
7327 "input_ue_unconnectable": []
7328 }
7329 },
7330 "widgets_values": [
7331 true,
7332 true,
7333 false,
7334 false,
7335 true,
7336 true
7337 ],
7338 "widgets_values_named": {
7339 "Enable 1": true,
7340 "Enable 2": true,
7341 "Enable 3": false,
7342 "Enable 4": false,
7343 "Enable 5": true,
7344 "Enable 6": true
7345 },
7346 "color": "#28281E",
7347 "bgcolor": "#28281E"
7348 },
7349 {
7350 "id": 3680,
7351 "type": "LCRemBG",
7352 "pos": [
7353 -9120,
7354 -4230
7355 ],
7356 "size": [
7357 300,
7358 340
7359 ],
7360 "flags": {
7361 "collapsed": true,
7362 "pinned": true
7363 },
7364 "order": 224,
7365 "mode": 4,
7366 "inputs": [
7367 {
7368 "name": "image",
7369 "type": "IMAGE",
7370 "link": 49974
7371 }
7372 ],
7373 "outputs": [
7374 {
7375 "name": "cutout",
7376 "type": "IMAGE",
7377 "links": null
7378 },
7379 {
7380 "name": "mask",
7381 "type": "MASK",
7382 "links": null
7383 },
7384 {
7385 "name": "on_background",
7386 "type": "IMAGE",
7387 "links": [
7388 49975,
7389 49976
7390 ]
7391 }
7392 ],
7393 "title": "Background ✂️",
7394 "properties": {
7395 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
7396 "ver": "dc77bf3fda1a5d3cff9418bd86f22ab0a2a463a7",
7397 "Node name for S&R": "LCRemBG",
7398 "ue_properties": {
7399 "widget_ue_connectable": [],
7400 "input_ue_unconnectable": [],
7401 "version": "7.8"
7402 }
7403 },
7404 "widgets_values": [
7405 "BiRefNet general (MIT)",
7406 "none",
7407 "models/vitmatte (local)",
7408 0,
7409 10,
7410 10,
7411 0,
7412 1,
7413 0,
7414 2,
7415 "black"
7416 ],
7417 "widgets_values_named": {
7418 "model": "BiRefNet general (MIT)",
7419 "refine": "none",
7420 "vitmatte_model": "models/vitmatte (local)",
7421 "grow": 0,
7422 "edge_erode": 10,
7423 "edge_dilate": 10,
7424 "black_point": 0,
7425 "white_point": 1,
7426 "feather": 0,
7427 "max_megapixels": 2,
7428 "background": "black"
7429 },
7430 "color": "#324b4b",
7431 "bgcolor": "#324b4b"
7432 },
7433 {
7434 "id": 3682,
7435 "type": "LCRemBG",
7436 "pos": [
7437 -8410,
7438 -3700
7439 ],
7440 "size": [
7441 300,
7442 340
7443 ],
7444 "flags": {
7445 "collapsed": true,
7446 "pinned": true
7447 },
7448 "order": 140,
7449 "mode": 4,
7450 "inputs": [
7451 {
7452 "name": "image",
7453 "type": "IMAGE",
7454 "link": 49982
7455 }
7456 ],
7457 "outputs": [
7458 {
7459 "name": "cutout",
7460 "type": "IMAGE",
7461 "links": [
7462 49981
7463 ]
7464 },
7465 {
7466 "name": "mask",
7467 "type": "MASK",
7468 "links": null
7469 },
7470 {
7471 "name": "on_background",
7472 "type": "IMAGE",
7473 "links": [
7474 49980
7475 ]
7476 }
7477 ],
7478 "title": "Background ✂️",
7479 "properties": {
7480 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
7481 "ver": "dc77bf3fda1a5d3cff9418bd86f22ab0a2a463a7",
7482 "Node name for S&R": "LCRemBG",
7483 "ue_properties": {
7484 "widget_ue_connectable": [],
7485 "input_ue_unconnectable": [],
7486 "version": "7.8"
7487 }
7488 },
7489 "widgets_values": [
7490 "BiRefNet general (MIT)",
7491 "none",
7492 "models/vitmatte (local)",
7493 0,
7494 10,
7495 10,
7496 0,
7497 1,
7498 0,
7499 2,
7500 "black"
7501 ],
7502 "widgets_values_named": {
7503 "model": "BiRefNet general (MIT)",
7504 "refine": "none",
7505 "vitmatte_model": "models/vitmatte (local)",
7506 "grow": 0,
7507 "edge_erode": 10,
7508 "edge_dilate": 10,
7509 "black_point": 0,
7510 "white_point": 1,
7511 "feather": 0,
7512 "max_megapixels": 2,
7513 "background": "black"
7514 },
7515 "color": "#324b4b",
7516 "bgcolor": "#324b4b"
7517 },
7518 {
7519 "id": 3558,
7520 "type": "LC Bypasser",
7521 "pos": [
7522 -8410,
7523 -3660
7524 ],
7525 "size": [
7526 280,
7527 250
7528 ],
7529 "flags": {
7530 "collapsed": true,
7531 "pinned": true
7532 },
7533 "order": 231,
7534 "mode": 0,
7535 "inputs": [
7536 {
7537 "name": "Image 3",
7538 "type": "*",
7539 "link": 47258
7540 },
7541 {
7542 "name": "enable",
7543 "type": "BOOLEAN",
7544 "link": 56385
7545 },
7546 {
7547 "name": "Image 3 reference",
7548 "type": "*",
7549 "link": 47260
7550 },
7551 {
7552 "name": "enable",
7553 "type": "BOOLEAN",
7554 "link": 56386
7555 },
7556 {
7557 "name": "Background ✂️",
7558 "type": "*",
7559 "link": 49981
7560 },
7561 {
7562 "name": "enable",
7563 "type": "BOOLEAN",
7564 "link": 56384
7565 },
7566 {
7567 "name": "",
7568 "type": "*",
7569 "link": null
7570 },
7571 {
7572 "name": "enable",
7573 "type": "BOOLEAN",
7574 "link": null
7575 }
7576 ],
7577 "outputs": [
7578 {
7579 "name": "OPT_CONNECTION",
7580 "type": "*",
7581 "links": null
7582 }
7583 ],
7584 "title": "image 3 bypass stuff",
7585 "properties": {
7586 "toggleRestriction": "default",
7587 "ue_properties": {
7588 "widget_ue_connectable": [],
7589 "version": "7.8",
7590 "input_ue_unconnectable": []
7591 }
7592 },
7593 "widgets_values": [
7594 false,
7595 false,
7596 false
7597 ],
7598 "widgets_values_named": {
7599 "Enable 1": false,
7600 "Enable 2": false,
7601 "Enable 3": false
7602 },
7603 "color": "#28281E",
7604 "bgcolor": "#28281E"
7605 },
7606 {
7607 "id": 3683,
7608 "type": "LCRemBG",
7609 "pos": [
7610 -7700,
7611 -3710
7612 ],
7613 "size": [
7614 300,
7615 340
7616 ],
7617 "flags": {
7618 "collapsed": true,
7619 "pinned": true
7620 },
7621 "order": 141,
7622 "mode": 4,
7623 "inputs": [
7624 {
7625 "name": "image",
7626 "type": "IMAGE",
7627 "link": 49985
7628 }
7629 ],
7630 "outputs": [
7631 {
7632 "name": "cutout",
7633 "type": "IMAGE",
7634 "links": [
7635 49984
7636 ]
7637 },
7638 {
7639 "name": "mask",
7640 "type": "MASK",
7641 "links": null
7642 },
7643 {
7644 "name": "on_background",
7645 "type": "IMAGE",
7646 "links": [
7647 49983
7648 ]
7649 }
7650 ],
7651 "title": "Background ✂️",
7652 "properties": {
7653 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
7654 "ver": "dc77bf3fda1a5d3cff9418bd86f22ab0a2a463a7",
7655 "Node name for S&R": "LCRemBG",
7656 "ue_properties": {
7657 "widget_ue_connectable": [],
7658 "input_ue_unconnectable": [],
7659 "version": "7.8"
7660 }
7661 },
7662 "widgets_values": [
7663 "BiRefNet general (MIT)",
7664 "none",
7665 "models/vitmatte (local)",
7666 0,
7667 10,
7668 10,
7669 0,
7670 1,
7671 0,
7672 2,
7673 "black"
7674 ],
7675 "widgets_values_named": {
7676 "model": "BiRefNet general (MIT)",
7677 "refine": "none",
7678 "vitmatte_model": "models/vitmatte (local)",
7679 "grow": 0,
7680 "edge_erode": 10,
7681 "edge_dilate": 10,
7682 "black_point": 0,
7683 "white_point": 1,
7684 "feather": 0,
7685 "max_megapixels": 2,
7686 "background": "black"
7687 },
7688 "color": "#324b4b",
7689 "bgcolor": "#324b4b"
7690 },
7691 {
7692 "id": 3562,
7693 "type": "LC Bypasser",
7694 "pos": [
7695 -7700,
7696 -3670
7697 ],
7698 "size": [
7699 280,
7700 250
7701 ],
7702 "flags": {
7703 "collapsed": true,
7704 "pinned": true
7705 },
7706 "order": 233,
7707 "mode": 0,
7708 "inputs": [
7709 {
7710 "name": "Image 4",
7711 "type": "*",
7712 "link": 47268
7713 },
7714 {
7715 "name": "enable",
7716 "type": "BOOLEAN",
7717 "link": 56388
7718 },
7719 {
7720 "name": "Image 4 reference",
7721 "type": "*",
7722 "link": 47270
7723 },
7724 {
7725 "name": "enable",
7726 "type": "BOOLEAN",
7727 "link": 56389
7728 },
7729 {
7730 "name": "Background ✂️",
7731 "type": "*",
7732 "link": 49984
7733 },
7734 {
7735 "name": "enable",
7736 "type": "BOOLEAN",
7737 "link": 56387
7738 },
7739 {
7740 "name": "",
7741 "type": "*",
7742 "link": null
7743 },
7744 {
7745 "name": "enable",
7746 "type": "BOOLEAN",
7747 "link": null
7748 }
7749 ],
7750 "outputs": [
7751 {
7752 "name": "OPT_CONNECTION",
7753 "type": "*",
7754 "links": null
7755 }
7756 ],
7757 "title": "image 4 bypass stuff",
7758 "properties": {
7759 "toggleRestriction": "default",
7760 "ue_properties": {
7761 "widget_ue_connectable": [],
7762 "version": "7.8",
7763 "input_ue_unconnectable": []
7764 }
7765 },
7766 "widgets_values": [
7767 false,
7768 false,
7769 false
7770 ],
7771 "widgets_values_named": {
7772 "Enable 1": false,
7773 "Enable 2": false,
7774 "Enable 3": false
7775 },
7776 "color": "#28281E",
7777 "bgcolor": "#28281E"
7778 },
7779 {
7780 "id": 3564,
7781 "type": "LCAnySwitch",
7782 "pos": [
7783 -7700,
7784 -3630
7785 ],
7786 "size": [
7787 330,
7788 120
7789 ],
7790 "flags": {
7791 "collapsed": true,
7792 "pinned": true
7793 },
7794 "order": 176,
7795 "mode": 0,
7796 "inputs": [
7797 {
7798 "label": "IMAGE",
7799 "name": "any_01",
7800 "shape": 7,
7801 "type": "IMAGE",
7802 "link": 49983
7803 },
7804 {
7805 "label": "IMAGE",
7806 "name": "any_02",
7807 "shape": 7,
7808 "type": "IMAGE",
7809 "link": 47276
7810 }
7811 ],
7812 "outputs": [
7813 {
7814 "label": "IMAGE",
7815 "name": "IMAGE",
7816 "type": "IMAGE",
7817 "links": [
7818 47274
7819 ]
7820 }
7821 ],
7822 "title": "Image 4 ref switch",
7823 "properties": {
7824 "cnr_id": "ComfyUI_LC123_nodes",
7825 "ver": "123dc56c8efd87de715f53dfef4bcaa5aeb54e22",
7826 "Node name for S&R": "LCAnySwitch",
7827 "ue_properties": {
7828 "widget_ue_connectable": [],
7829 "input_ue_unconnectable": {
7830 "any_01": true,
7831 "any_02": true,
7832 "any_03": true,
7833 "any_04": true,
7834 "any_05": true,
7835 "any_06": true,
7836 "any_07": true,
7837 "any_08": true,
7838 "any_09": true,
7839 "any_10": true,
7840 "any_11": true,
7841 "any_12": true,
7842 "any_13": true,
7843 "any_14": true,
7844 "any_15": true,
7845 "any_16": true,
7846 "any_17": true,
7847 "any_18": true,
7848 "any_19": true,
7849 "any_20": true
7850 },
7851 "send_to_any": 0,
7852 "apply_to_unrepeated": 0,
7853 "version": "7.8"
7854 },
7855 "lc_w": 330,
7856 "lc_h": 120
7857 },
7858 "widgets_values": [
7859 2
7860 ],
7861 "widgets_values_named": {
7862 "inputcount": 2
7863 },
7864 "color": "#28281E",
7865 "bgcolor": "#28281E"
7866 },
7867 {
7868 "id": 3559,
7869 "type": "LCAnySwitch",
7870 "pos": [
7871 -8410,
7872 -3620
7873 ],
7874 "size": [
7875 330,
7876 120
7877 ],
7878 "flags": {
7879 "collapsed": true,
7880 "pinned": true
7881 },
7882 "order": 175,
7883 "mode": 0,
7884 "inputs": [
7885 {
7886 "label": "IMAGE",
7887 "name": "any_01",
7888 "shape": 7,
7889 "type": "IMAGE",
7890 "link": 49980
7891 },
7892 {
7893 "label": "IMAGE",
7894 "name": "any_02",
7895 "shape": 7,
7896 "type": "IMAGE",
7897 "link": 47265
7898 }
7899 ],
7900 "outputs": [
7901 {
7902 "label": "IMAGE",
7903 "name": "IMAGE",
7904 "type": "IMAGE",
7905 "links": [
7906 47256
7907 ]
7908 }
7909 ],
7910 "title": "Image 3 ref switch",
7911 "properties": {
7912 "cnr_id": "ComfyUI_LC123_nodes",
7913 "ver": "123dc56c8efd87de715f53dfef4bcaa5aeb54e22",
7914 "Node name for S&R": "LCAnySwitch",
7915 "ue_properties": {
7916 "widget_ue_connectable": [],
7917 "input_ue_unconnectable": {
7918 "any_01": true,
7919 "any_02": true,
7920 "any_03": true,
7921 "any_04": true,
7922 "any_05": true,
7923 "any_06": true,
7924 "any_07": true,
7925 "any_08": true,
7926 "any_09": true,
7927 "any_10": true,
7928 "any_11": true,
7929 "any_12": true,
7930 "any_13": true,
7931 "any_14": true,
7932 "any_15": true,
7933 "any_16": true,
7934 "any_17": true,
7935 "any_18": true,
7936 "any_19": true,
7937 "any_20": true
7938 },
7939 "send_to_any": 0,
7940 "apply_to_unrepeated": 0,
7941 "version": "7.8"
7942 },
7943 "lc_w": 330,
7944 "lc_h": 120
7945 },
7946 "widgets_values": [
7947 2
7948 ],
7949 "widgets_values_named": {
7950 "inputcount": 2
7951 },
7952 "color": "#28281E",
7953 "bgcolor": "#28281E"
7954 },
7955 {
7956 "id": 3542,
7957 "type": "LC Bypasser",
7958 "pos": [
7959 -9130,
7960 -3670
7961 ],
7962 "size": [
7963 280,
7964 250
7965 ],
7966 "flags": {
7967 "collapsed": true,
7968 "pinned": true
7969 },
7970 "order": 228,
7971 "mode": 0,
7972 "inputs": [
7973 {
7974 "name": "Image 2",
7975 "type": "*",
7976 "link": 47207
7977 },
7978 {
7979 "name": "enable",
7980 "type": "BOOLEAN",
7981 "link": 56382
7982 },
7983 {
7984 "name": "Image 2 reference",
7985 "type": "*",
7986 "link": 47209
7987 },
7988 {
7989 "name": "enable",
7990 "type": "BOOLEAN",
7991 "link": 56383
7992 },
7993 {
7994 "name": "Background ✂️",
7995 "type": "*",
7996 "link": 49978
7997 },
7998 {
7999 "name": "enable",
8000 "type": "BOOLEAN",
8001 "link": 56381
8002 },
8003 {
8004 "name": "",
8005 "type": "*",
8006 "link": null
8007 },
8008 {
8009 "name": "enable",
8010 "type": "BOOLEAN",
8011 "link": null
8012 }
8013 ],
8014 "outputs": [
8015 {
8016 "name": "OPT_CONNECTION",
8017 "type": "*",
8018 "links": null
8019 }
8020 ],
8021 "title": "image 2 bypass stuff",
8022 "properties": {
8023 "toggleRestriction": "default",
8024 "ue_properties": {
8025 "widget_ue_connectable": [],
8026 "version": "7.8",
8027 "input_ue_unconnectable": []
8028 }
8029 },
8030 "widgets_values": [
8031 false,
8032 false,
8033 false
8034 ],
8035 "widgets_values_named": {
8036 "Enable 1": false,
8037 "Enable 2": false,
8038 "Enable 3": false
8039 },
8040 "color": "#28281E",
8041 "bgcolor": "#28281E"
8042 },
8043 {
8044 "id": 3545,
8045 "type": "LCAnySwitch",
8046 "pos": [
8047 -9130,
8048 -3620
8049 ],
8050 "size": [
8051 330,
8052 120
8053 ],
8054 "flags": {
8055 "collapsed": true,
8056 "pinned": true
8057 },
8058 "order": 168,
8059 "mode": 0,
8060 "inputs": [
8061 {
8062 "label": "IMAGE",
8063 "name": "any_01",
8064 "shape": 7,
8065 "type": "IMAGE",
8066 "link": 49979
8067 },
8068 {
8069 "label": "IMAGE",
8070 "name": "any_02",
8071 "shape": 7,
8072 "type": "IMAGE",
8073 "link": 47216
8074 }
8075 ],
8076 "outputs": [
8077 {
8078 "label": "IMAGE",
8079 "name": "IMAGE",
8080 "type": "IMAGE",
8081 "links": [
8082 47190,
8083 47196
8084 ]
8085 }
8086 ],
8087 "title": "Image 2 ref switch",
8088 "properties": {
8089 "cnr_id": "ComfyUI_LC123_nodes",
8090 "ver": "123dc56c8efd87de715f53dfef4bcaa5aeb54e22",
8091 "Node name for S&R": "LCAnySwitch",
8092 "ue_properties": {
8093 "widget_ue_connectable": [],
8094 "input_ue_unconnectable": {
8095 "any_01": true,
8096 "any_02": true,
8097 "any_03": true,
8098 "any_04": true,
8099 "any_05": true,
8100 "any_06": true,
8101 "any_07": true,
8102 "any_08": true,
8103 "any_09": true,
8104 "any_10": true,
8105 "any_11": true,
8106 "any_12": true,
8107 "any_13": true,
8108 "any_14": true,
8109 "any_15": true,
8110 "any_16": true,
8111 "any_17": true,
8112 "any_18": true,
8113 "any_19": true,
8114 "any_20": true
8115 },
8116 "send_to_any": 0,
8117 "apply_to_unrepeated": 0,
8118 "version": "7.8"
8119 },
8120 "lc_w": 330,
8121 "lc_h": 120
8122 },
8123 "widgets_values": [
8124 2
8125 ],
8126 "widgets_values_named": {
8127 "inputcount": 2
8128 },
8129 "color": "#28281E",
8130 "bgcolor": "#28281E"
8131 },
8132 {
8133 "id": 3681,
8134 "type": "LCRemBG",
8135 "pos": [
8136 -9130,
8137 -3710
8138 ],
8139 "size": [
8140 300,
8141 340
8142 ],
8143 "flags": {
8144 "collapsed": true,
8145 "pinned": true
8146 },
8147 "order": 137,
8148 "mode": 4,
8149 "inputs": [
8150 {
8151 "name": "image",
8152 "type": "IMAGE",
8153 "link": 49977
8154 }
8155 ],
8156 "outputs": [
8157 {
8158 "name": "cutout",
8159 "type": "IMAGE",
8160 "links": null
8161 },
8162 {
8163 "name": "mask",
8164 "type": "MASK",
8165 "links": null
8166 },
8167 {
8168 "name": "on_background",
8169 "type": "IMAGE",
8170 "links": [
8171 49978,
8172 49979
8173 ]
8174 }
8175 ],
8176 "title": "Background ✂️",
8177 "properties": {
8178 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
8179 "ver": "dc77bf3fda1a5d3cff9418bd86f22ab0a2a463a7",
8180 "Node name for S&R": "LCRemBG",
8181 "ue_properties": {
8182 "widget_ue_connectable": [],
8183 "input_ue_unconnectable": [],
8184 "version": "7.8"
8185 }
8186 },
8187 "widgets_values": [
8188 "BiRefNet general (MIT)",
8189 "none",
8190 "models/vitmatte (local)",
8191 0,
8192 10,
8193 10,
8194 0,
8195 1,
8196 0,
8197 2,
8198 "black"
8199 ],
8200 "widgets_values_named": {
8201 "model": "BiRefNet general (MIT)",
8202 "refine": "none",
8203 "vitmatte_model": "models/vitmatte (local)",
8204 "grow": 0,
8205 "edge_erode": 10,
8206 "edge_dilate": 10,
8207 "black_point": 0,
8208 "white_point": 1,
8209 "feather": 0,
8210 "max_megapixels": 2,
8211 "background": "black"
8212 },
8213 "color": "#324b4b",
8214 "bgcolor": "#324b4b"
8215 },
8216 {
8217 "id": 3646,
8218 "type": "LCColorMatch",
8219 "pos": [
8220 -2160,
8221 -2140
8222 ],
8223 "size": [
8224 300,
8225 540
8226 ],
8227 "flags": {
8228 "pinned": true
8229 },
8230 "order": 188,
8231 "mode": 4,
8232 "inputs": [
8233 {
8234 "name": "image",
8235 "type": "IMAGE",
8236 "link": 51262
8237 },
8238 {
8239 "name": "reference",
8240 "shape": 7,
8241 "type": "IMAGE",
8242 "link": 49936
8243 },
8244 {
8245 "name": "mask",
8246 "shape": 7,
8247 "type": "MASK",
8248 "link": null
8249 }
8250 ],
8251 "outputs": [
8252 {
8253 "name": "image",
8254 "type": "IMAGE",
8255 "links": [
8256 51263,
8257 51635
8258 ]
8259 }
8260 ],
8261 "properties": {
8262 "cnr_id": "ComfyUI_LC123_nodes",
8263 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
8264 "Node name for S&R": "LCColorMatch",
8265 "ue_properties": {
8266 "widget_ue_connectable": [],
8267 "input_ue_unconnectable": [],
8268 "version": "7.8"
8269 },
8270 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
8271 "lc_preview_meta": [
8272 {
8273 "filename": "lc_after_temp_rypka_00001_.png",
8274 "subfolder": "",
8275 "type": "temp"
8276 }
8277 ],
8278 "lc_before_meta": [
8279 {
8280 "filename": "lc_before_temp_rypka_00001_.png",
8281 "subfolder": "",
8282 "type": "temp"
8283 }
8284 ]
8285 },
8286 "widgets_values": [
8287 "adain",
8288 1,
8289 0.5
8290 ],
8291 "widgets_values_named": {
8292 "method": "adain",
8293 "strength": 1,
8294 "skin_protect": 0.5
8295 },
8296 "color": "#324B4B",
8297 "bgcolor": "#324B4B"
8298 },
8299 {
8300 "id": 3645,
8301 "type": "LCClarity",
8302 "pos": [
8303 -1540,
8304 -2270
8305 ],
8306 "size": [
8307 300,
8308 670
8309 ],
8310 "flags": {
8311 "pinned": true
8312 },
8313 "order": 241,
8314 "mode": 4,
8315 "inputs": [
8316 {
8317 "name": "image",
8318 "type": "IMAGE",
8319 "link": 51264
8320 },
8321 {
8322 "name": "skin_mask",
8323 "shape": 7,
8324 "type": "MASK",
8325 "link": 55453
8326 }
8327 ],
8328 "outputs": [
8329 {
8330 "name": "image",
8331 "type": "IMAGE",
8332 "links": [
8333 51265,
8334 51637
8335 ]
8336 }
8337 ],
8338 "properties": {
8339 "cnr_id": "ComfyUI_LC123_nodes",
8340 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
8341 "Node name for S&R": "LCClarity",
8342 "ue_properties": {
8343 "widget_ue_connectable": [],
8344 "input_ue_unconnectable": [],
8345 "version": "7.8"
8346 },
8347 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
8348 "lc_preview_meta": [
8349 {
8350 "filename": "lc_after_temp_prdpm_00016_.png",
8351 "subfolder": "",
8352 "type": "temp",
8353 "metadata": {
8354 "kind": "image",
8355 "width": 1740,
8356 "height": 2028
8357 },
8358 "id": "3cb13542-45ef-4f29-883b-26353889ae4a"
8359 }
8360 ],
8361 "lc_before_meta": [
8362 {
8363 "filename": "lc_before_temp_prdpm_00016_.png",
8364 "subfolder": "",
8365 "type": "temp",
8366 "metadata": {
8367 "kind": "image",
8368 "width": 1740,
8369 "height": 2028
8370 },
8371 "id": "fa2a3299-10b5-40b4-8ff2-486791773bd9"
8372 }
8373 ]
8374 },
8375 "widgets_values": [
8376 "Portrait",
8377 0.1,
8378 0.2,
8379 0.6,
8380 0.8,
8381 1,
8382 0.35,
8383 "Soft Light",
8384 0.35,
8385 0.35,
8386 0
8387 ],
8388 "widgets_values_named": {
8389 "preset": "Portrait",
8390 "clarity": 0.1,
8391 "sharpen": 0.2,
8392 "strength": 0.6,
8393 "halo": 0.8,
8394 "skin_protect": 1,
8395 "radius": 0.35,
8396 "blend_mode": "Soft Light",
8397 "shadow_protect": 0.35,
8398 "highlight_protect": 0.35,
8399 "texture": 0
8400 },
8401 "color": "#324B4B",
8402 "bgcolor": "#324B4B"
8403 },
8404 {
8405 "id": 3643,
8406 "type": "LCVibrance",
8407 "pos": [
8408 -2160,
8409 -1390
8410 ],
8411 "size": [
8412 300,
8413 520
8414 ],
8415 "flags": {
8416 "pinned": true
8417 },
8418 "order": 282,
8419 "mode": 4,
8420 "inputs": [
8421 {
8422 "name": "image",
8423 "type": "IMAGE",
8424 "link": 51269
8425 }
8426 ],
8427 "outputs": [
8428 {
8429 "name": "image",
8430 "type": "IMAGE",
8431 "links": [
8432 51296,
8433 51640
8434 ]
8435 }
8436 ],
8437 "properties": {
8438 "cnr_id": "ComfyUI_LC123_nodes",
8439 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
8440 "Node name for S&R": "LCVibrance",
8441 "ue_properties": {
8442 "widget_ue_connectable": [],
8443 "input_ue_unconnectable": [],
8444 "version": "7.8"
8445 },
8446 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
8447 "lc_preview_meta": [
8448 {
8449 "filename": "lc_after_temp_vpcli_00001_.png",
8450 "subfolder": "",
8451 "type": "temp",
8452 "metadata": {
8453 "kind": "image",
8454 "width": 3000,
8455 "height": 4056
8456 },
8457 "id": "140ca4ed-58cf-45d4-a40d-321e6ae76c66"
8458 }
8459 ],
8460 "lc_before_meta": [
8461 {
8462 "filename": "lc_before_temp_vpcli_00001_.png",
8463 "subfolder": "",
8464 "type": "temp",
8465 "metadata": {
8466 "kind": "image",
8467 "width": 3000,
8468 "height": 4056
8469 },
8470 "id": "fbbbddd8-903e-4ca6-baf8-4f876ea5197b"
8471 }
8472 ]
8473 },
8474 "widgets_values": [
8475 100,
8476 0,
8477 true,
8478 1
8479 ],
8480 "widgets_values_named": {
8481 "vibrance": 100,
8482 "saturation": 0,
8483 "protect_skin": true,
8484 "strength": 1
8485 },
8486 "color": "#324B4B",
8487 "bgcolor": "#324B4B"
8488 },
8489 {
8490 "id": 3642,
8491 "type": "LCLiftGammaGain",
8492 "pos": [
8493 -2470,
8494 -1410
8495 ],
8496 "size": [
8497 300,
8498 540
8499 ],
8500 "flags": {
8501 "pinned": true
8502 },
8503 "order": 269,
8504 "mode": 4,
8505 "inputs": [
8506 {
8507 "name": "image",
8508 "type": "IMAGE",
8509 "link": 51295
8510 }
8511 ],
8512 "outputs": [
8513 {
8514 "name": "image",
8515 "type": "IMAGE",
8516 "links": [
8517 51269,
8518 51639
8519 ]
8520 }
8521 ],
8522 "properties": {
8523 "cnr_id": "ComfyUI_LC123_nodes",
8524 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
8525 "Node name for S&R": "LCLiftGammaGain",
8526 "ue_properties": {
8527 "widget_ue_connectable": [],
8528 "input_ue_unconnectable": [],
8529 "version": "7.8"
8530 },
8531 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
8532 "lc_preview_meta": [
8533 {
8534 "filename": "lc_after_temp_ebfpb_00001_.png",
8535 "subfolder": "",
8536 "type": "temp"
8537 }
8538 ],
8539 "lc_before_meta": [
8540 {
8541 "filename": "lc_before_temp_ebfpb_00001_.png",
8542 "subfolder": "",
8543 "type": "temp"
8544 }
8545 ]
8546 },
8547 "widgets_values": [
8548 0.01,
8549 1,
8550 0.9,
8551 0,
8552 0.5
8553 ],
8554 "widgets_values_named": {
8555 "lift": 0.01,
8556 "gamma": 1,
8557 "gain": 0.9,
8558 "offset": 0,
8559 "strength": 0.5
8560 },
8561 "color": "#324B4B",
8562 "bgcolor": "#324B4B"
8563 },
8564 {
8565 "id": 3641,
8566 "type": "LCAutoWhiteBalance",
8567 "pos": [
8568 -1850,
8569 -2090
8570 ],
8571 "size": [
8572 300,
8573 490
8574 ],
8575 "flags": {
8576 "pinned": true
8577 },
8578 "order": 212,
8579 "mode": 4,
8580 "inputs": [
8581 {
8582 "name": "image",
8583 "type": "IMAGE",
8584 "link": 51263
8585 }
8586 ],
8587 "outputs": [
8588 {
8589 "name": "image",
8590 "type": "IMAGE",
8591 "links": [
8592 51264,
8593 51636
8594 ]
8595 }
8596 ],
8597 "properties": {
8598 "cnr_id": "ComfyUI_LC123_nodes",
8599 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
8600 "Node name for S&R": "LCAutoWhiteBalance",
8601 "ue_properties": {
8602 "widget_ue_connectable": [],
8603 "input_ue_unconnectable": [],
8604 "version": "7.8"
8605 },
8606 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
8607 "lc_preview_meta": [
8608 {
8609 "filename": "lc_after_temp_dfato_00001_.png",
8610 "subfolder": "",
8611 "type": "temp"
8612 }
8613 ],
8614 "lc_before_meta": [
8615 {
8616 "filename": "lc_before_temp_dfato_00001_.png",
8617 "subfolder": "",
8618 "type": "temp"
8619 }
8620 ]
8621 },
8622 "widgets_values": [
8623 "Shades of Gray",
8624 6,
8625 1
8626 ],
8627 "widgets_values_named": {
8628 "method": "Shades of Gray",
8629 "minkowski_p": 6,
8630 "strength": 1
8631 },
8632 "color": "#324B4B",
8633 "bgcolor": "#324B4B"
8634 },
8635 {
8636 "id": 3634,
8637 "type": "LCBloom",
8638 "pos": [
8639 -1850,
8640 -1470
8641 ],
8642 "size": [
8643 300,
8644 600
8645 ],
8646 "flags": {
8647 "pinned": true
8648 },
8649 "order": 296,
8650 "mode": 0,
8651 "inputs": [
8652 {
8653 "name": "image",
8654 "type": "IMAGE",
8655 "link": 51296
8656 }
8657 ],
8658 "outputs": [
8659 {
8660 "name": "image",
8661 "type": "IMAGE",
8662 "links": [
8663 51275,
8664 51641
8665 ]
8666 }
8667 ],
8668 "title": "LC Bloom ⬅️",
8669 "properties": {
8670 "cnr_id": "ComfyUI_LC123_nodes",
8671 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
8672 "Node name for S&R": "LCBloom",
8673 "ue_properties": {
8674 "widget_ue_connectable": [],
8675 "input_ue_unconnectable": [],
8676 "version": "7.8"
8677 },
8678 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
8679 "lc_preview_meta": [
8680 {
8681 "filename": "lc_after_temp_iruxa_00002_.png",
8682 "subfolder": "",
8683 "type": "temp",
8684 "metadata": {
8685 "kind": "image",
8686 "width": 2144,
8687 "height": 2704
8688 },
8689 "id": "e1a10197-00c9-4a90-9171-957d662f6829"
8690 }
8691 ],
8692 "lc_before_meta": [
8693 {
8694 "filename": "lc_before_temp_iruxa_00002_.png",
8695 "subfolder": "",
8696 "type": "temp",
8697 "metadata": {
8698 "kind": "image",
8699 "width": 2144,
8700 "height": 2704
8701 },
8702 "id": "1bedbdd6-5ee4-4c60-b820-50477a15abeb"
8703 }
8704 ]
8705 },
8706 "widgets_values": [
8707 0.2,
8708 0.6,
8709 0.5,
8710 2,
8711 0.75,
8712 1,
8713 "Pro-Mist",
8714 "Custom"
8715 ],
8716 "widgets_values_named": {
8717 "intensity": 0.2,
8718 "threshold": 0.6,
8719 "smoothing": 0.5,
8720 "radius": 2,
8721 "saturation": 0.75,
8722 "exposure": 1,
8723 "mode": "Pro-Mist",
8724 "look": "Custom"
8725 },
8726 "color": "#324B4B",
8727 "bgcolor": "#324B4B"
8728 },
8729 {
8730 "id": 3632,
8731 "type": "LCFilmStockBW",
8732 "pos": [
8733 -610,
8734 -1430
8735 ],
8736 "size": [
8737 300,
8738 560
8739 ],
8740 "flags": {
8741 "pinned": true
8742 },
8743 "order": 310,
8744 "mode": 4,
8745 "inputs": [
8746 {
8747 "name": "image",
8748 "type": "IMAGE",
8749 "link": 51664
8750 }
8751 ],
8752 "outputs": [
8753 {
8754 "name": "image",
8755 "type": "IMAGE",
8756 "links": [
8757 51646,
8758 52902
8759 ]
8760 }
8761 ],
8762 "properties": {
8763 "cnr_id": "ComfyUI_LC123_nodes",
8764 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
8765 "Node name for S&R": "LCFilmStockBW",
8766 "ue_properties": {
8767 "widget_ue_connectable": [],
8768 "input_ue_unconnectable": [],
8769 "version": "7.8"
8770 },
8771 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
8772 "lc_preview_meta": [
8773 {
8774 "filename": "lc_after_temp_xjzld_00001_.png",
8775 "subfolder": "",
8776 "type": "temp"
8777 }
8778 ],
8779 "lc_before_meta": [
8780 {
8781 "filename": "lc_before_temp_xjzld_00001_.png",
8782 "subfolder": "",
8783 "type": "temp"
8784 }
8785 ]
8786 },
8787 "widgets_values": [
8788 "Fuji Acros 100",
8789 "None",
8790 1,
8791 0,
8792 0,
8793 "Custom"
8794 ],
8795 "widgets_values_named": {
8796 "film_stock": "Fuji Acros 100",
8797 "color_filter": "None",
8798 "strength": 1,
8799 "contrast": 0,
8800 "exposure_shift": 0,
8801 "look": "Custom"
8802 },
8803 "color": "#324B4B",
8804 "bgcolor": "#324B4B"
8805 },
8806 {
8807 "id": 3631,
8808 "type": "LCFilmStockColor",
8809 "pos": [
8810 -300,
8811 -1430
8812 ],
8813 "size": [
8814 300,
8815 560
8816 ],
8817 "flags": {
8818 "pinned": true
8819 },
8820 "order": 311,
8821 "mode": 4,
8822 "inputs": [
8823 {
8824 "name": "image",
8825 "type": "IMAGE",
8826 "link": 52902
8827 }
8828 ],
8829 "outputs": [
8830 {
8831 "name": "image",
8832 "type": "IMAGE",
8833 "links": [
8834 51647,
8835 58484
8836 ]
8837 }
8838 ],
8839 "properties": {
8840 "cnr_id": "ComfyUI_LC123_nodes",
8841 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
8842 "Node name for S&R": "LCFilmStockColor",
8843 "ue_properties": {
8844 "widget_ue_connectable": [],
8845 "input_ue_unconnectable": [],
8846 "version": "7.8"
8847 },
8848 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
8849 "lc_preview_meta": [
8850 {
8851 "filename": "lc_after_temp_oczqj_00001_.png",
8852 "subfolder": "",
8853 "type": "temp"
8854 }
8855 ],
8856 "lc_before_meta": [
8857 {
8858 "filename": "lc_before_temp_oczqj_00001_.png",
8859 "subfolder": "",
8860 "type": "temp"
8861 }
8862 ]
8863 },
8864 "widgets_values": [
8865 "Slide / Kodak Ektachrome E100",
8866 0.8,
8867 -1,
8868 -1,
8869 -1,
8870 "Custom"
8871 ],
8872 "widgets_values_named": {
8873 "film_stock": "Slide / Kodak Ektachrome E100",
8874 "strength": 0.8,
8875 "override_toe": -1,
8876 "override_shoulder": -1,
8877 "override_gamma": -1,
8878 "look": "Custom"
8879 },
8880 "color": "#324B4B",
8881 "bgcolor": "#324B4B"
8882 },
8883 {
8884 "id": 3621,
8885 "type": "LCWatermark",
8886 "pos": [
8887 -610,
8888 -580
8889 ],
8890 "size": [
8891 300,
8892 580
8893 ],
8894 "flags": {
8895 "pinned": true
8896 },
8897 "order": 318,
8898 "mode": 4,
8899 "inputs": [
8900 {
8901 "name": "image",
8902 "type": "IMAGE",
8903 "link": 49882
8904 },
8905 {
8906 "name": "watermark",
8907 "shape": 7,
8908 "type": "IMAGE",
8909 "link": 49883
8910 },
8911 {
8912 "name": "watermark_mask",
8913 "shape": 7,
8914 "type": "MASK",
8915 "link": 51656
8916 }
8917 ],
8918 "outputs": [
8919 {
8920 "name": "image",
8921 "type": "IMAGE",
8922 "links": [
8923 49892,
8924 49895,
8925 49937,
8926 53325
8927 ]
8928 }
8929 ],
8930 "properties": {
8931 "cnr_id": "ComfyUI_LC123_nodes",
8932 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
8933 "Node name for S&R": "LCWatermark",
8934 "ue_properties": {
8935 "widget_ue_connectable": [],
8936 "input_ue_unconnectable": [],
8937 "version": "7.8"
8938 },
8939 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
8940 "lc_wm_meta": [
8941 {
8942 "filename": "lc_wm_temp_xmbei_00001_.png",
8943 "subfolder": "",
8944 "type": "temp",
8945 "metadata": {
8946 "kind": "image",
8947 "width": 256,
8948 "height": 256
8949 },
8950 "id": "e444262f-7abb-4c86-ace4-25a955bc3821"
8951 }
8952 ],
8953 "lc_before_meta": [
8954 {
8955 "filename": "lc_before_temp_xmbei_00001_.png",
8956 "subfolder": "",
8957 "type": "temp",
8958 "metadata": {
8959 "kind": "image",
8960 "width": 4056,
8961 "height": 4056
8962 },
8963 "id": "b01d2489-dc52-48d5-8e2e-ba77fab0dfdb"
8964 }
8965 ]
8966 },
8967 "widgets_values": [
8968 20,
8969 0.8,
8970 5.4,
8971 100,
8972 0.5
8973 ],
8974 "widgets_values_named": {
8975 "size_percent": 20,
8976 "opacity": 0.8,
8977 "x_percent": 5.4,
8978 "y_percent": 100,
8979 "margin_percent": 0.5
8980 },
8981 "color": "#324B4B",
8982 "bgcolor": "#324B4B"
8983 },
8984 {
8985 "id": 3583,
8986 "type": "LCImageLabel",
8987 "pos": [
8988 -8650,
8989 -5600
8990 ],
8991 "size": [
8992 437.4,
8993 437.4
8994 ],
8995 "flags": {
8996 "pinned": true
8997 },
8998 "order": 34,
8999 "mode": 0,
9000 "inputs": [],
9001 "outputs": [],
9002 "properties": {
9003 "imgW": 427.4,
9004 "imgH": 427.4,
9005 "angle": 0,
9006 "size": 427,
9007 "padding": 5,
9008 "borderWidth": 0,
9009 "borderColor": "#ffffff",
9010 "borderRadius": 0,
9011 "backgroundColor": "transparent",
9012 "bgTransparent": true,
9013 "syncImageRadius": true,
9014 "imageRadius": 0,
9015 "embeddedData": "data:image/webp;base64,UklGRrw6AABXRUJQVlA4WAoAAAAwAAAA/wAA/wAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZBTFBI2BYAAAHAh/1/Grm1frI9PMubLIQZNmmgzMxNe8twe3KgzMx0+JSZmU+bcnvCpTBDs2lgs+HsbpZ3dnbAY+k3f1iW5RnPzOUbERMA/+///7mbFHpV5xZ4yqefksKupHuOUtjdwpYXdt5fcZta0B0SxVatkFN+YNjlLeQGRhB7wgUceZEi9vQr4Ir3ImLH4ALuGh0RGyoKN18jIrK3lMLtBB0Ro+OhYFdXISIu9hZuU2OISC+Hgl2ZzxCxt6pwq44gIq7UCjbyKEVEehkU7MFdiIi9/Qq305KmH7WCTVmCiGgcDwX7oD5TNCji8Xs0pXAi7zLTWo8VOaCxfefaL+46rDzkU0kBVNSCiEjfHeD3l1SPPeL035zzFUNEZEayd+eCB+tCXqWgIf6LUiaW0A3GEBnSngiKUr27/rXDQmphooZqz/7npgjaZkzITOP7vp1WohQYin/Cw8s7U4xhpqZaPjk6QAoFopVd9sXuOMUMZ/HNTw/WCgG1+rY5bSmGWUk7Z58UyPNI6LSvW1OYzfFlvy8i+Zs24vktMYbZnlhxfZjkZ4HTv+8y0BVjC64qzcOClyyOMnTNvp+O8eZZgWkLY+iuXf8cRPIo77Sf+9B12fYHwvmSOvVfPejKydkHKPkQGfJGC0OXZnvuCuY/was2p9DFE98MzHPIsK+i6O6s/mxPPuP/QyND129/oiJ/GfZlHLPW6OmOJGlmYPLbQXmK9m9bGGZv1xBNC4363Sd749Q5pAsPIflI2QtdmM29AeAqpSfNaEs5hWzD6Ur+MWxmErM6VccDAOI/7J026gzizsu1fGPiMorZzf5CrACAhKet0p3B5uu8eYVyYQNmOKPJ9qYmKoIrvUIAoAx7r88RbLvfl0d47tyPGcwSneufOavaqyglcaGuGjsApObdhBPYfZ8vbwg90YMZ3PrmQK8CXJ8ulLrZHgAZ/r3hAPY84MsTyt+MYQanfucF6wOpEK4MSABQj9nlAEZu9+QFNd8kMJO7y8GafIXiPeOkAIT/lJSHbZcqeUDV1wZmIrNa6RcItNlITiNygExolIc7zyA5r3KWgRloNG2mPHajpljVJWywGSGRoqAAQPgTJg03Hpbrir8y0PnYOwdULUZ+ou6EuR4eeZnawP3HVViR5/eeqQiA+oeINFwyPLeF3tfR8dgTw1So6rNofb3za4Xn3412jTV/9VnA6GTy20oBgDH7pNGPS3OZ99k4Ot379DgVQHmRWSRSPYOBPzJmCxObTiAW2iZkOw8lAtC/QRb2PeLNXcodEXTY+GqSBwCgogMFP9Z4Nd8xeyw+u8oCHkDE+B89AlBSLwtbzie5ipyxHx3u+U0xmMmfDYHkkYRT/OcYSkxFPqq0GGYgIv2uRADKNsnC1aNy1dE70Fm2aKIC3JIWFGwvAXPgzy1MhpHs+YvK87Si+ddaAajYKYt+Vpybhq5DZxN3FoPl+SmRjR5O0d9bUSZtXVYHlm9wcPdYARjULgljtyi5KPQddWb/MRpYeteg6BsKh4zeKufzEWB9Ig+bxgrA5KgkbByTg5T7EugkmzscBMfGRIzzCAcqO6QYDysCgygPdw8TgIupJPZhIPcc3oZO0hdLQFD9CUVjE4BLDtelsPdUgVDCArf1F1DeloSRi0muqapHJ41HQiA6sk+op5bn/YJJwc0BAa3VCjcWW0GgURIuGZxjPB9QJ5LXekBU+ZAJtZfywvtRbu9oAbJEAGd6rWCCLin5dy23nNWHDvaerYJwdSsK7w/zBvZJSaNxM7GCJ0Too4oVPCAJ90zMKUO2oYM9JyggrDxriDUHOcpfqBREnO8VuEwEE9MEfI2S2Hv+HOL9iDoQO4mA+NAuFG8KcHybUHZrlcDRQthaYwVTDDnYdmwOObEH5esXKiDufYfaaPZzSiOS0pi8XOBwMfzeY0XmSGIf+XNG2XqUT+/SwObkJrTZ4uMcrktCZO8rVqfa0A+yghEpObj/0FxBHtLlsbf8YFN9V7fT7jepH6Els4UNQavrbNBPVCtlviT6jjdHDGlG+d+WgN3wBrQbCZn8TVZt9mJjrL4VY1/7QXCsIQebDskN6rtU3q5qsD0iYiteYSqNmdKI+qOGjTTSmwmPNIt95QNRZZMk400tJ4xoR+l9B4PtwAPUll5nupAiYjqNuOukXhuIONfD05JCi3wgfhaTg01Dc4H6CZXGblJsqXc3o216KQFQfkZOGp86LmqvpYQXpCKbQmD2jrMIRyTpt5McML4TpS8Igu2K5cwevqYA+Dt5yM65hdlLHMcbzzBt0d0PuP/qUHnkA0m4tNj91PeZtI6RYH9cC1rrVuu8AGN1DqJ+6R60m0b2CuG8iphOc/QjgOtJ0gE8mEgl9ZzifmM6UHbqfGKPXJ6worusOkuA/AMt9i1lEnCHx6R2IKaRezfwKygutPD1SqJva26nvkel/RgA+955aL31ipRF6kjw7rBq1FFGYohpIMU0b65qcQViKsyDeZJwV7XbDWxD2ZGJIHFcxMq4IrTAAj9Rq5IcxNRCJiGN7FbT84hpNO8tAr6yDxFvsDhVVvwylyN/NmSxOzQJnhnMant/qOux2FF+DTOlEbcel5KCqxUAXwT5yQlgOSiFiI0Krx+VRN9W3S2wAWW3DgaJte1o/Q8VtOcZr3f6BrR4ubxdhDGrngDASYzHbgVL8iEiYqqK5+mThBsDAKCWVBOXOjImi92kWJFJIyuKS0MA6u2GVWIKAAxs5rF91IKe6n9DJLYSMW3G1FHgaUX+ItVqXMKE9/LIGlmRI8P9Tn6/t+1wd1K/YbJaK8G6aHci3te7WIPQRrTeFgIAcpXBQYqWff1goiGwbrIV/kubjvyuMrBUlyN3t8KBP8mi639u0xHZS4orlexHyewOIjCgDxGxwQ+HxKyMmwgAgG82T/AHDwS7rNgt4V6r7mMSvNSRYH0R5SVLeMfLsl7tdaXfp2R1VIHguSnTHJ8yk1l1VgN3SKsNdjEBZYFVYqD2DC+NLIr8p4jVgE7ksxN5Q5lDbSVupP6Ist9UBMg/KCKyz70VUbRe6OOR6YZYciAA3Gi11wuHMuRZ7/aDpfYTWn/Jq6QOxSe5UVmbrORkEPTMYYhInwi8wazofRoP/D+KNQQAYBK1eEeBct1OaixYT6cCbSqnlDlk3O5GVxmy6r0igZWchyojKDC71gJGtwv9RQGAyiSPXgigbeSlLR4D6yl9aJlGvZQTpg7hd4r7qMtRMr0ARMPbEBHZ41dQAaT1Ay3UO3QBOgoAwN/J0wcCwO8Qhfb4rOo6UIQewgk5tsnrPiVdsjrLhIqaTPT9/Si+digPJiUE+kImZQMvGgSAMobpNFrGJoHl5A4UfzxDOoPuc7oha5Yq1mYydqHdX0ZzlLeYQGs/E3mL16EBgKZjGq2XaxaH9aDNNZxyx2LlrkNmoGTjXBAOdXAMW9h4FAGA/hEUpF8PIwBwNW+3AgDhKIrW89Q/9KHdDs4wx5LDXEfbLquzv1hgPyIyAyU2X6ABXMdEkHU+EgA4nLcAgNS+T4WiRabijwy0nSCmyY7pR7pOUVTWTE3M32hCqb1/Ki/ajTZp/aHeg3iLfJVvxVCcXQigHL0LJRqq6WTmlHGV6xxtSKJXgbhvEUPpqSX/YHYQE/UzeV3z+tD2vsqaD3SUGSOmy9Fp9hhxm1eYpGSdDc/7VB6yFGZ4ZxIlJhv+ORXMzzqGMxSXUdaj5OYiG8rNugNumJh3gKqCmfzi3A+qy3haZX2j2oBJMRejKycoYKn1OLdCc5myPknsJmKnqNlG0k0i13hBMJR0bpPXZaakJBkHg13teyZE39/OXGNFDQhPos7tcZtrqaS+Glue+WJtFZUf6+7AZoRA/D10fr/LkA9QckvIVl0EhT9Wwf8X3Q3YK14Q93RlQLvLqGtkrdLsFK9AYeMsAPA9abjApxrYHGdkQIfPXTzNst4jNsi9ulikBgAg+AXLuoZisKksxgxs97qLLyrrbrA5oQPFNwVMMKAx2/TjwO4YPRPaXCaoS2Ln2qhdhzbfUjlkWizLZql2yFzMxGaX6WdIolPFimYxG/QSwoHgD9kVHQZ2D0xlxHaPu4yikowhQsF3DbSZnAB89XmWVfNUO76tmJGrNXc5WFayn4j/JR3t9va3KFqH2awfA3bvYJnxneouZzFJiVKB0Cs62t4bsjgkkVWdYTvj+zAj2fOKu1wpK15iVfutgfaX+XjaDJZVuzw2ShswM+mNxF0elJUo4mmH1jOU+KHGq2pDRJY9O7xinlmYoanjwVXJo7KSHFL+SifKZH9SOGQ6RYwb2dNdLKQ8STMlMcplnkZZYdPBexhKpVcRTslWTK1cy7LHOFlE/VsKMzVWkyOKTRMNlKtfpXBO6F4z/dk4Zi/7SLEKf2RgxvYUucyjTFa5qahXUurBsEk57LTA+R2YzRv8FmPWMszcPT6XuVeWXm3Slsp69mgNAMCjHr8Fs3pfDa9fB2byYtVd4PfShpvgN4ak28+e5DWdtR2zu/s83i2Y0S8RlzmVSjIO5PTvlXT1MaeeOSpQevVezHK6oMakNmQUvQxcdoIhiZ7L0RZJuurAYRfdes+MKGZ9auZEBeAMI6Pi49ymRha7jwMXG3KuPerIu9a2M3RBtvPOqhF7MKNbwm5TIgvfUjglzZJO25Ni6JJGpI1m1jzVbcK6rAUeDnmUyTCuPTWFLsowo9ltxG2CfbJ2BDgwoFcGvXNYg5tkuD4V3NbXKqu7kqe8xiTgXyvvY7mqrcx11F9kxcfwYFCvjM8qRsZy1Tce1yHvyjLOtFDeYBIaR5Z8znJT6lJw32uYJHzIAgZ1SohO8E7pzE1dg1zoIEPWv1QL8idqL3lqcdW7LCd973WhioSsPaUWEF5vj14bUMZ15CLjEnBhX7usvgOs4OCYLXxVA+9bLAd1VbuRukoWvVpAeYzaqvcDDNyfg+Z63Ig8ySTh15oVBBba6hoMoDxo5JzkmeDKRxiymgcIwJAWO8ZNCkBwYc7ZVuxOZXFZ+jkicFrcBq4PAsCw5hzDHlHcybNLFr6oiSh/NmxEJwEAuTKRWyKDwZ3JP6XtrBUBzwdMjL2kAYD2EnUd5gT7QnMpOMuQlbhQCAIzmRC2DAYACM51G4ZORg8Ft67okYWfBoSgeIEY/bMGAFC10V0YOvqt17W0ldKapohB2XIhbBltgpGNbsLQ0ehR4N73UlnGnaoYVK4Wws+9Jpja5B4Mnf3W62JDorJw4wAbULFKKHkxMcHh+9yCOdR7NLi4Z6W05FWKDShfyASwZTgHDtrhDgydZR9pbgY3MVm4foAdKPrIEMAlIQ4MXcJcgKHDnWPB1Wui0vQbPXbAe3efAPuHxoGSj/Xsc5r+SXE3dYU0bJhgC8gxe60wOZ1wQPt9u8ttLAWXv8CQlvpzwBZA1c/MAiNnEQ7AoMXUzRIXgtuXNknDllMkgPfmiAV2nKPwwH9Xq3uxzz2uR15h0tjM/hIAhsw3eBi5UuMBGTUv6VZ7BoL7j4tKw9iNmgzQzm3jYfLRMA/Ac+IK3ZX0yyEHarPl4Y5jpQCUv5HgIP1psAWA74JlSfdhr2q5AE6My2OLBskBMn6+bkJsPlm1APCetCjGXGZVCeTE4Ap5mHohKAdAOeRH3YSJ9/tZAWhTZnQYbtJ1JOTIS1PyMHKzKglAPWJ+AhGRdVzhtwIgwdO+69DdQr9VyRVFmx3AltOILABlxMvtBiIa2y/xWwGAUnzAMz0JN2CveiFnXq07wDYer0kDAP9p83sMhsbeGyoUK3Px5TT72HdByJ1FKxxAo+3NWiIPAAKnz++hjMZmHVOiCMBQln2LKiGXnpFwgDJj74MVTgCAesDMPkaN2OozQorFAJp1O4ZATvUucIAxxpJb/j3oCACQ8Iib5kRTicYAr8rItrZjIcceH5WHSClj8fppfme4xFdWAvzibOs+l+Qaz5fMAaRJg6G+5TyvY8KBLOu5iEDOHbrHCaSRGEU0dlxRTOxc+d5BxV45nuzqPJdA7iV36fZihhWySGsCEWnbi4NVMRi/Mtb96Yn9g6odUptVu08mkItDy2ztfXK+YYWYWLQ2gYgsWX9xqSICELi/nVJm7HzqmIGlQZ/P6w9WHPtKQwKzeNNkArn5pB4bv15dNXQxFUD9zSt+YYiIrG/+wV4RAOIZvrCXomuuroNcrb5MhdadHCZk7DoRpB+efHUHcmnvO5PCqpVZKTvijQ6DuQCbVw25u7xegC07qiwEQCY2iCDbekjZA40Gcmm8/t/LPKqVWQmW1Q4/4+mV0XgsamRL6s0iyOXHd1sYay4bfP50HwAcsE0Esfu0qvBxn3ebzDS+741DqsMa4VkSxTvsdz9lSdctXsjpypMpjrHtyX97Oxm/3gMA4zcJYeLZgYpSdutmg8NlRnTzIxMri4IBn8/r9QZCJRUHtmJ2sg1HKpDjwwsYItLWma8uTSHuulAFgCErhJCtHa0CKGPf6WYWooxhdhsf9YfcP3gXotG1aOYuioi47XQVAPovYyKIXbcFAQD85yxN2Mr2ztt8kA+e35Ha8Ut9F0PuhrM0ACiekRJCuu44DcyBk75rN3jpdDrb6Pd1BPJC7YkV3+2MofWv01QA0B6ICiEmPh5KgKsMerghydA6nU6ns2T/dX7IF8PT5/eh6K/nagBATmoSQ2x/qB/H7B31UH1vipmyNv5uLeSRgVdSQrjzch8AwPBfmBiypjv6E55ZLTnk0V+jKeYMlWasOk6FvLJ6rxh23BwGACj5MCGGyHbdNYBYcRUtWHPSy/viBmUsYY/pOyTRhiv9kG8e3CyG8WerAADUc/bZQGRtz9d5hKyJovnqRJihxyK7Z5x+ZEKGseOWUshDJzWJIf1qJAEAqJ6ZQsS0ACIm1l9Xq9oz+5sTyXhftKtl56IHp5QFPApAYKW9VP0VJZCfTtothmzt8RoAgHbRbrTPeuZfUq0Re6AoqqZ5NIUQsFRuYTbiy84NQN5at0sMse3aMJgHfBa3hYg0tuPt0ytVYkPq8JRIqunlcRrks6O22kD90+EEAEA9crlhz8wSuz+5ui6sqQpxINRrYXTOPbuYQJ47ZIMNxK2X+sAcuORXKoPLjETXzmVP/ebY0bUVUjz1iEjjLV+eU04gD65ewWxg8p3hCpiDl202JAlH/TKUv8cTu186PEAgTy79ImUDsemOGgLm0EVrdE5aXiwgA0KHhFTIp31/6bODdMNlJSYAz7HfdlF0Mi4n/1YubbWDqC+eVmQCUPrdMLeXyUv6CwKAug3MDmJy4dlFJgBQB9Uze+k0J+UrEKDs/aQtxOTCM4uICQL1aDfNNfkLBdAubbaHmFxz8UAVAIZFbAkWEAAjllJ7iKnGv03xhx+n9uLdkd6kwTDmLSAg+FSfBETWtfLTXrSdGEWIWj72modma4UEkKnrqAREpGi/WwMHicebtwH4bm6TIrOFyFJ8/c5ZmOrw5W8AFe8nMqJZsUMUT7DfQffM3xM1EFEflM8BmbjCyICegZrm0RRFUVWPv+qoR5dv74wbDC3p7/M6AM+09YZjmErGY7FYQjcMg1KGtr9Q8jsA7wVbDKec3hXI9wACF69PZVN0cP4H4D15Vi/LGv3MQgBAGfzk7lSWsGdIQQAA4XPndhnZgOu8hQKAUnnp/C4j87qrCgcAUKound2WZJnVM6agAAASmvjQsvakkRHMiHetfy5YaJiV4Oirv9oZSegGk8WoHuvePmP6QK9CoGDVArXH3PTS3I1N3X2xeCKRSCaTiXgs2tHcsOyrp6+dVOFVoDAmiur1B0JFJeVlJUVBv09TFAL/7///uztWUDgg7iEAADB+AJ0BKgABAAE+MRaJQ6IhIRMJrYggAwSzt3C7WG5sXllSM2c/M/jnmKjSetHv9+o/KP/JfPf0aeYB+uXSt8wHm8f7D9mfdl/U/UA/T/rSvQS/k3969Ob9tfhZ/cr9kPaXzYb+j/iP7rvif7B/Wf7N+xX9w9Wfxz6f+6fkn+5f+p+QavBzLfZv8H/cP279pv9x4R/JfUF/F/5p/kvy//vnFQ7d/qPQI94Ppv+m/v37l/5T0uPGb3X+z/+39wD+Z/0H/Gfmr/g///9Zf5b/LeLf9h/1nsBfx/+d/7b/G/uR/mvpo/kv+b/jf9B/6P8H7U/zH/Ff8n/YfvH+//4D/yL+g/6T+9/5j/sf4z///9z7qvX3+2H/l9yL9W/vrMQguIBOcXEAnOLiATcbrMmB+DzsqQzQuLSmZtThXU9DqHzg0Egif3KJRKjXuUeHyGZ0DSeqcvUr2cN+y5VH81zOA2d7pbEAc7uuGdJV+WH7SLTw3NNPPOukP1j8UiuIBNvN4FiLivtlggrPmoKZxNQrvrwGCP48qaExipNrUY2qsWOQxrmit0XWgPZhuWBTw9qNMBNfdKIffLuOGvNcTiFQCxfTfEN/gfDsJ80CEkPPqvJIQ47xg/4yTuXju9b+fz3syZkM7SfCskum3/tOhuVWADpp0U3GgYaqTg5SuZ9/EQRO69er0pHGn38pkSvYuirkZYXpkHSxg/tV9IZEmKZHCBHqTvCD4pbXpTY4lSP6NhHRrU5084oWkXcjDfz8OIOF+uld/pyLnYPGIOPsQqNsikYDZ9c/xlIQxxMcIdtNayefF6fp1xi0rdoc8t2HDHveo7hLIa4/naEl/dnTVBpWJonNMbPvGkiQ8QMut4zkmUW/Zyf7PgGUm7N59LaF7X/vLS8wLzNYVNV+i5jzxSavob61QqZnX/K4YjyM3EFZ7Brdlg5TpRuDPY7Oe1T3TzngJXLBlN6veyxv9REjPEAo2JljN2ERDYgW08eNs0PPnbGeCcl+p5mS6zhqyGdr5qsPMqRyy2mdPQky7Bi2Nr42tRTxW51UZezYQ3KjgGqBDUEvmAsAGQoNpe4p4n72nZNzW6QAbqBS5R4+P0o1x/3FkyRGU17v6aDNkOhW+pNaiP54mCzCmSezKqdlrJDu58R4X8eDRsohRR/9eX/3YF2YyOkISLzGBDOSI9oqv6tKan0zD9HMpgm9/0anPCzT6hVc3ZquwORofyzV875PZ8A12Fvlf/3rymLFvfc6Q55w4UOM4AcM4uGxTsrcaC/CKmM9CsgPJ7egZM1hBuxZm+PF9cPakOk5+R8hmjwXhZ3vf5TTV2DLqv7x/+ypSTytZ+ZnsWlMz2LSmZ7Fo8AA/v/0YHAABUQ98I9lXAWOJe487K59Vl37nKOGxFcKg1eODo2p9JRTCRdT5kQGTsq17MlwrJ61N9vo9TJIGsiUtYmMXjVvj0+ONc0QAAkt4L/XAHow0rorfzkPbMV04UOwrNzbP3c3uN+w8156e895Pb/yF5vFBMJMxZMCshvi+T/owyp0BhlEu45g7lF9p8gr62F/24AXv1e6cW8BCiOZGvpAb0P8++Js5N1326Yv/rP/gNFd4H8p3n9ZjJGL5AeI0xLDvKbXUiRZFLDCjbbjlL/6HPs6xh/yDX/zwFhiEZLk88VH3Ae34gTbHMaSXDtoyB/3gehvb99tm7TlPkACn8l2Z+rTmFPf3vpVljZwf0aYjcRf7Z4H5x/Y6FcAX5y+vxQh/fuPS0YhE4fY+egP/+o0l0jZ1HocvuPygpz92XUItBFAW5DUSS/8qig9TCMqWEUlhJLoF9u0/xXAl3nJ5bzc2Ioq8wZ+2zfhivm8RhGWlVoYBPiJVQQfejaDvv+h3P7oY4G/86pfm6r3M/4yZqwp35wwhB6KSYorIYRVPh/SXDtmeszzUxncbqnzWLUywX65oWjGEldyKuMti7Fhk0goRglWmtJKVu5ThOEMp2h/jjH6++b+9WwKlh/71wd4L7Y+mg6ocAt0CQqad6pEe1kDTLyCSuHGdWsIYeGslLwwrH2v2NY9Q+ZdFuw5weyuxkD1xHfeQifnH8nMadeI0FCWpfZ0K2VThvtqAV4+DJ9HicU081NqBqEbJa5nSKuihIJ3WsGtzDd5cD9MQ5W31Y22ygChWv+rt999gNExAPlBix/nwgAfGOFzbnU+ZqocoZYY6/yDM+ohyiz2O4TQFlXmPHYsnhkOGeomRDQbz6zQ0CJ1zleP7EBYD6V3yQQumsPtM+hK00eSjCujbfPOD+b5+zUQdvrVXIWp+IqgC/IOBIG3uPdrqT9up1JGFhf4CO9VXFYWlwswaDBMJz2ukotdYa0e1e+lPvBW7txqtG1HAg5F69JVs2G6iqVbAgxHyF8Kt7+MYSQWBCr98d2k9dY3yc2H37rLJHeZ3H5B5dHFOi+jmEHD8+WODNFqhsEUue/YyuL0j+6JAIO07eCgnEaMxWm3+P7h3oX4BNdn7aYCY2Y2deN4SrBpWJSDwLj3LplYVAMk2JwdtchSsibJf0wgERywBwsYe71lEptKei+z9Rl9aYriD/waf+40zKDK9gGakaPRyP+VDptRD/ndVCcgy6anG9WJdxH3HEIX8PG7LqjMj8rLpPePntjvRTMtM0klaXdZAqy/+yY3zShPE5Fv8jLkVld9pKZZ/PZ7+S67K4vJn/mcG3PWtIkJzoiITLGG9aTymVIT6R+DXLgtmICeyhxobb9cxsGF9KZq7iVvroKo80zPIlvyU5Xs4sB1L4gzCX9RhSX4O6jFhH9kvJ7TPtzKeCuQmK0qq0Pu1Od/KCVeIU1cWILBu6NT6RIo5a+ylKDPOr+j2rvndKCbEC/QNOCTH72saS505E789CuZd7rwdXSURm0w9nAzPtfihuRIxht8cYgY0ZxVrI95TxihEUzFQP0in/U0+uVAqyv2MHwdP6LNTQPR3NkevHgQk4eZ874ZWxsM/PLCuKmvv4EqmjU8tcfAgDNtDL8fwKgOhFc5B3bq1RUn8EGuGkrfzs4FxN4Q5Bu+N7IJme4apE3Gtmc2NcK8UokTnndwlLB2SQuYb1lW6d56ORFdnrMJy+nymSxiCXBj1VwZpYYXySa42O8DPk3Qwu/BAJbplnUaiv4RCpZbphFGz75Sak/yfyOVR04UPSWgAXNQOZDx9nsCK52cttYHzptIEDkUs80dF8Xah2olW2Ol1+JMMKazXwfh3cNu890doAZIqakx9H/9/CSkJ/3o6i8weviN/8X87dcuyFWco1x4bHC8/y1d9XLL7Ri0ZS7Fz0FTf9W35vfXsl29XKy6NVKEsUe7Eka/EA/FYMrt8A+qvuRwlp8uDFnqAGTfhyNAxmWV38DnpGMPdDeu5qHx1b3DLPuYu3jKTr+QapJ5puHzg+dQcUf0wKoqAuy1fwqUsJSUgWZljlGjL5zsW5Apg7479oFkHqB7PGogIHA1BY/GR6C0qcg1m6LkInYk+G3ITPxMoQXuWeYYIymSd4AYvgW2yG47psWe+Q1cIwC5wtJ2vSlGCxzz3BTqtVmh8BLbwNAQ1H+400rnsxjWpWFnmzAakQm8D0VOy+rwXZ3kKTpAXHc9kys84gbpANNNWmXGMwp/g+dDpX+AQeP47oD/Sd9SapJrZjHO/8x0E6hjiR554okv3VnrKq3KtuOsgP1G09bQsiBhG+3dhv8cyr5EkL6s8MNm3xRAMFw7MV5v3XfzL3aBH2ys/kGnMPnqmH1YMO/YytaJA8BZRk+0TNQziPV7CUsc1ivUY1u6+gBF8czF2k5dw/iwJyr6mvhymN3338yo362vD+l5vo8UiZVtiSaXn2P2dM1UAs+lrbf02qU4+j5twOA+b+eq8TTPWNF0oZacp0eYe1ZYQUVC/baakT2zKRf5ec7bu3c0yLq7qqhOwMA8nYucrVA7ZPiYKzqJUJnkdNgFRcJXbu3W1MpT8NW88eGShI8SXg6AfspVfpeFVpNSsPIXuMhk6s4XFYnjKAJrvnLavq04iaxZwZdcjHwSxm+Ol3KEmaklLDkR10l6NWdOgHALRdcLkRtxyXzFTHZIhDBEzZAzP0ZFoh1QCq7sp39lmX4vI8FVjPy0O0VQDmfZNqTjmeP5SJugiATKYXfu+x3bIiaKmHvvNav5v9L8hM4RUsyaH8ZoDkQD0dzRWhfVkmMzef/6eJY8Z5RgutvZJ5JpV5URwyeztD4UO9TUePmOc3RwXgmoqTTdJcjqxS3AhYNOvQuiGGKluTXOb3L2be/nN0+vLR9otmjyP2VyWd/vdcTjP82+4avrXZUS/b3/xOSC1n5pjIMo7a4W8nU6J8dA0jz2oXfDSPlM6ee/EZq/qbpypBFm9xugJFIuiiQqfltzJyO5QsrDt5bJx0fewCz8opAK3bDsXmfq+kXdTaevTmX8GQYeIegF3Cd+mUgG14QUoceNnaNL3ts0fm59M6Te6usSag3RRDwal1+POAkJtZ54vb+QKDtL1s8rSJ81kRr15xu7LeRTP69cj5AYmA+FfRzI1Em1PN21jhmAf28gIwl5X35MKvkhpKcD9X3CvA196diIezB9Ewa6wICZ6B4jfRBKdXYAByt5/8BfBFwi2Ptf5FGRHY+oexhnRjQnOE5K7itUL0qjfGVlMJl7V/FRdohe9+cu8Vy5xFpjgQ0H/He8QJhmAo7H8/rPPxUz9QaQ927QekewHteDNbW8VOlsmZ0hGWWd54YtN76OObs9aWPEd2lTiK0qHt7Vb8Dx+iGQ22q9MpVCJwFti7bNCuzwWqz51F4FmBCsPgVedfIixlj5WY6oIqdLof3ToDQaNp4wzOUcQsna40ZevueO96oGpbU6ottmRoa5slhJHoE1/PgVVFVZP8cOY/b8fJaN3orOqMj6Mt2+hgNpOgB1E5zJletHwt8dScS2yqWMeIEGBqkB38mT6DI30hFX4yWHz29bkJRS3a7wewrSSzU/ELVusD+eZcyvTgcpSHuSFpiHuYelkP/NA6jIaHAsJxrObMYrfuUTANE591C75zsrLkOENMoj4et7mj5R4hu5CUE1kOH5BnSzd+ecYEWRJDaKHrOGGK+DW88LAyQWitwX75f9OvO9r4UMNedRmKfkdVglcCs36DAQMBvMTUCetpy+o0D0L8OdjeF5/NqPj0FceFCklQd9nmn+r+G8lWFLgaGAbtP60EmQrQkgvyEHesXAZIFDLW7JWnuhG+3cYquTM/AiucpVJWrRoMr6tBzvzBGuVYQeii0mMbIK+8O83xanj+uh9wB6Bmt2n6HvfgQ/rsw55/xrbcRFdhWz9Y+Uil5+C0jzl0ZUuxVemwS0mSezXk9kzWnhU7qOg1oiTdw4fUa33YzfzIiEi0MDmTXOehJqnMj9wN1bCzPu3/7XauWWiqH9YU6G3VcZNIjCx673Icp2y5EWGnNn4syP9vFxq7X3wK7ko35wrjbrneUWMvl9/jQgVsri15d+P3Z6YL+WSwDQvJFIwu4C5uqvPTwnx+8Ex0np+HvY2QKUu1EgZa6fU7q6CbqHvG27jeKVzBwAO5ihaUeZIiRIinTj9mvcPHqyEzJJYXTCUyvhzxZX3v0rj57J3jLV4DZskd5tfJsG2Q2A1l8IKfjSEJHhQlbBpIdErO/8axEmHwXigv2efbOErG9GgxGrR2O7gslMryK1JfKP70g9Eyw8eg3mDE6nPz43Ue5QiO2K6Wzb5I/pENnwGnsFY6bCyM1bDmXDgDn3TGOwrvL5CcqS1zdGfVMv+x5i4BFzkgNWO3NDeONxbH8MclJOpqo6SxHzDr2ApispdIFHz69HZNWXE7bXSSPwxbwCvx+x3i7Y/wjqTRD4n/GL/eyD/UEJZzOitkz0hkdi3EFMEES6YmsDLGOnFFWumqsoQ0nL8MU8j21HChbhuai1gS+Px1wZ+JbfLQXIEdGDEVDkHkxQf7JSTqcKiUYZ+scnyOFeD9cIOZC9GkmM5YZvhv/+XhX/4a/56trpJW3jJXNFPsyT5Fp5/8uEIXVIRRoaKsu7q30PJfNplJYH96mIVJewrKca+j5shCayPXXClIJAdk611jLi9qFKM1WDEm3z62uZLi0rCJ+nlOZC40vJdZWUYn+/5Rz5kNK8i9NGocj9/6kh1EkjFJiiD0poNx/K4ObYw3k5WaXVJ8Rigzp7fiq3Ig7l8tMxpwt76b6lntB87JDAoun9aiZ987aWoryBA/l5FVu0fSahmu0vy/He/CDDIHyAt58p6FX+WM+Ui8p7st2zfkMeL4gp6vP6Wk6bhkbsMpq+KPmuiDB4DcHD6sIcnQWgpJGMFeBAFNDuBmWevWw2tYNTNcFKssf4u625JPFbsjJNjxObrGIdbGKHdZbQXRlDUpL3QDWTdBO8HEm99CZK5pqXNh1+JS9JkQw5LAgsIVo6miSGQWduhL28tu+2C5CJ9eHl1/0pY8jgWHJ3w+Dvz+DKbIHzqoKzMgsGMHdnFkiyYBr715ZFFx5Waxj5PUz2Q6Zr80g9L1hsNo6m1R8JKBIUHzHj4bm2oYS/6EBRhxDs6rKyLDSO03d4JT3Q5s187OjifSi01BN2LFRvO5zQLJ8ICacEvMhrIe9e0IOEEBv66QBsUyukJds/RedQIBHY2rpevvLEoMcRiMqKJVoYoY7Mink8fHG1SYQJZ3FcF/5QlPSGEKYdRR2WOg3bNhCZwTUc1bgW/w0qgxzzqh8NBQvYzGu+zZmnt/nxf/HRa7RdWrTG3KMAOcWEdJ2hg3Kf0frqTKVNXtV+gJAqfMUnQDQfgnDsPu0U8w5N5ewFLc/ULgyOzxH35GlEZIu5+9cjO/DyCmu5CXmJsvAxiIrI2ZYF/wp9PXyu1MVQDi0SDr/Ms/WihYGvu+g2Z4VICdn4H9ISBPwjLATl4oaMijloH+afSJnA1VbRGlO9DPT75VCQF8s0RepTVoSToEFDF5vpdZA14z35X5EuTubYlUVqlBG6JVvUxjDKIMBX7+CgEcjtlARSjuGDksfagwIgO9SniuLA5+yRkfIvJUFZ4VanUSUXV6ZWHU6BcEsJUmbIsFC1UmAiPIIH9YwqKovvscWCLqNYnXP39B1r5PF8G9FRibwt8X1PbDQ8eMBSj1uQMf/YVIbcAF5C3Ds88v0mpVg5JDoCN7MHGuM/tXycsY5bhp8+B1dOsea6bwDs788vfZMeevgC1/t9f727OP9QjWS3tw0D35FuBrMyK169U65074XjcSeM9fC/0mpEACaF9rzgGJgk5p5vlenJApPOXLRtnsZsXDbKQ5Ov+GHBaw2iVZEUVeTm51O7U5jsXT+3KVdFhlMVdhdHo7QF5PGK15jliWQspgs4IUiCvHyl1dNZvatmVh6ozZRa1v0fAPFClPuxVppFV4PxmjxmM4ioSg5pBqrtaib3YNMsM7nU5LLGTOPddoGa/g0jimHVssrP0Nfhdg76XE+cPf1dOfOAxq4uK8vZleKF+jpWDc8xcGtgLWGQyBIS6+/Ah+T3ae1PFMc7rA+0xz0GaZzjwP3te0szESDa/GJ5gWsNEJ+MqqC/7+nRPm+ayBsWo7X8p9dEj94c6jqGJ7wKrky93VtpPF2jv0h8o1+wH3Nk1CXbM1z7Pqe3i8yVDvLGheOBLGUFpcgO2mcitAu3Gr2QRSDCmfzhttFNVQJKMja/oj4l+qw1F65aQOPAt32XUC3PfXh5oCfzcrtYUbN0oqy+tv+OT3s7g84uCEuYymVHre+p4fXGuVLNdjOuAECD1amKnuORsQxj6fbQcCoxaLJq2qR8frdoQMMUMKSuCACSG5G+GCb54r/UvFz751tCYlhXKn1I4+yWb1spX9lEapg9xRl/2er48h8/nl8fwL/HZD8/Ex+YCd4C6mHACYxp8WNJ3uC4wOHWZ9mwD/usz/bZwRs7ipamj82gBLDCj/6Zs+9dvpAUMCdI9gJ3FRTjQjbw3KxeDhSw7GKdbJhvZyAF6GX82iNBrGkeqY1ZzAWf8PQSi4s5fKdtt0rVEIuppy/UYhD8oWhVFs7aSpgfAXcisiTl3T1lY5ICK2pWBz8g/cqILWFIV/1/FGwP7Yl9OyvFzBRL33/uJqUDXH+1m1Ibps323yTtvTADeXKG+WrfsMuoqdkE2Du5eVCuEHya2Vo7Mw/8XwII/EFYYLcauFU4bGxsbkHlnJeLDREphmRSyipXy0lOLQKVevxkXRWOuW5TYcmlx4xudfBjnjgFO0VdHaVQzqcgBNkRzZf30qTptAfMgBoL1UAITK9hXE4NMQuhKEstrDxMQigMZMoqNM9LsHeUZMjO0AN4IisOTVQ4SPfqx28KYAx5Pe+89APimR3P+HXPSjA7Pc+h6f2+1xpDWEgUAviYtAiz1kDaiX3YXbZMVel768V9qtYMwPCjNLK9VQSzVYgZseI/9HLGFmgX+i6d0iYhM0FFVu01ygz9E0t+dOE/3xRN6BeagQiij/MDYaoGl/VeYtZNhYSLQhh6zByBK/3cesvBg33q/PzIkJP6iTncSkwjztazioiLSXmCuJaRW76Zxf+zLCKLsrl4bN0sx2ZIPYJJSObicP8Kbla/POKUNdOAJNDrAsKcQXzfLL5W+q4hO/U6/d/Ze4iW/9rxQOpg+Ulru/hf2HQ+2uOevRA+XCyksRe/SBRCQefSDVKgOtLBKRNbTxDS6uanQcRKzL1Nos0A4wrDXmLuAo3jMjz1Mhn9AsgT+T8g2PGzPvHx3IMKHeICmg2Jp1D2pAKDpD2FvzWrcX1r7eS7ttk0sZXs5smfVIjzUqaB2T+BMu8Lx5i5CnxzZL33tTqPWYH4Lbm6AaUjbKFQu1ovh+moNN2r/YmNPBrbghzIAyIAoDajkt3iB4gB7+96EZ4Pj3/npxoRwgMRLV0llb5G7Q60OtlpiF0IYG4ytm25/euRVvqZVIO952uZWDVBBChkjrT4X3MJRrDAM+TIATD9fK3JAqjd6Mgk0A+LJEBSDPOnXuT9CFrmQGAeuL3TJurgboDPv5Lb9dTlldSF2IaQNajIgP95xEXWWIQKtgiLXrHONlJR/Z+JmrzWz67++a0Qoh1yVqKSSTKxzSvw5oDr8pOYljKnWdCYZTvqCxNBxPGDwtP0N1TFwRIoTCjqmy8VcCoDTdD7aiSapoCEIqhfXi477lWRDzepB8DlDGoXxs/Ou5QvrMYi0ZvTgKu83/eWTSfndOP/79jmy2r5jNfGh7iXQE5Ty/Fi4ZrMMIgYADZU50GQISRTzVBG6N0ApdbnkqaPXfXxjC9SwId0/XC4a6bMBRyemGn1LjpPlvnPUEQWNpPcbRi8eUcyrY6pdP+YN7HEePp9vq0WbZaryf0il5xm48hiZKOw1cyVjZxLIMmyo5dA6DsZr5jUBuXAiXwj0Beqb1WQAqJxK+x98dwdZ4RISf94ezCl9YTR/VP/wwzq0b43kNzFP0oKhHhClkcKmQxgkra9v5Ac+OUV3SWq3E8OkjJ9i8TghdUAOfvUFX6RIzAvytH0IZUBbAO49wOkgWOvrI3t9XkgyXZ6TRCQFBOeIciiQSdTLDBBh2NYiuWporG2nqkqz/NXteEvCw8vTSPsJnYl3QVX5jIQqkgxTGVegIKiW53agre3pRJl0NEXCV/V7W+1Mb89v9kb6v59Piv8zVZLQVIWGTCuYOg+3H6Skbj6tgXWvn66Ah8J5c6k1sLNuizKGIaOnYMzpPGEbfOYBBalD4xaeql2I+vGyeyUxHwZB1GHsyMXI9x485o7+bEMkaZpwwNhA6zFov2W+kve2aQKikBG2x1TYSj2OguqMad6CH+xnaTbnbqJ5b464NU6CduBj4MKHcAyKqQdoMi2yVbC5IoUoLbGbwrP6oUFdToe3SWz5PFFasKx0mTE0uNj5JWX1Seg98YJeeawm82FpUbLomVRFxIq2aKLojhSvv2Y8wDwGhRM9sLJXDPDSbd899PszviBCeHPl6TVh7r+NIuOv7qu1X9TpiDWEI6QnQWbcsG9VkcnIIaI+mrGG05/AxOIAhVEYnSi4TvDHkONXytboi6OdVIlNUkwa/JaJ9MTC13FtARR1gzhouKE/UZe4gQsH/rbPs8zDiPnwFbOMTlmDJtX49UEnDt6/vAbfSbmoE5NDSigcHrLE7NVgBtKY68mcdxlkRZYafnwKWKSnIKnav/cRAGtsAC9oc8GhmK482uadByeHAMUKC+y931/VWkagTjZAm0VSA/7Ms7n4u7v4du4R+CSdVqLHHTT86DexxD6z2ZtXg0VjtI/Q6p+zWoIuFxWm7LszWxcCoRxF6ncr9WPA0SaJq/schcAjLX6CAmEIpmlLRzRjNWuwckK4bqFki5Do8Z4xR4DAdDpxai9HWBw5HhZ2+2nJe1iefxUtATMJLbR0ySViV3hVHT2VG5itDXq895tBIKO0O2gm+48R9D0/0AuJjmnbFrIkEgZpkIFr7u2UucD5t7zyNhNcoe5Ya1S+7+n/maeL/9s9Kde5H5c4FcKT2wfCsnSJcciAWOvQqhxrfCHIcDTWf1n8S0NeUp3WE/cO7M++kmZYCsgGKczVhFVUgRPvrIRTWoaRb9BL5O8LP7OTeR6li4umPyL7OUnjmfVrMSaN0f7FjQOai9FBhKy68oB5r/N8xkJordkdBCiT1zj4Kkjsm6rsfiUkMH1nzBo4arCPa0o8UGOHTraFBoJRzOdpY76QrkibbM8sK+W8HmztlKtjR8c7WWbya2vq7VGLr+f7mACAWB9mbJzoez/4B8D5cc4nT+DvMtEr0kGQ0Q77lDtbjhHXafUnUAKcW9HjIZ9WJ9HOKlElpS//cba7DgK0Tl++m3taSy5RNcio03/v4ZL6lvaA1QX0RJbx7nyGnETEewi8jtefE6vQGvqXUu+XVYSfpEut/fecIpdw/rQAO0y+iA70fnZPmOuelQkhK6vnKyI9Pc/39K17ItZ4lz2uAqsN2zk33QxCcEDUdJK2zbunDMBuR8JAWtKbtwPmNzRohDUDvNYEvOnD2cvG3f7id1cj20CuQHAaIJn7SbMi/hgO4ielDMWcBzeXIboCcd14N6BdAlsewvgUYi/xPDyH1/ehIJMDJv+hjwZeay17gyI3aIOlDaEdz036FKz/0+o76CFhIZYbm18NqdByIZTCqw70FoGt0Gmhj1DqU9piehI5J2t0sC09KSSx2shMbP1Z7zf4KX/evoIJpBIKWgM+Cug7WyxRGSKgeI01cF87xrWbDCYSfmCYV6RQyWrT3KqBb9McI+9q7dmMumcsRmN/L/wWIGEdzUXNrDgx8Ks8LE/17I5rUBgrn5wv+WIYUkmVjdoE2m0n0EiqVVBnayeereAS2CPjtY0fWPzJLUpUFGWtDa93llkr55amWbaES+D2D3EzERkggE0idxNlBlTxf8CDBqH5YRdKdBL9dVLMH+7NJbjkO04KrAAAqN88Llbj2PvzwWbM5WIiOxGWcYhV845f2/9y/qhEUbJ1IrOsJ3jYBQ8FszOWruF48StYRFS3v/60+mRhh4j/SDISkd+KAmwM6cDT/9Pq9uUEGPHVLaQSWWtN2Pv4Oi+K9yK4iGyDeCCZh+l9IDA7G5vdrTze4dsFVJDD1MgSRNxShu+QhYAAAAAAAA=",
9016 "_w": 437.4,
9017 "_h": 437.4,
9018 "ue_properties": {
9019 "widget_ue_connectable": [],
9020 "version": "7.8",
9021 "input_ue_unconnectable": []
9022 }
9023 },
9024 "widgets_values": [
9025 "{\"filename\":\"Logo no background_00001_.png\",\"subfolder\":\"\"}"
9026 ],
9027 "widgets_values_named": {
9028 "_image_path": "{\"filename\":\"Logo no background_00001_.png\",\"subfolder\":\"\"}"
9029 },
9030 "color": "#fff0",
9031 "bgcolor": "#fff0"
9032 },
9033 {
9034 "id": 3662,
9035 "type": "LCPersonMask",
9036 "pos": [
9037 -2450,
9038 -2960
9039 ],
9040 "size": [
9041 290,
9042 490
9043 ],
9044 "flags": {
9045 "pinned": true
9046 },
9047 "order": 187,
9048 "mode": 0,
9049 "inputs": [
9050 {
9051 "name": "image",
9052 "type": "IMAGE",
9053 "link": 49953
9054 }
9055 ],
9056 "outputs": [
9057 {
9058 "name": "cutout",
9059 "type": "IMAGE",
9060 "links": []
9061 },
9062 {
9063 "name": "mask",
9064 "type": "MASK",
9065 "links": [
9066 55433,
9067 55442,
9068 55449
9069 ]
9070 },
9071 {
9072 "name": "raw_mask",
9073 "type": "MASK",
9074 "links": null
9075 }
9076 ],
9077 "properties": {
9078 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
9079 "ver": "3f344dd1f4d2e4dbe30b35e08757f8f4d60cb000",
9080 "Node name for S&R": "LCPersonMask",
9081 "ue_properties": {
9082 "widget_ue_connectable": [],
9083 "input_ue_unconnectable": [],
9084 "version": "7.8"
9085 }
9086 },
9087 "widgets_values": [
9088 "segformer",
9089 "models/segformer_b2_clothes (local)",
9090 true,
9091 false,
9092 true,
9093 false,
9094 false,
9095 false,
9096 0.4,
9097 "vitmatte",
9098 "models/vitmatte (local)",
9099 10,
9100 10,
9101 0.01,
9102 0.99,
9103 2,
9104 false
9105 ],
9106 "widgets_values_named": {
9107 "engine": "segformer",
9108 "segformer_model": "models/segformer_b2_clothes (local)",
9109 "face": true,
9110 "hair": false,
9111 "body": true,
9112 "clothes": false,
9113 "accessories": false,
9114 "background": false,
9115 "confidence": 0.4,
9116 "refine": "vitmatte",
9117 "vitmatte_model": "models/vitmatte (local)",
9118 "edge_erode": 10,
9119 "edge_dilate": 10,
9120 "black_point": 0.01,
9121 "white_point": 0.99,
9122 "max_megapixels": 2,
9123 "remove_features": false
9124 },
9125 "color": "#324b4b",
9126 "bgcolor": "#324b4b"
9127 },
9128 {
9129 "id": 3659,
9130 "type": "LCImageDenoise",
9131 "pos": [
9132 -2760,
9133 -3080
9134 ],
9135 "size": [
9136 300,
9137 610
9138 ],
9139 "flags": {
9140 "pinned": true
9141 },
9142 "order": 150,
9143 "mode": 0,
9144 "inputs": [
9145 {
9146 "name": "image",
9147 "type": "IMAGE",
9148 "link": 49950
9149 }
9150 ],
9151 "outputs": [
9152 {
9153 "name": "image",
9154 "type": "IMAGE",
9155 "links": [
9156 49953,
9157 55437,
9158 55450
9159 ]
9160 },
9161 {
9162 "name": "noise_report",
9163 "type": "STRING",
9164 "links": null
9165 }
9166 ],
9167 "properties": {
9168 "cnr_id": "ComfyUI_LC123_nodes",
9169 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
9170 "Node name for S&R": "LCImageDenoise",
9171 "ue_properties": {
9172 "widget_ue_connectable": [],
9173 "input_ue_unconnectable": [],
9174 "version": "7.8"
9175 },
9176 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
9177 "lc_preview_meta": [
9178 {
9179 "filename": "lc_after_temp_xpqhv_00002_.png",
9180 "subfolder": "",
9181 "type": "temp",
9182 "metadata": {
9183 "kind": "image",
9184 "width": 2144,
9185 "height": 2704
9186 },
9187 "id": "95039e60-5a65-4863-9744-2ad050413d75"
9188 }
9189 ],
9190 "lc_before_meta": [
9191 {
9192 "filename": "lc_before_temp_xpqhv_00002_.png",
9193 "subfolder": "",
9194 "type": "temp",
9195 "metadata": {
9196 "kind": "image",
9197 "width": 2144,
9198 "height": 2704
9199 },
9200 "id": "7c246dc7-e247-4439-a9e8-7005374a50dd"
9201 }
9202 ]
9203 },
9204 "widgets_values": [
9205 1,
9206 0.049,
9207 1,
9208 0.3,
9209 "smart",
9210 1,
9211 1,
9212 0.5
9213 ],
9214 "widgets_values_named": {
9215 "blur_strength": 1,
9216 "edge_preservation": 0.049,
9217 "radius_multiplier": 1,
9218 "strength": 0.3,
9219 "mode": "smart",
9220 "luma": 1,
9221 "chroma": 1,
9222 "keep_detail": 0.5
9223 },
9224 "color": "#324B4B",
9225 "bgcolor": "#324B4B"
9226 },
9227 {
9228 "id": 3674,
9229 "type": "LCImageToTotalMegapixels",
9230 "pos": [
9231 -3840,
9232 -2300
9233 ],
9234 "size": [
9235 320,
9236 150
9237 ],
9238 "flags": {
9239 "collapsed": true,
9240 "pinned": true
9241 },
9242 "order": 148,
9243 "mode": 4,
9244 "inputs": [
9245 {
9246 "name": "image",
9247 "type": "IMAGE",
9248 "link": 50180
9249 }
9250 ],
9251 "outputs": [
9252 {
9253 "name": "image",
9254 "type": "IMAGE",
9255 "links": []
9256 },
9257 {
9258 "name": "resolution",
9259 "type": "INT",
9260 "links": [
9261 49957,
9262 49968
9263 ]
9264 },
9265 {
9266 "name": "megapixels",
9267 "type": "FLOAT",
9268 "links": null
9269 }
9270 ],
9271 "properties": {
9272 "cnr_id": "ComfyUI_LC123_nodes",
9273 "ver": "725b8198884b4b62a392d5b00fba114e1c23303d",
9274 "Node name for S&R": "LCImageToTotalMegapixels",
9275 "ue_properties": {
9276 "widget_ue_connectable": [],
9277 "input_ue_unconnectable": [],
9278 "version": "7.8"
9279 }
9280 },
9281 "widgets_values": [
9282 "lanczos",
9283 1,
9284 1
9285 ],
9286 "widgets_values_named": {
9287 "upscale_method": "lanczos",
9288 "megapixels": 1,
9289 "resolution_steps": 1
9290 },
9291 "color": "#324B4B",
9292 "bgcolor": "#324B4B"
9293 },
9294 {
9295 "id": 3670,
9296 "type": "LCNormalBAE",
9297 "pos": [
9298 -3840,
9299 -2260
9300 ],
9301 "size": [
9302 340,
9303 160
9304 ],
9305 "flags": {
9306 "pinned": true
9307 },
9308 "order": 185,
9309 "mode": 4,
9310 "inputs": [
9311 {
9312 "name": "image",
9313 "type": "IMAGE",
9314 "link": 50179
9315 },
9316 {
9317 "name": "resolution",
9318 "type": "INT",
9319 "widget": {
9320 "name": "resolution"
9321 },
9322 "link": 49968
9323 }
9324 ],
9325 "outputs": [
9326 {
9327 "name": "normal_map",
9328 "type": "IMAGE",
9329 "links": [
9330 50174
9331 ]
9332 }
9333 ],
9334 "properties": {
9335 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
9336 "ver": "3f344dd1f4d2e4dbe30b35e08757f8f4d60cb000",
9337 "Node name for S&R": "LCNormalBAE",
9338 "ue_properties": {
9339 "widget_ue_connectable": [],
9340 "input_ue_unconnectable": [],
9341 "version": "7.8"
9342 }
9343 },
9344 "widgets_values": [
9345 "scannet.pt (BAE normals, ScanNet-trained; license unclear, verify before commercial use) [from comfyui_controlnet_aux]",
9346 512,
9347 false,
9348 3,
9349 1
9350 ],
9351 "widgets_values_named": {
9352 "model": "scannet.pt (BAE normals, ScanNet-trained; license unclear, verify before commercial use) [from comfyui_controlnet_aux]",
9353 "resolution": 512,
9354 "flip_y": false,
9355 "blur_radius": 3,
9356 "sigma": 1
9357 },
9358 "color": "#324b4b",
9359 "bgcolor": "#324b4b"
9360 },
9361 {
9362 "id": 3664,
9363 "type": "LCDepthAnythingV2",
9364 "pos": [
9365 -3840,
9366 -2060
9367 ],
9368 "size": [
9369 340,
9370 130
9371 ],
9372 "flags": {
9373 "pinned": true
9374 },
9375 "order": 184,
9376 "mode": 4,
9377 "inputs": [
9378 {
9379 "name": "image",
9380 "type": "IMAGE",
9381 "link": 50178
9382 },
9383 {
9384 "name": "resolution",
9385 "type": "INT",
9386 "widget": {
9387 "name": "resolution"
9388 },
9389 "link": 49957
9390 }
9391 ],
9392 "outputs": [
9393 {
9394 "name": "depth",
9395 "type": "IMAGE",
9396 "links": [
9397 50171
9398 ]
9399 },
9400 {
9401 "name": "depth_mask",
9402 "type": "MASK",
9403 "links": null
9404 }
9405 ],
9406 "properties": {
9407 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
9408 "ver": "3f344dd1f4d2e4dbe30b35e08757f8f4d60cb000",
9409 "Node name for S&R": "LCDepthAnythingV2",
9410 "ue_properties": {
9411 "widget_ue_connectable": [],
9412 "input_ue_unconnectable": [],
9413 "version": "7.8"
9414 }
9415 },
9416 "widgets_values": [
9417 "Depth Anything V2 Small (Apache-2.0)",
9418 518,
9419 true
9420 ],
9421 "widgets_values_named": {
9422 "model": "Depth Anything V2 Small (Apache-2.0)",
9423 "resolution": 518,
9424 "invert": true
9425 },
9426 "color": "#324b4b",
9427 "bgcolor": "#324b4b"
9428 },
9429 {
9430 "id": 3660,
9431 "type": "LCRemBG",
9432 "pos": [
9433 -3840,
9434 -1890
9435 ],
9436 "size": [
9437 340,
9438 340
9439 ],
9440 "flags": {
9441 "pinned": true
9442 },
9443 "order": 147,
9444 "mode": 4,
9445 "inputs": [
9446 {
9447 "name": "image",
9448 "type": "IMAGE",
9449 "link": 50177
9450 }
9451 ],
9452 "outputs": [
9453 {
9454 "name": "cutout",
9455 "type": "IMAGE",
9456 "links": []
9457 },
9458 {
9459 "name": "mask",
9460 "type": "MASK",
9461 "links": [
9462 50170
9463 ]
9464 },
9465 {
9466 "name": "on_background",
9467 "type": "IMAGE",
9468 "links": null
9469 }
9470 ],
9471 "properties": {
9472 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
9473 "ver": "3f344dd1f4d2e4dbe30b35e08757f8f4d60cb000",
9474 "Node name for S&R": "LCRemBG",
9475 "ue_properties": {
9476 "widget_ue_connectable": [],
9477 "input_ue_unconnectable": [],
9478 "version": "7.8"
9479 }
9480 },
9481 "widgets_values": [
9482 "BiRefNet general (MIT)",
9483 "none",
9484 "models/vitmatte (local)",
9485 0,
9486 10,
9487 10,
9488 0,
9489 1,
9490 0,
9491 2,
9492 "black"
9493 ],
9494 "widgets_values_named": {
9495 "model": "BiRefNet general (MIT)",
9496 "refine": "none",
9497 "vitmatte_model": "models/vitmatte (local)",
9498 "grow": 0,
9499 "edge_erode": 10,
9500 "edge_dilate": 10,
9501 "black_point": 0,
9502 "white_point": 1,
9503 "feather": 0,
9504 "max_megapixels": 2,
9505 "background": "black"
9506 },
9507 "color": "#324b4b",
9508 "bgcolor": "#324b4b"
9509 },
9510 {
9511 "id": 3715,
9512 "type": "LCPreviewImage",
9513 "pos": [
9514 -3490,
9515 -2300
9516 ],
9517 "size": [
9518 210,
9519 280
9520 ],
9521 "flags": {
9522 "pinned": true
9523 },
9524 "order": 208,
9525 "mode": 4,
9526 "inputs": [
9527 {
9528 "name": "image",
9529 "shape": 7,
9530 "type": "IMAGE",
9531 "link": 50174
9532 }
9533 ],
9534 "outputs": [
9535 {
9536 "name": "image",
9537 "type": "IMAGE",
9538 "links": [
9539 50173
9540 ]
9541 }
9542 ],
9543 "title": "BAE Normal Map 🗺️",
9544 "properties": {
9545 "cnr_id": "ComfyUI_LC123_nodes",
9546 "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
9547 "Node name for S&R": "LCPreviewImage",
9548 "ue_properties": {
9549 "widget_ue_connectable": [],
9550 "input_ue_unconnectable": [],
9551 "version": "7.8"
9552 }
9553 },
9554 "widgets_values": [
9555 ""
9556 ],
9557 "widgets_values_named": {
9558 "lc_preview": ""
9559 },
9560 "color": "#222",
9561 "bgcolor": "#000"
9562 },
9563 {
9564 "id": 3706,
9565 "type": "LCPreviewImage",
9566 "pos": [
9567 -3490,
9568 -1980
9569 ],
9570 "size": [
9571 210,
9572 280
9573 ],
9574 "flags": {
9575 "pinned": true
9576 },
9577 "order": 207,
9578 "mode": 4,
9579 "inputs": [
9580 {
9581 "name": "image",
9582 "shape": 7,
9583 "type": "IMAGE",
9584 "link": 50171
9585 }
9586 ],
9587 "outputs": [
9588 {
9589 "name": "image",
9590 "type": "IMAGE",
9591 "links": [
9592 50172
9593 ]
9594 }
9595 ],
9596 "title": "Depth Map 🗺️",
9597 "properties": {
9598 "cnr_id": "ComfyUI_LC123_nodes",
9599 "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
9600 "Node name for S&R": "LCPreviewImage",
9601 "ue_properties": {
9602 "widget_ue_connectable": [],
9603 "input_ue_unconnectable": [],
9604 "version": "7.8"
9605 }
9606 },
9607 "widgets_values": [
9608 ""
9609 ],
9610 "widgets_values_named": {
9611 "lc_preview": ""
9612 },
9613 "color": "#222",
9614 "bgcolor": "#000"
9615 },
9616 {
9617 "id": 3698,
9618 "type": "LCLightingControlV2",
9619 "pos": [
9620 -3270,
9621 -2300
9622 ],
9623 "size": [
9624 290,
9625 910
9626 ],
9627 "flags": {
9628 "pinned": true
9629 },
9630 "order": 235,
9631 "mode": 4,
9632 "inputs": [
9633 {
9634 "name": "image",
9635 "type": "IMAGE",
9636 "link": 50182
9637 },
9638 {
9639 "name": "normal_map",
9640 "type": "IMAGE",
9641 "link": 50173
9642 },
9643 {
9644 "name": "depth_map",
9645 "type": "IMAGE",
9646 "link": 50172
9647 },
9648 {
9649 "name": "mask",
9650 "shape": 7,
9651 "type": "MASK",
9652 "link": 50169
9653 }
9654 ],
9655 "outputs": [
9656 {
9657 "name": "image",
9658 "type": "IMAGE",
9659 "links": [
9660 50121
9661 ]
9662 },
9663 {
9664 "name": "shadow_mask",
9665 "type": "MASK",
9666 "links": [
9667 50175
9668 ]
9669 },
9670 {
9671 "name": "light_layer",
9672 "type": "IMAGE",
9673 "links": [
9674 50176
9675 ]
9676 }
9677 ],
9678 "properties": {
9679 "cnr_id": "ComfyUI_LC123_nodes",
9680 "ver": "bfb1067b71bc70299c016cae8fad2fe0932fb8ba",
9681 "Node name for S&R": "LCLightingControlV2",
9682 "ue_properties": {
9683 "widget_ue_connectable": [],
9684 "input_ue_unconnectable": [],
9685 "version": "7.8"
9686 }
9687 },
9688 "widgets_values": [
9689 "",
9690 "Rembrandt",
9691 0.8,
9692 "spot",
9693 0.65,
9694 0.6,
9695 0.5,
9696 1.4,
9697 0.9,
9698 0.1,
9699 "none",
9700 0.5,
9701 false,
9702 "spot",
9703 -0.8,
9704 -0.1,
9705 0.5,
9706 0.6,
9707 1.2,
9708 -0.15,
9709 "none",
9710 0.5,
9711 0.3,
9712 0.18,
9713 "soft",
9714 0.55,
9715 0.3,
9716 0.5,
9717 0.8,
9718 0.45,
9719 false,
9720 0.4,
9721 0.3,
9722 0.35,
9723 0.5,
9724 0.15,
9725 0.4
9726 ],
9727 "widgets_values_named": {
9728 "lc_light_stage": "",
9729 "preset": "Rembrandt",
9730 "blend": 0.8,
9731 "light1_type": "spot",
9732 "light1_x": 0.65,
9733 "light1_y": 0.6,
9734 "light1_z": 0.5,
9735 "light1_brightness": 1.4,
9736 "light1_spread": 0.9,
9737 "light1_warmth": 0.1,
9738 "light1_color": "none",
9739 "light1_color_amount": 0.5,
9740 "enable_light_2": false,
9741 "light2_type": "spot",
9742 "light2_x": -0.8,
9743 "light2_y": -0.1,
9744 "light2_z": 0.5,
9745 "light2_brightness": 0.6,
9746 "light2_spread": 1.2,
9747 "light2_warmth": -0.15,
9748 "light2_color": "none",
9749 "light2_color_amount": 0.5,
9750 "light_wrap": 0.3,
9751 "fill": 0.18,
9752 "shadows": "soft",
9753 "shadow_amount": 0.55,
9754 "shadow_blur": 0.3,
9755 "background_shadow": 0.5,
9756 "self_shadow": 0.8,
9757 "relief": 0.45,
9758 "advanced": false,
9759 "depth_falloff": 0.4,
9760 "shadow_height": 0.3,
9761 "shadow_length": 0.35,
9762 "shadow_softness": 0.5,
9763 "subject_distance": 0.15,
9764 "mask_dome": 0.4
9765 },
9766 "color": "#324B4B",
9767 "bgcolor": "#324B4B"
9768 },
9769 {
9770 "id": 3714,
9771 "type": "LCPreviewMask",
9772 "pos": [
9773 -3480,
9774 -1660
9775 ],
9776 "size": [
9777 200,
9778 280
9779 ],
9780 "flags": {
9781 "pinned": true
9782 },
9783 "order": 183,
9784 "mode": 4,
9785 "inputs": [
9786 {
9787 "name": "mask",
9788 "shape": 7,
9789 "type": "MASK",
9790 "link": 50170
9791 }
9792 ],
9793 "outputs": [
9794 {
9795 "name": "mask",
9796 "type": "MASK",
9797 "links": [
9798 50169
9799 ]
9800 }
9801 ],
9802 "title": "Target Mask 🎭",
9803 "properties": {
9804 "cnr_id": "ComfyUI_LC123_nodes",
9805 "ver": "7e2d1aeb3227d1c20192d54210f67ce09469ad6c",
9806 "Node name for S&R": "LCPreviewMask",
9807 "ue_properties": {
9808 "widget_ue_connectable": [],
9809 "input_ue_unconnectable": [],
9810 "version": "7.8"
9811 }
9812 },
9813 "widgets_values": [
9814 ""
9815 ],
9816 "widgets_values_named": {
9817 "lc_preview": ""
9818 },
9819 "color": "#222",
9820 "bgcolor": "#000"
9821 },
9822 {
9823 "id": 3717,
9824 "type": "LCPreviewImage",
9825 "pos": [
9826 -2970,
9827 -1660
9828 ],
9829 "size": [
9830 200,
9831 280
9832 ],
9833 "flags": {
9834 "pinned": true
9835 },
9836 "order": 254,
9837 "mode": 4,
9838 "inputs": [
9839 {
9840 "name": "image",
9841 "shape": 7,
9842 "type": "IMAGE",
9843 "link": 50176
9844 }
9845 ],
9846 "outputs": [
9847 {
9848 "name": "image",
9849 "type": "IMAGE",
9850 "links": []
9851 }
9852 ],
9853 "title": "Light Layer ☀️",
9854 "properties": {
9855 "cnr_id": "ComfyUI_LC123_nodes",
9856 "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
9857 "Node name for S&R": "LCPreviewImage",
9858 "ue_properties": {
9859 "widget_ue_connectable": [],
9860 "input_ue_unconnectable": [],
9861 "version": "7.8"
9862 }
9863 },
9864 "widgets_values": [
9865 ""
9866 ],
9867 "widgets_values_named": {
9868 "lc_preview": ""
9869 },
9870 "color": "#222",
9871 "bgcolor": "#000"
9872 },
9873 {
9874 "id": 3716,
9875 "type": "LCPreviewMask",
9876 "pos": [
9877 -2760,
9878 -1660
9879 ],
9880 "size": [
9881 200,
9882 280
9883 ],
9884 "flags": {
9885 "pinned": true
9886 },
9887 "order": 253,
9888 "mode": 4,
9889 "inputs": [
9890 {
9891 "name": "mask",
9892 "shape": 7,
9893 "type": "MASK",
9894 "link": 50175
9895 }
9896 ],
9897 "outputs": [
9898 {
9899 "name": "mask",
9900 "type": "MASK",
9901 "links": []
9902 }
9903 ],
9904 "title": "Shadow Mask 🎭",
9905 "properties": {
9906 "cnr_id": "ComfyUI_LC123_nodes",
9907 "ver": "7e2d1aeb3227d1c20192d54210f67ce09469ad6c",
9908 "Node name for S&R": "LCPreviewMask",
9909 "ue_properties": {
9910 "widget_ue_connectable": [],
9911 "input_ue_unconnectable": [],
9912 "version": "7.8"
9913 }
9914 },
9915 "widgets_values": [
9916 ""
9917 ],
9918 "widgets_values_named": {
9919 "lc_preview": ""
9920 },
9921 "color": "#222",
9922 "bgcolor": "#000"
9923 },
9924 {
9925 "id": 3685,
9926 "type": "LCDynamicOverlay",
9927 "pos": [
9928 -2970,
9929 -2300
9930 ],
9931 "size": [
9932 410,
9933 600
9934 ],
9935 "flags": {
9936 "pinned": true
9937 },
9938 "order": 252,
9939 "mode": 4,
9940 "inputs": [
9941 {
9942 "label": "before",
9943 "name": "image_a",
9944 "type": "IMAGE",
9945 "link": 50181
9946 },
9947 {
9948 "label": "relight 🔦",
9949 "name": "image_b",
9950 "type": "IMAGE",
9951 "link": 50121
9952 }
9953 ],
9954 "outputs": [
9955 {
9956 "name": "blended Image",
9957 "type": "IMAGE",
9958 "links": [
9959 50184
9960 ]
9961 }
9962 ],
9963 "properties": {
9964 "cnr_id": "ComfyUI_LC123_nodes",
9965 "ver": "f6f835f2c1478c00537a13d874320e122a6fa82d",
9966 "Node name for S&R": "LCDynamicOverlay",
9967 "ue_properties": {
9968 "widget_ue_connectable": [],
9969 "input_ue_unconnectable": [],
9970 "version": "7.8"
9971 }
9972 },
9973 "widgets_values": [
9974 0.71
9975 ],
9976 "widgets_values_named": {
9977 "opacity": 0.71
9978 },
9979 "color": "#324B4B",
9980 "bgcolor": "#324B4B"
9981 },
9982 {
9983 "id": 3719,
9984 "type": "LCAnySwitch",
9985 "pos": [
9986 -4180,
9987 -2170
9988 ],
9989 "size": [
9990 330,
9991 120
9992 ],
9993 "flags": {
9994 "collapsed": true,
9995 "pinned": true
9996 },
9997 "order": 266,
9998 "mode": 0,
9999 "inputs": [
10000 {
10001 "label": "IMAGE",
10002 "name": "any_01",
10003 "shape": 7,
10004 "type": "IMAGE",
10005 "link": 50184
10006 },
10007 {
10008 "label": "IMAGE",
10009 "name": "any_02",
10010 "shape": 7,
10011 "type": "IMAGE",
10012 "link": 50183
10013 }
10014 ],
10015 "outputs": [
10016 {
10017 "label": "IMAGE",
10018 "name": "IMAGE",
10019 "type": "IMAGE",
10020 "links": [
10021 50185
10022 ]
10023 }
10024 ],
10025 "title": "image switch",
10026 "properties": {
10027 "cnr_id": "ComfyUI_LC123_nodes",
10028 "ver": "7e2d1aeb3227d1c20192d54210f67ce09469ad6c",
10029 "Node name for S&R": "LCAnySwitch",
10030 "ue_properties": {
10031 "widget_ue_connectable": [],
10032 "input_ue_unconnectable": {
10033 "any_01": true,
10034 "any_02": true,
10035 "any_03": true,
10036 "any_04": true,
10037 "any_05": true,
10038 "any_06": true,
10039 "any_07": true,
10040 "any_08": true,
10041 "any_09": true,
10042 "any_10": true,
10043 "any_11": true,
10044 "any_12": true,
10045 "any_13": true,
10046 "any_14": true,
10047 "any_15": true,
10048 "any_16": true,
10049 "any_17": true,
10050 "any_18": true,
10051 "any_19": true,
10052 "any_20": true
10053 },
10054 "send_to_any": 0,
10055 "apply_to_unrepeated": 0,
10056 "version": "7.8"
10057 },
10058 "lc_w": 330,
10059 "lc_h": 120
10060 },
10061 "widgets_values": [
10062 2
10063 ],
10064 "widgets_values_named": {
10065 "inputcount": 2
10066 },
10067 "color": "#222",
10068 "bgcolor": "#000"
10069 },
10070 {
10071 "id": 3696,
10072 "type": "SetNode",
10073 "pos": [
10074 -4180,
10075 -2130
10076 ],
10077 "size": [
10078 210,
10079 60
10080 ],
10081 "flags": {
10082 "collapsed": true,
10083 "pinned": true
10084 },
10085 "order": 279,
10086 "mode": 0,
10087 "inputs": [
10088 {
10089 "name": "IMAGE",
10090 "type": "IMAGE",
10091 "link": 50185
10092 }
10093 ],
10094 "outputs": [
10095 {
10096 "name": "IMAGE",
10097 "type": "IMAGE",
10098 "links": null
10099 }
10100 ],
10101 "title": "Set_Lighting Control 🔦",
10102 "properties": {
10103 "Node name for S&R": "SetNode",
10104 "aux_id": "kijai/ComfyUI-KJNodes",
10105 "previousName": "Lighting Control 🔦",
10106 "ue_properties": {
10107 "widget_ue_connectable": [],
10108 "version": "7.8",
10109 "input_ue_unconnectable": []
10110 }
10111 },
10112 "widgets_values": [
10113 "Lighting Control 🔦"
10114 ],
10115 "widgets_values_named": {
10116 "Constant": "Lighting Control 🔦"
10117 },
10118 "color": "#2a363b",
10119 "bgcolor": "#3f5159"
10120 },
10121 {
10122 "id": 3718,
10123 "type": "LC Groups Bypasser",
10124 "pos": [
10125 -4180,
10126 -2340
10127 ],
10128 "size": [
10129 320,
10130 90
10131 ],
10132 "flags": {
10133 "pinned": true
10134 },
10135 "order": 35,
10136 "mode": 0,
10137 "inputs": [
10138 {
10139 "name": "# Lighting Control 🔦",
10140 "type": "BOOLEAN",
10141 "link": null
10142 }
10143 ],
10144 "outputs": [
10145 {
10146 "name": "OPT_CONNECTION",
10147 "type": "*",
10148 "links": null
10149 }
10150 ],
10151 "title": "Lighting Control",
10152 "properties": {
10153 "matchTitle": "# Lighting Control 🔦",
10154 "matchColors": "",
10155 "sort": "position",
10156 "toggleRestriction": "default",
10157 "lcBindings": {
10158 "id:430": {
10159 "value": true,
10160 "originId": null
10161 },
10162 "id:373": {
10163 "value": true,
10164 "originId": null
10165 },
10166 "id:390": {
10167 "value": true,
10168 "originId": null
10169 },
10170 "id:437": {
10171 "value": true,
10172 "originId": null
10173 },
10174 "id:420": {
10175 "value": true,
10176 "originId": null
10177 },
10178 "id:419": {
10179 "value": true,
10180 "originId": null
10181 },
10182 "id:423": {
10183 "value": true,
10184 "originId": null
10185 },
10186 "id:388": {
10187 "value": true,
10188 "originId": null
10189 },
10190 "id:435": {
10191 "value": true,
10192 "originId": null
10193 },
10194 "id:312": {
10195 "value": true,
10196 "originId": null
10197 },
10198 "id:311": {
10199 "value": true,
10200 "originId": null
10201 },
10202 "id:174": {
10203 "value": true,
10204 "originId": null
10205 },
10206 "id:200": {
10207 "value": true,
10208 "originId": null
10209 },
10210 "id:357": {
10211 "value": true,
10212 "originId": null
10213 },
10214 "id:175": {
10215 "value": true,
10216 "originId": null
10217 },
10218 "id:395": {
10219 "value": true,
10220 "originId": null
10221 },
10222 "id:334": {
10223 "value": true,
10224 "originId": null
10225 },
10226 "id:394": {
10227 "value": true,
10228 "originId": null
10229 },
10230 "id:329": {
10231 "value": true,
10232 "originId": null
10233 },
10234 "id:330": {
10235 "value": true,
10236 "originId": null
10237 },
10238 "id:333": {
10239 "value": true,
10240 "originId": null
10241 },
10242 "id:422": {
10243 "value": true,
10244 "originId": null
10245 },
10246 "id:427": {
10247 "value": true,
10248 "originId": null
10249 },
10250 "id:428": {
10251 "value": true,
10252 "originId": null
10253 },
10254 "id:424": {
10255 "value": true,
10256 "originId": null
10257 },
10258 "id:421": {
10259 "value": true,
10260 "originId": null
10261 },
10262 "id:398": {
10263 "value": true,
10264 "originId": null
10265 },
10266 "id:27": {
10267 "value": true,
10268 "originId": null
10269 },
10270 "id:433": {
10271 "value": true,
10272 "originId": null
10273 },
10274 "id:442": {
10275 "value": true,
10276 "originId": null,
10277 "originSlot": null
10278 },
10279 "id:441": {
10280 "value": true,
10281 "originId": null
10282 },
10283 "id:406": {
10284 "value": true,
10285 "originId": null
10286 },
10287 "id:432": {
10288 "value": true,
10289 "originId": null
10290 },
10291 "id:404": {
10292 "value": true,
10293 "originId": null
10294 },
10295 "id:405": {
10296 "value": true,
10297 "originId": null
10298 },
10299 "id:431": {
10300 "value": true,
10301 "originId": null
10302 },
10303 "id:440": {
10304 "value": true,
10305 "originId": null
10306 },
10307 "id:438": {
10308 "value": true,
10309 "originId": null
10310 },
10311 "id:439": {
10312 "value": true,
10313 "originId": null
10314 }
10315 },
10316 "ue_properties": {
10317 "widget_ue_connectable": [],
10318 "version": "7.8",
10319 "input_ue_unconnectable": []
10320 }
10321 },
10322 "widgets_values": [
10323 true
10324 ],
10325 "widgets_values_named": {
10326 "Enable 1": true
10327 },
10328 "color": "#c87a2c",
10329 "bgcolor": "#b46618"
10330 },
10331 {
10332 "id": 3695,
10333 "type": "GetNode",
10334 "pos": [
10335 -4180,
10336 -2210
10337 ],
10338 "size": [
10339 210,
10340 60
10341 ],
10342 "flags": {
10343 "collapsed": true,
10344 "pinned": true
10345 },
10346 "order": 36,
10347 "mode": 0,
10348 "inputs": [],
10349 "outputs": [
10350 {
10351 "name": "IMAGE",
10352 "type": "IMAGE",
10353 "links": [
10354 50177,
10355 50178,
10356 50179,
10357 50180,
10358 50181,
10359 50182,
10360 50183
10361 ]
10362 }
10363 ],
10364 "title": "Get_Skin Realism",
10365 "properties": {
10366 "Node name for S&R": "GetNode",
10367 "aux_id": "kijai/ComfyUI-KJNodes",
10368 "ue_properties": {
10369 "widget_ue_connectable": [],
10370 "version": "7.8",
10371 "input_ue_unconnectable": []
10372 }
10373 },
10374 "widgets_values": [
10375 "Skin Realism"
10376 ],
10377 "widgets_values_named": {
10378 "Constant": "Skin Realism"
10379 },
10380 "color": "#2a363b",
10381 "bgcolor": "#3f5159"
10382 },
10383 {
10384 "id": 3636,
10385 "type": "LCLensProfile",
10386 "pos": [
10387 -1540,
10388 -1390
10389 ],
10390 "size": [
10391 300,
10392 520
10393 ],
10394 "flags": {
10395 "pinned": true
10396 },
10397 "order": 304,
10398 "mode": 0,
10399 "inputs": [
10400 {
10401 "name": "image",
10402 "type": "IMAGE",
10403 "link": 51275
10404 }
10405 ],
10406 "outputs": [
10407 {
10408 "name": "image",
10409 "type": "IMAGE",
10410 "links": [
10411 51276,
10412 51642
10413 ]
10414 }
10415 ],
10416 "title": "LC Lens Profile ⬅️",
10417 "properties": {
10418 "cnr_id": "ComfyUI_LC123_nodes",
10419 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
10420 "Node name for S&R": "LCLensProfile",
10421 "ue_properties": {
10422 "widget_ue_connectable": [],
10423 "input_ue_unconnectable": [],
10424 "version": "7.8"
10425 },
10426 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
10427 "lc_preview_meta": [
10428 {
10429 "filename": "lc_after_temp_emlbi_00002_.png",
10430 "subfolder": "",
10431 "type": "temp",
10432 "metadata": {
10433 "kind": "image",
10434 "width": 2144,
10435 "height": 2704
10436 },
10437 "id": "641e3dd7-25ab-4493-abd4-3e79df98f672"
10438 }
10439 ],
10440 "lc_before_meta": [
10441 {
10442 "filename": "lc_before_temp_emlbi_00002_.png",
10443 "subfolder": "",
10444 "type": "temp",
10445 "metadata": {
10446 "kind": "image",
10447 "width": 2144,
10448 "height": 2704
10449 },
10450 "id": "9a12ec60-7db4-40c0-8fdb-e2bc382f07a7"
10451 }
10452 ]
10453 },
10454 "widgets_values": [
10455 "Sony FE 55mm f/1.8",
10456 "Add Aberrations",
10457 0.35,
10458 "Custom"
10459 ],
10460 "widgets_values_named": {
10461 "lens": "Sony FE 55mm f/1.8",
10462 "mode": "Add Aberrations",
10463 "strength": 0.35,
10464 "look": "Custom"
10465 },
10466 "color": "#324B4B",
10467 "bgcolor": "#324B4B"
10468 },
10469 {
10470 "id": 3708,
10471 "type": "LCLabel",
10472 "pos": [
10473 -8300,
10474 -5530
10475 ],
10476 "size": [
10477 1503,
10478 321
10479 ],
10480 "flags": {
10481 "pinned": true
10482 },
10483 "order": 37,
10484 "mode": 0,
10485 "inputs": [],
10486 "outputs": [],
10487 "properties": {
10488 "text": "Lonecat's",
10489 "font": "Georgia",
10490 "size": 272,
10491 "bold": true,
10492 "italic": false,
10493 "color": "#50e070",
10494 "align": "center",
10495 "outline": false,
10496 "outlineColor": "#000000",
10497 "outlineWidth": 4,
10498 "shadow": false,
10499 "shadowBlur": 10,
10500 "bg": false,
10501 "bgColor": "#324B4B",
10502 "radius": 12,
10503 "padding": 8,
10504 "angle": 0,
10505 "width": 1503,
10506 "cnr_id": "ComfyUI_LC123_nodes",
10507 "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
10508 "Node name for S&R": "LCLabel",
10509 "_w": 1503,
10510 "_h": 321,
10511 "ue_properties": {
10512 "widget_ue_connectable": [],
10513 "input_ue_unconnectable": [],
10514 "version": "7.8"
10515 }
10516 },
10517 "color": "#fff0",
10518 "bgcolor": "#fff0"
10519 },
10520 {
10521 "id": 3711,
10522 "type": "LCLabel",
10523 "pos": [
10524 -6060,
10525 -5510
10526 ],
10527 "size": [
10528 1569,
10529 285
10530 ],
10531 "flags": {
10532 "pinned": true
10533 },
10534 "order": 38,
10535 "mode": 0,
10536 "inputs": [],
10537 "outputs": [],
10538 "properties": {
10539 "text": "Workflow ",
10540 "font": "Permanent Marker",
10541 "size": 241,
10542 "bold": true,
10543 "italic": false,
10544 "color": "#999999",
10545 "align": "center",
10546 "outline": false,
10547 "outlineColor": "#000000",
10548 "outlineWidth": 4,
10549 "shadow": false,
10550 "shadowBlur": 10,
10551 "bg": false,
10552 "bgColor": "#324B4B",
10553 "radius": 12,
10554 "padding": 8,
10555 "angle": 0,
10556 "width": 1569,
10557 "cnr_id": "ComfyUI_LC123_nodes",
10558 "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
10559 "Node name for S&R": "LCLabel",
10560 "_w": 1569,
10561 "_h": 285,
10562 "ue_properties": {
10563 "widget_ue_connectable": [],
10564 "input_ue_unconnectable": [],
10565 "version": "7.8"
10566 }
10567 },
10568 "color": "#fff0",
10569 "bgcolor": "#fff0"
10570 },
10571 {
10572 "id": 3617,
10573 "type": "LCShowText",
10574 "pos": [
10575 -8220,
10576 -5020
10577 ],
10578 "size": [
10579 300,
10580 510
10581 ],
10582 "flags": {
10583 "pinned": true
10584 },
10585 "order": 181,
10586 "mode": 0,
10587 "inputs": [
10588 {
10589 "name": "text",
10590 "type": "STRING",
10591 "link": 49622
10592 }
10593 ],
10594 "outputs": [
10595 {
10596 "name": "text",
10597 "type": "STRING",
10598 "links": null
10599 }
10600 ],
10601 "properties": {
10602 "cnr_id": "ComfyUI_LC123_nodes",
10603 "ver": "4db03895ff14f23fa395ebb44ae99aa8605c3141",
10604 "Node name for S&R": "LCShowText",
10605 "ue_properties": {
10606 "widget_ue_connectable": [],
10607 "input_ue_unconnectable": [],
10608 "version": "7.8"
10609 },
10610 "lc_display_text": "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion."
10611 },
10612 "widgets_values": [
10613 "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion."
10614 ],
10615 "widgets_values_named": {
10616 "text": "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion."
10617 },
10618 "color": "#232",
10619 "bgcolor": "#353"
10620 },
10621 {
10622 "id": 3618,
10623 "type": "LCVisionCaption",
10624 "pos": [
10625 -8520,
10626 -5020
10627 ],
10628 "size": [
10629 290,
10630 470
10631 ],
10632 "flags": {
10633 "pinned": true
10634 },
10635 "order": 145,
10636 "mode": 0,
10637 "inputs": [
10638 {
10639 "name": "vision_model",
10640 "type": "LC_VISION_MODEL",
10641 "link": 49620
10642 },
10643 {
10644 "name": "reference_image_1",
10645 "shape": 7,
10646 "type": "IMAGE",
10647 "link": 49621
10648 },
10649 {
10650 "name": "reference_image_2",
10651 "shape": 7,
10652 "type": "IMAGE",
10653 "link": 49632
10654 },
10655 {
10656 "name": "reference_image_3",
10657 "shape": 7,
10658 "type": "IMAGE",
10659 "link": 49633
10660 },
10661 {
10662 "name": "reference_video",
10663 "shape": 7,
10664 "type": "IMAGE",
10665 "link": null
10666 },
10667 {
10668 "name": "seed",
10669 "shape": 7,
10670 "type": "INT",
10671 "widget": {
10672 "name": "seed"
10673 },
10674 "link": 49630
10675 }
10676 ],
10677 "outputs": [
10678 {
10679 "name": "text",
10680 "type": "STRING",
10681 "links": [
10682 49622,
10683 49631
10684 ]
10685 }
10686 ],
10687 "properties": {
10688 "cnr_id": "ComfyUI_LC_Vision_nodes",
10689 "ver": "8445642b2341676bf59a96a67f919112eeb31451",
10690 "Node name for S&R": "LCVisionCaption",
10691 "ue_properties": {
10692 "widget_ue_connectable": [],
10693 "input_ue_unconnectable": [],
10694 "version": "7.8"
10695 }
10696 },
10697 "widgets_values": [
10698 "Describe this image in detail: the subject's appearance, pose, and expression, their clothing, the setting and background, lighting and color palette, composition, and overall mood.",
10699 "You are a helpful vision assistant. Describe what you are shown in rich, concrete detail rather than a brief summary: subject appearance, pose and expression, clothing, setting and background, lighting, color palette, composition and camera angle, and overall mood. Do not skip detail for the sake of brevity. Respond with the final answer only -- no reasoning, no <think> blocks.",
10700 8,
10701 "Human After All",
10702 768,
10703 90,
10704 600,
10705 0.6,
10706 0.9,
10707 1.1,
10708 0,
10709 "randomize"
10710 ],
10711 "widgets_values_named": {
10712 "prompt": "Describe this image in detail: the subject's appearance, pose, and expression, their clothing, the setting and background, lighting and color palette, composition, and overall mood.",
10713 "system_prompt": "You are a helpful vision assistant. Describe what you are shown in rich, concrete detail rather than a brief summary: subject appearance, pose and expression, clothing, setting and background, lighting, color palette, composition and camera angle, and overall mood. Do not skip detail for the sake of brevity. Respond with the final answer only -- no reasoning, no <think> blocks.",
10714 "video_max_frames": 8,
10715 "style_tag": "Human After All",
10716 "max_image_side": 768,
10717 "jpeg_quality": 90,
10718 "max_tokens": 600,
10719 "temperature": 0.6,
10720 "top_p": 0.9,
10721 "repetition_penalty": 1.1,
10722 "seed": 0,
10723 "control_after_generate": "randomize"
10724 },
10725 "color": "#465f5a",
10726 "bgcolor": "#324b46"
10727 },
10728 {
10729 "id": 2909,
10730 "type": "LCPositive",
10731 "pos": [
10732 -6060,
10733 -4890
10734 ],
10735 "size": [
10736 360,
10737 450
10738 ],
10739 "flags": {
10740 "pinned": true
10741 },
10742 "order": 39,
10743 "mode": 0,
10744 "inputs": [],
10745 "outputs": [
10746 {
10747 "name": "positive",
10748 "type": "STRING",
10749 "links": [
10750 43855
10751 ]
10752 }
10753 ],
10754 "properties": {
10755 "cnr_id": "ComfyUI_LC123_nodes",
10756 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
10757 "Node name for S&R": "LCPositive",
10758 "ue_properties": {
10759 "widget_ue_connectable": [],
10760 "input_ue_unconnectable": [],
10761 "version": "7.8"
10762 },
10763 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
10764 },
10765 "widgets_values": [
10766 ""
10767 ],
10768 "widgets_values_named": {
10769 "positive": ""
10770 },
10771 "color": "#326432",
10772 "bgcolor": "#326432"
10773 },
10774 {
10775 "id": 3710,
10776 "type": "LCLabel",
10777 "pos": [
10778 -6880,
10779 -5600
10780 ],
10781 "size": [
10782 848.1688183279758,
10783 421.49888169635983
10784 ],
10785 "flags": {
10786 "pinned": true
10787 },
10788 "order": 40,
10789 "mode": 0,
10790 "inputs": [],
10791 "outputs": [],
10792 "properties": {
10793 "text": "Krea2\n",
10794 "font": "Ink Free",
10795 "size": 241,
10796 "bold": true,
10797 "italic": false,
10798 "color": "#ffffff",
10799 "align": "center",
10800 "outline": false,
10801 "outlineColor": "#000000",
10802 "outlineWidth": 4,
10803 "shadow": false,
10804 "shadowBlur": 10,
10805 "bg": false,
10806 "bgColor": "#324B4B",
10807 "radius": 12,
10808 "padding": 8,
10809 "angle": -10,
10810 "width": 811,
10811 "cnr_id": "ComfyUI_LC123_nodes",
10812 "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
10813 "Node name for S&R": "LCLabel",
10814 "_w": 848.1688183279758,
10815 "_h": 421.49888169635983,
10816 "ue_properties": {
10817 "widget_ue_connectable": [],
10818 "input_ue_unconnectable": [],
10819 "version": "7.8"
10820 }
10821 },
10822 "color": "#fff0",
10823 "bgcolor": "#fff0"
10824 },
10825 {
10826 "id": 3667,
10827 "type": "GetNode",
10828 "pos": [
10829 -2090,
10830 -3090
10831 ],
10832 "size": [
10833 210,
10834 50
10835 ],
10836 "flags": {
10837 "collapsed": true,
10838 "pinned": true
10839 },
10840 "order": 41,
10841 "mode": 0,
10842 "inputs": [],
10843 "outputs": [
10844 {
10845 "name": "IMAGE",
10846 "type": "IMAGE",
10847 "links": [
10848 49950,
10849 52026
10850 ]
10851 }
10852 ],
10853 "title": "Get_Relay Image",
10854 "properties": {
10855 "Node name for S&R": "GetNode",
10856 "aux_id": "kijai/ComfyUI-KJNodes",
10857 "ue_properties": {
10858 "widget_ue_connectable": [],
10859 "version": "7.8",
10860 "input_ue_unconnectable": []
10861 }
10862 },
10863 "widgets_values": [
10864 "Relay Image"
10865 ],
10866 "widgets_values_named": {
10867 "Constant": "Relay Image"
10868 },
10869 "color": "#2a363b",
10870 "bgcolor": "#3f5159"
10871 },
10872 {
10873 "id": 3015,
10874 "type": "LCPipeEdit",
10875 "pos": [
10876 -3470,
10877 -4940
10878 ],
10879 "size": [
10880 200,
10881 530
10882 ],
10883 "flags": {
10884 "collapsed": true,
10885 "pinned": true
10886 },
10887 "order": 281,
10888 "mode": 0,
10889 "inputs": [
10890 {
10891 "label": "pipe",
10892 "name": "pipe",
10893 "shape": 7,
10894 "type": "LC_PIPE",
10895 "link": 43930
10896 },
10897 {
10898 "label": "Model 1",
10899 "name": "model_1",
10900 "shape": 7,
10901 "type": "MODEL",
10902 "link": 57914
10903 },
10904 {
10905 "label": "Clip 1",
10906 "name": "clip_1",
10907 "shape": 7,
10908 "type": "CLIP",
10909 "link": 50976
10910 },
10911 {
10912 "label": "VAE 1",
10913 "name": "vae_1",
10914 "shape": 7,
10915 "type": "VAE",
10916 "link": 51958
10917 },
10918 {
10919 "label": "Model 2",
10920 "name": "model_2",
10921 "shape": 7,
10922 "type": "MODEL",
10923 "link": null
10924 },
10925 {
10926 "label": "Clip 2",
10927 "name": "clip_2",
10928 "shape": 7,
10929 "type": "CLIP",
10930 "link": null
10931 },
10932 {
10933 "label": "VAE 2",
10934 "name": "vae_2",
10935 "shape": 7,
10936 "type": "VAE",
10937 "link": null
10938 },
10939 {
10940 "label": "Image",
10941 "name": "image",
10942 "shape": 7,
10943 "type": "IMAGE",
10944 "link": null
10945 },
10946 {
10947 "label": "Mask",
10948 "name": "mask",
10949 "shape": 7,
10950 "type": "MASK",
10951 "link": null
10952 },
10953 {
10954 "label": "Width",
10955 "name": "width",
10956 "shape": 7,
10957 "type": "INT",
10958 "link": null
10959 },
10960 {
10961 "label": "Height",
10962 "name": "height",
10963 "shape": 7,
10964 "type": "INT",
10965 "link": null
10966 },
10967 {
10968 "label": "Latent",
10969 "name": "latent",
10970 "shape": 7,
10971 "type": "LATENT",
10972 "link": null
10973 },
10974 {
10975 "label": "Batch",
10976 "name": "batch",
10977 "shape": 7,
10978 "type": "INT",
10979 "link": null
10980 },
10981 {
10982 "label": "Positive prompt",
10983 "name": "positive_prompt",
10984 "shape": 7,
10985 "type": "STRING",
10986 "link": 57911
10987 },
10988 {
10989 "label": "Positive conditioning",
10990 "name": "positive",
10991 "shape": 7,
10992 "type": "CONDITIONING",
10993 "link": null
10994 },
10995 {
10996 "label": "Negative prompt",
10997 "name": "negative_prompt",
10998 "shape": 7,
10999 "type": "STRING",
11000 "link": 43881
11001 },
11002 {
11003 "label": "Negative conditioning",
11004 "name": "negative",
11005 "shape": 7,
11006 "type": "CONDITIONING",
11007 "link": 43877
11008 },
11009 {
11010 "label": "Seed",
11011 "name": "seed",
11012 "shape": 7,
11013 "type": "INT",
11014 "link": 50980
11015 },
11016 {
11017 "label": "total_steps",
11018 "name": "total_steps",
11019 "shape": 7,
11020 "type": "INT",
11021 "link": 43882
11022 },
11023 {
11024 "label": "cfg_1",
11025 "name": "cfg_1",
11026 "shape": 7,
11027 "type": "FLOAT",
11028 "link": 43883
11029 },
11030 {
11031 "label": "denoise",
11032 "name": "denoise",
11033 "shape": 7,
11034 "type": "FLOAT",
11035 "link": 43884
11036 },
11037 {
11038 "label": "step_swap",
11039 "name": "step_swap",
11040 "shape": 7,
11041 "type": "INT",
11042 "link": 43885
11043 },
11044 {
11045 "label": "cfg_2",
11046 "name": "cfg_2",
11047 "shape": 7,
11048 "type": "FLOAT",
11049 "link": 43886
11050 },
11051 {
11052 "label": "sampler_name",
11053 "name": "sampler_name",
11054 "shape": 7,
11055 "type": "COMBO",
11056 "link": 43887
11057 },
11058 {
11059 "label": "scheduler",
11060 "name": "scheduler",
11061 "shape": 7,
11062 "type": "COMBO",
11063 "link": 43888
11064 },
11065 {
11066 "label": "detailer_steps",
11067 "name": "detailer_steps",
11068 "shape": 7,
11069 "type": "INT",
11070 "link": 43889
11071 }
11072 ],
11073 "outputs": [
11074 {
11075 "name": "pipe",
11076 "type": "LC_PIPE",
11077 "links": [
11078 43941,
11079 46337
11080 ]
11081 }
11082 ],
11083 "properties": {
11084 "cnr_id": "ComfyUI_LC123_nodes",
11085 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
11086 "Node name for S&R": "LCPipeEdit",
11087 "ue_properties": {
11088 "widget_ue_connectable": [],
11089 "input_ue_unconnectable": [],
11090 "version": "7.8"
11091 },
11092 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
11093 },
11094 "color": "#707070",
11095 "bgcolor": "#707070"
11096 },
11097 {
11098 "id": 3761,
11099 "type": "LCSeed",
11100 "pos": [
11101 -6740,
11102 -4380
11103 ],
11104 "size": [
11105 330,
11106 130
11107 ],
11108 "flags": {
11109 "pinned": true
11110 },
11111 "order": 42,
11112 "mode": 0,
11113 "inputs": [],
11114 "outputs": [
11115 {
11116 "name": "seed",
11117 "type": "INT",
11118 "links": [
11119 50978,
11120 50979,
11121 50980
11122 ]
11123 }
11124 ],
11125 "properties": {
11126 "cnr_id": "ComfyUI_LC123_nodes",
11127 "ver": "b63c1e08d90fb1fa8d6d080a57170516e52f2385",
11128 "Node name for S&R": "LCSeed",
11129 "lc_seed_history": [
11130 2025932037929088,
11131 3194423417621849,
11132 5429581797713846,
11133 2239408482086591,
11134 2062080442111641,
11135 2516890442464863,
11136 8432850480813731,
11137 1568308858944705,
11138 5301949503960912,
11139 8551963820137524
11140 ],
11141 "ue_properties": {
11142 "widget_ue_connectable": [],
11143 "input_ue_unconnectable": [],
11144 "version": "7.8"
11145 }
11146 },
11147 "widgets_values": [
11148 2025932037929088,
11149 "fixed",
11150 "",
11151 "— last used seeds —"
11152 ],
11153 "widgets_values_named": {
11154 "base_seed": 2025932037929088,
11155 "🎲 Randomize Each Time": "fixed",
11156 "🎲 New Fixed Random": "",
11157 "seed history": "— last used seeds —"
11158 },
11159 "color": "#963719",
11160 "bgcolor": "#822305"
11161 },
11162 {
11163 "id": 3697,
11164 "type": "GetNode",
11165 "pos": [
11166 -2470,
11167 -2300
11168 ],
11169 "size": [
11170 210,
11171 60
11172 ],
11173 "flags": {
11174 "collapsed": true,
11175 "pinned": true
11176 },
11177 "order": 43,
11178 "mode": 0,
11179 "inputs": [],
11180 "outputs": [
11181 {
11182 "name": "IMAGE",
11183 "type": "IMAGE",
11184 "links": [
11185 51261
11186 ]
11187 }
11188 ],
11189 "title": "Get_Lighting Control 🔦",
11190 "properties": {
11191 "Node name for S&R": "GetNode",
11192 "aux_id": "kijai/ComfyUI-KJNodes",
11193 "ue_properties": {
11194 "widget_ue_connectable": [],
11195 "version": "7.8",
11196 "input_ue_unconnectable": []
11197 }
11198 },
11199 "widgets_values": [
11200 "Lighting Control 🔦"
11201 ],
11202 "widgets_values_named": {
11203 "Constant": "Lighting Control 🔦"
11204 },
11205 "color": "#2a363b",
11206 "bgcolor": "#3f5159"
11207 },
11208 {
11209 "id": 3652,
11210 "type": "GetNode",
11211 "pos": [
11212 -2470,
11213 -2260
11214 ],
11215 "size": [
11216 210,
11217 40
11218 ],
11219 "flags": {
11220 "collapsed": true,
11221 "pinned": true
11222 },
11223 "order": 44,
11224 "mode": 0,
11225 "inputs": [],
11226 "outputs": [
11227 {
11228 "name": "IMAGE",
11229 "type": "IMAGE",
11230 "links": [
11231 49936
11232 ]
11233 }
11234 ],
11235 "title": "Get_Org pic",
11236 "properties": {
11237 "Node name for S&R": "GetNode",
11238 "aux_id": "kijai/ComfyUI-KJNodes",
11239 "ue_properties": {
11240 "widget_ue_connectable": [],
11241 "version": "7.8",
11242 "input_ue_unconnectable": []
11243 }
11244 },
11245 "widgets_values": [
11246 "Org pic"
11247 ],
11248 "widgets_values_named": {
11249 "Constant": "Org pic"
11250 },
11251 "color": "#2a363b",
11252 "bgcolor": "#3f5159"
11253 },
11254 {
11255 "id": 3686,
11256 "type": "SetNode",
11257 "pos": [
11258 -2080,
11259 -3050
11260 ],
11261 "size": [
11262 210,
11263 60
11264 ],
11265 "flags": {
11266 "collapsed": true,
11267 "pinned": true
11268 },
11269 "order": 237,
11270 "mode": 0,
11271 "inputs": [
11272 {
11273 "name": "IMAGE",
11274 "type": "IMAGE",
11275 "link": 55436
11276 }
11277 ],
11278 "outputs": [
11279 {
11280 "name": "IMAGE",
11281 "type": "IMAGE",
11282 "links": null
11283 }
11284 ],
11285 "title": "Set_Skin Realism",
11286 "properties": {
11287 "Node name for S&R": "SetNode",
11288 "aux_id": "kijai/ComfyUI-KJNodes",
11289 "previousName": "Skin Realism",
11290 "ue_properties": {
11291 "widget_ue_connectable": [],
11292 "version": "7.8",
11293 "input_ue_unconnectable": []
11294 }
11295 },
11296 "widgets_values": [
11297 "Skin Realism"
11298 ],
11299 "widgets_values_named": {
11300 "Constant": "Skin Realism"
11301 },
11302 "color": "#2a363b",
11303 "bgcolor": "#3f5159"
11304 },
11305 {
11306 "id": 3768,
11307 "type": "LCImageLabel",
11308 "pos": [
11309 -6110,
11310 -2220
11311 ],
11312 "size": [
11313 648.9,
11314 534.5
11315 ],
11316 "flags": {
11317 "pinned": true
11318 },
11319 "order": 45,
11320 "mode": 0,
11321 "inputs": [],
11322 "outputs": [],
11323 "properties": {
11324 "imgW": 636.9,
11325 "imgH": 522.5,
11326 "angle": 0,
11327 "size": 637,
11328 "padding": 5,
11329 "borderWidth": 1,
11330 "borderColor": "#ffffff",
11331 "borderRadius": 0,
11332 "backgroundColor": "transparent",
11333 "bgTransparent": true,
11334 "syncImageRadius": true,
11335 "imageRadius": 0,
11336 "embeddedData": "data:image/webp;base64,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",
11337 "_w": 648.9,
11338 "_h": 534.5,
11339 "ue_properties": {
11340 "widget_ue_connectable": [],
11341 "version": "7.8",
11342 "input_ue_unconnectable": []
11343 }
11344 },
11345 "widgets_values": [
11346 "{\"filename\":\"Screenshot 2026-09-22 191809.png\",\"subfolder\":\"\"}"
11347 ],
11348 "widgets_values_named": {
11349 "_image_path": "{\"filename\":\"Screenshot 2026-09-22 191809.png\",\"subfolder\":\"\"}"
11350 },
11351 "color": "#fff0",
11352 "bgcolor": "#fff0"
11353 },
11354 {
11355 "id": 2343,
11356 "type": "Fast Groups Bypasser (rgthree)",
11357 "pos": [
11358 -6750,
11359 -3930
11360 ],
11361 "size": [
11362 330,
11363 400
11364 ],
11365 "flags": {
11366 "pinned": true
11367 },
11368 "order": 46,
11369 "mode": 0,
11370 "inputs": [],
11371 "outputs": [
11372 {
11373 "label": "psst... look around 🤫",
11374 "name": "OPT_CONNECTION",
11375 "type": "*",
11376 "links": []
11377 }
11378 ],
11379 "title": "Bypasser",
11380 "properties": {
11381 "matchColors": "",
11382 "matchTitle": "#",
11383 "showNav": false,
11384 "showAllGraphs": true,
11385 "sort": "alphanumeric",
11386 "customSortAlphabet": "",
11387 "toggleRestriction": "default",
11388 "ue_properties": {
11389 "widget_ue_connectable": [],
11390 "input_ue_unconnectable": [],
11391 "version": "7.5.2"
11392 },
11393 "enableTabs": false,
11394 "tabWidth": 65,
11395 "tabXOffset": 10,
11396 "hasSecondTab": false,
11397 "secondTabText": "Send Back",
11398 "secondTabOffset": 80,
11399 "secondTabWidth": 65
11400 },
11401 "color": "#cc8119",
11402 "bgcolor": "#b86d05",
11403 "shape": 2
11404 },
11405 {
11406 "id": 3769,
11407 "type": "LCImageLabel",
11408 "pos": [
11409 -6750,
11410 -4200
11411 ],
11412 "size": [
11413 197.4,
11414 216
11415 ],
11416 "flags": {
11417 "pinned": true
11418 },
11419 "order": 47,
11420 "mode": 0,
11421 "inputs": [],
11422 "outputs": [],
11423 "properties": {
11424 "imgW": 186,
11425 "imgH": 204.7,
11426 "angle": 0,
11427 "size": 205,
11428 "padding": 5,
11429 "borderWidth": 1,
11430 "borderColor": "#ffffff",
11431 "borderRadius": 0,
11432 "backgroundColor": "transparent",
11433 "bgTransparent": true,
11434 "syncImageRadius": true,
11435 "imageRadius": 0,
11436 "embeddedData": "data:image/webp;base64,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",
11437 "_w": 197.4,
11438 "_h": 216,
11439 "ue_properties": {
11440 "widget_ue_connectable": [],
11441 "version": "7.8",
11442 "input_ue_unconnectable": []
11443 }
11444 },
11445 "widgets_values": [
11446 "{\"filename\":\"Screenshot 2026-09-22 190549.png\",\"subfolder\":\"\"}"
11447 ],
11448 "widgets_values_named": {
11449 "_image_path": "{\"filename\":\"Screenshot 2026-09-22 190549.png\",\"subfolder\":\"\"}"
11450 },
11451 "color": "#fff0",
11452 "bgcolor": "#fff0"
11453 },
11454 {
11455 "id": 3620,
11456 "type": "LoadImage",
11457 "pos": [
11458 -300,
11459 -360
11460 ],
11461 "size": [
11462 300,
11463 360
11464 ],
11465 "flags": {
11466 "collapsed": false,
11467 "pinned": true
11468 },
11469 "order": 48,
11470 "mode": 4,
11471 "inputs": [],
11472 "outputs": [
11473 {
11474 "name": "IMAGE",
11475 "type": "IMAGE",
11476 "links": [
11477 49883,
11478 53326
11479 ]
11480 },
11481 {
11482 "name": "MASK",
11483 "type": "MASK",
11484 "links": [
11485 51656
11486 ]
11487 }
11488 ],
11489 "title": "Load watermark",
11490 "properties": {
11491 "cnr_id": "comfy-core",
11492 "ver": "0.31.0",
11493 "Node name for S&R": "LoadImage",
11494 "ue_properties": {
11495 "widget_ue_connectable": [],
11496 "input_ue_unconnectable": [],
11497 "version": "7.8"
11498 }
11499 },
11500 "widgets_values": [
11501 "Logo no background_00001_.png",
11502 "image"
11503 ],
11504 "widgets_values_named": {
11505 "image": "Logo no background_00001_.png",
11506 "upload": "image"
11507 },
11508 "color": "#233",
11509 "bgcolor": "#355"
11510 },
11511 {
11512 "id": 3624,
11513 "type": "LCApplyLUT",
11514 "pos": [
11515 -2160,
11516 -530
11517 ],
11518 "size": [
11519 300,
11520 520
11521 ],
11522 "flags": {
11523 "pinned": true
11524 },
11525 "order": 313,
11526 "mode": 0,
11527 "inputs": [
11528 {
11529 "name": "image",
11530 "type": "IMAGE",
11531 "link": 51298
11532 }
11533 ],
11534 "outputs": [
11535 {
11536 "name": "image",
11537 "type": "IMAGE",
11538 "links": [
11539 51273,
11540 51649
11541 ]
11542 }
11543 ],
11544 "properties": {
11545 "cnr_id": "ComfyUI_LC123_nodes",
11546 "ver": "fd45171f9af29d6bb018d9bbf35524262c62b66c",
11547 "Node name for S&R": "LCApplyLUT",
11548 "ue_properties": {
11549 "widget_ue_connectable": [],
11550 "input_ue_unconnectable": [],
11551 "version": "7.8"
11552 },
11553 "lc_preview_meta": [
11554 {
11555 "filename": "lc_after_temp_iqccb_00002_.png",
11556 "subfolder": "",
11557 "type": "temp",
11558 "metadata": {
11559 "kind": "image",
11560 "width": 2144,
11561 "height": 2704
11562 },
11563 "id": "6e213acc-007f-41f3-b28f-026cebddc1ee"
11564 }
11565 ],
11566 "lc_before_meta": [
11567 {
11568 "filename": "lc_before_temp_iqccb_00002_.png",
11569 "subfolder": "",
11570 "type": "temp",
11571 "metadata": {
11572 "kind": "image",
11573 "width": 2144,
11574 "height": 2704
11575 },
11576 "id": "39a30fcf-aecc-4569-a763-946eb86d97a5"
11577 }
11578 ]
11579 },
11580 "widgets_values": [
11581 "LC Cool Breeze.cube",
11582 0.26,
11583 false,
11584 "tetrahedral"
11585 ],
11586 "widgets_values_named": {
11587 "lut_name": "LC Cool Breeze.cube",
11588 "strength": 0.26,
11589 "log": false,
11590 "interpolation": "tetrahedral"
11591 },
11592 "color": "#324B4B",
11593 "bgcolor": "#324B4B"
11594 },
11595 {
11596 "id": 3629,
11597 "type": "LCFilmGrain",
11598 "pos": [
11599 -1230,
11600 -610
11601 ],
11602 "size": [
11603 300,
11604 610
11605 ],
11606 "flags": {
11607 "pinned": true
11608 },
11609 "order": 316,
11610 "mode": 0,
11611 "inputs": [
11612 {
11613 "name": "image",
11614 "type": "IMAGE",
11615 "link": 58473
11616 },
11617 {
11618 "name": "seed",
11619 "type": "INT",
11620 "widget": {
11621 "name": "seed"
11622 },
11623 "link": 49894
11624 }
11625 ],
11626 "outputs": [
11627 {
11628 "name": "image",
11629 "type": "IMAGE",
11630 "links": [
11631 51651,
11632 58474
11633 ]
11634 }
11635 ],
11636 "properties": {
11637 "cnr_id": "ComfyUI_LC123_nodes",
11638 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
11639 "Node name for S&R": "LCFilmGrain",
11640 "ue_properties": {
11641 "widget_ue_connectable": [],
11642 "input_ue_unconnectable": [],
11643 "version": "7.8"
11644 },
11645 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
11646 "lc_preview_meta": [
11647 {
11648 "filename": "lc_after_temp_orjlp_00002_.png",
11649 "subfolder": "",
11650 "type": "temp",
11651 "metadata": {
11652 "kind": "image",
11653 "width": 2144,
11654 "height": 2704
11655 },
11656 "id": "13cccd82-d872-45bc-b0d8-e0f53c67c117"
11657 }
11658 ],
11659 "lc_before_meta": [
11660 {
11661 "filename": "lc_before_temp_orjlp_00002_.png",
11662 "subfolder": "",
11663 "type": "temp",
11664 "metadata": {
11665 "kind": "image",
11666 "width": 2144,
11667 "height": 2704
11668 },
11669 "id": "4c22876a-4fa3-4826-b562-286762d92d7c"
11670 }
11671 ]
11672 },
11673 "widgets_values": [
11674 1.2,
11675 0.22,
11676 0.1,
11677 0.2,
11678 8675309,
11679 "randomize",
11680 0.8,
11681 "Custom",
11682 "sensor"
11683 ],
11684 "widgets_values_named": {
11685 "grain_size": 1.2,
11686 "strength": 0.22,
11687 "radius_variation": 0.1,
11688 "color_grain": 0.2,
11689 "seed": 8675309,
11690 "control_after_generate": "randomize",
11691 "softness": 0.8,
11692 "look": "Custom",
11693 "response": "sensor"
11694 },
11695 "color": "#324B4B",
11696 "bgcolor": "#324B4B"
11697 },
11698 {
11699 "id": 3773,
11700 "type": "LCPhoneFilters",
11701 "pos": [
11702 -1850,
11703 -470
11704 ],
11705 "size": [
11706 300,
11707 470
11708 ],
11709 "flags": {
11710 "pinned": true
11711 },
11712 "order": 314,
11713 "mode": 4,
11714 "inputs": [
11715 {
11716 "name": "image",
11717 "type": "IMAGE",
11718 "link": 51273
11719 }
11720 ],
11721 "outputs": [
11722 {
11723 "name": "image",
11724 "type": "IMAGE",
11725 "links": [
11726 51297,
11727 51650
11728 ]
11729 }
11730 ],
11731 "properties": {
11732 "cnr_id": "ComfyUI_LC123_nodes",
11733 "ver": "b63c1e08d90fb1fa8d6d080a57170516e52f2385",
11734 "Node name for S&R": "LCPhoneFilters",
11735 "ue_properties": {
11736 "widget_ue_connectable": [],
11737 "input_ue_unconnectable": [],
11738 "version": "7.8"
11739 },
11740 "lc_preview_meta": [
11741 {
11742 "filename": "lc_after_temp_cjuvy_00003_.png",
11743 "subfolder": "",
11744 "type": "temp"
11745 }
11746 ],
11747 "lc_before_meta": [
11748 {
11749 "filename": "lc_before_temp_cjuvy_00003_.png",
11750 "subfolder": "",
11751 "type": "temp"
11752 }
11753 ]
11754 },
11755 "widgets_values": [
11756 "1977",
11757 1
11758 ],
11759 "widgets_values_named": {
11760 "preset": "1977",
11761 "strength": 1
11762 },
11763 "color": "#324B4B",
11764 "bgcolor": "#324B4B"
11765 },
11766 {
11767 "id": 3774,
11768 "type": "LCDirectionalBlur",
11769 "pos": [
11770 -2470,
11771 -770
11772 ],
11773 "size": [
11774 300,
11775 770
11776 ],
11777 "flags": {
11778 "pinned": true
11779 },
11780 "order": 312,
11781 "mode": 4,
11782 "inputs": [
11783 {
11784 "name": "image",
11785 "type": "IMAGE",
11786 "link": 58484
11787 }
11788 ],
11789 "outputs": [
11790 {
11791 "name": "image",
11792 "type": "IMAGE",
11793 "links": [
11794 51298,
11795 51648
11796 ]
11797 }
11798 ],
11799 "properties": {
11800 "cnr_id": "ComfyUI_LC123_nodes",
11801 "ver": "b63c1e08d90fb1fa8d6d080a57170516e52f2385",
11802 "Node name for S&R": "LCDirectionalBlur",
11803 "ue_properties": {
11804 "widget_ue_connectable": [],
11805 "input_ue_unconnectable": [],
11806 "version": "7.8"
11807 },
11808 "lc_preview_meta": [
11809 {
11810 "filename": "lc_after_temp_mrklr_00001_.png",
11811 "subfolder": "",
11812 "type": "temp"
11813 }
11814 ],
11815 "lc_before_meta": [
11816 {
11817 "filename": "lc_before_temp_mrklr_00001_.png",
11818 "subfolder": "",
11819 "type": "temp"
11820 }
11821 ]
11822 },
11823 "widgets_values": [
11824 314.717570393228,
11825 67.62454593641333,
11826 1,
11827 64,
11828 "mirror",
11829 ""
11830 ],
11831 "widgets_values_named": {
11832 "angle": 314.717570393228,
11833 "distance": 67.62454593641333,
11834 "strength": 1,
11835 "taps": 64,
11836 "edge": "mirror",
11837 "lc_db_face": ""
11838 },
11839 "color": "#324B4B",
11840 "bgcolor": "#324B4B"
11841 },
11842 {
11843 "id": 3623,
11844 "type": "LCImageCrop",
11845 "pos": [
11846 -2470,
11847 -2030
11848 ],
11849 "size": [
11850 300,
11851 430
11852 ],
11853 "flags": {
11854 "pinned": true
11855 },
11856 "order": 152,
11857 "mode": 4,
11858 "inputs": [
11859 {
11860 "name": "image",
11861 "type": "IMAGE",
11862 "link": 51261
11863 }
11864 ],
11865 "outputs": [
11866 {
11867 "name": "image",
11868 "type": "IMAGE",
11869 "links": [
11870 51262,
11871 51281,
11872 51634
11873 ]
11874 }
11875 ],
11876 "properties": {
11877 "cnr_id": "ComfyUI_LC123_nodes",
11878 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
11879 "Node name for S&R": "LCImageCrop",
11880 "ue_properties": {
11881 "widget_ue_connectable": [],
11882 "input_ue_unconnectable": [],
11883 "version": "7.8"
11884 },
11885 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
11886 },
11887 "widgets_values": [
11888 0,
11889 0,
11890 100,
11891 100,
11892 "free"
11893 ],
11894 "widgets_values_named": {
11895 "x": 0,
11896 "y": 0,
11897 "width": 100,
11898 "height": 100,
11899 "aspect": "free"
11900 },
11901 "color": "#324B4B",
11902 "bgcolor": "#324B4B"
11903 },
11904 {
11905 "id": 3622,
11906 "type": "LCTextOverlay",
11907 "pos": [
11908 -920,
11909 -640
11910 ],
11911 "size": [
11912 300,
11913 640
11914 ],
11915 "flags": {
11916 "pinned": true
11917 },
11918 "order": 317,
11919 "mode": 4,
11920 "inputs": [
11921 {
11922 "name": "image",
11923 "type": "IMAGE",
11924 "link": 58474
11925 }
11926 ],
11927 "outputs": [
11928 {
11929 "name": "image",
11930 "type": "IMAGE",
11931 "links": [
11932 49882,
11933 53019
11934 ]
11935 }
11936 ],
11937 "properties": {
11938 "cnr_id": "ComfyUI_LC123_nodes",
11939 "ver": "4ac98869e5f9ef0a5382ec86d105271257c09267",
11940 "Node name for S&R": "LCTextOverlay",
11941 "ue_properties": {
11942 "widget_ue_connectable": [],
11943 "input_ue_unconnectable": [],
11944 "version": "7.8"
11945 },
11946 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
11947 "lc_overlay_text": "Hello",
11948 "lc_preview_meta": [
11949 {
11950 "filename": "lc_before_temp_zhjhy_00005_.png",
11951 "subfolder": "",
11952 "type": "temp"
11953 }
11954 ]
11955 },
11956 "widgets_values": [
11957 "Hello",
11958 "Arial",
11959 64,
11960 255,
11961 255,
11962 255,
11963 85.8,
11964 15.5,
11965 "center"
11966 ],
11967 "widgets_values_named": {
11968 "text": "Hello",
11969 "font": "Arial",
11970 "font_size": 64,
11971 "color_r": 255,
11972 "color_g": 255,
11973 "color_b": 255,
11974 "x_percent": 85.8,
11975 "y_percent": 15.5,
11976 "alignment": "center"
11977 },
11978 "color": "#324B4B",
11979 "bgcolor": "#324B4B"
11980 },
11981 {
11982 "id": 3648,
11983 "type": "LCNotify",
11984 "pos": [
11985 -300,
11986 -760
11987 ],
11988 "size": [
11989 300,
11990 130
11991 ],
11992 "flags": {
11993 "pinned": true
11994 },
11995 "order": 321,
11996 "mode": 0,
11997 "inputs": [
11998 {
11999 "name": "any",
12000 "shape": 7,
12001 "type": "*",
12002 "link": 49937
12003 }
12004 ],
12005 "outputs": [
12006 {
12007 "name": "any",
12008 "type": "*",
12009 "links": [
12010 53329
12011 ]
12012 }
12013 ],
12014 "properties": {
12015 "cnr_id": "ComfyUI_LC123_nodes",
12016 "ver": "59eb00aa296704f5fd1a8b38f6913ac625a6ea74",
12017 "Node name for S&R": "LCNotify",
12018 "ue_properties": {
12019 "widget_ue_connectable": [],
12020 "input_ue_unconnectable": [],
12021 "version": "7.8"
12022 }
12023 },
12024 "widgets_values": [
12025 "always",
12026 1,
12027 "bell.mp3",
12028 null
12029 ],
12030 "widgets_values_named": {
12031 "mode": "always",
12032 "volume": 1,
12033 "file": "bell.mp3",
12034 "▶ preview": null
12035 },
12036 "color": "#649632",
12037 "bgcolor": "#649632"
12038 },
12039 {
12040 "id": 3630,
12041 "type": "SetNode",
12042 "pos": [
12043 -2100,
12044 -750
12045 ],
12046 "size": [
12047 210,
12048 40
12049 ],
12050 "flags": {
12051 "collapsed": true,
12052 "pinned": true
12053 },
12054 "order": 320,
12055 "mode": 0,
12056 "inputs": [
12057 {
12058 "name": "IMAGE",
12059 "type": "IMAGE",
12060 "link": 49895
12061 }
12062 ],
12063 "outputs": [
12064 {
12065 "name": "IMAGE",
12066 "type": "IMAGE",
12067 "links": null
12068 }
12069 ],
12070 "title": "Set_Pro Post",
12071 "properties": {
12072 "Node name for S&R": "SetNode",
12073 "aux_id": "kijai/ComfyUI-KJNodes",
12074 "previousName": "Pro Post",
12075 "ue_properties": {
12076 "widget_ue_connectable": [],
12077 "version": "7.8",
12078 "input_ue_unconnectable": []
12079 }
12080 },
12081 "widgets_values": [
12082 "Pro Post"
12083 ],
12084 "widgets_values_named": {
12085 "Constant": "Pro Post"
12086 },
12087 "color": "#2a363b",
12088 "bgcolor": "#3f5159"
12089 },
12090 {
12091 "id": 2720,
12092 "type": "KreaMoodboardVisualBrowser",
12093 "pos": [
12094 -4490,
12095 -5020
12096 ],
12097 "size": [
12098 520,
12099 760
12100 ],
12101 "flags": {
12102 "pinned": true
12103 },
12104 "order": 49,
12105 "mode": 4,
12106 "inputs": [],
12107 "outputs": [
12108 {
12109 "name": "positive",
12110 "type": "STRING",
12111 "links": [
12112 32992
12113 ]
12114 },
12115 {
12116 "name": "negative",
12117 "type": "STRING",
12118 "links": [
12119 32993
12120 ]
12121 },
12122 {
12123 "name": "title",
12124 "type": "STRING",
12125 "links": []
12126 },
12127 {
12128 "name": "uuid",
12129 "type": "STRING",
12130 "links": null
12131 },
12132 {
12133 "name": "url",
12134 "type": "STRING",
12135 "links": null
12136 },
12137 {
12138 "name": "metadata_json",
12139 "type": "STRING",
12140 "links": [
12141 32994
12142 ]
12143 },
12144 {
12145 "name": "preview",
12146 "type": "STRING",
12147 "links": null
12148 }
12149 ],
12150 "title": "Krea Moodboard 📝",
12151 "properties": {
12152 "cnr_id": "comfyui-krea-moodboards",
12153 "ver": "0.2.1",
12154 "Node name for S&R": "KreaMoodboardVisualBrowser",
12155 "ue_properties": {
12156 "widget_ue_connectable": [],
12157 "version": "7.8",
12158 "input_ue_unconnectable": []
12159 }
12160 },
12161 "widgets_values": [
12162 "",
12163 "fc163d6b-1dbe-59be-a109-7b19f2f2bff1",
12164 "Cinematic Noir Chiaroscuro — Quiet Grain Solitude",
12165 "https://www.krea.ai/moodboard-feed/cinematic-noir-chiaroscuro-fc163d6b-1dbe-59be-a109-7b19f2f2bff1",
12166 "{\"keywords\": [\"chiaroscuro lighting\", \"high-contrast black and white\", \"dramatic silhouette\", \"heavy film grain\", \"cinematic noir\", \"stark minimalism\", \"textured noise\"], \"slug\": \"cinematic-noir-chiaroscuro-fc163d6b-1dbe-59be-a109-7b19f2f2bff1\", \"source_summary\": \"Aesthetic characterized by bold contrasts between light and dark, featuring stylized textures and minimalist compositions in black-and-white photography.\", \"style_axes\": [\"chiaroscuro\", \"silhouette\", \"monochromatic\", \"cinematic\"], \"title\": \"Cinematic Noir Chiaroscuro — Quiet Grain Solitude\", \"url\": \"https://www.krea.ai/moodboard-feed/cinematic-noir-chiaroscuro-fc163d6b-1dbe-59be-a109-7b19f2f2bff1\", \"uuid\": \"fc163d6b-1dbe-59be-a109-7b19f2f2bff1\"}",
12167 "strong",
12168 ""
12169 ],
12170 "widgets_values_named": {
12171 "query": "",
12172 "selected_uuid": "fc163d6b-1dbe-59be-a109-7b19f2f2bff1",
12173 "selected_title": "Cinematic Noir Chiaroscuro — Quiet Grain Solitude",
12174 "selected_url": "https://www.krea.ai/moodboard-feed/cinematic-noir-chiaroscuro-fc163d6b-1dbe-59be-a109-7b19f2f2bff1",
12175 "selected_metadata_json": "{\"keywords\": [\"chiaroscuro lighting\", \"high-contrast black and white\", \"dramatic silhouette\", \"heavy film grain\", \"cinematic noir\", \"stark minimalism\", \"textured noise\"], \"slug\": \"cinematic-noir-chiaroscuro-fc163d6b-1dbe-59be-a109-7b19f2f2bff1\", \"source_summary\": \"Aesthetic characterized by bold contrasts between light and dark, featuring stylized textures and minimalist compositions in black-and-white photography.\", \"style_axes\": [\"chiaroscuro\", \"silhouette\", \"monochromatic\", \"cinematic\"], \"title\": \"Cinematic Noir Chiaroscuro — Quiet Grain Solitude\", \"url\": \"https://www.krea.ai/moodboard-feed/cinematic-noir-chiaroscuro-fc163d6b-1dbe-59be-a109-7b19f2f2bff1\", \"uuid\": \"fc163d6b-1dbe-59be-a109-7b19f2f2bff1\"}",
12176 "strength": "strong",
12177 "browser": ""
12178 },
12179 "color": "#233",
12180 "bgcolor": "#355"
12181 },
12182 {
12183 "id": 3391,
12184 "type": "LCSaveImageMetadata",
12185 "pos": [
12186 -3470,
12187 -4620
12188 ],
12189 "size": [
12190 400,
12191 430
12192 ],
12193 "flags": {
12194 "collapsed": true,
12195 "pinned": true
12196 },
12197 "order": 295,
12198 "mode": 0,
12199 "inputs": [
12200 {
12201 "name": "pipe",
12202 "shape": 7,
12203 "type": "LC_PIPE",
12204 "link": 46337
12205 },
12206 {
12207 "name": "positive",
12208 "shape": 7,
12209 "type": "STRING",
12210 "widget": {
12211 "name": "positive"
12212 },
12213 "link": 46338
12214 }
12215 ],
12216 "outputs": [
12217 {
12218 "name": "metadata",
12219 "type": "LC_SAVE_META",
12220 "links": [
12221 46340
12222 ]
12223 },
12224 {
12225 "name": "parameters",
12226 "type": "STRING",
12227 "links": null
12228 }
12229 ],
12230 "properties": {
12231 "cnr_id": "ComfyUI_LC123_nodes",
12232 "ver": "3d7e0de54080f5d9bdd720e0e1b854e33c4f0673",
12233 "Node name for S&R": "LCSaveImageMetadata",
12234 "ue_properties": {
12235 "widget_ue_connectable": [],
12236 "input_ue_unconnectable": [],
12237 "version": "7.8"
12238 }
12239 },
12240 "widgets_values": [
12241 "",
12242 "",
12243 -1,
12244 0,
12245 0,
12246 "",
12247 "",
12248 "",
12249 "urn:air:krea2:unknown:civitai:2726952@3468094",
12250 0,
12251 0,
12252 0,
12253 ""
12254 ],
12255 "widgets_values_named": {
12256 "positive": "",
12257 "negative": "",
12258 "seed_value": -1,
12259 "steps": 0,
12260 "cfg": 0,
12261 "sampler": "",
12262 "scheduler": "",
12263 "models": "",
12264 "civitai_air": "urn:air:krea2:unknown:civitai:2726952@3468094",
12265 "width": 0,
12266 "height": 0,
12267 "denoise": 0,
12268 "extra_params": ""
12269 },
12270 "color": "#28281E",
12271 "bgcolor": "#28281E"
12272 },
12273 {
12274 "id": 3712,
12275 "type": "LCLabel",
12276 "pos": [
12277 -4540,
12278 -5460
12279 ],
12280 "size": [
12281 515,
12282 186
12283 ],
12284 "flags": {
12285 "pinned": true
12286 },
12287 "order": 50,
12288 "mode": 0,
12289 "inputs": [],
12290 "outputs": [],
12291 "properties": {
12292 "text": "V30🍂",
12293 "font": "Comic Sans MS",
12294 "size": 155,
12295 "bold": true,
12296 "italic": false,
12297 "color": "#a9570a",
12298 "align": "center",
12299 "outline": false,
12300 "outlineColor": "#ff3232",
12301 "outlineWidth": 4,
12302 "shadow": false,
12303 "shadowBlur": 10,
12304 "bg": false,
12305 "bgColor": "#324B4B",
12306 "radius": 12,
12307 "padding": 8,
12308 "angle": 0,
12309 "width": 0,
12310 "cnr_id": "ComfyUI_LC123_nodes",
12311 "ver": "24728b75a7291ed7d3ac57d6e23d906823392387",
12312 "Node name for S&R": "LCLabel",
12313 "_w": 515,
12314 "_h": 186,
12315 "ue_properties": {
12316 "widget_ue_connectable": [],
12317 "input_ue_unconnectable": [],
12318 "version": "7.8"
12319 }
12320 },
12321 "color": "#fff0",
12322 "bgcolor": "#fff0"
12323 },
12324 {
12325 "id": 3760,
12326 "type": "LCLoraLoader",
12327 "pos": [
12328 -5690,
12329 -5050
12330 ],
12331 "size": [
12332 540,
12333 800
12334 ],
12335 "flags": {
12336 "pinned": true
12337 },
12338 "order": 190,
12339 "mode": 0,
12340 "inputs": [
12341 {
12342 "name": "model",
12343 "shape": 7,
12344 "type": "MODEL",
12345 "link": 55761
12346 },
12347 {
12348 "name": "clip",
12349 "shape": 7,
12350 "type": "CLIP",
12351 "link": 51955
12352 }
12353 ],
12354 "outputs": [
12355 {
12356 "name": "model",
12357 "type": "MODEL",
12358 "links": [
12359 57913
12360 ]
12361 },
12362 {
12363 "name": "clip",
12364 "type": "CLIP",
12365 "links": [
12366 50976,
12367 50977,
12368 57869
12369 ]
12370 }
12371 ],
12372 "properties": {
12373 "cnr_id": "ComfyUI_LC123_nodes",
12374 "ver": "6250ce75313c80f83e8e9620c77d424f88bf177c",
12375 "Node name for S&R": "LCLoraLoader",
12376 "ue_properties": {
12377 "widget_ue_connectable": [],
12378 "input_ue_unconnectable": [],
12379 "version": "7.8"
12380 }
12381 },
12382 "widgets_values": [
12383 "[{\"on\":false,\"lora\":\"Krea 2\\\\Your Loras\\\\Krealistick_Turbo_LoRA.safetensors\",\"strength\":0.8},{\"on\":false,\"lora\":\"Krea 2\\\\Your Loras\\\\Animosity_Krea2_V2_LoRA.safetensors\",\"strength\":0.95},{\"on\":false,\"lora\":\"Krea 2\\\\Realism helpers\\\\purelens_krea2.safetensors\",\"strength\":1},{\"on\":true,\"lora\":\"Krea 2\\\\Styles\\\\KREA2_ta86-haa.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\V67_Hyper_detailed_eyes_krea2.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\krea2_ta86_inkriot_V2.safetensors\",\"strength\":0.7},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\Project_Art_Styles_for_Krea_2-Illustrarealism.safetensors\",\"strength\":0.75},{\"on\":true,\"lora\":\"Krea 2\\\\Realism helpers\\\\krea2_natural_expressions_v1.safetensors\",\"strength\":0.8},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\posture.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\Melancholy_v2.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\Realism helpers\\\\Krea2_Selfie_POV_v1.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\krea2_ta86-supercel94_01.safetensors\",\"strength\":0.85},{\"on\":false,\"lora\":\"Krea 2\\\\Model Adjust\\\\Tattoo by Al Krea 2.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\Roma_Chitinskiy_krea2_3381846_epoch_20.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\NIJISIS_krea2_V_2.safetensors\",\"strength\":0.95}]",
12384 ""
12385 ],
12386 "widgets_values_named": {
12387 "lora_rows": "[{\"on\":false,\"lora\":\"Krea 2\\\\Your Loras\\\\Krealistick_Turbo_LoRA.safetensors\",\"strength\":0.8},{\"on\":false,\"lora\":\"Krea 2\\\\Your Loras\\\\Animosity_Krea2_V2_LoRA.safetensors\",\"strength\":0.95},{\"on\":false,\"lora\":\"Krea 2\\\\Realism helpers\\\\purelens_krea2.safetensors\",\"strength\":1},{\"on\":true,\"lora\":\"Krea 2\\\\Styles\\\\KREA2_ta86-haa.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\V67_Hyper_detailed_eyes_krea2.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\krea2_ta86_inkriot_V2.safetensors\",\"strength\":0.7},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\Project_Art_Styles_for_Krea_2-Illustrarealism.safetensors\",\"strength\":0.75},{\"on\":true,\"lora\":\"Krea 2\\\\Realism helpers\\\\krea2_natural_expressions_v1.safetensors\",\"strength\":0.8},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\posture.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\Melancholy_v2.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\Realism helpers\\\\Krea2_Selfie_POV_v1.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\krea2_ta86-supercel94_01.safetensors\",\"strength\":0.85},{\"on\":false,\"lora\":\"Krea 2\\\\Model Adjust\\\\Tattoo by Al Krea 2.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\Roma_Chitinskiy_krea2_3381846_epoch_20.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\NIJISIS_krea2_V_2.safetensors\",\"strength\":0.95}]",
12388 "lc_lora_face": ""
12389 },
12390 "color": "#6e5032",
12391 "bgcolor": "#6e5032"
12392 },
12393 {
12394 "id": 3777,
12395 "type": "LCNote",
12396 "pos": [
12397 -7570,
12398 -2790
12399 ],
12400 "size": [
12401 770,
12402 1030
12403 ],
12404 "flags": {
12405 "pinned": true
12406 },
12407 "order": 51,
12408 "mode": 0,
12409 "inputs": [],
12410 "outputs": [],
12411 "title": "LC123 Settings ⚙️",
12412 "properties": {
12413 "lc_note": {
12414 "source": "en",
12415 "texts": {
12416 "en": {
12417 "text": "# LC123 Settings ⚙️\n\n**Where are they?** Open **Settings** (the gear), then **LC123 Settings ⚙️**. There are five sections: **Align**, **Connections**, **Notes**, **Optimization** and **Performance**.\n\n- 💡 Missing a setting? Restart ComfyUI, then press **Ctrl+F5** so the browser loads the new files.\n\n---\n\n### 📐 Align\n\n**Align tool**\n- Default: **On**\n- The switch for the whole tool. Off = no **Align** button (the LC logo) in the top toolbar and none of the features below.\n- With it on, the **Align** button turns Align on or off **for the open workflow**: light gray with the red flame = on, dark gray with a gray flame = off.\n - That on/off is saved in the workflow. Save it with Align on and it opens with Align on, even on a fresh ComfyUI.\n - Every workflow tab keeps its own. Switch tabs and the tool follows that tab (on in one, off in the other, no mix-ups).\n - Turning it on or off counts as a change to the workflow, so you get the unsaved dot.\n- Nodes snap to **Node lines**, groups snap to **Group lines**. A line lights up when you get close.\n- Works on the classic canvas and in **Nodes 2.0**.\n- **Snap distance** is ComfyUI's own **Snap to grid size** (Settings > Lite Graph > Canvas). Smaller grid = tighter snap. New lines land on that grid too.\n - **Shift** while dragging hands the drag to ComfyUI's own grid snap (no line snap). With **Always snap to grid** on, a line snap still wins on the axis it caught.\n\n**Rulers**\n- Default: **On**\n- Rulers on the top and left edge while Align is on:\n - **Left click** a ruler: adds a **Node line** (blue). Nodes snap to it.\n - **Right click** a ruler: adds a **Group line** (orange). Groups snap to it.\n - Click a line's marker again to remove it. Drag a marker to move it.\n- Lines save with the workflow.\n\n**Line reveal distance (px)**\n- Default: **120**\n- Lines stay invisible until the cursor or whatever you drag gets this close.\n\n**Also snap to other nodes and groups**\n- Default: **Off**\n- On = also snap to other nodes' edges and centers (no line is shown for those).\n\n---\n\n### 🔌 Connections\n\n**Connection FX**\n- Default: **Off**\n- While you drag a wire, every socket it can plug into glows in its socket color.\n- Get close and rings pulse out of the socket. Closer = bigger and brighter.\n- **Connection FX reach (px):** how close the cursor has to be before the rings start. Default 160.\n- **Connection FX zoomed-out glow (%):** zoomed out, every valid socket glows brighter so you can find it. Default 60.\n- Classic canvas only. With **Nodes 2.0** on it stays out of the way.\n\n---\n\n\n\n---\n\n### 🩺 Optimization\n\n**Optimization report**\n- One button. It pans the canvas by itself for a few seconds, times what every pack in the open workflow draws and runs, and scans their files.\n- You get a list of what slows your canvas down, biggest first, sorted into:\n - **That pack's own settings** (the exact setting name, where it lives and its current value)\n - **LC123 optimization settings**\n - **ComfyUI settings**\n - **Sidebar tabs**\n - **Required to function** (no setting, it is how that pack works)\n- Only node packs used in the open workflow are analyzed.\n- Every setting it suggests is checked against its current value:\n - ⚠️ big gain · ✅ worthwhile gain · 💡 small gain\n - ⚪ already set · ➖ does not apply · ℹ️ required, no setting for it\n- **Show last run:** the button at the top flips to the previous report. Each new run also shows what got faster and which fixes are done since last time.\n - Only the last run is kept (it survives a refresh). Each run replaces it.\n- Nothing is changed. (Keep the mouse still while it runs.)\n- 💡 Also in the right-click menu on the empty canvas.\n\n---\n\n### ⚡ Performance\n\nThese only change what you see on the canvas. Generation, VRAM, **Save Image** and every **IMAGE** output stay full resolution. (A lighter preview never means a lighter image.)\n\n| Setting | Default | What it does |\n|---|---|---|\n| **Remove wipe** | Off | Turns off the hover A/B wipe on LC image FX nodes. The last result still shows. |\n| **Half-resolution previews** | Off | Draws FX previews at half size. Less work while panning. |\n| **Clamp longest side** | Off | Shrinks on-node previews so the longest side fits **Max edge**. |\n| **Max edge (px)** | 768 | Only used when **Clamp longest side** is on. Range 256 to 2048. Try 512 on heavy graphs. |\n| **No preview when collapsed** | On | Collapsed FX nodes skip drawing their preview. |\n| **Hide FX on-node previews** | Off | Hides every LC image FX preview. |\n| **Recent colors** | On | Keeps your last 8 custom colors in the right-click **Colors** menu. Adds a Custom picker if Custom Scripts is not installed. |\n| **Skin Beauty full preview override** | On | **LC Skin Beauty** keeps a full-quality preview even with half-res or clamp on, so you can still zoom into skin. Wipe still follows **Remove wipe**. |\n| **LoRA loader info button** | On | Shows the ℹ button on each **LC LoRA Loader** row. Trigger words come from the LoRA file itself (no internet). Turn off to declutter. |\n| **Preview distance (px)** | 40 | Like node text, an on-node image switches off when you zoom out far enough that it is drawn smaller than this. Smaller previews switch off first. 0 = always draw. |\n\n**Never affected:** **LC Image Compare 🔎**, **LC Image Split 🖼️** and **LC Dynamic Overlay** keep their full preview and wipe no matter what (only **Preview distance** switches them off when zoomed far out).\n\n**Suggested setups**\n- **Normal use:** leave everything at default.\n- **Laggy graph:** turn on **Half-resolution previews** and **Clamp longest side** (Max edge 512). Keep **No preview when collapsed** on.\n- **Lightest canvas:** turn on **Hide FX on-node previews**. Use **Image Compare** or **Image Split** when you need to see a before/after.\n- 💡 Changes apply on the next redraw. Pan the canvas a little, no restart needed.\n\n---\n\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars\n\n"
12418 },
12419 "zh": {
12420 "text": "# LC123 Settings ⚙️\n\n**在哪里?** 打开 **Settings**(齿轮),然后找 **LC123 Settings ⚙️**。共有五个部分:**Align**、**Connections**、**Notes**、**Optimization** 和 **Performance**。\n\n- 💡 找不到某个设置?重启 ComfyUI,然后按 **Ctrl+F5**,让浏览器加载新文件。\n\n---\n\n### 📐 Align\n\n**Align tool**\n- 默认:**开**\n- 整个工具的总开关。关 = 顶部工具栏里没有 **Align** 按钮(LC 标志),下面所有功能也都没有。\n- 打开后,**Align** 按钮用来**为当前打开的工作流**开关 Align:浅灰色带红色火焰 = 开,深灰色带灰色火焰 = 关。\n - 这个开关状态会保存在工作流里。开着 Align 保存,之后即使在全新的 ComfyUI 里打开也是开着的。\n - 每个工作流标签页各自独立。切换标签页,工具会跟着该标签页走(一个开一个关,不会混)。\n - 开关会算作对工作流的修改,所以会出现未保存的小圆点。\n- 节点吸附到 **Node lines**,分组吸附到 **Group lines**。靠近时线会亮起来。\n- 在经典画布和 **Nodes 2.0** 中都能用。\n- **Snap distance** 就是 ComfyUI 自带的 **Snap to grid size**(Settings > Lite Graph > Canvas)。网格越小,吸附越紧。新线也会落在这个网格上。\n - 拖动时按 **Shift** 会把拖动交给 ComfyUI 自带的网格吸附(不吸附到线)。开启 **Always snap to grid** 时,在已被线吸住的那个轴上,线吸附仍然优先。\n\n**Rulers**\n- 默认:**开**\n- Align 开启时,顶部和左侧边缘会显示标尺:\n - 在标尺上**左键点击**:添加一条 **Node line**(蓝色)。节点会吸附到它。\n - 在标尺上**右键点击**:添加一条 **Group line**(橙色)。分组会吸附到它。\n - 再次点击线的标记可删除。拖动标记可移动。\n- 线会随工作流保存。\n\n**Line reveal distance (px)**\n- 默认:**120**\n- 线一直不可见,直到光标或你拖动的东西靠近到这个距离。\n\n**Also snap to other nodes and groups**\n- 默认:**关**\n- 开 = 还会吸附到其他节点的边缘和中心(这些不会显示线)。\n\n---\n\n### 🔌 Connections\n\n**Connection FX**\n- 默认:**关**\n- 拖动连线时,每个它能接入的接口都会以接口自己的颜色发光。\n- 靠近时,接口会向外脉冲出圆环。越近 = 越大越亮。\n- **Connection FX reach (px):** 光标要靠多近圆环才开始出现。默认 160。\n- **Connection FX zoomed-out glow (%):** 缩小视图时,每个有效接口会更亮,方便你找到。默认 60。\n- 仅限经典画布。开启 **Nodes 2.0** 时它会自动避开。\n\n---\n\n\n\n---\n\n### 🩺 Optimization\n\n**Optimization report**\n- 一个按钮。它会自己平移画布几秒钟,测量当前工作流里每个包的绘制和运行耗时,并扫描它们的文件。\n- 你会得到一份拖慢画布的清单,最慢的排最前,分为:\n - **该包自己的设置**(确切的设置名、所在位置和当前值)\n - **LC123 优化设置**\n - **ComfyUI 设置**\n - **侧边栏标签页**\n - **功能必需**(没有设置项,这个包本来就是这样工作的)\n- 只分析当前工作流里用到的节点包。\n- 它建议的每个设置都会对照当前值检查:\n - ⚠️ 收益很大 · ✅ 值得的收益 · 💡 收益较小\n - ⚪ 已设置 · ➖ 不适用 · ℹ️ 必需,没有对应设置\n- **Show last run:** 顶部的按钮可切换到上一份报告。每次新运行还会显示相比上次哪些变快了、哪些修复已经完成。\n - 只保留最近一次(刷新后仍在)。每次运行会替换它。\n- 不会更改任何东西。(运行期间请保持鼠标不动。)\n- 💡 在空白画布上右键菜单里也有。\n\n---\n\n### ⚡ Performance\n\n这些只改变你在画布上看到的内容。生成、VRAM、**Save Image** 以及每个 **IMAGE** 输出都保持完整分辨率。(预览变轻不代表图像变轻。)\n\n| 设置 | 默认 | 作用 |\n|---|---|---|\n| **Remove wipe** | 关 | 关闭 LC 图像 FX 节点上悬停的 A/B 擦除对比。最后一次的结果仍会显示。 |\n| **Half-resolution previews** | 关 | 以一半大小绘制 FX 预览。平移时负担更轻。 |\n| **Clamp longest side** | 关 | 缩小节点上的预览,让最长边适配 **Max edge**。 |\n| **Max edge (px)** | 768 | 仅在 **Clamp longest side** 开启时使用。范围 256 到 2048。重型图表可试 512。 |\n| **No preview when collapsed** | 开 | 折叠的 FX 节点不绘制预览。 |\n| **Hide FX on-node previews** | 关 | 隐藏所有 LC 图像 FX 预览。 |\n| **Recent colors** | 开 | 在右键 **Colors** 菜单里保留你最近的 8 个自定义颜色。如果没装 Custom Scripts,会补上一个 Custom 取色器。 |\n| **Skin Beauty full preview override** | 开 | 即使开了半分辨率或限制尺寸,**LC Skin Beauty** 仍保留完整质量预览,方便你放大看皮肤。Wipe 仍遵循 **Remove wipe**。 |\n| **LoRA loader info button** | 开 | 在每个 **LC LoRA Loader** 行上显示 ℹ 按钮。触发词来自 LoRA 文件本身(无需联网)。关闭可让界面更简洁。 |\n| **Preview distance (px)** | 40 | 和节点文字一样,当你缩小到节点上的图像绘制尺寸小于这个值时,它就会关闭。较小的预览先关闭。0 = 始终绘制。 |\n\n**从不受影响:** **LC Image Compare 🔎**、**LC Image Split 🖼️** 和 **LC Dynamic Overlay** 无论如何都保留完整预览和擦除对比(只有 **Preview distance** 会在缩得很小时把它们关闭)。\n\n**推荐方案**\n- **正常使用:** 全部保持默认。\n- **图表卡顿:** 开启 **Half-resolution previews** 和 **Clamp longest side**(Max edge 512)。保持 **No preview when collapsed** 开启。\n- **最轻量的画布:** 开启 **Hide FX on-node previews**。需要看前后对比时用 **Image Compare** 或 **Image Split**。\n- 💡 修改会在下次重绘时生效。稍微平移一下画布即可,无需重启。\n\n---\n\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars\n\n",
12421 "src": "37d6a0d9",
12422 "srcTitle": "LC123 Settings ⚙️"
12423 },
12424 "ja": {
12425 "text": "# LC123 Settings ⚙️\n\n**どこにある?** **Settings**(歯車)を開き、**LC123 Settings ⚙️** を選びます。**Align**、**Connections**、**Notes**、**Optimization**、**Performance** の5つのセクションがあります。\n\n- 💡 設定が見当たらない? ComfyUI を再起動してから **Ctrl+F5** を押し、ブラウザに新しいファイルを読み込ませてください。\n\n---\n\n### 📐 Align\n\n**Align tool**\n- デフォルト: **On**\n- ツール全体のスイッチです。Off = 上部ツールバーの **Align** ボタン(LC ロゴ)も、以下の機能もすべてなくなります。\n- オンにすると、**Align** ボタンで**開いているワークフロー**の Align をオン/オフできます。ライトグレーに赤い炎 = オン、ダークグレーにグレーの炎 = オフです。\n - そのオン/オフはワークフローに保存されます。Align をオンにして保存すれば、新しい ComfyUI でもオンで開きます。\n - ワークフローのタブごとに独立して保持されます。タブを切り替えると、ツールもそのタブに従います(片方でオン、もう片方でオフ、混ざることはありません)。\n - オン/オフの切り替えはワークフローの変更として扱われるので、未保存のドットが付きます。\n- ノードは **Node lines** に、グループは **Group lines** にスナップします。近づくとラインが光ります。\n- クラシックキャンバスでも **Nodes 2.0** でも動作します。\n- **Snap distance** は ComfyUI 自体の **Snap to grid size**(Settings > Lite Graph > Canvas)です。グリッドが小さいほどスナップが細かくなります。新しいラインもそのグリッドに乗ります。\n - ドラッグ中に **Shift** を押すと、ドラッグが ComfyUI 自体のグリッドスナップに切り替わります(ラインスナップなし)。**Always snap to grid** がオンの場合でも、ラインに捕まった軸ではラインスナップが優先されます。\n\n**Rulers**\n- デフォルト: **On**\n- Align がオンのとき、上端と左端にルーラーが表示されます:\n - ルーラーを**左クリック**: **Node line**(青)を追加します。ノードがスナップします。\n - ルーラーを**右クリック**: **Group line**(オレンジ)を追加します。グループがスナップします。\n - ラインのマーカーをもう一度クリックすると削除されます。マーカーをドラッグすると移動できます。\n- ラインはワークフローと一緒に保存されます。\n\n**Line reveal distance (px)**\n- デフォルト: **120**\n- カーソル、またはドラッグ中のものがこの距離まで近づくまで、ラインは見えません。\n\n**Also snap to other nodes and groups**\n- デフォルト: **Off**\n- On = 他のノードの端や中心にもスナップします(それらのラインは表示されません)。\n\n---\n\n### 🔌 Connections\n\n**Connection FX**\n- デフォルト: **Off**\n- ワイヤーをドラッグしている間、接続可能なすべてのソケットが、そのソケットの色で光ります。\n- 近づくと、ソケットからリングが波打ちます。近いほど大きく、明るくなります。\n- **Connection FX reach (px):** リングが出始めるまでにカーソルがどれだけ近づく必要があるかです。デフォルトは 160。\n- **Connection FX zoomed-out glow (%):** ズームアウトしたとき、有効なソケットがより明るく光るので見つけやすくなります。デフォルトは 60。\n- クラシックキャンバス専用です。**Nodes 2.0** がオンのときは邪魔をしません。\n\n---\n\n\n\n---\n\n### 🩺 Optimization\n\n**Optimization report**\n- ボタンが1つあります。キャンバスを数秒間自動でパンし、開いているワークフロー内の各パックの描画と実行にかかる時間を計測し、そのファイルをスキャンします。\n- キャンバスを重くしているものが、影響の大きい順にリストされ、次のように分類されます:\n - **そのパック自身の設定**(正確な設定名、その場所、現在の値)\n - **LC123 optimization settings**\n - **ComfyUI settings**\n - **Sidebar tabs**\n - **Required to function**(設定なし、そのパックの仕組み上必要なもの)\n- 開いているワークフローで使われているノードパックだけが分析されます。\n- 提案されるすべての設定は、現在の値と照合されます:\n - ⚠️ 大きな効果 · ✅ 価値のある効果 · 💡 小さな効果\n - ⚪ 設定済み · ➖ 該当なし · ℹ️ 必須、設定なし\n- **Show last run:** 上部のボタンで前回のレポートに切り替わります。新しい実行のたびに、前回から速くなった点と、完了した修正も表示されます。\n - 保持されるのは最後の実行だけです(更新しても残ります)。実行のたびに置き換わります。\n- 何も変更されません。(実行中はマウスを動かさないでください。)\n- 💡 空のキャンバスを右クリックしたメニューにもあります。\n\n---\n\n### ⚡ Performance\n\nこれらはキャンバス上の見た目だけを変えます。生成、VRAM、**Save Image**、すべての **IMAGE** 出力はフル解像度のままです。(プレビューが軽くなっても、画像が軽くなることはありません。)\n\n| Setting | Default | 機能 |\n|---|---|---|\n| **Remove wipe** | Off | LC image FX ノードのホバー A/B ワイプをオフにします。最後の結果は表示されたままです。 |\n| **Half-resolution previews** | Off | FX プレビューを半分のサイズで描画します。パン中の負荷が減ります。 |\n| **Clamp longest side** | Off | ノード上のプレビューを、長辺が **Max edge** に収まるよう縮小します。 |\n| **Max edge (px)** | 768 | **Clamp longest side** がオンのときだけ使われます。範囲は 256 から 2048。重いグラフでは 512 を試してください。 |\n| **No preview when collapsed** | On | 折りたたまれた FX ノードはプレビューを描画しません。 |\n| **Hide FX on-node previews** | Off | すべての LC image FX プレビューを非表示にします。 |\n| **Recent colors** | On | 右クリックの **Colors** メニューに、最後に使った8色のカスタムカラーを保持します。Custom Scripts がインストールされていない場合は、Custom ピッカーを追加します。 |\n| **Skin Beauty full preview override** | On | half-res や clamp がオンでも **LC Skin Beauty** はフル品質のプレビューを保つので、肌にズームインして確認できます。ワイプは引き続き **Remove wipe** に従います。 |\n| **LoRA loader info button** | On | **LC LoRA Loader** の各行に ℹ ボタンを表示します。トリガーワードは LoRA ファイル自体から取得します(インターネット不要)。オフにするとすっきりします。 |\n| **Preview distance (px)** | 40 | ノードのテキストと同じように、ノード上の画像は、この値より小さく描画されるほどズームアウトするとオフになります。小さいプレビューから先にオフになります。0 = 常に描画。 |\n\n**影響を受けないもの:** **LC Image Compare 🔎**、**LC Image Split 🖼️**、**LC Dynamic Overlay** は、何があってもフルプレビューとワイプを保ちます(大きくズームアウトしたときだけ **Preview distance** でオフになります)。\n\n**おすすめのセットアップ**\n- **通常使い:** すべてデフォルトのままにします。\n- **グラフが重いとき:** **Half-resolution previews** と **Clamp longest side**(Max edge 512)をオンにします。**No preview when collapsed** はオンのままにします。\n- **キャンバスを最軽量にする:** **Hide FX on-node previews** をオンにします。Before/After を見たいときは **Image Compare** か **Image Split** を使います。\n- 💡 変更は次の再描画で反映されます。キャンバスを少しパンするだけで、再起動は不要です。\n\n---\n\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars",
12426 "src": "37d6a0d9",
12427 "srcTitle": "LC123 Settings ⚙️"
12428 },
12429 "ko": {
12430 "text": "# LC123 Settings ⚙️\n\n**어디 있나요?** **Settings**(톱니바퀴)를 열고 **LC123 Settings ⚙️**로 가세요. 다섯 개 섹션이 있어요: **Align**, **Connections**, **Notes**, **Optimization**, **Performance**.\n\n- 💡 설정이 안 보이나요? ComfyUI를 재시작한 다음 **Ctrl+F5**를 눌러 브라우저가 새 파일을 불러오게 하세요.\n\n---\n\n### 📐 Align\n\n**Align tool**\n- 기본값: **On**\n- 도구 전체의 스위치예요. Off = 상단 툴바의 **Align** 버튼(LC 로고)과 아래 기능이 모두 사라져요.\n- 켜 두면 **Align** 버튼이 **열려 있는 워크플로우**에 대해 Align을 켜고 끄요: 빨간 불꽃이 있는 밝은 회색 = 켜짐, 회색 불꽃이 있는 어두운 회색 = 꺼짐.\n - 켜짐/꺼짐은 워크플로우에 저장돼요. Align을 켠 채로 저장하면 새 ComfyUI에서도 Align이 켜진 채로 열려요.\n - 워크플로우 탭마다 따로 기억해요. 탭을 바꾸면 도구도 그 탭을 따라가요 (한쪽은 켜짐, 다른 쪽은 꺼짐, 헷갈릴 일 없어요).\n - 켜고 끄는 것도 워크플로우 변경으로 쳐서, 저장 안 됨 표시 점이 떠요.\n- 노드는 **Node lines**에, 그룹은 **Group lines**에 스냅돼요. 가까워지면 선이 밝아져요.\n- 클래식 캔버스와 **Nodes 2.0**에서 모두 작동해요.\n- **Snap distance**는 ComfyUI 자체의 **Snap to grid size**(Settings > Lite Graph > Canvas)예요. 격자가 작을수록 더 촘촘하게 스냅돼요. 새 선도 그 격자에 맞춰져요.\n - 드래그하는 동안 **Shift**를 누르면 드래그가 ComfyUI 자체의 격자 스냅으로 넘어가요 (선 스냅 없음). **Always snap to grid**가 켜져 있어도, 선이 잡은 축에서는 선 스냅이 우선해요.\n\n**Rulers**\n- 기본값: **On**\n- Align이 켜져 있는 동안 위쪽과 왼쪽 가장자리에 눈금자가 나타나요:\n - 눈금자를 **왼쪽 클릭**: **Node line**(파랑)을 추가해요. 노드가 거기에 스냅돼요.\n - 눈금자를 **오른쪽 클릭**: **Group line**(주황)을 추가해요. 그룹이 거기에 스냅돼요.\n - 선의 마커를 다시 클릭하면 삭제돼요. 마커를 끌면 옮겨요.\n- 선은 워크플로우와 함께 저장돼요.\n\n**Line reveal distance (px)**\n- 기본값: **120**\n- 커서나 끌고 있는 대상이 이 거리까지 가까워질 때까지 선은 보이지 않아요.\n\n**Also snap to other nodes and groups**\n- 기본값: **Off**\n- On = 다른 노드의 가장자리와 중심에도 스냅돼요 (그쪽은 선이 표시되지 않아요).\n\n---\n\n### 🔌 Connections\n\n**Connection FX**\n- 기본값: **Off**\n- 선을 끄는 동안, 연결할 수 있는 모든 소켓이 자기 소켓 색으로 빛나요.\n- 가까이 가면 소켓에서 링이 퍼져 나와요. 가까울수록 더 크고 밝아요.\n- **Connection FX reach (px):** 링이 시작되려면 커서가 얼마나 가까워야 하는지. 기본값 160.\n- **Connection FX zoomed-out glow (%):** 줌 아웃하면 유효한 모든 소켓이 더 밝게 빛나서 찾기 쉬워요. 기본값 60.\n- 클래식 캔버스 전용이에요. **Nodes 2.0**이 켜져 있으면 작동하지 않아요.\n\n---\n\n\n\n---\n\n### 🩺 Optimization\n\n**Optimization report**\n- 버튼 하나예요. 캔버스를 몇 초 동안 알아서 이동시키면서, 열려 있는 워크플로우의 모든 팩이 그리고 실행하는 것의 시간을 재고 파일을 스캔해요.\n- 캔버스를 느리게 만드는 것의 목록이 큰 순서대로 나오고, 다음처럼 분류돼요:\n - **해당 팩 자체의 설정** (정확한 설정 이름, 위치, 현재 값)\n - **LC123 optimization settings**\n - **ComfyUI settings**\n - **사이드바 탭**\n - **작동에 필요한 것** (설정 없음, 그 팩이 원래 그렇게 작동해요)\n- 열려 있는 워크플로우에서 쓰는 노드 팩만 분석해요.\n- 제안하는 모든 설정은 현재 값과 대조해서 확인해요:\n - ⚠️ 큰 효과 · ✅ 할 만한 효과 · 💡 작은 효과\n - ⚪ 이미 설정됨 · ➖ 해당 없음 · ℹ️ 필수, 설정 없음\n- **Show last run:** 맨 위 버튼으로 이전 리포트로 전환해요. 새로 실행할 때마다 지난번 이후 무엇이 빨라졌고 어떤 수정이 끝났는지도 보여줘요.\n - 마지막 실행만 보관돼요 (새로고침해도 유지). 실행할 때마다 덮어써요.\n- 아무것도 바꾸지 않아요. (실행 중에는 마우스를 가만히 두세요.)\n- 💡 빈 캔버스를 우클릭한 메뉴에도 있어요.\n\n---\n\n### ⚡ Performance\n\n캔버스에 보이는 것만 바꿔요. 생성, VRAM, **Save Image**, 모든 **IMAGE** 출력은 전체 해상도 그대로예요. (가벼운 미리보기가 가벼운 이미지를 뜻하지는 않아요.)\n\n| 설정 | 기본값 | 기능 |\n|---|---|---|\n| **Remove wipe** | Off | LC 이미지 FX 노드의 hover A/B 와이프를 꺼요. 마지막 결과는 그대로 보여요. |\n| **Half-resolution previews** | Off | FX 미리보기를 절반 크기로 그려요. 캔버스를 움직일 때 부담이 줄어요. |\n| **Clamp longest side** | Off | 노드 위 미리보기를 줄여서 가장 긴 변이 **Max edge**에 맞게 해요. |\n| **Max edge (px)** | 768 | **Clamp longest side**가 켜져 있을 때만 사용돼요. 범위 256에서 2048. 무거운 그래프에서는 512를 써 보세요. |\n| **No preview when collapsed** | On | 접힌 FX 노드는 미리보기를 그리지 않아요. |\n| **Hide FX on-node previews** | Off | LC 이미지 FX 미리보기를 전부 숨겨요. |\n| **Recent colors** | On | 우클릭 **Colors** 메뉴에 최근 사용한 사용자 색 8개를 보관해요. Custom Scripts가 설치되어 있지 않으면 Custom 선택기를 추가해요. |\n| **Skin Beauty full preview override** | On | half-res나 clamp가 켜져 있어도 **LC Skin Beauty**는 전체 품질 미리보기를 유지해서 피부를 확대해서 볼 수 있어요. 와이프는 계속 **Remove wipe**를 따라요. |\n| **LoRA loader info button** | On | 각 **LC LoRA Loader** 행에 ℹ 버튼을 표시해요. 트리거 단어는 LoRA 파일 자체에서 가져와요 (인터넷 불필요). 깔끔하게 보려면 끄세요. |\n| **Preview distance (px)** | 40 | 노드 텍스트처럼, 노드 위 이미지는 이 값보다 작게 그려질 만큼 줌 아웃하면 꺼져요. 작은 미리보기부터 먼저 꺼져요. 0 = 항상 그림. |\n\n**영향받지 않는 것:** **LC Image Compare 🔎**, **LC Image Split 🖼️**, **LC Dynamic Overlay**는 어떤 설정이든 전체 미리보기와 와이프를 유지해요 (많이 줌 아웃했을 때 **Preview distance**만 이들을 꺼요).\n\n**추천 설정**\n- **일반 사용:** 전부 기본값으로 두세요.\n- **그래프가 버벅일 때:** **Half-resolution previews**와 **Clamp longest side**(Max edge 512)를 켜세요. **No preview when collapsed**는 켜 두세요.\n- **가장 가벼운 캔버스:** **Hide FX on-node previews**를 켜세요. before/after를 봐야 할 때는 **Image Compare**나 **Image Split**을 쓰세요.\n- 💡 변경은 다음 redraw 때 적용돼요. 캔버스를 살짝 움직이면 되고, 재시작은 필요 없어요.\n\n---\n\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars",
12431 "src": "37d6a0d9",
12432 "srcTitle": "LC123 Settings ⚙️"
12433 }
12434 },
12435 "titles": {
12436 "en": "LC123 Settings ⚙️",
12437 "zh": "LC123 Settings ⚙️",
12438 "ja": "LC123 Settings ⚙️",
12439 "ko": "LC123 Settings ⚙️"
12440 }
12441 },
12442 "ue_properties": {
12443 "widget_ue_connectable": [],
12444 "version": "7.8",
12445 "input_ue_unconnectable": []
12446 }
12447 },
12448 "widgets_values": [
12449 "English ✏️",
12450 "# LC123 Settings ⚙️\n\n**Where are they?** Open **Settings** (the gear), then **LC123 Settings ⚙️**. There are five sections: **Align**, **Connections**, **Notes**, **Optimization** and **Performance**.\n\n- 💡 Missing a setting? Restart ComfyUI, then press **Ctrl+F5** so the browser loads the new files.\n\n---\n\n### 📐 Align\n\n**Align tool**\n- Default: **On**\n- The switch for the whole tool. Off = no **Align** button (the LC logo) in the top toolbar and none of the features below.\n- With it on, the **Align** button turns Align on or off **for the open workflow**: light gray with the red flame = on, dark gray with a gray flame = off.\n - That on/off is saved in the workflow. Save it with Align on and it opens with Align on, even on a fresh ComfyUI.\n - Every workflow tab keeps its own. Switch tabs and the tool follows that tab (on in one, off in the other, no mix-ups).\n - Turning it on or off counts as a change to the workflow, so you get the unsaved dot.\n- Nodes snap to **Node lines**, groups snap to **Group lines**. A line lights up when you get close.\n- Works on the classic canvas and in **Nodes 2.0**.\n- **Snap distance** is ComfyUI's own **Snap to grid size** (Settings > Lite Graph > Canvas). Smaller grid = tighter snap. New lines land on that grid too.\n - **Shift** while dragging hands the drag to ComfyUI's own grid snap (no line snap). With **Always snap to grid** on, a line snap still wins on the axis it caught.\n\n**Rulers**\n- Default: **On**\n- Rulers on the top and left edge while Align is on:\n - **Left click** a ruler: adds a **Node line** (blue). Nodes snap to it.\n - **Right click** a ruler: adds a **Group line** (orange). Groups snap to it.\n - Click a line's marker again to remove it. Drag a marker to move it.\n- Lines save with the workflow.\n\n**Line reveal distance (px)**\n- Default: **120**\n- Lines stay invisible until the cursor or whatever you drag gets this close.\n\n**Also snap to other nodes and groups**\n- Default: **Off**\n- On = also snap to other nodes' edges and centers (no line is shown for those).\n\n---\n\n### 🔌 Connections\n\n**Connection FX**\n- Default: **Off**\n- While you drag a wire, every socket it can plug into glows in its socket color.\n- Get close and rings pulse out of the socket. Closer = bigger and brighter.\n- **Connection FX reach (px):** how close the cursor has to be before the rings start. Default 160.\n- **Connection FX zoomed-out glow (%):** zoomed out, every valid socket glows brighter so you can find it. Default 60.\n- Classic canvas only. With **Nodes 2.0** on it stays out of the way.\n\n---\n\n\n\n---\n\n### 🩺 Optimization\n\n**Optimization report**\n- One button. It pans the canvas by itself for a few seconds, times what every pack in the open workflow draws and runs, and scans their files.\n- You get a list of what slows your canvas down, biggest first, sorted into:\n - **That pack's own settings** (the exact setting name, where it lives and its current value)\n - **LC123 optimization settings**\n - **ComfyUI settings**\n - **Sidebar tabs**\n - **Required to function** (no setting, it is how that pack works)\n- Only node packs used in the open workflow are analyzed.\n- Every setting it suggests is checked against its current value:\n - ⚠️ big gain · ✅ worthwhile gain · 💡 small gain\n - ⚪ already set · ➖ does not apply · ℹ️ required, no setting for it\n- **Show last run:** the button at the top flips to the previous report. Each new run also shows what got faster and which fixes are done since last time.\n - Only the last run is kept (it survives a refresh). Each run replaces it.\n- Nothing is changed. (Keep the mouse still while it runs.)\n- 💡 Also in the right-click menu on the empty canvas.\n\n---\n\n### ⚡ Performance\n\nThese only change what you see on the canvas. Generation, VRAM, **Save Image** and every **IMAGE** output stay full resolution. (A lighter preview never means a lighter image.)\n\n| Setting | Default | What it does |\n|---|---|---|\n| **Remove wipe** | Off | Turns off the hover A/B wipe on LC image FX nodes. The last result still shows. |\n| **Half-resolution previews** | Off | Draws FX previews at half size. Less work while panning. |\n| **Clamp longest side** | Off | Shrinks on-node previews so the longest side fits **Max edge**. |\n| **Max edge (px)** | 768 | Only used when **Clamp longest side** is on. Range 256 to 2048. Try 512 on heavy graphs. |\n| **No preview when collapsed** | On | Collapsed FX nodes skip drawing their preview. |\n| **Hide FX on-node previews** | Off | Hides every LC image FX preview. |\n| **Recent colors** | On | Keeps your last 8 custom colors in the right-click **Colors** menu. Adds a Custom picker if Custom Scripts is not installed. |\n| **Skin Beauty full preview override** | On | **LC Skin Beauty** keeps a full-quality preview even with half-res or clamp on, so you can still zoom into skin. Wipe still follows **Remove wipe**. |\n| **LoRA loader info button** | On | Shows the ℹ button on each **LC LoRA Loader** row. Trigger words come from the LoRA file itself (no internet). Turn off to declutter. |\n| **Preview distance (px)** | 40 | Like node text, an on-node image switches off when you zoom out far enough that it is drawn smaller than this. Smaller previews switch off first. 0 = always draw. |\n\n**Never affected:** **LC Image Compare 🔎**, **LC Image Split 🖼️** and **LC Dynamic Overlay** keep their full preview and wipe no matter what (only **Preview distance** switches them off when zoomed far out).\n\n**Suggested setups**\n- **Normal use:** leave everything at default.\n- **Laggy graph:** turn on **Half-resolution previews** and **Clamp longest side** (Max edge 512). Keep **No preview when collapsed** on.\n- **Lightest canvas:** turn on **Hide FX on-node previews**. Use **Image Compare** or **Image Split** when you need to see a before/after.\n- 💡 Changes apply on the next redraw. Pan the canvas a little, no restart needed.\n\n---\n\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars\n\n"
12451 ],
12452 "widgets_values_named": {
12453 "language": "English ✏️",
12454 "text": "# LC123 Settings ⚙️\n\n**Where are they?** Open **Settings** (the gear), then **LC123 Settings ⚙️**. There are five sections: **Align**, **Connections**, **Notes**, **Optimization** and **Performance**.\n\n- 💡 Missing a setting? Restart ComfyUI, then press **Ctrl+F5** so the browser loads the new files.\n\n---\n\n### 📐 Align\n\n**Align tool**\n- Default: **On**\n- The switch for the whole tool. Off = no **Align** button (the LC logo) in the top toolbar and none of the features below.\n- With it on, the **Align** button turns Align on or off **for the open workflow**: light gray with the red flame = on, dark gray with a gray flame = off.\n - That on/off is saved in the workflow. Save it with Align on and it opens with Align on, even on a fresh ComfyUI.\n - Every workflow tab keeps its own. Switch tabs and the tool follows that tab (on in one, off in the other, no mix-ups).\n - Turning it on or off counts as a change to the workflow, so you get the unsaved dot.\n- Nodes snap to **Node lines**, groups snap to **Group lines**. A line lights up when you get close.\n- Works on the classic canvas and in **Nodes 2.0**.\n- **Snap distance** is ComfyUI's own **Snap to grid size** (Settings > Lite Graph > Canvas). Smaller grid = tighter snap. New lines land on that grid too.\n - **Shift** while dragging hands the drag to ComfyUI's own grid snap (no line snap). With **Always snap to grid** on, a line snap still wins on the axis it caught.\n\n**Rulers**\n- Default: **On**\n- Rulers on the top and left edge while Align is on:\n - **Left click** a ruler: adds a **Node line** (blue). Nodes snap to it.\n - **Right click** a ruler: adds a **Group line** (orange). Groups snap to it.\n - Click a line's marker again to remove it. Drag a marker to move it.\n- Lines save with the workflow.\n\n**Line reveal distance (px)**\n- Default: **120**\n- Lines stay invisible until the cursor or whatever you drag gets this close.\n\n**Also snap to other nodes and groups**\n- Default: **Off**\n- On = also snap to other nodes' edges and centers (no line is shown for those).\n\n---\n\n### 🔌 Connections\n\n**Connection FX**\n- Default: **Off**\n- While you drag a wire, every socket it can plug into glows in its socket color.\n- Get close and rings pulse out of the socket. Closer = bigger and brighter.\n- **Connection FX reach (px):** how close the cursor has to be before the rings start. Default 160.\n- **Connection FX zoomed-out glow (%):** zoomed out, every valid socket glows brighter so you can find it. Default 60.\n- Classic canvas only. With **Nodes 2.0** on it stays out of the way.\n\n---\n\n\n\n---\n\n### 🩺 Optimization\n\n**Optimization report**\n- One button. It pans the canvas by itself for a few seconds, times what every pack in the open workflow draws and runs, and scans their files.\n- You get a list of what slows your canvas down, biggest first, sorted into:\n - **That pack's own settings** (the exact setting name, where it lives and its current value)\n - **LC123 optimization settings**\n - **ComfyUI settings**\n - **Sidebar tabs**\n - **Required to function** (no setting, it is how that pack works)\n- Only node packs used in the open workflow are analyzed.\n- Every setting it suggests is checked against its current value:\n - ⚠️ big gain · ✅ worthwhile gain · 💡 small gain\n - ⚪ already set · ➖ does not apply · ℹ️ required, no setting for it\n- **Show last run:** the button at the top flips to the previous report. Each new run also shows what got faster and which fixes are done since last time.\n - Only the last run is kept (it survives a refresh). Each run replaces it.\n- Nothing is changed. (Keep the mouse still while it runs.)\n- 💡 Also in the right-click menu on the empty canvas.\n\n---\n\n### ⚡ Performance\n\nThese only change what you see on the canvas. Generation, VRAM, **Save Image** and every **IMAGE** output stay full resolution. (A lighter preview never means a lighter image.)\n\n| Setting | Default | What it does |\n|---|---|---|\n| **Remove wipe** | Off | Turns off the hover A/B wipe on LC image FX nodes. The last result still shows. |\n| **Half-resolution previews** | Off | Draws FX previews at half size. Less work while panning. |\n| **Clamp longest side** | Off | Shrinks on-node previews so the longest side fits **Max edge**. |\n| **Max edge (px)** | 768 | Only used when **Clamp longest side** is on. Range 256 to 2048. Try 512 on heavy graphs. |\n| **No preview when collapsed** | On | Collapsed FX nodes skip drawing their preview. |\n| **Hide FX on-node previews** | Off | Hides every LC image FX preview. |\n| **Recent colors** | On | Keeps your last 8 custom colors in the right-click **Colors** menu. Adds a Custom picker if Custom Scripts is not installed. |\n| **Skin Beauty full preview override** | On | **LC Skin Beauty** keeps a full-quality preview even with half-res or clamp on, so you can still zoom into skin. Wipe still follows **Remove wipe**. |\n| **LoRA loader info button** | On | Shows the ℹ button on each **LC LoRA Loader** row. Trigger words come from the LoRA file itself (no internet). Turn off to declutter. |\n| **Preview distance (px)** | 40 | Like node text, an on-node image switches off when you zoom out far enough that it is drawn smaller than this. Smaller previews switch off first. 0 = always draw. |\n\n**Never affected:** **LC Image Compare 🔎**, **LC Image Split 🖼️** and **LC Dynamic Overlay** keep their full preview and wipe no matter what (only **Preview distance** switches them off when zoomed far out).\n\n**Suggested setups**\n- **Normal use:** leave everything at default.\n- **Laggy graph:** turn on **Half-resolution previews** and **Clamp longest side** (Max edge 512). Keep **No preview when collapsed** on.\n- **Lightest canvas:** turn on **Hide FX on-node previews**. Use **Image Compare** or **Image Split** when you need to see a before/after.\n- 💡 Changes apply on the next redraw. Pan the canvas a little, no restart needed.\n\n---\n\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars\n\n"
12455 },
12456 "color": "#dc6946",
12457 "bgcolor": "#c85532"
12458 },
12459 {
12460 "id": 3778,
12461 "type": "LCNote",
12462 "pos": [
12463 -8940,
12464 -3110
12465 ],
12466 "size": [
12467 850,
12468 1350
12469 ],
12470 "flags": {
12471 "pinned": true
12472 },
12473 "order": 52,
12474 "mode": 0,
12475 "inputs": [],
12476 "outputs": [],
12477 "title": "Instructions",
12478 "properties": {
12479 "lc_note": {
12480 "source": "en",
12481 "texts": {
12482 "en": {
12483 "text": "# Instructions\n\n---\n\n@[card: Follow me](https://civitai.com/user/lonecatone23)\n\n@[card: Follow me](https://www.instagram.com/synth.studio.models/)\n\n@[card: Get my stuff here](https://github.com/lonecatone23)\n\n@[card: Get my models here](https://huggingface.co/Lonecatone23)\n\n@[card: Buy me a ☕](https://ko-fi.com/lonecatone)\n\n### This is many hours of work. If you enjoy it, please 👍 like, 💬 comment, and feel free to ⚡ tip 😉\n\n---\n\n## General\n# 🛑🚫✋ Do not manually bypass anything. There are switches for everything.\n\n### ⚠️ If you get a `NoneType` error, it is the ControlNet switches, no image in I2I or mask, or no sampler turned on.\n\n### 💾 Save info\n- NOTHING SAVES UNLESS IT IS TURNED ON.\n- 📂 Folder labels are in the **Save Group** if you want to change them.\n- **Save Post Process** writes the final image **without** metadata. Use that to enter resources by hand on CivitAI if the checkpoint does not show up.\n\n## Model links\n\nFor BF16 and NVFP4 variants, see [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)\n\n**diffusion_models**\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n- [Krea2_turbo_bf16](https://civitai.red/api/download/models/3064584?fileId=2943406)\n- [krea2_raw](https://huggingface.co/krea/Krea-2-Raw/resolve/main/raw.safetensors?download=true)\n- [Krealism](https://civitai.red/models/2786809/krealism?modelVersionId=3139976)\n- [Animosity](https://civitai.red/models/2596298/animosity)\n- [GGUF version](https://civitai.red/api/download/models/3069586?fileId=2948449). ⚠️ Do not use the other GGUFs on CivitAI. They are garbage.\n\n**text_encoders**\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n- NSFW [qwen3vl_4b_Heretic](https://civitai.red/api/download/models/3066989?fileId=2945735)\n\n**vae**\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n- [Krea2_real_vae](https://civitai.red/api/download/models/3068442?fileId=2947164)\n\n**🖌️Anypaint LoRA**\n- [krea2_anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors?download=true)\n\n**🪪 Edit LoRA**\n\n- [krea2_identity_edit_v2](https://huggingface.co/conradlocke/krea2-identity-edit/resolve/main/krea2_identity_edit_v2_r128.safetensors?download=true)\n- other versions available [here](https://huggingface.co/conradlocke/krea2-identity-edit/tree/main)\n\n**ControlNet LoRA**\n- [Krea 2 depth ControlNet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n\n**Krea 2 Conditioning Rebalance**\n- Removes the safety filter for NSFW [HERE](https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance)\n\n**LC-123 node repo**\n- [https://github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n### I2I and Florence prompt generator\n- ⚠️ I2I and Florence must **both** be on to use I2I.\n- **Background removal** helps if you do not want the background in the prompt or in the ControlNet. Read the instructions in that group.\n- ⚠️ Turn off **text remove** if you are removing the background but **not** using Florence, or you will get a “text” error.\n- ControlNet also uses the **I2I** image, so I2I must be on.\n\n### Prompt enhancer **Qwen 📝🪄**\n- Use the **Qwen3-VL-8B-Instruct** version.\n- Pruned LLM that rewrites your prompt. Put the instructions in the node.\n- Prompt length strongly affects speed. Two instruction templates are in **Notes**.\n- 💡 If the model will not load or cannot be found, follow [these instructions](https://github.com/huchukato/ComfyUI-QwenVL-Mod).\n\n### Upscale tips\n- Low VRAM: keep aspect ratio small and run **SEEDVR2** on the other side.\n- **Prescale:** the Aspect Ratio control grows the generation. The slider is for Hi-Rez Fix.\n- **Tiled vs not tiled:** tiling splits the image, much faster, small quality cost. Set tile size as high as VRAM allows.\n\n### Hi-Rez upscale\n- Realism: UltraSharp, Nickelback, or ESRGAN.\n- Anime: AnimeSharp.\n- Low VRAM: use the slider at the bottom. It adds tiles by shrinking tile size. Use it only to stop OOM / brick-ups.\n- [Upscale models](https://huggingface.co/uwg/upscaler/tree/main/ESRGAN)\n- Noise from bad LoRAs: this denoise model cleans a bit better. [Denoise model](https://github.com/cszn/KAIR/releases/download/v1.0/scunet_color_real_gan.pth)\n\n### File locations\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ └── krea2_turbo_fp8_scaled.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_4b_fp8_scaled.safetensors\n│ ├── 📂 vae/\n│ │ └── qwen_image_vae.safetensors\n│ ├── 📂 loras/\n│ │ └── (all LoRAs)\n│ ├── 📂 luts/\n│ │ └── (LUT files)\n│ ├── 📂 ultralytics/\n│ │ └── 📂 segm/\n│ │ └── (detection files)\n│ └── 📂 upscale_models/\n│ └── (ESRGAN, Nickelback, etc.)\n```"
12484 },
12485 "zh": {
12486 "text": "# 使用说明\n\n---\n\n@[card: 关注我](https://civitai.com/user/lonecatone23)\n\n@[card: 关注我](https://www.instagram.com/synth.studio.models/)\n\n@[card: 获取我的作品](https://github.com/lonecatone23)\n\n@[card: 获取我的模型](https://huggingface.co/Lonecatone23)\n\n@[card: 请我喝杯 ☕](https://ko-fi.com/lonecatone)\n\n### 这是很多个小时的心血。如果你喜欢,请 👍 点赞、💬 评论,也欢迎 ⚡ 打赏 😉\n\n---\n\n## 通用\n# 🛑🚫✋ 不要手动绕过任何东西。每样东西都有开关。\n\n### ⚠️ 如果出现 `NoneType` 错误,原因是 ControlNet 开关、I2I 或蒙版里没有图像,或者没有打开任何 sampler。\n\n### 💾 保存说明\n- 不打开就不会保存。\n- 📂 文件夹标签在 **Save Group** 里,想改可以去改。\n- **Save Post Process** 保存最终图像时**不带**元数据。如果 CivitAI 上识别不出 checkpoint,可以用它来手动填写资源。\n\n## 模型链接\n\nBF16 和 NVFP4 版本见 [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)\n\n**diffusion_models**\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n- [Krea2_turbo_bf16](https://civitai.red/api/download/models/3064584?fileId=2943406)\n- [krea2_raw](https://huggingface.co/krea/Krea-2-Raw/resolve/main/raw.safetensors?download=true)\n- [Krealism](https://civitai.red/models/2786809/krealism?modelVersionId=3139976)\n- [Animosity](https://civitai.red/models/2596298/animosity)\n- [GGUF 版本](https://civitai.red/api/download/models/3069586?fileId=2948449)。⚠️ 不要用 CivitAI 上其他的 GGUF。那些是垃圾。\n\n**text_encoders**\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n- NSFW [qwen3vl_4b_Heretic](https://civitai.red/api/download/models/3066989?fileId=2945735)\n\n**vae**\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n- [Krea2_real_vae](https://civitai.red/api/download/models/3068442?fileId=2947164)\n\n**🖌️Anypaint LoRA**\n- [krea2_anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors?download=true)\n\n**🪪 Edit LoRA**\n\n- [krea2_identity_edit_v1_2_r128](https://huggingface.co/conradlocke/krea2-identity-edit/resolve/main/krea2_identity_edit_v1_2_r128.safetensors?download=true)\n\n**ControlNet LoRA**\n- [Krea 2 depth ControlNet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n\n**Krea 2 Conditioning Rebalance**\n- 去除 NSFW 的安全过滤 [这里](https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance)\n\n**LC-123 节点仓库**\n- [https://github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n### I2I 和 Florence 提示词生成器\n- ⚠️ 使用 I2I 时,I2I 和 Florence **都**必须开启。\n- 如果你不想让背景出现在提示词或 ControlNet 里,**Background removal** 会有帮助。请阅读该分组里的说明。\n- ⚠️ 如果你在去除背景但**没有**使用 Florence,请关闭 **text remove**,否则会出现 \"text\" 错误。\n- ControlNet 也使用 **I2I** 图像,所以 I2I 必须开启。\n\n### 提示词增强器 **Qwen 📝🪄**\n- 使用 **Qwen3-VL-8B-Instruct** 版本。\n- 精简版 LLM,会改写你的提示词。把指令写在节点里。\n- 提示词长度对速度影响很大。**Notes** 里有两套指令模板。\n- 💡 如果模型加载不了或找不到,按[这些说明](https://github.com/huchukato/ComfyUI-QwenVL-Mod)操作。\n\n### 放大技巧\n- 低 VRAM:把宽高比保持小一点,在另一侧运行 **SEEDVR2**。\n- **Prescale:** Aspect Ratio 控制项用来放大生成尺寸。滑块是给 Hi-Rez Fix 用的。\n- **Tiled 与非 tiled:** 分块把图像切开,快很多,画质略有损失。在 VRAM 允许的范围内把分块尺寸设高。\n\n### Hi-Rez upscale\n- 写实:UltraSharp、Nickelback 或 ESRGAN。\n- 动漫:AnimeSharp。\n- 低 VRAM:用最下面的滑块。它通过缩小分块尺寸来增加分块数量。仅用于防止 OOM / 卡死。\n- [放大模型](https://huggingface.co/uwg/upscaler/tree/main/ESRGAN)\n- 糟糕 LoRA 带来的噪点:这个降噪模型清理得稍好一些。[Denoise model](https://github.com/cszn/KAIR/releases/download/v1.0/scunet_color_real_gan.pth)\n\n### 文件位置\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ └── krea2_turbo_fp8_scaled.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_4b_fp8_scaled.safetensors\n│ ├── 📂 vae/\n│ │ └── qwen_image_vae.safetensors\n│ ├── 📂 loras/\n│ │ └── (all LoRAs)\n│ ├── 📂 luts/\n│ │ └── (LUT files)\n│ ├── 📂 ultralytics/\n│ │ └── 📂 segm/\n│ │ └── (detection files)\n│ └── 📂 upscale_models/\n│ └── (ESRGAN, Nickelback, etc.)\n```\n",
12487 "src": "efd98fac",
12488 "srcTitle": "Instructions"
12489 },
12490 "ja": {
12491 "text": "# 使い方\n\n---\n\n@[card: フォローしてね](https://civitai.com/user/lonecatone23)\n\n@[card: フォローしてね](https://www.instagram.com/synth.studio.models/)\n\n@[card: 私の作品はこちら](https://github.com/lonecatone23)\n\n@[card: 私のモデルはこちら](https://huggingface.co/Lonecatone23)\n\n@[card: ☕をおごってね](https://ko-fi.com/lonecatone)\n\n### 何時間もかけて作っています。気に入ったら 👍 いいね、💬 コメント、そして ⚡ チップもお気軽にどうぞ 😉\n\n---\n\n## 全般\n# 🛑🚫✋ 手動でバイパスしないでください。すべてスイッチが用意されています。\n\n### ⚠️ `NoneType` エラーが出たら、原因は ControlNet のスイッチ、I2I またはマスクに画像がない、または sampler がオンになっていないことです。\n\n### 💾 保存について\n- オンになっていないと何も保存されません。\n- 📂 フォルダのラベルを変えたい場合は **Save Group** にあります。\n- **Save Post Process** は最終画像をメタデータ**なし**で書き出します。チェックポイントが CivitAI に表示されないときに、リソースを手動で入力する用途に使ってください。\n\n## モデルリンク\n\nBF16 と NVFP4 版は [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2) を参照してください\n\n**diffusion_models**\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n- [Krea2_turbo_bf16](https://civitai.red/api/download/models/3064584?fileId=2943406)\n- [krea2_raw](https://huggingface.co/krea/Krea-2-Raw/resolve/main/raw.safetensors?download=true)\n- [Krealism](https://civitai.red/models/2786809/krealism?modelVersionId=3139976)\n- [Animosity](https://civitai.red/models/2596298/animosity)\n- [GGUF 版](https://civitai.red/api/download/models/3069586?fileId=2948449)。⚠️ CivitAI にある他の GGUF は使わないでください。ゴミです。\n\n**text_encoders**\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n- NSFW [qwen3vl_4b_Heretic](https://civitai.red/api/download/models/3066989?fileId=2945735)\n\n**vae**\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n- [Krea2_real_vae](https://civitai.red/api/download/models/3068442?fileId=2947164)\n\n**🖌️Anypaint LoRA**\n- [krea2_anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors?download=true)\n\n**🪪 Edit LoRA**\n\n- [krea2_identity_edit_v1_2_r128](https://huggingface.co/conradlocke/krea2-identity-edit/resolve/main/krea2_identity_edit_v1_2_r128.safetensors?download=true)\n\n**ControlNet LoRA**\n- [Krea 2 depth ControlNet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n\n**Krea 2 Conditioning Rebalance**\n- NSFW 向けにセーフティフィルターを外します [こちら](https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance)\n\n**LC-123 ノードのリポジトリ**\n- [https://github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n### I2I と Florence プロンプトジェネレーター\n- ⚠️ I2I を使うには、I2I と Florence の**両方**がオンである必要があります。\n- **Background removal** は、背景をプロンプトや ControlNet に含めたくないときに役立ちます。そのグループ内の説明を読んでください。\n- ⚠️ 背景を削除するのに Florence を**使わない**場合は **text remove** をオフにしてください。そうしないと “text” エラーになります。\n- ControlNet も **I2I** の画像を使うので、I2I をオンにしておく必要があります。\n\n### プロンプトエンハンサー **Qwen 📝🪄**\n- **Qwen3-VL-8B-Instruct** 版を使ってください。\n- プロンプトを書き換える軽量化(pruned)LLM です。指示はノードの中に入れます。\n- プロンプトの長さは速度に大きく影響します。2つの指示テンプレートが **Notes** に入っています。\n- 💡 モデルが読み込めない、または見つからない場合は、[こちらの手順](https://github.com/huchukato/ComfyUI-QwenVL-Mod)に従ってください。\n\n### アップスケールのコツ\n- 低 VRAM: アスペクト比を小さく保ち、反対側で **SEEDVR2** を実行します。\n- **Prescale:** Aspect Ratio のコントロールで生成サイズを大きくします。スライダーは Hi-Rez Fix 用です。\n- **Tiled と非 tiled:** tiling は画像を分割するので、はるかに高速ですが、品質が少し落ちます。タイルサイズは VRAM が許す限り大きくしてください。\n\n### Hi-Rez upscale\n- リアル系: UltraSharp、Nickelback、または ESRGAN。\n- アニメ: AnimeSharp。\n- 低 VRAM: 一番下のスライダーを使います。タイルサイズを小さくしてタイル数を増やします。OOM やフリーズを防ぐときだけ使ってください。\n- [Upscale models](https://huggingface.co/uwg/upscaler/tree/main/ESRGAN)\n- 質の悪い LoRA によるノイズ: この denoise モデルのほうが少しきれいに除去できます。[Denoise model](https://github.com/cszn/KAIR/releases/download/v1.0/scunet_color_real_gan.pth)\n\n### ファイルの場所\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ └── krea2_turbo_fp8_scaled.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_4b_fp8_scaled.safetensors\n│ ├── 📂 vae/\n│ │ └── qwen_image_vae.safetensors\n│ ├── 📂 loras/\n│ │ └── (all LoRAs)\n│ ├── 📂 luts/\n│ │ └── (LUT files)\n│ ├── 📂 ultralytics/\n│ │ └── 📂 segm/\n│ │ └── (detection files)\n│ └── 📂 upscale_models/\n│ └── (ESRGAN, Nickelback, etc.)\n```",
12492 "src": "efd98fac",
12493 "srcTitle": "Instructions"
12494 },
12495 "ko": {
12496 "text": "# 사용법\n\n---\n\n@[card: 팔로우하기](https://civitai.com/user/lonecatone23)\n\n@[card: 팔로우하기](https://www.instagram.com/synth.studio.models/)\n\n@[card: 제 작업물 받기](https://github.com/lonecatone23)\n\n@[card: 제 모델 받기](https://huggingface.co/Lonecatone23)\n\n@[card: 커피 한 잔 사주기 ☕](https://ko-fi.com/lonecatone)\n\n### 많은 시간을 들인 작업이에요. 마음에 드셨다면 👍 좋아요, 💬 댓글, 그리고 ⚡ 팁도 편하게 주세요 😉\n\n---\n\n## 일반\n# 🛑🚫✋ 아무것도 수동으로 bypass하지 마세요. 모든 것에 스위치가 있어요.\n\n### ⚠️ `NoneType` 에러가 나면 ControlNet 스위치, I2I나 마스크에 이미지가 없는 경우, 또는 켜진 sampler가 없는 경우예요.\n\n### 💾 저장 정보\n- 켜져 있지 않으면 아무것도 저장되지 않아요.\n- 📂 폴더 이름표는 **Save Group**에 있으니 바꾸고 싶으면 거기서 바꾸세요.\n- **Save Post Process**는 메타데이터 **없이** 최종 이미지를 저장해요. 체크포인트가 CivitAI에 안 뜰 때 리소스를 직접 입력하는 용도로 쓰세요.\n\n## 모델 링크\n\nBF16과 NVFP4 버전은 [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)를 보세요\n\n**diffusion_models**\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n- [Krea2_turbo_bf16](https://civitai.red/api/download/models/3064584?fileId=2943406)\n- [krea2_raw](https://huggingface.co/krea/Krea-2-Raw/resolve/main/raw.safetensors?download=true)\n- [Krealism](https://civitai.red/models/2786809/krealism?modelVersionId=3139976)\n- [Animosity](https://civitai.red/models/2596298/animosity)\n- [GGUF 버전](https://civitai.red/api/download/models/3069586?fileId=2948449). ⚠️ CivitAI의 다른 GGUF는 쓰지 마세요. 쓰레기예요.\n\n**text_encoders**\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n- NSFW [qwen3vl_4b_Heretic](https://civitai.red/api/download/models/3066989?fileId=2945735)\n\n**vae**\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n- [Krea2_real_vae](https://civitai.red/api/download/models/3068442?fileId=2947164)\n\n**🖌️Anypaint LoRA**\n- [krea2_anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors?download=true)\n\n**🪪 Edit LoRA**\n\n- [krea2_identity_edit_v1_2_r128](https://huggingface.co/conradlocke/krea2-identity-edit/resolve/main/krea2_identity_edit_v1_2_r128.safetensors?download=true)\n\n**ControlNet LoRA**\n- [Krea 2 depth ControlNet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n\n**Krea 2 Conditioning Rebalance**\n- NSFW용으로 안전 필터를 제거해요 [여기](https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance)\n\n**LC-123 노드 저장소**\n- [https://github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n### I2I와 Florence 프롬프트 생성기\n- ⚠️ I2I를 쓰려면 I2I와 Florence를 **둘 다** 켜야 해요.\n- **Background removal**은 프롬프트나 ControlNet에 배경이 들어가는 걸 원치 않을 때 도움이 돼요. 해당 그룹의 설명을 읽어 보세요.\n- ⚠️ 배경은 제거하지만 Florence는 **쓰지 않는** 경우에는 **text remove**를 끄세요. 안 그러면 “text” 에러가 나요.\n- ControlNet도 **I2I** 이미지를 쓰니까 I2I가 켜져 있어야 해요.\n\n### 프롬프트 향상기 **Qwen 📝🪄**\n- **Qwen3-VL-8B-Instruct** 버전을 쓰세요.\n- 프롬프트를 다시 써주는 경량화(pruned) LLM이에요. 지시문은 노드에 넣으세요.\n- 프롬프트 길이가 속도에 크게 영향을 줘요. 지시문 템플릿 두 개가 **Notes**에 있어요.\n- 💡 모델이 로드되지 않거나 찾을 수 없다면 [이 안내](https://github.com/huchukato/ComfyUI-QwenVL-Mod)를 따라 하세요.\n\n### 업스케일 팁\n- 저VRAM: 종횡비를 작게 유지하고 반대편에서 **SEEDVR2**를 돌리세요.\n- **Prescale:** Aspect Ratio 컨트롤이 생성 크기를 키워요. 슬라이더는 Hi-Rez Fix용이에요.\n- **Tiled vs not tiled:** 타일링은 이미지를 쪼개서 훨씬 빠르고, 품질 손실은 작아요. 타일 크기는 VRAM이 허용하는 만큼 높게 설정하세요.\n\n### Hi-Rez upscale\n- 리얼리즘: UltraSharp, Nickelback, ESRGAN.\n- 애니메: AnimeSharp.\n- 저VRAM: 맨 아래 슬라이더를 쓰세요. 타일 크기를 줄여 타일 수를 늘려요. OOM / 먹통을 막을 때만 쓰세요.\n- [Upscale models](https://huggingface.co/uwg/upscaler/tree/main/ESRGAN)\n- 나쁜 LoRA에서 생긴 노이즈: 이 denoise 모델이 조금 더 깨끗하게 지워줘요. [Denoise model](https://github.com/cszn/KAIR/releases/download/v1.0/scunet_color_real_gan.pth)\n\n### 파일 위치\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ └── krea2_turbo_fp8_scaled.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_4b_fp8_scaled.safetensors\n│ ├── 📂 vae/\n│ │ └── qwen_image_vae.safetensors\n│ ├── 📂 loras/\n│ │ └── (all LoRAs)\n│ ├── 📂 luts/\n│ │ └── (LUT files)\n│ ├── 📂 ultralytics/\n│ │ └── 📂 segm/\n│ │ └── (detection files)\n│ └── 📂 upscale_models/\n│ └── (ESRGAN, Nickelback, etc.)\n```",
12497 "src": "efd98fac",
12498 "srcTitle": "Instructions"
12499 }
12500 },
12501 "titles": {
12502 "en": "Instructions",
12503 "zh": "使用说明",
12504 "ja": "使い方",
12505 "ko": "사용법"
12506 }
12507 },
12508 "ue_properties": {
12509 "widget_ue_connectable": [],
12510 "version": "7.8",
12511 "input_ue_unconnectable": []
12512 }
12513 },
12514 "widgets_values": [
12515 "English ✏️",
12516 "# Instructions\n\n---\n\n@[card: Follow me](https://civitai.com/user/lonecatone23)\n\n@[card: Follow me](https://www.instagram.com/synth.studio.models/)\n\n@[card: Get my stuff here](https://github.com/lonecatone23)\n\n@[card: Get my models here](https://huggingface.co/Lonecatone23)\n\n@[card: Buy me a ☕](https://ko-fi.com/lonecatone)\n\n### This is many hours of work. If you enjoy it, please 👍 like, 💬 comment, and feel free to ⚡ tip 😉\n\n---\n\n## General\n# 🛑🚫✋ Do not manually bypass anything. There are switches for everything.\n\n### ⚠️ If you get a `NoneType` error, it is the ControlNet switches, no image in I2I or mask, or no sampler turned on.\n\n### 💾 Save info\n- NOTHING SAVES UNLESS IT IS TURNED ON.\n- 📂 Folder labels are in the **Save Group** if you want to change them.\n- **Save Post Process** writes the final image **without** metadata. Use that to enter resources by hand on CivitAI if the checkpoint does not show up.\n\n## Model links\n\nFor BF16 and NVFP4 variants, see [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)\n\n**diffusion_models**\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n- [Krea2_turbo_bf16](https://civitai.red/api/download/models/3064584?fileId=2943406)\n- [krea2_raw](https://huggingface.co/krea/Krea-2-Raw/resolve/main/raw.safetensors?download=true)\n- [Krealism](https://civitai.red/models/2786809/krealism?modelVersionId=3139976)\n- [Animosity](https://civitai.red/models/2596298/animosity)\n- [GGUF version](https://civitai.red/api/download/models/3069586?fileId=2948449). ⚠️ Do not use the other GGUFs on CivitAI. They are garbage.\n\n**text_encoders**\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n- NSFW [qwen3vl_4b_Heretic](https://civitai.red/api/download/models/3066989?fileId=2945735)\n\n**vae**\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n- [Krea2_real_vae](https://civitai.red/api/download/models/3068442?fileId=2947164)\n\n**🖌️Anypaint LoRA**\n- [krea2_anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors?download=true)\n\n**🪪 Edit LoRA**\n\n- [krea2_identity_edit_v2](https://huggingface.co/conradlocke/krea2-identity-edit/resolve/main/krea2_identity_edit_v2_r128.safetensors?download=true)\n- other versions available [here](https://huggingface.co/conradlocke/krea2-identity-edit/tree/main)\n\n**ControlNet LoRA**\n- [Krea 2 depth ControlNet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n\n**Krea 2 Conditioning Rebalance**\n- Removes the safety filter for NSFW [HERE](https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance)\n\n**LC-123 node repo**\n- [https://github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n### I2I and Florence prompt generator\n- ⚠️ I2I and Florence must **both** be on to use I2I.\n- **Background removal** helps if you do not want the background in the prompt or in the ControlNet. Read the instructions in that group.\n- ⚠️ Turn off **text remove** if you are removing the background but **not** using Florence, or you will get a “text” error.\n- ControlNet also uses the **I2I** image, so I2I must be on.\n\n### Prompt enhancer **Qwen 📝🪄**\n- Use the **Qwen3-VL-8B-Instruct** version.\n- Pruned LLM that rewrites your prompt. Put the instructions in the node.\n- Prompt length strongly affects speed. Two instruction templates are in **Notes**.\n- 💡 If the model will not load or cannot be found, follow [these instructions](https://github.com/huchukato/ComfyUI-QwenVL-Mod).\n\n### Upscale tips\n- Low VRAM: keep aspect ratio small and run **SEEDVR2** on the other side.\n- **Prescale:** the Aspect Ratio control grows the generation. The slider is for Hi-Rez Fix.\n- **Tiled vs not tiled:** tiling splits the image, much faster, small quality cost. Set tile size as high as VRAM allows.\n\n### Hi-Rez upscale\n- Realism: UltraSharp, Nickelback, or ESRGAN.\n- Anime: AnimeSharp.\n- Low VRAM: use the slider at the bottom. It adds tiles by shrinking tile size. Use it only to stop OOM / brick-ups.\n- [Upscale models](https://huggingface.co/uwg/upscaler/tree/main/ESRGAN)\n- Noise from bad LoRAs: this denoise model cleans a bit better. [Denoise model](https://github.com/cszn/KAIR/releases/download/v1.0/scunet_color_real_gan.pth)\n\n### File locations\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ └── krea2_turbo_fp8_scaled.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_4b_fp8_scaled.safetensors\n│ ├── 📂 vae/\n│ │ └── qwen_image_vae.safetensors\n│ ├── 📂 loras/\n│ │ └── (all LoRAs)\n│ ├── 📂 luts/\n│ │ └── (LUT files)\n│ ├── 📂 ultralytics/\n│ │ └── 📂 segm/\n│ │ └── (detection files)\n│ └── 📂 upscale_models/\n│ └── (ESRGAN, Nickelback, etc.)\n```"
12517 ],
12518 "widgets_values_named": {
12519 "language": "English ✏️",
12520 "text": "# Instructions\n\n---\n\n@[card: Follow me](https://civitai.com/user/lonecatone23)\n\n@[card: Follow me](https://www.instagram.com/synth.studio.models/)\n\n@[card: Get my stuff here](https://github.com/lonecatone23)\n\n@[card: Get my models here](https://huggingface.co/Lonecatone23)\n\n@[card: Buy me a ☕](https://ko-fi.com/lonecatone)\n\n### This is many hours of work. If you enjoy it, please 👍 like, 💬 comment, and feel free to ⚡ tip 😉\n\n---\n\n## General\n# 🛑🚫✋ Do not manually bypass anything. There are switches for everything.\n\n### ⚠️ If you get a `NoneType` error, it is the ControlNet switches, no image in I2I or mask, or no sampler turned on.\n\n### 💾 Save info\n- NOTHING SAVES UNLESS IT IS TURNED ON.\n- 📂 Folder labels are in the **Save Group** if you want to change them.\n- **Save Post Process** writes the final image **without** metadata. Use that to enter resources by hand on CivitAI if the checkpoint does not show up.\n\n## Model links\n\nFor BF16 and NVFP4 variants, see [Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2)\n\n**diffusion_models**\n- [krea2_turbo_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n- [Krea2_turbo_bf16](https://civitai.red/api/download/models/3064584?fileId=2943406)\n- [krea2_raw](https://huggingface.co/krea/Krea-2-Raw/resolve/main/raw.safetensors?download=true)\n- [Krealism](https://civitai.red/models/2786809/krealism?modelVersionId=3139976)\n- [Animosity](https://civitai.red/models/2596298/animosity)\n- [GGUF version](https://civitai.red/api/download/models/3069586?fileId=2948449). ⚠️ Do not use the other GGUFs on CivitAI. They are garbage.\n\n**text_encoders**\n- [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n- NSFW [qwen3vl_4b_Heretic](https://civitai.red/api/download/models/3066989?fileId=2945735)\n\n**vae**\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n- [Krea2_real_vae](https://civitai.red/api/download/models/3068442?fileId=2947164)\n\n**🖌️Anypaint LoRA**\n- [krea2_anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint/resolve/main/krea2_anypaint_rank32.safetensors?download=true)\n\n**🪪 Edit LoRA**\n\n- [krea2_identity_edit_v2](https://huggingface.co/conradlocke/krea2-identity-edit/resolve/main/krea2_identity_edit_v2_r128.safetensors?download=true)\n- other versions available [here](https://huggingface.co/conradlocke/krea2-identity-edit/tree/main)\n\n**ControlNet LoRA**\n- [Krea 2 depth ControlNet LoRA](https://huggingface.co/Patil/Krea-2-depth-controlnet/resolve/main/depth-control-lora.safetensors?download=true)\n\n**Krea 2 Conditioning Rebalance**\n- Removes the safety filter for NSFW [HERE](https://github.com/nova452/ComfyUI-ConditioningKrea2Rebalance)\n\n**LC-123 node repo**\n- [https://github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n### I2I and Florence prompt generator\n- ⚠️ I2I and Florence must **both** be on to use I2I.\n- **Background removal** helps if you do not want the background in the prompt or in the ControlNet. Read the instructions in that group.\n- ⚠️ Turn off **text remove** if you are removing the background but **not** using Florence, or you will get a “text” error.\n- ControlNet also uses the **I2I** image, so I2I must be on.\n\n### Prompt enhancer **Qwen 📝🪄**\n- Use the **Qwen3-VL-8B-Instruct** version.\n- Pruned LLM that rewrites your prompt. Put the instructions in the node.\n- Prompt length strongly affects speed. Two instruction templates are in **Notes**.\n- 💡 If the model will not load or cannot be found, follow [these instructions](https://github.com/huchukato/ComfyUI-QwenVL-Mod).\n\n### Upscale tips\n- Low VRAM: keep aspect ratio small and run **SEEDVR2** on the other side.\n- **Prescale:** the Aspect Ratio control grows the generation. The slider is for Hi-Rez Fix.\n- **Tiled vs not tiled:** tiling splits the image, much faster, small quality cost. Set tile size as high as VRAM allows.\n\n### Hi-Rez upscale\n- Realism: UltraSharp, Nickelback, or ESRGAN.\n- Anime: AnimeSharp.\n- Low VRAM: use the slider at the bottom. It adds tiles by shrinking tile size. Use it only to stop OOM / brick-ups.\n- [Upscale models](https://huggingface.co/uwg/upscaler/tree/main/ESRGAN)\n- Noise from bad LoRAs: this denoise model cleans a bit better. [Denoise model](https://github.com/cszn/KAIR/releases/download/v1.0/scunet_color_real_gan.pth)\n\n### File locations\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 diffusion_models/\n│ │ └── krea2_turbo_fp8_scaled.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_4b_fp8_scaled.safetensors\n│ ├── 📂 vae/\n│ │ └── qwen_image_vae.safetensors\n│ ├── 📂 loras/\n│ │ └── (all LoRAs)\n│ ├── 📂 luts/\n│ │ └── (LUT files)\n│ ├── 📂 ultralytics/\n│ │ └── 📂 segm/\n│ │ └── (detection files)\n│ └── 📂 upscale_models/\n│ └── (ESRGAN, Nickelback, etc.)\n```"
12521 },
12522 "color": "#2E3A46",
12523 "bgcolor": "#2E3A46"
12524 },
12525 {
12526 "id": 3779,
12527 "type": "LCNote",
12528 "pos": [
12529 -6750,
12530 -3100
12531 ],
12532 "size": [
12533 590,
12534 600
12535 ],
12536 "flags": {
12537 "pinned": true
12538 },
12539 "order": 53,
12540 "mode": 0,
12541 "inputs": [],
12542 "outputs": [],
12543 "title": "💡Tips & Tricks",
12544 "properties": {
12545 "lc_note": {
12546 "source": "en",
12547 "texts": {
12548 "en": {
12549 "text": "## 💡Tips & Tricks:\n\nWhat I do...😼\n\n**📝 Prompting:**\n- I typically start with an idea, write it in the prompt box, then run it through the enhancer.\n- or... I'll run an image through Florence and get the prompt.\n- then I'll cut & paste it back into the prompt box and edit it. \n\n**Steps:**\n- I'll typically run every model at the very top range or a few steps over what is recommended. Too many steps overbake it. For Krea2 Turbo, I use 10-12\n\n**🖼️ to 👠👗style, 🎭mask, 🥅 controlnet**\n- quality is everything. 🗑️garbage in, 🗑️ garbage out.\n- ⚠️ understand the limits of each models controlnet before getting angry with it. Krea2 is designed in a way that does not play nice with controlnet, and currently we are limited to only one set of weights and one type: depth. **It is hit or miss.** I use it to get close. If I want precision, I'll use Flux.\n- 👗👠 Using two styles is cool, but a little difficult to control. I always give you options, but I never use more than one image. \n - 💡 I purposely made it use Image 2 and 3 so that you can still put an image in the first slot for a prompt.\n\n**Settings** \n- I have a set of schedulers and samplers that I like. I use them over and over again and only change them for different styles:\n- **regular:**\n - Res_2m/ Beta57 (or bong tangent)\n - Euler/ Simple\n - dpmpp_2m_sde/ sgm_uniform\n- **🤡Sampler selector**\n - fully_implicit/radau_iii-3s (or 4s) + Bong tangent or simple\n\n**Sigmas**\n- I literally just built this thing. It was anightmare. I'm still messing with it?\n- my best settings? Whatever I shipped it with. I have a lot to mess with here. \n- Please share what you learn. \n\n**Detailer Daemon**\n- This is really set and forget with me. On or off once I have it locked in. \n\n**Hi Res Fix/ Ultimate Upscaler**\n- I never upscale past 2.0\n- Skin and detail can be a big help here. \n - siax_200\n - skin_diff_lite\n - foolhardy\n- **Anime:** Anime sharp\n- **Graphics:** any superscale. I like Nickelback\n\n**🚫NSFW Detailers**\n- short of nipples, I have yet to find a reason to use these on Krea2. \n\n**Detailers**\n- I never combine face with eyes. I'll just use face 9 times out of 10 unless I want something special with the eyes\n\n**Seed VR2**\n- This collects dust. I use it for commercial or commission graphics. \n - That being said, I used it a lot when I had lower VRAM. Mainly because pushing the upscaled version through the detailers was VRAM prohibitive.\n- for almost any image in everyday use or on the site. The ultimate upscaler is usually enough.\n\n**🎨 Post processing**\n- of the ones on the top line, I really only use Contrast adaptive sharpen every day. The others are for when I am trying to get a certain effect\n- **Image filter** is your friend. I always leave it a little low on bright and a little high on saturation\n- **Optical Realism 📷, 📷 Lens FX, 🔬 Clarity FX.** These are all for realism. \n - I vary between them. For example, I use several different model and LoRA combinations. One works better for one set, the other for another. \n - 💡 Never use optical realism and Lens FX at the same time. They get in a cage match. \n- **LUT** My all time favorite. It really can make an image. I like *Cool_Natural_Breeze* "
12550 },
12551 "zh": {
12552 "text": "## 💡技巧与窍门:\n\n我是怎么做的...😼\n\n**📝 提示词:**\n- 我通常先有一个想法,写进提示词框,然后用增强器跑一遍。\n- 或者...我把一张图丢给 Florence 得到提示词。\n- 然后把它复制粘贴回提示词框里再编辑。 \n\n**步数:**\n- 我通常把每个模型都跑在推荐范围的最高端,或者比推荐值多几步。步数太多会过烘焙。对于 Krea2 Turbo,我用 10-12\n\n**🖼️ 转 👠👗风格、🎭mask、🥅 controlnet**\n- 质量就是一切。🗑️垃圾进,🗑️垃圾出。\n- ⚠️ 在对每个模型的 controlnet 发火之前,先了解它的局限。Krea2 的设计和 controlnet 不太合得来,目前我们只有一套权重和一种类型:depth。**成不成全看运气。**我用它来接近目标。如果我要精确,就用 Flux。\n- 👗👠 同时使用两种风格很酷,但有点难控制。我总是给你多种选择,但我从不使用超过一张图。 \n - 💡 我特意让它使用 Image 2 和 3,这样你仍然可以在第一个槽位放一张图来配合提示词。\n\n**设置** \n- 我有一套自己喜欢的 scheduler 和 sampler。我一遍又一遍地用它们,只有换风格时才改:\n- **常规:**\n - Res_2m/ Beta57(或 bong tangent)\n - Euler/ Simple\n - dpmpp_2m_sde/ sgm_uniform\n- **🤡Sampler selector**\n - fully_implicit/radau_iii-3s(或 4s)+ Bong tangent 或 simple\n\n**Sigmas**\n- 我真的是刚做出来这个东西。简直是噩梦。我还在摸索?\n- 我最好的设置?就是我发布时附带的那套。这里有很多可以玩的东西。 \n- 请分享你的心得。 \n\n**Detailer Daemon**\n- 这个对我来说基本是设好就不管了。锁定之后,开或关就行。 \n\n**Hi Res Fix/ Ultimate Upscaler**\n- 我从不放大超过 2.0\n- 皮肤和细节在这里可以帮上大忙。 \n - siax_200\n - skin_diff_lite\n - foolhardy\n- **动漫:**Anime sharp\n- **图形:**任何 superscale。我喜欢 Nickelback\n\n**🚫NSFW Detailers**\n- 除了乳头,我还没发现在 Krea2 上有什么理由用这些。 \n\n**Detailers**\n- 我从不把 face 和 eyes 合在一起。除非想对眼睛做点特别的,否则十次里有九次我只用 face\n\n**Seed VR2**\n- 这个一直在吃灰。我用它做商业或委托的图形。 \n - 话虽如此,我在 VRAM 比较小的时候用得很多。主要是因为把放大后的版本再送去 detailer 在 VRAM 上不可行。\n- 对于日常使用或发到网站上的几乎所有图像,Ultimate Upscaler 通常就够了。\n\n**🎨 后期处理**\n- 顶行那些里,我每天真正会用的只有 Contrast adaptive sharpen。其他的是我想要某种特定效果时才用\n- **Image filter** 是你的朋友。我总是把 bright 调得稍低一点,saturation 调得稍高一点\n- **Optical Realism 📷、📷 Lens FX、🔬 Clarity FX。**这些都是为了写实。 \n - 我会在它们之间切换。比如,我会使用好几种不同的模型和 LoRA 组合。这个对某一组更好,那个对另一组更好。 \n - 💡 永远不要同时使用 optical realism 和 Lens FX。它们会打起笼中格斗。 \n- **LUT** 我永远的最爱。它真的能成就一张图。我喜欢 *Cool_Natural_Breeze* \n",
12553 "src": "df23bf69",
12554 "srcTitle": "💡Tips & Tricks"
12555 },
12556 "ja": {
12557 "text": "## 💡ヒントとコツ:\n\n私がやっていること…😼\n\n**📝 プロンプト:**\n- たいていは、アイデアから始めて、プロンプト欄に書き、エンハンサーに通します。\n- あるいは…画像を Florence に通してプロンプトを取り出します。\n- それをプロンプト欄にコピペして戻し、手を入れます。 \n\n**Steps:**\n- どのモデルも、推奨の最上限か、それより数ステップ多めで回すのが普通です。ステップが多すぎると焼きすぎになります。Krea2 Turbo では 10-12 を使っています\n\n**🖼️ to 👠👗style、🎭mask、🥅 controlnet**\n- 質がすべてです。🗑️入れたゴミは、🗑️ゴミとして出てきます。\n- ⚠️ 各モデルの controlnet の限界を理解してから、怒ってください。Krea2 は controlnet と相性が良くない作りで、今のところ重みは1セット、種類は depth だけに限られています。**当たり外れがあります。** 私はざっくり近づけるために使っています。精密さが欲しいときは Flux を使います。\n- 👗👠 スタイルを2つ使うのはカッコいいですが、少し制御が難しいです。選択肢は常に用意していますが、私は画像を1枚より多くは使いません。 \n - 💡 Image 2 と 3 を使うようにわざと作ってあるので、1番目のスロットにはプロンプト用の画像を入れておけます。\n\n**設定** \n- 気に入っているスケジューラーとサンプラーのセットがあります。何度も使い回していて、スタイルが違うときだけ変えます:\n- **通常:**\n - Res_2m/ Beta57 (または bong tangent)\n - Euler/ Simple\n - dpmpp_2m_sde/ sgm_uniform\n- **🤡Sampler selector**\n - fully_implicit/radau_iii-3s (または 4s) + Bong tangent か simple\n\n**Sigmas**\n- ついさっき作ったばかりです。悪夢でした。まだいじっています?\n- 私のベストの設定? 出荷時のままです。ここは試すことがたくさんあります。 \n- 分かったことを共有してください。 \n\n**Detailer Daemon**\n- これは完全に、設定したら放置です。決まったらオンかオフかだけ。 \n\n**Hi Res Fix/ Ultimate Upscaler**\n- 2.0 より大きくはアップスケールしません\n- 肌とディテールにはここがかなり効きます。 \n - siax_200\n - skin_diff_lite\n - foolhardy\n- **アニメ:** Anime sharp\n- **グラフィック:** どの superscale でもOK。私は Nickelback が好きです\n\n**🚫NSFW Detailers**\n- 乳首を除けば、Krea2 でこれらを使う理由はまだ見つかっていません。 \n\n**ディテーラー**\n- 顔と目は組み合わせません。目で特別なことをしたいとき以外は、10回中9回は顔だけを使います\n\n**Seed VR2**\n- ホコリをかぶっています。商用や依頼のグラフィック用に使っています。 \n - とはいえ、VRAM が少なかった頃はよく使っていました。主に、アップスケール版をディテーラーに通すのが VRAM 的に厳しかったからです。\n- 日常で使う画像やサイト用のほとんどの画像には、Ultimate Upscaler で十分です。\n\n**🎨 ポストプロセス**\n- 一番上の行のうち、毎日使うのは Contrast adaptive sharpen くらいです。他は、特定の効果を狙うときのものです\n- **Image filter** は味方です。いつも、brightness は少し低め、saturation は少し高めにしています\n- **Optical Realism 📷、📷 Lens FX、🔬 Clarity FX。** これらはどれもリアル系用です。 \n - 使い分けています。たとえば、モデルと LoRA の組み合わせをいろいろ使うので、あるセットにはこれ、別のセットにはあれ、という具合です。 \n - 💡 Optical realism と Lens FX は絶対に同時に使わないでください。ケージマッチになります。 \n- **LUT** 昔から一番のお気に入りです。画像を本当に変えられます。私は *Cool_Natural_Breeze* が好きです ",
12558 "src": "df23bf69",
12559 "srcTitle": "💡Tips & Tricks"
12560 },
12561 "ko": {
12562 "text": "## 💡팁과 요령:\n\n제가 하는 방식...😼\n\n**📝 프롬프트 작성:**\n- 보통 아이디어에서 시작해 프롬프트 상자에 쓰고, enhancer에 통과시킵니다.\n- 아니면... 이미지를 Florence에 넣어서 프롬프트를 뽑습니다.\n- 그다음 프롬프트 상자에 붙여 넣고 편집합니다. \n\n**Steps:**\n- 보통 모든 모델을 권장 범위의 맨 위쪽, 또는 권장보다 몇 step 더 높게 돌립니다. step이 너무 많으면 과하게 구워집니다. Krea2 Turbo는 10-12를 씁니다\n\n**🖼️ to 👠👗style, 🎭mask, 🥅 controlnet**\n- 품질이 전부입니다. 🗑️쓰레기를 넣으면 🗑️쓰레기가 나옵니다.\n- ⚠️ 화내기 전에 각 모델의 controlnet 한계를 이해하세요. Krea2는 controlnet과 잘 맞지 않는 구조이고, 지금은 가중치가 한 세트, 종류도 depth 하나뿐입니다. **될 때도 있고 안 될 때도 있습니다.** 저는 비슷하게 잡는 용도로 씁니다. 정밀함이 필요하면 Flux를 씁니다.\n- 👗👠 스타일을 두 개 쓰는 건 멋지지만 조절이 좀 어렵습니다. 선택지는 항상 드리지만, 저는 이미지를 한 장 넘게 쓰지 않습니다. \n - 💡 일부러 Image 2와 3을 쓰게 만들어서, 첫 번째 슬롯에는 프롬프트용 이미지를 그대로 넣을 수 있게 했습니다.\n\n**설정** \n- 제가 좋아하는 scheduler와 sampler 세트가 있습니다. 계속 반복해서 쓰고, 스타일이 다를 때만 바꿉니다:\n- **일반:**\n - Res_2m/ Beta57 (또는 bong tangent)\n - Euler/ Simple\n - dpmpp_2m_sde/ sgm_uniform\n- **🤡Sampler selector**\n - fully_implicit/radau_iii-3s (또는 4s) + Bong tangent 또는 simple\n\n**Sigmas**\n- 방금 만든 따끈따끈한 물건입니다. 악몽이었습니다. 아직도 만지작거리는 중?\n- 최고의 설정이요? 출시할 때 넣어 둔 값입니다. 만져 볼 게 많습니다. \n- 알아낸 게 있으면 공유해 주세요. \n\n**Detailer Daemon**\n- 저한테는 정말 한 번 맞추면 끝입니다. 값이 정해지면 켜거나 끌 뿐입니다. \n\n**Hi Res Fix/ Ultimate Upscaler**\n- 2.0 넘게는 절대 업스케일하지 않습니다\n- 피부와 디테일에 큰 도움이 될 수 있습니다. \n - siax_200\n - skin_diff_lite\n - foolhardy\n- **애니메이션:** Anime sharp\n- **그래픽:** 아무 superscale. 저는 Nickelback이 좋습니다\n\n**🚫NSFW 디테일러**\n- 유두를 빼면 Krea2에서 이걸 쓸 이유를 아직 못 찾았습니다. \n\n**디테일러**\n- 얼굴과 눈을 같이 쓰지 않습니다. 눈에 특별한 걸 하고 싶지 않다면 10번 중 9번은 얼굴만 씁니다\n\n**Seed VR2**\n- 먼지만 쌓입니다. 상업용이나 의뢰받은 그래픽에 씁니다. \n - 그렇다고는 해도 VRAM이 적을 때는 많이 썼습니다. 주로 업스케일한 결과를 디테일러에 통과시키는 게 VRAM상 불가능했기 때문입니다.\n- 일상적으로 쓰는 거의 모든 이미지나 사이트용으로는 보통 ultimate upscaler로 충분합니다.\n\n**🎨 후처리**\n- 맨 윗줄에 있는 것 중 매일 쓰는 건 Contrast adaptive sharpen뿐입니다. 나머지는 특정 효과를 낼 때 씁니다\n- **Image filter**는 친구입니다. 저는 항상 brightness는 조금 낮게, saturation은 조금 높게 둡니다\n- **Optical Realism 📷, 📷 Lens FX, 🔬 Clarity FX.** 모두 사실감을 위한 것입니다. \n - 이것들을 번갈아 씁니다. 예를 들어 저는 여러 모델과 LoRA 조합을 쓰는데, 어떤 조합에는 이게, 다른 조합에는 저게 더 잘 맞습니다. \n - 💡 optical realism과 Lens FX를 동시에 쓰지 마세요. 서로 케이지 매치를 벌입니다.\n- **LUT** 영원한 최애입니다. 이미지를 정말 살려 줍니다. 저는 *Cool_Natural_Breeze*를 좋아합니다 ",
12563 "src": "df23bf69",
12564 "srcTitle": "💡Tips & Tricks"
12565 }
12566 },
12567 "titles": {
12568 "en": "💡Tips & Tricks",
12569 "zh": "💡技巧与窍门",
12570 "ja": "💡ヒントとコツ",
12571 "ko": "💡팁과 요령"
12572 }
12573 },
12574 "ue_properties": {
12575 "widget_ue_connectable": [],
12576 "version": "7.8",
12577 "input_ue_unconnectable": []
12578 }
12579 },
12580 "widgets_values": [
12581 "English ✏️",
12582 "## 💡Tips & Tricks:\n\nWhat I do...😼\n\n**📝 Prompting:**\n- I typically start with an idea, write it in the prompt box, then run it through the enhancer.\n- or... I'll run an image through Florence and get the prompt.\n- then I'll cut & paste it back into the prompt box and edit it. \n\n**Steps:**\n- I'll typically run every model at the very top range or a few steps over what is recommended. Too many steps overbake it. For Krea2 Turbo, I use 10-12\n\n**🖼️ to 👠👗style, 🎭mask, 🥅 controlnet**\n- quality is everything. 🗑️garbage in, 🗑️ garbage out.\n- ⚠️ understand the limits of each models controlnet before getting angry with it. Krea2 is designed in a way that does not play nice with controlnet, and currently we are limited to only one set of weights and one type: depth. **It is hit or miss.** I use it to get close. If I want precision, I'll use Flux.\n- 👗👠 Using two styles is cool, but a little difficult to control. I always give you options, but I never use more than one image. \n - 💡 I purposely made it use Image 2 and 3 so that you can still put an image in the first slot for a prompt.\n\n**Settings** \n- I have a set of schedulers and samplers that I like. I use them over and over again and only change them for different styles:\n- **regular:**\n - Res_2m/ Beta57 (or bong tangent)\n - Euler/ Simple\n - dpmpp_2m_sde/ sgm_uniform\n- **🤡Sampler selector**\n - fully_implicit/radau_iii-3s (or 4s) + Bong tangent or simple\n\n**Sigmas**\n- I literally just built this thing. It was anightmare. I'm still messing with it?\n- my best settings? Whatever I shipped it with. I have a lot to mess with here. \n- Please share what you learn. \n\n**Detailer Daemon**\n- This is really set and forget with me. On or off once I have it locked in. \n\n**Hi Res Fix/ Ultimate Upscaler**\n- I never upscale past 2.0\n- Skin and detail can be a big help here. \n - siax_200\n - skin_diff_lite\n - foolhardy\n- **Anime:** Anime sharp\n- **Graphics:** any superscale. I like Nickelback\n\n**🚫NSFW Detailers**\n- short of nipples, I have yet to find a reason to use these on Krea2. \n\n**Detailers**\n- I never combine face with eyes. I'll just use face 9 times out of 10 unless I want something special with the eyes\n\n**Seed VR2**\n- This collects dust. I use it for commercial or commission graphics. \n - That being said, I used it a lot when I had lower VRAM. Mainly because pushing the upscaled version through the detailers was VRAM prohibitive.\n- for almost any image in everyday use or on the site. The ultimate upscaler is usually enough.\n\n**🎨 Post processing**\n- of the ones on the top line, I really only use Contrast adaptive sharpen every day. The others are for when I am trying to get a certain effect\n- **Image filter** is your friend. I always leave it a little low on bright and a little high on saturation\n- **Optical Realism 📷, 📷 Lens FX, 🔬 Clarity FX.** These are all for realism. \n - I vary between them. For example, I use several different model and LoRA combinations. One works better for one set, the other for another. \n - 💡 Never use optical realism and Lens FX at the same time. They get in a cage match. \n- **LUT** My all time favorite. It really can make an image. I like *Cool_Natural_Breeze* "
12583 ],
12584 "widgets_values_named": {
12585 "language": "English ✏️",
12586 "text": "## 💡Tips & Tricks:\n\nWhat I do...😼\n\n**📝 Prompting:**\n- I typically start with an idea, write it in the prompt box, then run it through the enhancer.\n- or... I'll run an image through Florence and get the prompt.\n- then I'll cut & paste it back into the prompt box and edit it. \n\n**Steps:**\n- I'll typically run every model at the very top range or a few steps over what is recommended. Too many steps overbake it. For Krea2 Turbo, I use 10-12\n\n**🖼️ to 👠👗style, 🎭mask, 🥅 controlnet**\n- quality is everything. 🗑️garbage in, 🗑️ garbage out.\n- ⚠️ understand the limits of each models controlnet before getting angry with it. Krea2 is designed in a way that does not play nice with controlnet, and currently we are limited to only one set of weights and one type: depth. **It is hit or miss.** I use it to get close. If I want precision, I'll use Flux.\n- 👗👠 Using two styles is cool, but a little difficult to control. I always give you options, but I never use more than one image. \n - 💡 I purposely made it use Image 2 and 3 so that you can still put an image in the first slot for a prompt.\n\n**Settings** \n- I have a set of schedulers and samplers that I like. I use them over and over again and only change them for different styles:\n- **regular:**\n - Res_2m/ Beta57 (or bong tangent)\n - Euler/ Simple\n - dpmpp_2m_sde/ sgm_uniform\n- **🤡Sampler selector**\n - fully_implicit/radau_iii-3s (or 4s) + Bong tangent or simple\n\n**Sigmas**\n- I literally just built this thing. It was anightmare. I'm still messing with it?\n- my best settings? Whatever I shipped it with. I have a lot to mess with here. \n- Please share what you learn. \n\n**Detailer Daemon**\n- This is really set and forget with me. On or off once I have it locked in. \n\n**Hi Res Fix/ Ultimate Upscaler**\n- I never upscale past 2.0\n- Skin and detail can be a big help here. \n - siax_200\n - skin_diff_lite\n - foolhardy\n- **Anime:** Anime sharp\n- **Graphics:** any superscale. I like Nickelback\n\n**🚫NSFW Detailers**\n- short of nipples, I have yet to find a reason to use these on Krea2. \n\n**Detailers**\n- I never combine face with eyes. I'll just use face 9 times out of 10 unless I want something special with the eyes\n\n**Seed VR2**\n- This collects dust. I use it for commercial or commission graphics. \n - That being said, I used it a lot when I had lower VRAM. Mainly because pushing the upscaled version through the detailers was VRAM prohibitive.\n- for almost any image in everyday use or on the site. The ultimate upscaler is usually enough.\n\n**🎨 Post processing**\n- of the ones on the top line, I really only use Contrast adaptive sharpen every day. The others are for when I am trying to get a certain effect\n- **Image filter** is your friend. I always leave it a little low on bright and a little high on saturation\n- **Optical Realism 📷, 📷 Lens FX, 🔬 Clarity FX.** These are all for realism. \n - I vary between them. For example, I use several different model and LoRA combinations. One works better for one set, the other for another. \n - 💡 Never use optical realism and Lens FX at the same time. They get in a cage match. \n- **LUT** My all time favorite. It really can make an image. I like *Cool_Natural_Breeze* "
12587 },
12588 "color": "#2E3A46",
12589 "bgcolor": "#2E3A46"
12590 },
12591 {
12592 "id": 3781,
12593 "type": "LCLabel",
12594 "pos": [
12595 -7420,
12596 -3900
12597 ],
12598 "size": [
12599 512,
12600 52
12601 ],
12602 "flags": {
12603 "pinned": true
12604 },
12605 "order": 54,
12606 "mode": 0,
12607 "inputs": [],
12608 "outputs": [],
12609 "properties": {
12610 "text": "Use base Prompt Encode📝 with 🥅 Controlnet.\nI2I needs to be off and denoise should be set high",
12611 "font": "Arial",
12612 "size": 19,
12613 "bold": false,
12614 "italic": false,
12615 "color": "#ffffff",
12616 "align": "center",
12617 "outline": false,
12618 "outlineColor": "#000000",
12619 "outlineWidth": 4,
12620 "shadow": false,
12621 "shadowBlur": 10,
12622 "bg": false,
12623 "bgColor": "#324B4B",
12624 "radius": 12,
12625 "padding": 8,
12626 "angle": 0,
12627 "width": 512,
12628 "cnr_id": "ComfyUI_LC123_nodes",
12629 "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
12630 "Node name for S&R": "LCLabel",
12631 "_w": 512,
12632 "_h": 52,
12633 "ue_properties": {
12634 "widget_ue_connectable": [],
12635 "input_ue_unconnectable": [],
12636 "version": "7.8"
12637 }
12638 },
12639 "color": "#fff0",
12640 "bgcolor": "#fff0"
12641 },
12642 {
12643 "id": 3782,
12644 "type": "LCLabel",
12645 "pos": [
12646 -8920,
12647 -3260
12648 ],
12649 "size": [
12650 715,
12651 91
12652 ],
12653 "flags": {
12654 "pinned": true
12655 },
12656 "order": 55,
12657 "mode": 0,
12658 "inputs": [],
12659 "outputs": [],
12660 "properties": {
12661 "text": "Notes: Start Here 👇",
12662 "font": "Arial",
12663 "size": 72,
12664 "bold": true,
12665 "italic": false,
12666 "color": "#ffffff",
12667 "align": "center",
12668 "outline": false,
12669 "outlineColor": "#000000",
12670 "outlineWidth": 4,
12671 "shadow": false,
12672 "shadowBlur": 10,
12673 "bg": false,
12674 "bgColor": "#324B4B",
12675 "radius": 12,
12676 "padding": 8,
12677 "angle": 0,
12678 "width": 0,
12679 "cnr_id": "ComfyUI_LC123_nodes",
12680 "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
12681 "Node name for S&R": "LCLabel",
12682 "_w": 715,
12683 "_h": 91,
12684 "ue_properties": {
12685 "widget_ue_connectable": [],
12686 "input_ue_unconnectable": [],
12687 "version": "7.8"
12688 }
12689 },
12690 "color": "#fff0",
12691 "bgcolor": "#fff0"
12692 },
12693 {
12694 "id": 3783,
12695 "type": "LCLabel",
12696 "pos": [
12697 -6740,
12698 -3210
12699 ],
12700 "size": [
12701 559,
12702 63
12703 ],
12704 "flags": {
12705 "pinned": true
12706 },
12707 "order": 56,
12708 "mode": 0,
12709 "inputs": [],
12710 "outputs": [],
12711 "properties": {
12712 "text": "💡 Psst.... Over here 👇",
12713 "font": "Arial",
12714 "size": 48,
12715 "bold": true,
12716 "italic": false,
12717 "color": "#ff9a3c",
12718 "align": "center",
12719 "outline": false,
12720 "outlineColor": "#000000",
12721 "outlineWidth": 4,
12722 "shadow": false,
12723 "shadowBlur": 10,
12724 "bg": false,
12725 "bgColor": "#324B4B",
12726 "radius": 12,
12727 "padding": 8,
12728 "angle": 0,
12729 "width": 0,
12730 "cnr_id": "ComfyUI_LC123_nodes",
12731 "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
12732 "Node name for S&R": "LCLabel",
12733 "_w": 559,
12734 "_h": 63,
12735 "ue_properties": {
12736 "widget_ue_connectable": [],
12737 "input_ue_unconnectable": [],
12738 "version": "7.8"
12739 }
12740 },
12741 "color": "#fff0",
12742 "bgcolor": "#fff0"
12743 },
12744 {
12745 "id": 3784,
12746 "type": "LCNote",
12747 "pos": [
12748 -4810,
12749 -4530
12750 ],
12751 "size": [
12752 300,
12753 280
12754 ],
12755 "flags": {
12756 "pinned": true
12757 },
12758 "order": 57,
12759 "mode": 0,
12760 "inputs": [],
12761 "outputs": [],
12762 "title": "Krea Moodboard",
12763 "properties": {
12764 "lc_note": {
12765 "source": "en",
12766 "texts": {
12767 "en": {
12768 "text": "**Krea Moodboard**\n\n**[Moodboard Gallery](https://www.krea.ai/app?gallery=moodboards)**\n- Browse this to see images and the style that they were made with\n- You can also 🔎 from the search bar\n\nMoodboard node [Repo](https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards)\n\n**Search, save favorites, roll the 🎲 to get a random one**\n- works in conjunction with everything else on this aircraft carrier of a workflow. \n- 💡 Image edit 🖼️🔁 and style transfer 👠👗 tend to override it, so use base prompt encode 📝\n- **strength** set at normal seems to work fine.\n"
12769 },
12770 "zh": {
12771 "text": "**Krea Moodboard**\n\n**[Moodboard 图库](https://www.krea.ai/app?gallery=moodboards)**\n- 在这里浏览图像以及生成它们所用的风格\n- 也可以用搜索栏 🔎 查找\n\nMoodboard 节点 [仓库](https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards)\n\n**搜索、保存收藏、掷骰子 🎲 随机来一个**\n- 可以和这个航空母舰级工作流里的其他一切配合使用。\n- 💡 图像编辑 🖼️🔁 和风格迁移 👠👗 往往会压过它,所以请使用 base prompt encode 📝\n- **strength** 设为正常值就可以。\n",
12772 "src": "56c5d1f0",
12773 "srcTitle": "Krea Moodboard"
12774 },
12775 "ja": {
12776 "text": "**Krea Moodboard**\n\n**[Moodboard Gallery](https://www.krea.ai/app?gallery=moodboards)**\n- ここを見ると、画像とそれを作ったスタイルがわかります\n- 検索バーから 🔎 もできます\n\nMoodboard ノードの [リポジトリ](https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards)\n\n**検索、お気に入り保存、🎲 を振ってランダムに選択**\n- この空母みたいなワークフローの他の機能すべてと一緒に使えます。 \n- 💡 Image edit 🖼️🔁 と style transfer 👠👗 はこれを上書きしがちなので、base prompt encode 📝 を使ってください\n- **strength** は普通の値で問題なさそうです。",
12777 "src": "56c5d1f0",
12778 "srcTitle": "Krea Moodboard"
12779 },
12780 "ko": {
12781 "text": "**Krea Moodboard**\n\n**[Moodboard Gallery](https://www.krea.ai/app?gallery=moodboards)**\n- 여기서 이미지와 그 이미지를 만든 스타일을 둘러보세요\n- 검색창에서 🔎 검색도 할 수 있습니다\n\nMoodboard 노드 [Repo](https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards)\n\n**검색하고, 즐겨찾기를 저장하고, 🎲를 굴려 랜덤으로 뽑아보세요**\n- 이 항공모함급 워크플로우의 다른 모든 것과 함께 작동합니다.\n- 💡 Image edit 🖼️🔁와 style transfer 👠👗가 이것을 덮어쓰는 경향이 있으니 base prompt encode 📝를 쓰세요\n- **strength**는 기본값 그대로 두어도 잘 작동하는 것 같습니다.\n",
12782 "src": "56c5d1f0",
12783 "srcTitle": "Krea Moodboard"
12784 }
12785 },
12786 "titles": {
12787 "en": "Krea Moodboard",
12788 "zh": "Krea Moodboard",
12789 "ja": "Krea Moodboard",
12790 "ko": "Krea Moodboard"
12791 }
12792 },
12793 "ue_properties": {
12794 "widget_ue_connectable": [],
12795 "version": "7.8",
12796 "input_ue_unconnectable": []
12797 }
12798 },
12799 "widgets_values": [
12800 "English ✏️",
12801 "**Krea Moodboard**\n\n**[Moodboard Gallery](https://www.krea.ai/app?gallery=moodboards)**\n- Browse this to see images and the style that they were made with\n- You can also 🔎 from the search bar\n\nMoodboard node [Repo](https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards)\n\n**Search, save favorites, roll the 🎲 to get a random one**\n- works in conjunction with everything else on this aircraft carrier of a workflow. \n- 💡 Image edit 🖼️🔁 and style transfer 👠👗 tend to override it, so use base prompt encode 📝\n- **strength** set at normal seems to work fine.\n"
12802 ],
12803 "widgets_values_named": {
12804 "language": "English ✏️",
12805 "text": "**Krea Moodboard**\n\n**[Moodboard Gallery](https://www.krea.ai/app?gallery=moodboards)**\n- Browse this to see images and the style that they were made with\n- You can also 🔎 from the search bar\n\nMoodboard node [Repo](https://github.com/Andro-Meta/ComfyUI-Krea-Moodboards)\n\n**Search, save favorites, roll the 🎲 to get a random one**\n- works in conjunction with everything else on this aircraft carrier of a workflow. \n- 💡 Image edit 🖼️🔁 and style transfer 👠👗 tend to override it, so use base prompt encode 📝\n- **strength** set at normal seems to work fine.\n"
12806 },
12807 "color": "#223",
12808 "bgcolor": "#335"
12809 },
12810 {
12811 "id": 3785,
12812 "type": "LCNote",
12813 "pos": [
12814 -4810,
12815 -5060
12816 ],
12817 "size": [
12818 300,
12819 490
12820 ],
12821 "flags": {
12822 "pinned": true
12823 },
12824 "order": 58,
12825 "mode": 0,
12826 "inputs": [],
12827 "outputs": [],
12828 "title": "LC Vision Prompt Enhancer 📝",
12829 "properties": {
12830 "lc_note": {
12831 "source": "en",
12832 "texts": {
12833 "en": {
12834 "text": "## LC Vision Prompt Enhancer 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ This auto downloads the model you choose on the first run, so it will take several minutes.\n- The model selector shows your already downloaded options as well as available downloads.\n- n_ctx. Lower numbers mean less vram when loading...and less quality.\n- batch_max_tokens. Lower this to save on VRAM, but again you mess with quality\n\n**LC Vision Prompt Enhancer 📝**:\n- Write your rough `prompt_text`, then pick a preset.\n - **Enhance**: adds detail, keeps your original intent.\n - **Refine**: cleans up wording and structure, adds nothing new.\n - **Creative Rewrite**: reimagines the scene around your subject.\n - **Detailed Visual**: maxes out concrete visual detail for photoreal output.\n- Text-only, no image or video input needed. It works straight off the prompt.\n- ⚠️ **Custom** preset needs an actual system prompt in `custom_system_prompt`. Leave it blank and it errors.\n- 💡 **style_tag** locks the rewrite to a specific visual style on top of whatever the preset already does."
12835 },
12836 "zh": {
12837 "text": "## LC Vision Prompt Enhancer 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ 此功能首次运行时会自动下载您选择的模型,因此需要几分钟时间。\n- 模型选择器会显示您已下载的选项以及可下载的模型。\n- n_ctx。数值越小,加载时占用显存越少……但画质也会下降。\n- batch_max_tokens。降低此值可节省显存,但同样会影响画质。\n\n**LC Vision Prompt Enhancer 📝**:\n- 先输入您的初步 `prompt_text`,然后选择一个预设。\n - **Enhance**:增加细节,保留您原有的意图。\n - **Refine**:优化措辞和结构,不添加新内容。\n - **Creative Rewrite**:围绕您的主体重新构想场景。\n - **Detailed Visual**:最大化具体视觉细节,以获得照片级真实感输出。\n- 仅需文本输入,无需图像或视频。它可直接从提示词开始工作。\n- ⚠️ **Custom** 预设需要在 `custom_system_prompt` 中填写实际的系统提示语。留空将导致错误。\n- 💡 **style_tag** 在预设功能基础上,锁定重写结果为特定视觉风格。",
12838 "src": "41b93c72",
12839 "srcTitle": "LC Vision Prompt Enhancer 📝"
12840 },
12841 "ja": {
12842 "text": "## LC Vision Prompt Enhancer 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ このノードは最初の実行時に選択したモデルを自動でダウンロードするため、数分かかることがあります。\n- モデルセレクターにはすでにダウンロード済みのオプションと利用可能なダウンロードオプションが表示されます。\n- n_ctx. 数字が小さいほどVRAM使用量が少なくなりますが、品質も低下します。\n- batch_max_tokens. VRAM節約のために下げると良いですが、再度品質に影響が出ます。\n\n**LC Vision Prompt Enhancer 📝**:\n- まず Rough `prompt_text` を入力し、次にプリセットを選択してください。\n - **Enhance**: 詳細を追加しつつ、元の意図を保ちます。\n - **Refine**: 文の言い回しや構造を整理し、新しい要素は追加しません。\n - **Creative Rewrite**: あなたの主体を中心にシーンを再構想します。\n - **Detailed Visual**: フォトリアリズム出力に向けた具体的な視覚的ディテールを最大限に強調します。\n- 画像や動画入力を必要とせず、純粋にプロンプトから動作します。\n- ⚠️ **Custom** プリセットは `custom_system_prompt` に実際のシステムプロンプトを指定する必要があります。空欄のままではエラーになります。\n- 💡 **style_tag** はプリセットが行う処理の上に、特定のビジュアルスタイルを強制的に適用します。",
12843 "src": "41b93c72",
12844 "srcTitle": "LC Vision Prompt Enhancer 📝"
12845 },
12846 "ko": {
12847 "text": "## LC Vision Prompt Enhancer 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ 선택한 모델을 첫 실행 때 자동으로 다운로드하므로 몇 분 걸립니다.\n- 모델 선택기에는 이미 받은 옵션과 받을 수 있는 다운로드가 함께 표시됩니다.\n\n**LC Vision Prompt Enhancer 📝**:\n- 대충 쓴 `prompt_text`를 입력하고 프리셋을 고르세요.\n - **Enhance**: 디테일을 더하되 원래 의도는 유지합니다.\n - **Refine**: 표현과 구조를 정리하되 새로운 것은 더하지 않습니다.\n - **Creative Rewrite**: 피사체를 중심으로 장면을 새롭게 상상합니다.\n - **Detailed Visual**: 사실적인 결과를 위해 구체적인 시각 디테일을 최대로 끌어올립니다.\n- 텍스트 전용이라 이미지나 비디오 입력이 필요 없습니다. 프롬프트만으로 바로 동작합니다.\n- ⚠️ **Custom** 프리셋은 `custom_system_prompt`에 실제 system prompt가 필요합니다. 비워 두면 오류가 납니다.\n- 💡 **style_tag**는 프리셋이 이미 하는 일 위에 재작성을 특정 비주얼 스타일로 고정합니다.\n",
12848 "src": "97e45c5f",
12849 "srcTitle": "LC Vision Prompt Enhancer 📝"
12850 }
12851 },
12852 "titles": {
12853 "en": "LC Vision Prompt Enhancer 📝",
12854 "zh": "LC Vision 提示增强器 📝",
12855 "ja": "LC Vision Prompt Enhancer 📝",
12856 "ko": "LC Vision Prompt Enhancer 📝"
12857 }
12858 },
12859 "ue_properties": {
12860 "widget_ue_connectable": [],
12861 "version": "7.8",
12862 "input_ue_unconnectable": []
12863 }
12864 },
12865 "widgets_values": [
12866 "English ✏️",
12867 "## LC Vision Prompt Enhancer 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ This auto downloads the model you choose on the first run, so it will take several minutes.\n- The model selector shows your already downloaded options as well as available downloads.\n- n_ctx. Lower numbers mean less vram when loading...and less quality.\n- batch_max_tokens. Lower this to save on VRAM, but again you mess with quality\n\n**LC Vision Prompt Enhancer 📝**:\n- Write your rough `prompt_text`, then pick a preset.\n - **Enhance**: adds detail, keeps your original intent.\n - **Refine**: cleans up wording and structure, adds nothing new.\n - **Creative Rewrite**: reimagines the scene around your subject.\n - **Detailed Visual**: maxes out concrete visual detail for photoreal output.\n- Text-only, no image or video input needed. It works straight off the prompt.\n- ⚠️ **Custom** preset needs an actual system prompt in `custom_system_prompt`. Leave it blank and it errors.\n- 💡 **style_tag** locks the rewrite to a specific visual style on top of whatever the preset already does."
12868 ],
12869 "widgets_values_named": {
12870 "language": "English ✏️",
12871 "text": "## LC Vision Prompt Enhancer 📝\n\n**LC Vision Loader 🔬**:\n- ⚠️ This auto downloads the model you choose on the first run, so it will take several minutes.\n- The model selector shows your already downloaded options as well as available downloads.\n- n_ctx. Lower numbers mean less vram when loading...and less quality.\n- batch_max_tokens. Lower this to save on VRAM, but again you mess with quality\n\n**LC Vision Prompt Enhancer 📝**:\n- Write your rough `prompt_text`, then pick a preset.\n - **Enhance**: adds detail, keeps your original intent.\n - **Refine**: cleans up wording and structure, adds nothing new.\n - **Creative Rewrite**: reimagines the scene around your subject.\n - **Detailed Visual**: maxes out concrete visual detail for photoreal output.\n- Text-only, no image or video input needed. It works straight off the prompt.\n- ⚠️ **Custom** preset needs an actual system prompt in `custom_system_prompt`. Leave it blank and it errors.\n- 💡 **style_tag** locks the rewrite to a specific visual style on top of whatever the preset already does."
12872 },
12873 "color": "#2E3A46",
12874 "bgcolor": "#2E3A46"
12875 },
12876 {
12877 "id": 3789,
12878 "type": "LCLabel",
12879 "pos": [
12880 -7560,
12881 -3270
12882 ],
12883 "size": [
12884 299,
12885 63
12886 ],
12887 "flags": {
12888 "pinned": true
12889 },
12890 "order": 59,
12891 "mode": 0,
12892 "inputs": [],
12893 "outputs": [],
12894 "properties": {
12895 "text": "LC123 Node ",
12896 "font": "Arial",
12897 "size": 48,
12898 "bold": true,
12899 "italic": false,
12900 "color": "#50e070",
12901 "align": "center",
12902 "outline": false,
12903 "outlineColor": "#000000",
12904 "outlineWidth": 4,
12905 "shadow": false,
12906 "shadowBlur": 10,
12907 "bg": false,
12908 "bgColor": "#324B4B",
12909 "radius": 12,
12910 "padding": 8,
12911 "angle": 0,
12912 "width": 0,
12913 "cnr_id": "ComfyUI_LC123_nodes",
12914 "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
12915 "Node name for S&R": "LCLabel",
12916 "_w": 299,
12917 "_h": 63,
12918 "ue_properties": {
12919 "widget_ue_connectable": [],
12920 "input_ue_unconnectable": [],
12921 "version": "7.8"
12922 }
12923 },
12924 "color": "#fff0",
12925 "bgcolor": "#fff0"
12926 },
12927 {
12928 "id": 3790,
12929 "type": "LCLabel",
12930 "pos": [
12931 -7270,
12932 -3270
12933 ],
12934 "size": [
12935 285,
12936 63
12937 ],
12938 "flags": {
12939 "pinned": true
12940 },
12941 "order": 60,
12942 "mode": 0,
12943 "inputs": [],
12944 "outputs": [],
12945 "properties": {
12946 "text": "Settings ⚙️",
12947 "font": "Permanent Marker",
12948 "size": 48,
12949 "bold": true,
12950 "italic": false,
12951 "color": "#ffffff",
12952 "align": "center",
12953 "outline": false,
12954 "outlineColor": "#000000",
12955 "outlineWidth": 4,
12956 "shadow": false,
12957 "shadowBlur": 10,
12958 "bg": false,
12959 "bgColor": "#324B4B",
12960 "radius": 12,
12961 "padding": 8,
12962 "angle": 0,
12963 "width": 0,
12964 "cnr_id": "ComfyUI_LC123_nodes",
12965 "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
12966 "Node name for S&R": "LCLabel",
12967 "_w": 285,
12968 "_h": 63,
12969 "ue_properties": {
12970 "widget_ue_connectable": [],
12971 "input_ue_unconnectable": [],
12972 "version": "7.8"
12973 }
12974 },
12975 "color": "#fff0",
12976 "bgcolor": "#fff0"
12977 },
12978 {
12979 "id": 3794,
12980 "type": "LCNote",
12981 "pos": [
12982 -4180,
12983 -2090
12984 ],
12985 "size": [
12986 320,
12987 720
12988 ],
12989 "flags": {
12990 "pinned": true
12991 },
12992 "order": 61,
12993 "mode": 0,
12994 "inputs": [],
12995 "outputs": [],
12996 "title": "LC Lighting Control V2 🔦",
12997 "properties": {
12998 "lc_note": {
12999 "source": "en",
13000 "texts": {
13001 "en": {
13002 "text": "\n# LC Lighting Control V2 🔦 \n\n---\n\nRelight any image from a **normal map** + **depth map** (optional **subject mask**). Real cast shadows, hard or soft.\n\n✋ **Start here**\n- Pick a **preset**, then drag the light on the **stage**. That is 90% of it.\n- Change any value and the preset flips to **custom** (nothing is lost, it just gets a new label).\n- The old **LC Lighting Control 🔦** is a separate node and still works.\n\n### The stage\n- **Drag** = X / Y (where the light is. +X is right, +Y is up)\n- **Shift+drag** or **wheel** = Z (0 = side on, 1 = head on)\n- White = light 1, red = light 2. Pick a gel color and the handle takes it on.\n- The blue arrow shows where the shadow falls.\n- 💡 A light near the middle is head-on, so it throws no sideways shadow. Move it out to see one.\n\n### Presets\n- **Soft window** (left / right), **Rembrandt**, **Split** (hard side), **Top light**, **Under light**, **Rim / back light**, **Golden hour**, **Campfire**, **Cyberpunk**, **Key + fill**, **Flat front**\n- A preset sets everything, fine controls included. Start there, then nudge.\n\n### Each light\n- **type**: spot = a beam, sun = even light over the whole frame\n- **brightness**: 1.2 to 1.5 is a natural key light\n- **spread**: how wide the spot beam is (sun ignores it)\n- **warmth**: cool blue to warm orange. Golden hour lives around 0.7\n- **color** + **color_amount**: an optional colored gel (red, orange, yellow, green, cyan, blue, purple, magenta). 0.3 to 0.6 looks natural\n - *note:* the color only shows where that light reaches, so \n - 💡 dial the light size way down when using colors so it doesn't saturate the entire image\n - shadows fall back to the neutral fill\n- **enable_light_2**: a second light. Fill or rim, keep it dim\n\n### The look\n- **blend**: relit vs original. 0.7 to 0.9 looks best\n- **light_wrap**: how gradually light rolls into shade on the face. 0 = hard lamp\n- **fill**: the floor the shadows never drop below. 0 = pitch black, 0.2 = natural\n\n### Shadows\n- **shadows**: soft / hard / off\n- **shadow_amount**: how dark\n- **shadow_blur**: blurs the edge. Shadow looks cut out? Raise this\n- **background_shadow**: 1 = a wall right behind, 0 = a distant background with nothing to catch a shadow\n- **self_shadow**: how strongly the subject shadows itself (nose, chin, hair). Needs a mask\n- **relief**: how deep the scene is in 3D. More = longer, stronger shadows\n- **advanced**: shows the rest (depth falloff, shadow height / length / softness, subject distance, mask dome)\n \n### Mask\n- Connect one and the subject throws a shadow on the wall behind it.\n- **subject_distance**: how far in front of the wall. 0 = flat against it\n\n### Outputs\n- **image**: the relit image\n- **shadow_mask**: white = lit, black = in shadow\n- **light_layer**: the light on its own (the color shows here too)\n\n### Quick fixes\n\n| Problem | Try |\n|---------|-----|\n| Harsh, cut out | raise **shadow_blur** or **light_wrap**, lower **blend** |\n| Muddy, too dark | raise **fill** or **brightness** |\n| Flat | lower **fill**, move the light off center, lower **Z** |\n| No shadow on the wall | connect the mask, raise **background_shadow** and **subject_distance** |\n| Shadow on a far-away room | lower **background_shadow** |\n\n\n## 💡 Portraits\n\n- start with **Rembrandt** or **Soft window**\n- **Warm scenes:** **Golden hour**, or **Campfire** for a low orange glow\n- **Neon:** **Cyberpunk** is two colored lights. Swap the colors to taste\n- **Two lights:** turn on **enable_light_2**, keep it dim (about 0.5) and cool\n- **Room behind the subject?** Set **background_shadow** to 0 to 0.2 so she isn't throwing shadows on a couch ten feet away\n- **Spot lights:** don't park one on the border of the stage, it messes up the cone\n- ⚠️ Shadows are strong on purpose (that's why there is a **blend**)\n\n\n---\n\n**\"True Nothing is. Permitted Everything is\"** \n_Yoda Auditore, *Assassin's Wars*_\n\n"
13003 },
13004 "zh": {
13005 "text": "\n# LC Lighting Control V2 🔦 \n\n---\n\n根据**法线图** + **深度图**(可选**主体蒙版**)为任意图像重新打光。真实的投射阴影,硬阴影或软阴影都行。\n\n✋ **从这里开始**\n- 选一个**预设**,然后在**舞台**上拖动灯光。这就是 90% 的操作。\n- 改动任何数值,预设就会切换为 **custom**(什么都不会丢失,只是换了个新标签)。\n- 旧的 **LC Lighting Control 🔦** 是另一个独立节点,仍然可以用。\n\n### 舞台\n- **拖动** = X / Y(灯光的位置。+X 向右,+Y 向上)\n- **Shift+拖动** 或 **滚轮** = Z(0 = 侧面照射,1 = 正面照射)\n- 白色 = 灯光 1,红色 = 灯光 2。选择滤光片颜色后,手柄会变成那个颜色。\n- 蓝色箭头显示阴影落下的方向。\n- 💡 靠近中间的灯是正面光,所以不会投出侧向阴影。把它移出去才能看到阴影。\n\n### 预设\n- **Soft window**(左 / 右)、**Rembrandt**、**Split**(硬侧光)、**Top light**、**Under light**、**Rim / back light**、**Golden hour**、**Campfire**、**Cyberpunk**、**Key + fill**、**Flat front**\n- 预设会设定一切,包括精细控制项。从预设开始,再微调。\n\n### 每盏灯\n- **type**:spot = 一束光,sun = 照亮整个画面的均匀光\n- **brightness**:1.2 到 1.5 是自然的主光\n- **spread**:聚光束有多宽(sun 会忽略它)\n- **warmth**:从冷蓝到暖橙。Golden hour 大约在 0.7\n- **color** + **color_amount**:可选的彩色滤光片(red、orange、yellow、green、cyan、blue、purple、magenta)。0.3 到 0.6 看起来比较自然\n - *注:* 颜色只会出现在那盏灯照到的地方,所以 \n - 💡 用颜色时把灯的大小调得很小,免得整张图过饱和\n - 阴影会退回到中性的补光\n- **enable_light_2**:第二盏灯。用作补光或轮廓光,保持暗一点\n\n### 效果\n- **blend**:重新打光与原图的混合。0.7 到 0.9 看起来最好\n- **light_wrap**:脸上光线渐变进入阴影的柔和程度。0 = 硬灯\n- **fill**:阴影永远不会低于的底线。0 = 漆黑,0.2 = 自然\n\n### 阴影\n- **shadows**:soft / hard / off\n- **shadow_amount**:多深\n- **shadow_blur**:模糊边缘。阴影看起来像剪出来的?调高这个\n- **background_shadow**:1 = 身后紧贴一面墙,0 = 背景很远,没有东西能接住阴影\n- **self_shadow**:主体对自己投射阴影的强度(鼻子、下巴、头发)。需要蒙版\n- **relief**:场景的 3D 深度有多大。越大 = 阴影越长越强\n- **advanced**:显示其余选项(深度衰减、阴影高度 / 长度 / 柔和度、主体距离、蒙版穹顶)\n \n### 蒙版\n- 接入一个,主体就会在身后的墙上投下阴影。\n- **subject_distance**:主体在墙前多远。0 = 紧贴墙面\n\n### 输出\n- **image**:重新打光后的图像\n- **shadow_mask**:白色 = 受光,黑色 = 处于阴影中\n- **light_layer**:单独的光照层(颜色也会在这里显示)\n\n### 快速修复\n\n| 问题 | 试试 |\n|---------|-----|\n| 生硬、像剪出来的 | 调高 **shadow_blur** 或 **light_wrap**,调低 **blend** |\n| 浑浊、太暗 | 调高 **fill** 或 **brightness** |\n| 平淡 | 调低 **fill**,把灯移离中心,调低 **Z** |\n| 墙上没有阴影 | 接入蒙版,调高 **background_shadow** 和 **subject_distance** |\n| 阴影落在很远的房间里 | 调低 **background_shadow** |\n\n\n## 💡 人像\n\n- 从 **Rembrandt** 或 **Soft window** 开始\n- **暖色场景:** **Golden hour**,或用 **Campfire** 得到低调的橙色光晕\n- **霓虹:** **Cyberpunk** 是两盏彩色灯。颜色按口味替换\n- **两盏灯:** 开启 **enable_light_2**,保持较暗(约 0.5)并偏冷\n- **主体身后有房间?** 把 **background_shadow** 设为 0 到 0.2,这样她就不会在十英尺外的沙发上投阴影\n- **聚光灯:** 不要把灯停在舞台边界上,会弄乱光锥\n- ⚠️ 阴影故意做得很强(所以才有 **blend**)\n\n\n---\n\n**\"True Nothing is. Permitted Everything is\"** \n_Yoda Auditore, *Assassin's Wars*_\n\n",
13006 "src": "f658e65d",
13007 "srcTitle": "LC Lighting Control V2 🔦"
13008 },
13009 "ja": {
13010 "text": "\n# LC Lighting Control V2 🔦 \n\n---\n\n**ノーマルマップ** + **深度マップ**(任意で**被写体マスク**)から、どんな画像もリライトします。本物のキャストシャドウを、ハードでもソフトでも。\n\n✋ **まずはここから**\n- **プリセット**を選んで、**ステージ**上のライトをドラッグします。これで9割は完成です。\n- どれか1つでも値を変えると、プリセットは**custom**に切り替わります(何も失われません。ラベルが変わるだけです)。\n- 旧版の **LC Lighting Control 🔦** は別のノードで、今も動きます。\n\n### ステージ\n- **ドラッグ**=X / Y(ライトの位置。+Xは右、+Yは上)\n- **Shift+ドラッグ**または**ホイール**=Z(0=真横から、1=正面から)\n- 白=ライト1、赤=ライト2。ジェルの色を選ぶと、ハンドルもその色になります。\n- 青い矢印は、影が落ちる方向を示します。\n- 💡 中央付近のライトは正面からなので、横向きの影は落ちません。外側に動かすと影が見えます。\n\n### プリセット\n- **Soft window**(左 / 右)、**Rembrandt**、**Split**(ハードなサイド光)、**Top light**、**Under light**、**Rim / back light**、**Golden hour**、**Campfire**、**Cyberpunk**、**Key + fill**、**Flat front**\n- プリセットは、細かいコントロールも含めてすべてを設定します。まずそこから始めて、微調整しましょう。\n\n### 各ライト\n- **type**: spot=ビーム、sun=フレーム全体を均一に照らす光\n- **brightness**: 自然なキーライトは1.2〜1.5\n- **spread**: スポットビームの広さ(sunでは無視されます)\n- **warmth**: 冷たい青から暖かいオレンジまで。ゴールデンアワーは0.7あたり\n- **color** + **color_amount**: 任意のカラージェル(red、orange、yellow、green、cyan、blue、purple、magenta)。自然に見えるのは0.3〜0.6\n - *注意:* 色はそのライトが届く場所にしか出ないので、\n - 💡 色を使うときはライトのサイズをかなり下げて、画像全体が飽和しないようにしましょう\n - 影はニュートラルなフィルに戻ります\n- **enable_light_2**: 2つ目のライト。フィルかリムとして、控えめに\n\n### ルック\n- **blend**: リライト後と元画像の比率。0.7〜0.9が一番きれいです\n- **light_wrap**: 顔の上で、光が影へ移り変わる緩やかさ。0=ハードなランプ\n- **fill**: 影がそれ以上は暗くならない下限。0=真っ暗、0.2=自然\n\n### 影\n- **shadows**: soft / hard / off\n- **shadow_amount**: どれだけ暗くするか\n- **shadow_blur**: 影の縁をぼかします。影が切り抜いたように見えるなら、これを上げます\n- **background_shadow**: 1=すぐ後ろに壁がある、0=影を受けるものがない遠い背景\n- **self_shadow**: 被写体が自分自身に落とす影の強さ(鼻、あご、髪)。マスクが必要です\n- **relief**: シーンの3Dとしての深さ。大きいほど、影が長く強くなります\n- **advanced**: 残りを表示します(depth falloff、shadow height / length / softness、subject distance、mask dome)\n \n### マスク\n- つなぐと、被写体が背後の壁に影を落とします。\n- **subject_distance**: 壁からどれだけ手前にいるか。0=壁にぴったり\n\n### 出力\n- **image**: リライト後の画像\n- **shadow_mask**: 白=照らされている、黒=影の中\n- **light_layer**: 光だけを取り出したもの(色もここに出ます)\n\n### 手早い対処法\n\n| 問題 | 対処 |\n|---------|-----|\n| きつい、切り抜いたように見える | **shadow_blur** か **light_wrap** を上げる、**blend** を下げる |\n| 濁っている、暗すぎる | **fill** か **brightness** を上げる |\n| のっぺりしている | **fill** を下げる、ライトを中央から外す、**Z** を下げる |\n| 壁に影が出ない | マスクをつなぐ、**background_shadow** と **subject_distance** を上げる |\n| 遠くにある部屋に影が出る | **background_shadow** を下げる |\n\n\n## 💡 ポートレート\n\n- **Rembrandt** か **Soft window** から始めます\n- **暖かいシーン:** **Golden hour**、または低いオレンジの光なら **Campfire**\n- **ネオン:** **Cyberpunk** は色付きのライト2灯です。好みで色を入れ替えてください\n- **2灯使い:** **enable_light_2** をオンにして、控えめ(0.5くらい)に、冷たい色で\n- **被写体の後ろに部屋がある?** **background_shadow** を0〜0.2にして、3メートル先のソファに彼女の影が落ちないようにします\n- **スポットライト:** ステージの境界線上には置かないでください。コーンが崩れます\n- ⚠️ 影はわざと強めに出ます(だから **blend** があります)\n\n\n---\n\n**\"True Nothing is. Permitted Everything is\"** \n_Yoda Auditore, *Assassin's Wars*_\n\n",
13011 "src": "f658e65d",
13012 "srcTitle": "LC Lighting Control V2 🔦"
13013 },
13014 "ko": {
13015 "text": "\n# LC Lighting Control V2 🔦 \n\n---\n\n**normal map** + **depth map**(선택 사항인 **피사체 마스크**)으로 어떤 이미지든 리라이트합니다. 하드 또는 소프트, 진짜 캐스트 섀도.\n\n✋ **여기서 시작**\n- **프리셋**을 고르고 **스테이지**에서 라이트를 드래그하세요. 이게 90%입니다.\n- 값을 하나라도 바꾸면 프리셋이 **custom**으로 바뀝니다 (아무것도 잃지 않고, 이름표만 새로 붙습니다).\n- 예전 **LC Lighting Control 🔦**은 별개의 노드이고 여전히 작동합니다.\n\n### 스테이지\n- **드래그** = X / Y (라이트 위치. +X는 오른쪽, +Y는 위)\n- **Shift+드래그** 또는 **휠** = Z (0 = 측면, 1 = 정면)\n- 흰색 = 라이트 1, 빨간색 = 라이트 2. 젤 색을 고르면 핸들도 그 색이 됩니다.\n- 파란 화살표는 그림자가 지는 방향을 보여줍니다.\n- 💡 가운데 근처의 라이트는 정면이라 옆으로 그림자가 지지 않습니다. 바깥으로 옮겨야 보입니다.\n\n### 프리셋\n- **Soft window** (왼쪽 / 오른쪽), **Rembrandt**, **Split** (하드 측면), **Top light**, **Under light**, **Rim / back light**, **Golden hour**, **Campfire**, **Cyberpunk**, **Key + fill**, **Flat front**\n- 프리셋은 세부 컨트롤까지 전부 설정합니다. 거기서 시작해서 살짝 손보세요.\n\n### 각 라이트\n- **type**: spot = 빔, sun = 프레임 전체에 고른 빛\n- **brightness**: 1.2~1.5가 자연스러운 키 라이트\n- **spread**: 스폿 빔이 얼마나 넓은지 (sun은 무시)\n- **warmth**: 차가운 파랑에서 따뜻한 주황까지. Golden hour는 0.7 근처\n- **color** + **color_amount**: 선택 사항인 컬러 젤 (red, orange, yellow, green, cyan, blue, purple, magenta). 0.3~0.6이 자연스럽습니다\n - *참고:* 색은 그 라이트가 닿는 곳에만 나타나므로 \n - 💡 색을 쓸 때는 이미지 전체가 포화되지 않도록 라이트 size를 많이 낮추세요\n - 그림자는 중립 fill로 돌아갑니다\n- **enable_light_2**: 두 번째 라이트. 필이나 림으로, 어둡게 두세요\n\n### 룩\n- **blend**: 리라이트 대 원본. 0.7~0.9가 가장 좋아 보입니다\n- **light_wrap**: 얼굴에서 빛이 그늘로 얼마나 서서히 넘어가는지. 0 = 하드 램프\n- **fill**: 그림자가 절대 내려가지 않는 하한선. 0 = 칠흑, 0.2 = 자연스러움\n\n### 그림자\n- **shadows**: soft / hard / off\n- **shadow_amount**: 얼마나 어둡게\n- **shadow_blur**: 가장자리를 블러. 그림자가 오려 붙인 것 같나요? 이걸 올리세요\n- **background_shadow**: 1 = 바로 뒤에 벽, 0 = 그림자를 받을 게 없는 먼 배경\n- **self_shadow**: 피사체가 자기 자신에게 지는 그림자(코, 턱, 머리카락)의 강도. 마스크 필요\n- **relief**: 장면의 3D 깊이. 많을수록 그림자가 더 길고 강해집니다\n- **advanced**: 나머지를 표시 (depth 감쇠, 그림자 높이 / 길이 / 부드러움, 피사체 거리, 마스크 돔)\n \n### 마스크\n- 연결하면 피사체가 뒤쪽 벽에 그림자를 드리웁니다.\n- **subject_distance**: 벽에서 앞으로 얼마나 떨어져 있는지. 0 = 벽에 딱 붙음\n\n### 출력\n- **image**: 리라이트된 이미지\n- **shadow_mask**: 흰색 = 빛 받음, 검정 = 그림자 속\n- **light_layer**: 빛만 따로 (색도 여기 표시됩니다)\n\n### 빠른 해결\n\n| 문제 | 시도 |\n|---------|-----|\n| 거칠고 오려 붙인 느낌 | **shadow_blur**나 **light_wrap**을 올리고, **blend**를 낮추기 |\n| 탁하고 너무 어두움 | **fill**이나 **brightness** 올리기 |\n| 평평함 | **fill**을 낮추고, 라이트를 중심에서 옮기고, **Z**를 낮추기 |\n| 벽에 그림자가 없음 | 마스크를 연결하고 **background_shadow**와 **subject_distance**를 올리기 |\n| 멀리 있는 방에 그림자가 생김 | **background_shadow**를 낮추기 |\n\n\n## 💡 인물 사진\n\n- **Rembrandt**나 **Soft window**로 시작\n- **따뜻한 장면:** **Golden hour**, 또는 낮은 주황빛 광채가 필요하면 **Campfire**\n- **네온:** **Cyberpunk**는 컬러 라이트 두 개입니다. 색은 취향대로 바꾸세요\n- **라이트 두 개:** **enable_light_2**를 켜고, 어둡게(약 0.5), 차갑게 두세요\n- **피사체 뒤에 방이 있나요?** 3m 뒤 소파에 그림자가 지지 않도록 **background_shadow**를 0~0.2로 설정하세요\n- **스폿 라이트:** 스테이지 경계에 놓지 마세요, 원뿔이 망가집니다\n- ⚠️ 그림자는 일부러 강합니다 (그래서 **blend**가 있는 겁니다)\n\n\n---\n\n**\"True Nothing is. Permitted Everything is\"** \n_Yoda Auditore, *Assassin's Wars*_\n\n",
13016 "src": "f658e65d",
13017 "srcTitle": "LC Lighting Control V2 🔦"
13018 }
13019 },
13020 "titles": {
13021 "en": "LC Lighting Control V2 🔦",
13022 "zh": "LC Lighting Control V2 🔦",
13023 "ja": "LC Lighting Control V2 🔦",
13024 "ko": "LC Lighting Control V2 🔦"
13025 }
13026 },
13027 "ue_properties": {
13028 "widget_ue_connectable": [],
13029 "version": "7.8",
13030 "input_ue_unconnectable": []
13031 }
13032 },
13033 "widgets_values": [
13034 "English ✏️",
13035 "\n# LC Lighting Control V2 🔦 \n\n---\n\nRelight any image from a **normal map** + **depth map** (optional **subject mask**). Real cast shadows, hard or soft.\n\n✋ **Start here**\n- Pick a **preset**, then drag the light on the **stage**. That is 90% of it.\n- Change any value and the preset flips to **custom** (nothing is lost, it just gets a new label).\n- The old **LC Lighting Control 🔦** is a separate node and still works.\n\n### The stage\n- **Drag** = X / Y (where the light is. +X is right, +Y is up)\n- **Shift+drag** or **wheel** = Z (0 = side on, 1 = head on)\n- White = light 1, red = light 2. Pick a gel color and the handle takes it on.\n- The blue arrow shows where the shadow falls.\n- 💡 A light near the middle is head-on, so it throws no sideways shadow. Move it out to see one.\n\n### Presets\n- **Soft window** (left / right), **Rembrandt**, **Split** (hard side), **Top light**, **Under light**, **Rim / back light**, **Golden hour**, **Campfire**, **Cyberpunk**, **Key + fill**, **Flat front**\n- A preset sets everything, fine controls included. Start there, then nudge.\n\n### Each light\n- **type**: spot = a beam, sun = even light over the whole frame\n- **brightness**: 1.2 to 1.5 is a natural key light\n- **spread**: how wide the spot beam is (sun ignores it)\n- **warmth**: cool blue to warm orange. Golden hour lives around 0.7\n- **color** + **color_amount**: an optional colored gel (red, orange, yellow, green, cyan, blue, purple, magenta). 0.3 to 0.6 looks natural\n - *note:* the color only shows where that light reaches, so \n - 💡 dial the light size way down when using colors so it doesn't saturate the entire image\n - shadows fall back to the neutral fill\n- **enable_light_2**: a second light. Fill or rim, keep it dim\n\n### The look\n- **blend**: relit vs original. 0.7 to 0.9 looks best\n- **light_wrap**: how gradually light rolls into shade on the face. 0 = hard lamp\n- **fill**: the floor the shadows never drop below. 0 = pitch black, 0.2 = natural\n\n### Shadows\n- **shadows**: soft / hard / off\n- **shadow_amount**: how dark\n- **shadow_blur**: blurs the edge. Shadow looks cut out? Raise this\n- **background_shadow**: 1 = a wall right behind, 0 = a distant background with nothing to catch a shadow\n- **self_shadow**: how strongly the subject shadows itself (nose, chin, hair). Needs a mask\n- **relief**: how deep the scene is in 3D. More = longer, stronger shadows\n- **advanced**: shows the rest (depth falloff, shadow height / length / softness, subject distance, mask dome)\n \n### Mask\n- Connect one and the subject throws a shadow on the wall behind it.\n- **subject_distance**: how far in front of the wall. 0 = flat against it\n\n### Outputs\n- **image**: the relit image\n- **shadow_mask**: white = lit, black = in shadow\n- **light_layer**: the light on its own (the color shows here too)\n\n### Quick fixes\n\n| Problem | Try |\n|---------|-----|\n| Harsh, cut out | raise **shadow_blur** or **light_wrap**, lower **blend** |\n| Muddy, too dark | raise **fill** or **brightness** |\n| Flat | lower **fill**, move the light off center, lower **Z** |\n| No shadow on the wall | connect the mask, raise **background_shadow** and **subject_distance** |\n| Shadow on a far-away room | lower **background_shadow** |\n\n\n## 💡 Portraits\n\n- start with **Rembrandt** or **Soft window**\n- **Warm scenes:** **Golden hour**, or **Campfire** for a low orange glow\n- **Neon:** **Cyberpunk** is two colored lights. Swap the colors to taste\n- **Two lights:** turn on **enable_light_2**, keep it dim (about 0.5) and cool\n- **Room behind the subject?** Set **background_shadow** to 0 to 0.2 so she isn't throwing shadows on a couch ten feet away\n- **Spot lights:** don't park one on the border of the stage, it messes up the cone\n- ⚠️ Shadows are strong on purpose (that's why there is a **blend**)\n\n\n---\n\n**\"True Nothing is. Permitted Everything is\"** \n_Yoda Auditore, *Assassin's Wars*_\n\n"
13036 ],
13037 "widgets_values_named": {
13038 "language": "English ✏️",
13039 "text": "\n# LC Lighting Control V2 🔦 \n\n---\n\nRelight any image from a **normal map** + **depth map** (optional **subject mask**). Real cast shadows, hard or soft.\n\n✋ **Start here**\n- Pick a **preset**, then drag the light on the **stage**. That is 90% of it.\n- Change any value and the preset flips to **custom** (nothing is lost, it just gets a new label).\n- The old **LC Lighting Control 🔦** is a separate node and still works.\n\n### The stage\n- **Drag** = X / Y (where the light is. +X is right, +Y is up)\n- **Shift+drag** or **wheel** = Z (0 = side on, 1 = head on)\n- White = light 1, red = light 2. Pick a gel color and the handle takes it on.\n- The blue arrow shows where the shadow falls.\n- 💡 A light near the middle is head-on, so it throws no sideways shadow. Move it out to see one.\n\n### Presets\n- **Soft window** (left / right), **Rembrandt**, **Split** (hard side), **Top light**, **Under light**, **Rim / back light**, **Golden hour**, **Campfire**, **Cyberpunk**, **Key + fill**, **Flat front**\n- A preset sets everything, fine controls included. Start there, then nudge.\n\n### Each light\n- **type**: spot = a beam, sun = even light over the whole frame\n- **brightness**: 1.2 to 1.5 is a natural key light\n- **spread**: how wide the spot beam is (sun ignores it)\n- **warmth**: cool blue to warm orange. Golden hour lives around 0.7\n- **color** + **color_amount**: an optional colored gel (red, orange, yellow, green, cyan, blue, purple, magenta). 0.3 to 0.6 looks natural\n - *note:* the color only shows where that light reaches, so \n - 💡 dial the light size way down when using colors so it doesn't saturate the entire image\n - shadows fall back to the neutral fill\n- **enable_light_2**: a second light. Fill or rim, keep it dim\n\n### The look\n- **blend**: relit vs original. 0.7 to 0.9 looks best\n- **light_wrap**: how gradually light rolls into shade on the face. 0 = hard lamp\n- **fill**: the floor the shadows never drop below. 0 = pitch black, 0.2 = natural\n\n### Shadows\n- **shadows**: soft / hard / off\n- **shadow_amount**: how dark\n- **shadow_blur**: blurs the edge. Shadow looks cut out? Raise this\n- **background_shadow**: 1 = a wall right behind, 0 = a distant background with nothing to catch a shadow\n- **self_shadow**: how strongly the subject shadows itself (nose, chin, hair). Needs a mask\n- **relief**: how deep the scene is in 3D. More = longer, stronger shadows\n- **advanced**: shows the rest (depth falloff, shadow height / length / softness, subject distance, mask dome)\n \n### Mask\n- Connect one and the subject throws a shadow on the wall behind it.\n- **subject_distance**: how far in front of the wall. 0 = flat against it\n\n### Outputs\n- **image**: the relit image\n- **shadow_mask**: white = lit, black = in shadow\n- **light_layer**: the light on its own (the color shows here too)\n\n### Quick fixes\n\n| Problem | Try |\n|---------|-----|\n| Harsh, cut out | raise **shadow_blur** or **light_wrap**, lower **blend** |\n| Muddy, too dark | raise **fill** or **brightness** |\n| Flat | lower **fill**, move the light off center, lower **Z** |\n| No shadow on the wall | connect the mask, raise **background_shadow** and **subject_distance** |\n| Shadow on a far-away room | lower **background_shadow** |\n\n\n## 💡 Portraits\n\n- start with **Rembrandt** or **Soft window**\n- **Warm scenes:** **Golden hour**, or **Campfire** for a low orange glow\n- **Neon:** **Cyberpunk** is two colored lights. Swap the colors to taste\n- **Two lights:** turn on **enable_light_2**, keep it dim (about 0.5) and cool\n- **Room behind the subject?** Set **background_shadow** to 0 to 0.2 so she isn't throwing shadows on a couch ten feet away\n- **Spot lights:** don't park one on the border of the stage, it messes up the cone\n- ⚠️ Shadows are strong on purpose (that's why there is a **blend**)\n\n\n---\n\n**\"True Nothing is. Permitted Everything is\"** \n_Yoda Auditore, *Assassin's Wars*_\n\n"
13040 },
13041 "color": "#2E3A46",
13042 "bgcolor": "#2E3A46"
13043 },
13044 {
13045 "id": 3795,
13046 "type": "LCNote",
13047 "pos": [
13048 -610,
13049 -770
13050 ],
13051 "size": [
13052 300,
13053 150
13054 ],
13055 "flags": {
13056 "pinned": true
13057 },
13058 "order": 62,
13059 "mode": 0,
13060 "inputs": [],
13061 "outputs": [],
13062 "title": "LC Notify 🔊",
13063 "properties": {
13064 "lc_note": {
13065 "source": "en",
13066 "texts": {
13067 "en": {
13068 "text": "**LC Notify 🔊**\n- hook to any node outlet.\n- plays a selected sound upon completion\n- select from a list of preloaded sounds or place your own in the folder shown below\n\n\n\n```\n📂 ComfyUI/\n│── 📂 custom_nodes\n│ ├── 📂 ComfyUI_LC123_nodes\n│ │ └── 📂 assets\n│ │ └──📂 sounds\n│ │ └── any .mp3 sound\n```"
13069 },
13070 "zh": {
13071 "text": "**LC Notify 🔊**\n- 接到任意节点的输出口上。\n- 完成时播放你选的提示音\n- 可以从预置音效列表里选,也可以把自己的音效放进下面这个文件夹\n\n\n\n```\n📂 ComfyUI/\n│── 📂 custom_nodes\n│ ├── 📂 ComfyUI_LC123_nodes\n│ │ └── 📂 assets\n│ │ └──📂 sounds\n│ │ └── any .mp3 sound\n```",
13072 "src": "ebb74184",
13073 "srcTitle": "LC Notify 🔊"
13074 },
13075 "ja": {
13076 "text": "**LC Notify 🔊**\n- 任意のノードの出力に接続します。\n- 完了時に選択したサウンドを鳴らします\n- 用意されたサウンドから選ぶか、下に示すフォルダに自分のサウンドを置いてください\n\n\n\n```\n📂 ComfyUI/\n│── 📂 custom_nodes\n│ ├── 📂 ComfyUI_LC123_nodes\n│ │ └── 📂 assets\n│ │ └──📂 sounds\n│ │ └── any .mp3 sound\n```\n",
13077 "src": "ebb74184",
13078 "srcTitle": "LC Notify 🔊"
13079 },
13080 "ko": {
13081 "text": "**LC Notify 🔊**\n- 아무 노드의 출력에 연결하세요.\n- 완료되면 선택한 소리를 재생합니다\n- 미리 들어 있는 소리 중에서 고르거나, 아래 폴더에 직접 소리를 넣으세요\n\n\n\n```\n📂 ComfyUI/\n│── 📂 custom_nodes\n│ ├── 📂 ComfyUI_LC123_nodes\n│ │ └── 📂 assets\n│ │ └──📂 sounds\n│ │ └── any .mp3 sound\n```",
13082 "src": "ebb74184",
13083 "srcTitle": "LC Notify 🔊"
13084 }
13085 },
13086 "titles": {
13087 "en": "LC Notify 🔊",
13088 "zh": "LC Notify 🔊",
13089 "ja": "LC Notify 🔊",
13090 "ko": "LC Notify 🔊"
13091 }
13092 },
13093 "ue_properties": {
13094 "widget_ue_connectable": [],
13095 "version": "7.8",
13096 "input_ue_unconnectable": []
13097 }
13098 },
13099 "widgets_values": [
13100 "English ✏️",
13101 "**LC Notify 🔊**\n- hook to any node outlet.\n- plays a selected sound upon completion\n- select from a list of preloaded sounds or place your own in the folder shown below\n\n\n\n```\n📂 ComfyUI/\n│── 📂 custom_nodes\n│ ├── 📂 ComfyUI_LC123_nodes\n│ │ └── 📂 assets\n│ │ └──📂 sounds\n│ │ └── any .mp3 sound\n```"
13102 ],
13103 "widgets_values_named": {
13104 "language": "English ✏️",
13105 "text": "**LC Notify 🔊**\n- hook to any node outlet.\n- plays a selected sound upon completion\n- select from a list of preloaded sounds or place your own in the folder shown below\n\n\n\n```\n📂 ComfyUI/\n│── 📂 custom_nodes\n│ ├── 📂 ComfyUI_LC123_nodes\n│ │ └── 📂 assets\n│ │ └──📂 sounds\n│ │ └── any .mp3 sound\n```"
13106 },
13107 "color": "#2E3A46",
13108 "bgcolor": "#2E3A46"
13109 },
13110 {
13111 "id": 3799,
13112 "type": "LCDepthAnythingV2",
13113 "pos": [
13114 -1230,
13115 -2220
13116 ],
13117 "size": [
13118 300,
13119 130
13120 ],
13121 "flags": {
13122 "pinned": true
13123 },
13124 "order": 189,
13125 "mode": 0,
13126 "inputs": [
13127 {
13128 "name": "image",
13129 "type": "IMAGE",
13130 "link": 51281
13131 }
13132 ],
13133 "outputs": [
13134 {
13135 "name": "depth",
13136 "type": "IMAGE",
13137 "links": [
13138 51282,
13139 51301
13140 ]
13141 },
13142 {
13143 "name": "depth_mask",
13144 "type": "MASK",
13145 "links": [
13146 51293
13147 ]
13148 }
13149 ],
13150 "title": "LC Depth Anything V2 🗺️",
13151 "properties": {
13152 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
13153 "ver": "dc77bf3fda1a5d3cff9418bd86f22ab0a2a463a7",
13154 "Node name for S&R": "LCDepthAnythingV2",
13155 "ue_properties": {
13156 "widget_ue_connectable": {
13157 "resolution": true
13158 },
13159 "version": "7.8",
13160 "input_ue_unconnectable": []
13161 }
13162 },
13163 "widgets_values": [
13164 "Depth Anything V2 Large (CC-BY-NC-4.0)",
13165 518,
13166 false
13167 ],
13168 "widgets_values_named": {
13169 "model": "Depth Anything V2 Large (CC-BY-NC-4.0)",
13170 "resolution": 518,
13171 "invert": false
13172 },
13173 "color": "#324b4b",
13174 "bgcolor": "#324b4b"
13175 },
13176 {
13177 "id": 3800,
13178 "type": "LCDepthFX",
13179 "pos": [
13180 -920,
13181 -2300
13182 ],
13183 "size": [
13184 300,
13185 710
13186 ],
13187 "flags": {
13188 "pinned": true
13189 },
13190 "order": 256,
13191 "mode": 0,
13192 "inputs": [
13193 {
13194 "name": "image",
13195 "type": "IMAGE",
13196 "link": 51265
13197 },
13198 {
13199 "name": "depth_map",
13200 "type": "IMAGE",
13201 "link": 51282
13202 },
13203 {
13204 "name": "focus_mask",
13205 "shape": 7,
13206 "type": "MASK",
13207 "link": null
13208 }
13209 ],
13210 "outputs": [
13211 {
13212 "name": "image",
13213 "type": "IMAGE",
13214 "links": [
13215 51295,
13216 51302
13217 ]
13218 }
13219 ],
13220 "title": "LC Depth FX 🌫️ ⬅️",
13221 "properties": {
13222 "cnr_id": "ComfyUI_LC123_nodes",
13223 "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
13224 "Node name for S&R": "LCDepthFX",
13225 "ue_properties": {
13226 "widget_ue_connectable": [],
13227 "version": "7.8",
13228 "input_ue_unconnectable": []
13229 },
13230 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
13231 "lc_preview_meta": [
13232 {
13233 "filename": "lc_after_temp_uipap_00002_.png",
13234 "subfolder": "",
13235 "type": "temp",
13236 "metadata": {
13237 "kind": "image",
13238 "width": 2144,
13239 "height": 2704
13240 },
13241 "id": "55f56231-fa4b-4408-8558-3769c63688a4"
13242 }
13243 ],
13244 "lc_before_meta": [
13245 {
13246 "filename": "lc_before_temp_uipap_00002_.png",
13247 "subfolder": "",
13248 "type": "temp",
13249 "metadata": {
13250 "kind": "image",
13251 "width": 2144,
13252 "height": 2704
13253 },
13254 "id": "f8836e7e-1511-4d06-bee4-1f7d65bcbdb4"
13255 }
13256 ]
13257 },
13258 "widgets_values": [
13259 "Natural",
13260 0.08,
13261 0.5,
13262 0,
13263 0.2,
13264 0.2,
13265 0.15,
13266 0.4,
13267 true,
13268 0.32,
13269 "Auto"
13270 ],
13271 "widgets_values_named": {
13272 "look": "Natural",
13273 "haze": 0.08,
13274 "haze_distance": 0.5,
13275 "haze_warmth": 0,
13276 "light_wrap": 0.2,
13277 "dof_blur": 0.2,
13278 "focus_range": 0.15,
13279 "bokeh": 0.4,
13280 "auto_focus": true,
13281 "focus_depth": 0.32,
13282 "depth_direction": "Auto"
13283 },
13284 "color": "#324B4B",
13285 "bgcolor": "#324B4B"
13286 },
13287 {
13288 "id": 3801,
13289 "type": "LCBloom",
13290 "pos": [
13291 -1230,
13292 -1470
13293 ],
13294 "size": [
13295 300,
13296 600
13297 ],
13298 "flags": {
13299 "pinned": true
13300 },
13301 "order": 307,
13302 "mode": 0,
13303 "inputs": [
13304 {
13305 "name": "image",
13306 "type": "IMAGE",
13307 "link": 51276
13308 }
13309 ],
13310 "outputs": [
13311 {
13312 "name": "image",
13313 "type": "IMAGE",
13314 "links": [
13315 51644,
13316 51663
13317 ]
13318 }
13319 ],
13320 "title": "LC Bloom · Halation ⬅️",
13321 "properties": {
13322 "cnr_id": "ComfyUI_LC123_nodes",
13323 "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
13324 "Node name for S&R": "LCBloom",
13325 "ue_properties": {
13326 "widget_ue_connectable": [],
13327 "version": "7.8",
13328 "input_ue_unconnectable": []
13329 },
13330 "aux_id": "lonecatone23/ComfyUI_LC123_nodes",
13331 "lc_preview_meta": [
13332 {
13333 "filename": "lc_after_temp_pvagx_00002_.png",
13334 "subfolder": "",
13335 "type": "temp",
13336 "metadata": {
13337 "kind": "image",
13338 "width": 2144,
13339 "height": 2704
13340 },
13341 "id": "62f6cf8a-abec-4955-81ec-634dc6f62dc7"
13342 }
13343 ],
13344 "lc_before_meta": [
13345 {
13346 "filename": "lc_before_temp_pvagx_00002_.png",
13347 "subfolder": "",
13348 "type": "temp",
13349 "metadata": {
13350 "kind": "image",
13351 "width": 2144,
13352 "height": 2704
13353 },
13354 "id": "a8dddb18-e914-46d7-ad3e-167e19811f05"
13355 }
13356 ]
13357 },
13358 "widgets_values": [
13359 0.2,
13360 0.8,
13361 0.3,
13362 1,
13363 0.7,
13364 0.95,
13365 "Halation",
13366 "Custom"
13367 ],
13368 "widgets_values_named": {
13369 "intensity": 0.2,
13370 "threshold": 0.8,
13371 "smoothing": 0.3,
13372 "radius": 1,
13373 "saturation": 0.7,
13374 "exposure": 0.95,
13375 "mode": "Halation",
13376 "look": "Custom"
13377 },
13378 "color": "#324B4B",
13379 "bgcolor": "#324B4B"
13380 },
13381 {
13382 "id": 3619,
13383 "type": "LCNote",
13384 "pos": [
13385 -600,
13386 -2340
13387 ],
13388 "size": [
13389 610,
13390 760
13391 ],
13392 "flags": {
13393 "pinned": true
13394 },
13395 "order": 63,
13396 "mode": 0,
13397 "inputs": [],
13398 "outputs": [],
13399 "title": "🎨 Post Processing Suite",
13400 "properties": {
13401 "lc_note": {
13402 "source": "en",
13403 "texts": {
13404 "en": {
13405 "text": "### 🛑🚫✋ I highly suggest fixing the seed then making changes here. Change anything upstream and the whole picture runs again.\n\n\n- Every node has a before/after wipe on it. Drag it to compare.\n- VRAM issues? See the **LC123 Performance Settings ⚙️** note.\n\n---\n## The Look 👀\n\n- 💡 **LC Depth FX, Bloom, Lens Profile, Vignette, Film Stock** and **Film Grain** share the same looks (Natural, Portrait, Cinematic, Golden hour, Vintage, Dreamy, Landscape, Night, B&W). Pick the same one on each and they match. Moving a slider switches it to Custom.\n - **LC Sharpen Pro** should be used sparingly when trying to achieve realism. It shares some of the same qualities, but is not tied into this set.\n\n---\n\n## 🎯 Correct, 🔪 Sharpen, 🌫️ Depth\n\n**LC Image Crop 🖼️🔪**\n- Crop the picture: drag the box and its handles on the node.\n- First, so everything after it (depth, vignette, grain) lands on your final framing.\n- **aspect:** lock the shape (free, original or a common ratio).\n\n**LC Color Match 🎨**\n- Pulls the colors back to the original loaded image after the lighting pass.\n- **method:** oklab matches all the colors together, the way the eye sees them. adain is the old method.\n- **strength:** 0 = original, 1 = fully matched.\n- **skin_protect:** keeps faces from shifting hue. 0 = off, 1 = full.\n\n**LC Auto White Balance**\n- Takes out the overall color cast. Handy when you want to flatten the color.\n- **method:** Shades of Gray is usually the safest.\n- **strength:** 0 = original, 1 = full correction.\n- 💡 Off most of the time.\n\n**LC Sharpen Pro 🔪**\n- Sharpens without drawing outlines. It works on brightness only, so colors do not fringe.\n- Before the depth blur, never after.\n- **preset:** Natural for photos. Lineart / Anime sharp / Illustration for art. Moving any slider switches it to Custom.\n- **sharpen:** 0 = off.\n- **texture:** mid-size detail: pores, fabric, fur. 0 = off.\n- **clarity:** large-scale punch and depth. 0 = off.\n- **strength:** mix with the original. 0 = original, 1 = full effect.\n- **halo:** 1 = no bright or dark rims around the edges.\n- **skin_protect:** less sharpening on skin, so pores do not turn into pits. 0 for anime and lineart.\n\n**LC Depth Anything V2 🗺️**\n- Makes the depth map that Depth FX needs. It only runs when Depth FX is on.\n\n**LC Depth FX 🌫️**\n- Camera effects that need to know what is near and what is far.\n- **haze:** how thick the air is. Distant areas fade toward the haze color. 0.06 - 0.16 for people, more only for wide landscapes. 0 = off.\n- **light_wrap:** bright background light bleeds over the subject's edges. Kills the cut-out sticker look. 0 = off.\n- **dof_blur:** depth of field. How blurry things get away from the focus. 0 = off.\n- **focus_range:** how much stays sharp around the focus. Low = razor thin (like f/1.4), high = deep (like f/8).\n- **bokeh:** bright out-of-focus lights turn into glowing discs. 0 = plain blur.\n- **auto_focus:** focuses on the main subject in the middle of the frame. Off = set **focus_depth** yourself (0 = nearest, 1 = farthest).\n- **depth_direction:** leave it on Auto unless the effects land on the wrong part of the picture.\n- 💡 If you want to **REALLY** dial it in, hook up an **LC Person Mask 🧍** to the *focus_mask* input.\n - That would be crazy 🤔\n\n---\n\n## 📷 Camera, Lens, & 🎞️ Film Adjustments\n\n**LC Lift Gamma Gain**\n- A color grade by brightness range: **lift** = shadows, **gamma** = midtones, **gain** = highlights. **offset** moves all of them.\n- **strength:** 0 = original, 1 = the full grade.\n- 💡 Most of the film-look color work happens here.\n\n**LC Vibrance**\n- **vibrance:** boosts muted colors without frying the ones that are already saturated.\n- **saturation:** plain saturation, no protection.\n- **protect_skin:** less effect on skin tones. Kinder to skin than plain saturation.\n- 💡 Leave it off for realism. A flat saturation cut drains the faces.\n\n**LC Bloom** (Pro-Mist)\n- A glow from the bright parts of the picture.\n- **mode:**\n - **Bloom:** glow from the bright areas.\n - **Pro-Mist:** a diffusion filter in front of the lens. Soft glow, gentler contrast, the blacks stay deep.\n - **Halation:** see LC Bloom · Halation below.\n- **intensity:** how strong the glow is.\n- **threshold:** only what is brighter than this glows. Lower = more of the picture glows.\n- **radius:** how far the glow spreads.\n- **saturation:** 0 = white glow, 1 = the light's own color.\n- 💡 A little is dreamy. A lot is fog.\n\n**LC Lens Profile**\n- The character of a real lens (Canon 50mm f/1.8, Helios 44-2, Sony FE 55mm, etc.): its distortion, color fringing and vignette.\n- **mode:** Add Aberrations adds the character. Correct Aberrations tries to take it out.\n- **strength:** how much lens character.\n\n**LC Bloom · Halation**\n- The same Bloom node, set to Halation: the red-orange glow film gets around bright edges. Not a pink wash.\n\n**LC Vignette**\n- Darkens (or brightens) the edges.\n- **intensity:** 0.1 - 0.25 = a real lens. 1 - 2 with **cos4_falloff** off = an old photo, up to black corners. Negative = brighter edges.\n- **midpoint:** where the darkening starts. Lower = closer to the middle.\n- **feather:** how soft the edge is. Low = a hard oval, high = a long gentle fade.\n- **cos4_falloff:** on = real lens light falloff. Off = a printed, old-photo vignette.\n\n**LC Film Stock (B&W)**\n- Real black and white film response: Ilford HP5, Kodak Tri-X, Fuji Acros, etc.\n- **color_filter:** the colored glass a B&W photographer screws on. Red darkens skies and smooths skin, green darkens lips and lifts foliage, etc.\n- 💡 Leave it off if you want color.\n\n**LC Film Stock (Color)**\n- Real color film: Portra, Gold, Superia, Cinestill 800T, Velvia, Ektachrome, etc.\n- **strength:** 💡 0.6 to 0.9 often looks more natural than full.\n\n---\n\n## 🎨 Post Production Filters\n\n**LC Directional Blur**\n- Motion blur along one angle. Drag the arrow on the node: its direction is the angle, how far you drag is the length.\n- **strength:** too much? Turn this down, not the distance.\n- **taps:** low (2 - 8) = a stepped double exposure look, high (64+) = a smooth streak.\n\n**LC Apply LUT**\n- A color grade from a `.cube` file.\n- **strength:** 0 = original, 1 = the full LUT. 0.2 to 0.4 is usually plenty for realism. Full strength is a sledgehammer.\n- **log:** leave it off unless the LUT was made for log footage (the name typically says so).\n- Get free ones [Here](https://freshluts.com/)\n- Drop your `.cube` files here:\n```\nComfyUI/\n└── models/\n └── luts/\n ├── your_look.cube\n ├── film_emulation.cube\n └── ...\n```\n\n**LC Phone Filters 📱**\n- 37 phone-app looks (1977, Aden, Brooklyn, Xpro2, etc.). Basically Instagram filters.\n- **strength:** 0 = Original\n\n**LC Natural Look 🍃**\n- Takes the AI look out: calms loud colors and orange, plastic skin, rolls the highlights off instead of clipping them, cuts the glossy glow and lifts fine texture.\n- Your black point, contrast and brightness stay where they were.\n- **strength:** how much of the AI look comes out. 0.4 - 0.75 for most renders. **0.5** is the tested realism setting.\n- **skin:** how much orange / plastic skin is calmed, on top of strength. 0 = skin untouched. **0.75** tested best.\n\n**LC Film Grain**\n- Grain on the finished picture. It is the last effect, so nothing after it mistakes the grain for detail.\n- **response:** where the grain shows.\n - **classic:** mostly the midtones (the old look).\n - **film:** strongest in the shadows and midtones, gone in the highlights, like a negative.\n - **sensor:** phone and digital camera noise. Grows with the light, shows most in the shadows, and blue is the noisiest. The realism pick.\n- **strength:** how much grain. A little goes a long way. **0.22** is the tested realism setting.\n- **grain_size:** how big each grain is. Scales with the picture size.\n- **color_grain:** 0 = mono grain, 1 = color speckle. **0.2** for realism.\n- The seed comes from the workflow, so the grain stays the same from run to run.\n\n**LC Text Overlay**\n- Text on the final picture. Drag it on the preview to place it.\n- **font, font_size, color_r / g / b, alignment:** set them on the node, the preview updates live.\n\n**LC Watermark 💧**\n- Any image as a watermark. Drag it on the preview to place it.\n- **size_percent:** its width as a % of the picture. **opacity:** 0 - 1.\n- 💡 Using a transparent PNG? Wire Load Image's **MASK** into **watermark_mask** so the see-through parts stay see-through.\n\n---\n\n*\"True Nothing is. Permitted Everything is\"*- Yoda Auditore, **Assassin's Wars**\n"
13406 },
13407 "zh": {
13408 "text": "### 🛑🚫✋ 我强烈建议先固定 seed,再在这里改设置。上游改了任何东西,整张图都会重新跑。\n\n\n- 每个节点上都有前后对比滑条。拖动它来比较。\n- 显存有问题?看 **LC123 Performance Settings ⚙️** 说明。\n\n---\n## 风格 Look 👀\n\n- 💡 **LC Depth FX、Bloom、Lens Profile、Vignette、Film Stock** 和 **Film Grain** 共用同一组风格(Natural、Portrait、Cinematic、Golden hour、Vintage、Dreamy、Landscape、Night、B&W)。每个节点选同一个,它们就能统一。动任何滑块都会切到 Custom。\n - 追求写实时,**LC Sharpen Pro** 要少用。它有一些相同的特性,但不属于这一组。\n\n---\n\n## 🎯 校正、🔪 锐化、🌫️ 景深\n\n**LC Image Crop 🖼️🔪**\n- 裁切画面:在节点上拖动裁切框和它的手柄。\n- 放第一个,这样后面所有东西(景深、暗角、颗粒)都落在你最终的构图上。\n- **aspect:** 锁定形状(free、original 或常见比例)。\n\n**LC Color Match 🎨**\n- 在打光之后,把颜色拉回到原始载入的图片。\n- **method:** oklab 把所有颜色放在一起匹配,按人眼看颜色的方式。adain 是旧方法。\n- **strength:** 0 = 原图,1 = 完全匹配。\n- **skin_protect:** 防止脸部色相跑偏。0 = 关闭,1 = 完全。\n\n**LC Auto White Balance**\n- 去掉整体偏色。想让颜色平一点时很好用。\n- **method:** Shades of Gray 通常最稳妥。\n- **strength:** 0 = 原图,1 = 完全校正。\n- 💡 大部分时候都关着。\n\n**LC Sharpen Pro 🔪**\n- 锐化,但不描轮廓线。只作用于亮度,所以颜色不会出彩边。\n- 放在景深模糊之前,绝不放在之后。\n- **preset:** 照片用 Natural。画作用 Lineart / Anime sharp / Illustration。动任何滑块都会切到 Custom。\n- **sharpen:** 0 = 关闭。\n- **texture:** 中等尺度的细节:毛孔、布料、毛发。0 = 关闭。\n- **clarity:** 大尺度的冲击力和层次感。0 = 关闭。\n- **strength:** 和原图混合。0 = 原图,1 = 完整效果。\n- **halo:** 1 = 边缘没有亮边或暗边。\n- **skin_protect:** 皮肤上少锐化一些,毛孔不会变成坑。动漫和线稿用 0。\n\n**LC Depth Anything V2 🗺️**\n- 生成 Depth FX 需要的深度图。只有 Depth FX 打开时才会运行。\n\n**LC Depth FX 🌫️**\n- 需要知道远近关系的相机效果。\n- **haze:** 空气有多浓。远处的区域向雾色渐隐。人像用 0.06 - 0.16,只有大场景风景才用更多。0 = 关闭。\n- **light_wrap:** 明亮的背景光漫过主体边缘。消除\"剪纸贴图\"的感觉。0 = 关闭。\n- **dof_blur:** 景深。离焦点越远越模糊的程度。0 = 关闭。\n- **focus_range:** 焦点周围保持清晰的范围。低 = 极薄(像 f/1.4),高 = 很深(像 f/8)。\n- **bokeh:** 明亮的焦外光点变成发光的圆斑。0 = 普通模糊。\n- **auto_focus:** 对焦在画面中间的主体上。关闭 = 自己设 **focus_depth**(0 = 最近,1 = 最远)。\n- **depth_direction:** 保持 Auto,除非效果落在了画面错误的部分。\n- 💡 如果你想**真正**精调,把 **LC Person Mask 🧍** 接到 *focus_mask* 输入上。\n - 那就太疯狂了 🤔\n\n---\n\n## 📷 相机、镜头和 🎞️ 胶片调整\n\n**LC Lift Gamma Gain**\n- 按亮度范围调色:**lift** = 暗部,**gamma** = 中间调,**gain** = 高光。**offset** 整体一起移动。\n- **strength:** 0 = 原图,1 = 完整调色。\n- 💡 大部分胶片感的调色都在这里完成。\n\n**LC Vibrance**\n- **vibrance:** 提升暗淡的颜色,又不会把已经饱和的颜色炸掉。\n- **saturation:** 普通饱和度,没有保护。\n- **protect_skin:** 对肤色的影响更小。比普通饱和度对皮肤更友好。\n- 💡 写实时保持关闭。一刀切地降饱和会让脸失去血色。\n\n**LC Bloom**(Pro-Mist)\n- 画面亮部发出的光晕。\n- **mode:**\n - **Bloom:** 亮部发出的光晕。\n - **Pro-Mist:** 镜头前加一片柔光滤镜。光晕柔和,对比更温和,黑色依然够深。\n - **Halation:** 见下面的 LC Bloom · Halation。\n- **intensity:** 光晕有多强。\n- **threshold:** 只有比这个更亮的地方才发光。越低 = 画面越多地方发光。\n- **radius:** 光晕扩散多远。\n- **saturation:** 0 = 白色光晕,1 = 光源自己的颜色。\n- 💡 一点点很梦幻。太多就是起雾。\n\n**LC Lens Profile**\n- 真实镜头的特性(Canon 50mm f/1.8、Helios 44-2、Sony FE 55mm 等):畸变、色边和暗角。\n- **mode:** Add Aberrations 加上这种特性。Correct Aberrations 尝试把它去掉。\n- **strength:** 镜头特性有多强。\n\n**LC Bloom · Halation**\n- 同一个 Bloom 节点,设成 Halation:胶片在亮边周围产生的红橙色光晕。不是粉色的一层雾。\n\n**LC Vignette**\n- 压暗(或提亮)画面边缘。\n- **intensity:** 0.1 - 0.25 = 真实镜头。关掉 **cos4_falloff** 用 1 - 2 = 老照片,可以一直到黑角。负数 = 边缘更亮。\n- **midpoint:** 压暗从哪里开始。越低 = 越靠近中间。\n- **feather:** 边缘有多柔和。低 = 硬椭圆,高 = 长而柔和的渐变。\n- **cos4_falloff:** 开 = 真实镜头的光线衰减。关 = 印刷的老照片式暗角。\n\n**LC Film Stock (B&W)**\n- 真实的黑白胶片响应:Ilford HP5、Kodak Tri-X、Fuji Acros 等。\n- **color_filter:** 黑白摄影师拧在镜头上的彩色滤镜。红色压暗天空、让皮肤更光滑,绿色压暗嘴唇、提亮植物,等等。\n- 💡 想要彩色就关掉它。\n\n**LC Film Stock (Color)**\n- 真实的彩色胶片:Portra、Gold、Superia、Cinestill 800T、Velvia、Ektachrome 等。\n- **strength:** 💡 0.6 到 0.9 往往比满强度更自然。\n\n---\n\n## 🎨 后期滤镜\n\n**LC Directional Blur**\n- 沿一个角度的运动模糊。拖动节点上的箭头:它的方向就是角度,拖多远就是长度。\n- **strength:** 太多了?调低这个,而不是 distance。\n- **taps:** 低(2 - 8)= 阶梯状的多重曝光感,高(64+)= 平滑的拖影。\n\n**LC Apply LUT**\n- 用 `.cube` 文件调色。\n- **strength:** 0 = 原图,1 = 完整 LUT。写实通常 0.2 到 0.4 就够了。满强度像大锤。\n- **log:** 保持关闭,除非这个 LUT 是为 log 素材做的(名字里通常会写)。\n- 在[这里](https://freshluts.com/)获取免费的\n- 把你的 `.cube` 文件放到这里:\n```\nComfyUI/\n└── models/\n └── luts/\n ├── your_look.cube\n ├── film_emulation.cube\n └── ...\n```\n\n**LC Phone Filters 📱**\n- 37 种手机 App 风格(1977、Aden、Brooklyn、Xpro2 等)。基本就是 Instagram 滤镜。\n- **strength:** 0 = 原图\n\n**LC Natural Look 🍃**\n- 去掉 AI 味:压住刺眼的颜色和偏橙、塑料感的皮肤,高光柔和滚降而不是直接裁切,去掉油亮的光晕,并提升细微纹理。\n- 你的黑点、对比度和亮度保持原样。\n- **strength:** 去掉多少 AI 味。大多数渲染用 0.4 - 0.75。**0.5** 是测试过的写实设置。\n- **skin:** 在 strength 之外,额外压制多少偏橙 / 塑料感的皮肤。0 = 不动皮肤。**0.75** 测试效果最好。\n\n**LC Film Grain**\n- 在完成的画面上加颗粒。它是最后一个效果,所以后面没有东西会把颗粒当成细节。\n- **response:** 颗粒出现在哪里。\n - **classic:** 主要在中间调(老式的感觉)。\n - **film:** 在暗部和中间调最强,高光里没有,像负片。\n - **sensor:** 手机和数码相机的噪点。光越亮越明显,在暗部最显眼,蓝色通道最脏。写实的首选。\n- **strength:** 颗粒有多少。一点点就很够了。**0.22** 是测试过的写实设置。\n- **grain_size:** 每颗颗粒有多大。随画面尺寸缩放。\n- **color_grain:** 0 = 单色颗粒,1 = 彩色斑点。写实用 **0.2**。\n- seed 来自工作流,所以每次运行颗粒都一样。\n\n**LC Text Overlay**\n- 在最终画面上加文字。在预览上拖动来摆放。\n- **font、font_size、color_r / g / b、alignment:** 在节点上设置,预览会实时更新。\n\n**LC Watermark 💧**\n- 任何图片都能当水印。在预览上拖动来摆放。\n- **size_percent:** 它的宽度占画面的百分比。**opacity:** 0 - 1。\n- 💡 用的是透明 PNG?把 Load Image 的 **MASK** 接到 **watermark_mask**,透明的部分就会保持透明。\n\n---\n\n*\"True Nothing is. Permitted Everything is\"*- Yoda Auditore, **Assassin's Wars**\n",
13409 "src": "eb076301",
13410 "srcTitle": "🎨 Post Processing Suite"
13411 },
13412 "ja": {
13413 "text": "### 🛑🚫✋ seed を固定してから、ここで変更することを強くおすすめします。上流を何か変えると、画像全体がもう一度実行されます。\n\n\n- どのノードにも比較用のビフォー / アフターのワイプがあります。ドラッグして比べてください。\n- VRAM で困ったら **LC123 Performance Settings ⚙️** のノートを見てください。\n\n---\n## ルック Look 👀\n\n- 💡 **LC Depth FX、Bloom、Lens Profile、Vignette、Film Stock** と **Film Grain** は同じルック(Natural、Portrait、Cinematic、Golden hour、Vintage、Dreamy、Landscape、Night、B&W)を共有しています。それぞれで同じものを選ぶと揃います。スライダーを動かすと Custom に切り替わります。\n - リアルを目指すなら **LC Sharpen Pro** は控えめに。似た性質もありますが、このセットには入っていません。\n\n---\n\n## 🎯 補正、🔪 シャープ、🌫️ 奥行き\n\n**LC Image Crop 🖼️🔪**\n- 画像をトリミング:ノード上で枠とハンドルをドラッグします。\n- 最初に置くので、後のもの(奥行き、周辺減光、粒子)がすべて最終的な構図に乗ります。\n- **aspect:** 形を固定(free、original、よく使う比率)。\n\n**LC Color Match 🎨**\n- ライティングの後で、色を最初に読み込んだ画像に戻します。\n- **method:** oklab は目の見え方に合わせて、すべての色をまとめて合わせます。adain は古い方法です。\n- **strength:** 0 = 元画像、1 = 完全に合わせる。\n- **skin_protect:** 顔の色相がずれないようにします。0 = オフ、1 = フル。\n\n**LC Auto White Balance**\n- 全体の色かぶりを取ります。色をフラットにしたいときに便利。\n- **method:** たいてい Shades of Gray が一番無難です。\n- **strength:** 0 = 元画像、1 = フル補正。\n- 💡 ほとんどの場合オフです。\n\n**LC Sharpen Pro 🔪**\n- 輪郭線を描かずにシャープにします。明るさだけに効くので、色がにじみません。\n- 奥行きのボケの前に。後には絶対に置かないこと。\n- **preset:** 写真は Natural。イラストは Lineart / Anime sharp / Illustration。スライダーを動かすと Custom に切り替わります。\n- **sharpen:** 0 = オフ。\n- **texture:** 中くらいのディテール:毛穴、布、毛並み。0 = オフ。\n- **clarity:** 大きなスケールのパンチと奥行き。0 = オフ。\n- **strength:** 元画像とのミックス。0 = 元画像、1 = フル効果。\n- **halo:** 1 = エッジのまわりに明るい縁や暗い縁が出ません。\n- **skin_protect:** 肌のシャープを弱め、毛穴が穴にならないようにします。アニメや線画は 0。\n\n**LC Depth Anything V2 🗺️**\n- Depth FX に必要な深度マップを作ります。Depth FX がオンのときだけ動きます。\n\n**LC Depth FX 🌫️**\n- 何が近くて何が遠いかを使うカメラ効果。\n- **haze:** 空気の濃さ。遠くの部分がかすみの色へフェードします。人物は 0.06 - 0.16、広い風景のときだけもっと多く。0 = オフ。\n- **light_wrap:** 明るい背景の光が被写体の縁にかぶります。切り抜いたシールっぽさが消えます。0 = オフ。\n- **dof_blur:** 被写界深度。ピントから離れるほどどれだけボケるか。0 = オフ。\n- **focus_range:** ピントのまわりでどれだけシャープに残るか。低い = ごく薄い(f/1.4 のように)、高い = 深い(f/8 のように)。\n- **bokeh:** 明るいボケた光が光る円になります。0 = 普通のボケ。\n- **auto_focus:** 画面中央のメインの被写体にピントを合わせます。オフ = **focus_depth** を自分で設定(0 = 一番近い、1 = 一番遠い)。\n- **depth_direction:** 効果が画像の違う部分にかかってしまうとき以外は Auto のままで。\n- 💡 **本気で**追い込みたいなら、**LC Person Mask 🧍** を *focus_mask* 入力につないでください。\n - それはもうクレイジーです 🤔\n\n---\n\n## 📷 カメラ、レンズ、🎞️ フィルムの調整\n\n**LC Lift Gamma Gain**\n- 明るさの範囲ごとのカラーグレーディング:**lift** = シャドウ、**gamma** = 中間調、**gain** = ハイライト。**offset** は全部を動かします。\n- **strength:** 0 = 元画像、1 = フルのグレーディング。\n- 💡 フィルムっぽい色作りのほとんどはここでやります。\n\n**LC Vibrance**\n- **vibrance:** くすんだ色を持ち上げ、すでに鮮やかな色は飛ばしません。\n- **saturation:** 普通の彩度。保護はありません。\n- **protect_skin:** 肌色への効果を弱めます。普通の彩度より肌にやさしい。\n- 💡 リアル系ではオフに。一律の彩度カットは顔の血色を奪います。\n\n**LC Bloom**(Pro-Mist)\n- 画像の明るい部分からの光のにじみ。\n- **mode:**\n - **Bloom:** 明るい部分からのグロー。\n - **Pro-Mist:** レンズの前に置くディフュージョンフィルター。やわらかいグロー、穏やかなコントラスト、黒は深いまま。\n - **Halation:** 下の LC Bloom · Halation を見てください。\n- **intensity:** グローの強さ。\n- **threshold:** これより明るいところだけが光ります。低い = 画像のより多くの部分が光ります。\n- **radius:** グローがどこまで広がるか。\n- **saturation:** 0 = 白いグロー、1 = 光そのものの色。\n- 💡 少しなら夢のよう。多すぎると霧。\n\n**LC Lens Profile**\n- 実在のレンズの個性(Canon 50mm f/1.8、Helios 44-2、Sony FE 55mm など):歪み、色のにじみ、周辺減光。\n- **mode:** Add Aberrations で個性を足します。Correct Aberrations で取り除こうとします。\n- **strength:** レンズの個性の強さ。\n\n**LC Bloom · Halation**\n- 同じ Bloom ノードを Halation にしたもの:フィルムで明るい縁のまわりに出る赤オレンジのにじみ。ピンクのかぶりではありません。\n\n**LC Vignette**\n- 画像の端を暗く(または明るく)します。\n- **intensity:** 0.1 - 0.25 = 本物のレンズ。**cos4_falloff** をオフにして 1 - 2 = 古い写真、四隅が真っ黒になるまで。マイナス = 端が明るくなります。\n- **midpoint:** 暗くなり始める位置。低い = 中央に近い。\n- **feather:** 端のやわらかさ。低い = くっきりした楕円、高い = 長くゆるやかなフェード。\n- **cos4_falloff:** オン = 本物のレンズの光量落ち。オフ = 印刷された古い写真のような周辺減光。\n\n**LC Film Stock (B&W)**\n- 本物のモノクロフィルムの反応:Ilford HP5、Kodak Tri-X、Fuji Acros など。\n- **color_filter:** モノクロ写真家がレンズにつける色ガラス。赤は空を暗くして肌をなめらかに、緑は唇を暗くして草木を明るくします。\n- 💡 カラーにしたいならオフのままで。\n\n**LC Film Stock (Color)**\n- 本物のカラーフィルム:Portra、Gold、Superia、Cinestill 800T、Velvia、Ektachrome など。\n- **strength:** 💡 フルより 0.6 から 0.9 のほうが自然に見えることが多いです。\n\n---\n\n## 🎨 ポストプロダクションフィルター\n\n**LC Directional Blur**\n- 一つの角度に沿ったモーションブラー。ノード上の矢印をドラッグ:向きが角度、ドラッグした距離が長さです。\n- **strength:** 強すぎる? distance ではなくこちらを下げてください。\n- **taps:** 低い(2 - 8)= 段々の多重露光っぽさ、高い(64+)= なめらかな流れ。\n\n**LC Apply LUT**\n- `.cube` ファイルによるカラーグレーディング。\n- **strength:** 0 = 元画像、1 = LUT をフル適用。リアル系ならたいてい 0.2 から 0.4 で十分。フルの強さはハンマーです。\n- **log:** LUT が log 素材用に作られていない限りオフのままで(たいてい名前に書いてあります)。\n- 無料のものは[こちら](https://freshluts.com/)\n- `.cube` ファイルはここに入れます:\n```\nComfyUI/\n└── models/\n └── luts/\n ├── your_look.cube\n ├── film_emulation.cube\n └── ...\n```\n\n**LC Phone Filters 📱**\n- 37 種類のスマホアプリ風ルック(1977、Aden、Brooklyn、Xpro2 など)。要するに Instagram のフィルターです。\n- **strength:** 0 = 元画像\n\n**LC Natural Look 🍃**\n- AI っぽさを抜きます:派手な色とオレンジっぽいプラスチック肌を落ち着かせ、ハイライトを白飛びさせずになめらかに抑え、テカテカしたグローを減らし、細かいテクスチャを持ち上げます。\n- 黒の締まり、コントラスト、明るさはそのままです。\n- **strength:** AI っぽさをどれだけ抜くか。ほとんどのレンダーは 0.4 - 0.75。**0.5** がテスト済みのリアル設定です。\n- **skin:** strength に加えて、オレンジっぽい / プラスチックっぽい肌をどれだけ落ち着かせるか。0 = 肌は触りません。**0.75** がテストで一番でした。\n\n**LC Film Grain**\n- 仕上がった画像に乗せる粒子。最後のエフェクトなので、後ろのものが粒子をディテールと勘違いすることはありません。\n- **response:** 粒子がどこに出るか。\n - **classic:** 主に中間調(昔ながらの見た目)。\n - **film:** シャドウと中間調で一番強く、ハイライトでは消える、ネガのように。\n - **sensor:** スマホやデジカメのノイズ。光が強いほど増え、シャドウで一番目立ち、青が一番ノイジー。リアル系のおすすめ。\n- **strength:** 粒子の量。少しで十分効きます。**0.22** がテスト済みのリアル設定です。\n- **grain_size:** 粒の大きさ。画像のサイズに合わせて変わります。\n- **color_grain:** 0 = モノクロの粒子、1 = 色の粒。リアル系は **0.2**。\n- seed はワークフローから来るので、実行ごとに粒子は同じです。\n\n**LC Text Overlay**\n- 最終画像に文字を入れます。プレビュー上でドラッグして配置します。\n- **font、font_size、color_r / g / b、alignment:** ノードで設定すると、プレビューがすぐ更新されます。\n\n**LC Watermark 💧**\n- どんな画像でもウォーターマークにできます。プレビュー上でドラッグして配置します。\n- **size_percent:** 画像に対する幅の %。**opacity:** 0 - 1。\n- 💡 透過 PNG を使うなら、Load Image の **MASK** を **watermark_mask** につなぐと、透明な部分が透明のままになります。\n\n---\n\n*\"True Nothing is. Permitted Everything is\"*- Yoda Auditore, **Assassin's Wars**\n",
13414 "src": "eb076301",
13415 "srcTitle": "🎨 Post Processing Suite"
13416 },
13417 "ko": {
13418 "text": "### 🛑🚫✋ seed를 고정한 다음 여기서 바꾸는 걸 강력히 추천해요. 위쪽을 뭐든 바꾸면 이미지 전체가 다시 돌아가요.\n\n\n- 모든 노드에 비포 / 애프터 와이프가 있어요. 드래그해서 비교하세요.\n- VRAM 문제가 있나요? **LC123 Performance Settings ⚙️** 노트를 보세요.\n\n---\n## 룩 Look 👀\n\n- 💡 **LC Depth FX, Bloom, Lens Profile, Vignette, Film Stock**과 **Film Grain**은 같은 룩(Natural, Portrait, Cinematic, Golden hour, Vintage, Dreamy, Landscape, Night, B&W)을 공유해요. 각각 같은 걸 고르면 서로 맞아요. 슬라이더를 움직이면 Custom으로 바뀌어요.\n - 사실적인 이미지를 원할 때는 **LC Sharpen Pro**를 아껴 쓰세요. 비슷한 성질도 있지만 이 세트에는 묶여 있지 않아요.\n\n---\n\n## 🎯 보정, 🔪 선명화, 🌫️ 깊이\n\n**LC Image Crop 🖼️🔪**\n- 이미지를 잘라요: 노드 위에서 박스와 핸들을 드래그하세요.\n- 맨 앞에 둬서 뒤의 모든 것(깊이, 비네팅, 그레인)이 최종 구도에 맞게 들어가요.\n- **aspect:** 모양을 고정(free, original 또는 자주 쓰는 비율).\n\n**LC Color Match 🎨**\n- 라이팅 작업 뒤에 색을 처음 불러온 이미지로 되돌려요.\n- **method:** oklab은 눈이 색을 보는 방식대로 모든 색을 함께 맞춰요. adain은 예전 방식이에요.\n- **strength:** 0 = 원본, 1 = 완전히 맞춤.\n- **skin_protect:** 얼굴 색조가 틀어지지 않게 해요. 0 = 끄기, 1 = 최대.\n\n**LC Auto White Balance**\n- 전체적인 색 틀어짐을 없애요. 색을 평평하게 만들고 싶을 때 편해요.\n- **method:** 보통 Shades of Gray가 가장 무난해요.\n- **strength:** 0 = 원본, 1 = 전체 보정.\n- 💡 대부분은 꺼 둬요.\n\n**LC Sharpen Pro 🔪**\n- 윤곽선을 그리지 않고 선명하게 해요. 밝기에만 작용해서 색이 번지지 않아요.\n- 깊이 블러 앞에 두세요. 뒤에는 절대 안 돼요.\n- **preset:** 사진은 Natural. 그림은 Lineart / Anime sharp / Illustration. 슬라이더를 움직이면 Custom으로 바뀌어요.\n- **sharpen:** 0 = 끄기.\n- **texture:** 중간 크기 디테일: 모공, 천, 털. 0 = 끄기.\n- **clarity:** 큰 스케일의 펀치와 깊이감. 0 = 끄기.\n- **strength:** 원본과 섞는 정도. 0 = 원본, 1 = 전체 효과.\n- **halo:** 1 = 엣지 주위에 밝거나 어두운 테두리가 생기지 않아요.\n- **skin_protect:** 피부에는 선명화를 줄여서 모공이 구멍처럼 파이지 않아요. 애니메이션과 선화는 0.\n\n**LC Depth Anything V2 🗺️**\n- Depth FX에 필요한 깊이 맵을 만들어요. Depth FX가 켜져 있을 때만 돌아가요.\n\n**LC Depth FX 🌫️**\n- 무엇이 가깝고 무엇이 먼지 알아야 하는 카메라 효과예요.\n- **haze:** 공기가 얼마나 짙은지. 먼 부분이 헤이즈 색으로 흐려져요. 인물은 0.06 - 0.16, 넓은 풍경에서만 더 많이. 0 = 끄기.\n- **light_wrap:** 밝은 배경 빛이 피사체 가장자리로 번져요. 오려 붙인 스티커 느낌이 사라져요. 0 = 끄기.\n- **dof_blur:** 피사계 심도. 초점에서 멀어질수록 얼마나 흐려지는지. 0 = 끄기.\n- **focus_range:** 초점 주위에서 얼마나 선명하게 남는지. 낮으면 = 아주 얇게(f/1.4처럼), 높으면 = 깊게(f/8처럼).\n- **bokeh:** 밝은 초점 밖 빛이 빛나는 원으로 바뀌어요. 0 = 일반 블러.\n- **auto_focus:** 화면 가운데의 주 피사체에 초점을 맞춰요. 끄면 = **focus_depth**를 직접 설정(0 = 가장 가까움, 1 = 가장 멂).\n- **depth_direction:** 효과가 이미지의 엉뚱한 부분에 들어갈 때가 아니면 Auto로 두세요.\n- 💡 **제대로** 다듬고 싶다면 **LC Person Mask 🧍**를 *focus_mask* 입력에 연결하세요.\n - 그건 정말 미친 거죠 🤔\n\n---\n\n## 📷 카메라, 렌즈, 🎞️ 필름 조정\n\n**LC Lift Gamma Gain**\n- 밝기 구간별 색 보정: **lift** = 어두운 부분, **gamma** = 중간톤, **gain** = 하이라이트. **offset**은 전부를 함께 움직여요.\n- **strength:** 0 = 원본, 1 = 전체 보정.\n- 💡 필름 느낌의 색 작업은 대부분 여기서 해요.\n\n**LC Vibrance**\n- **vibrance:** 탁한 색을 살리면서 이미 채도가 높은 색은 터뜨리지 않아요.\n- **saturation:** 일반 채도, 보호 없음.\n- **protect_skin:** 피부 톤에는 효과를 줄여요. 일반 채도보다 피부에 순해요.\n- 💡 리얼리즘에서는 꺼 두세요. 일괄적인 채도 감소는 얼굴의 혈색을 빼요.\n\n**LC Bloom** (Pro-Mist)\n- 이미지의 밝은 부분에서 나오는 빛 번짐.\n- **mode:**\n - **Bloom:** 밝은 부분에서 나오는 글로우.\n - **Pro-Mist:** 렌즈 앞에 두는 디퓨전 필터. 부드러운 글로우, 완만한 대비, 검정은 깊게 유지돼요.\n - **Halation:** 아래 LC Bloom · Halation을 보세요.\n- **intensity:** 글로우의 세기.\n- **threshold:** 이보다 밝은 부분만 빛나요. 낮을수록 = 이미지의 더 많은 부분이 빛나요.\n- **radius:** 글로우가 얼마나 멀리 퍼지는지.\n- **saturation:** 0 = 흰색 글로우, 1 = 빛 자체의 색.\n- 💡 조금이면 몽환적이고, 많으면 안개예요.\n\n**LC Lens Profile**\n- 실제 렌즈의 개성(Canon 50mm f/1.8, Helios 44-2, Sony FE 55mm 등): 왜곡, 색 번짐, 비네팅.\n- **mode:** Add Aberrations는 개성을 더해요. Correct Aberrations는 그걸 없애려고 해요.\n- **strength:** 렌즈 개성의 세기.\n\n**LC Bloom · Halation**\n- 같은 Bloom 노드를 Halation으로 설정한 것: 필름에서 밝은 가장자리 주위에 생기는 붉은 주황빛 번짐. 분홍색으로 덮는 게 아니에요.\n\n**LC Vignette**\n- 가장자리를 어둡게(또는 밝게) 해요.\n- **intensity:** 0.1 - 0.25 = 실제 렌즈. **cos4_falloff**를 끄고 1 - 2 = 오래된 사진, 모서리가 새까매질 때까지. 음수 = 가장자리가 더 밝아져요.\n- **midpoint:** 어두워지기 시작하는 위치. 낮을수록 = 가운데에 더 가까워요.\n- **feather:** 가장자리가 얼마나 부드러운지. 낮으면 = 딱딱한 타원, 높으면 = 길고 완만한 페이드.\n- **cos4_falloff:** 켜면 = 실제 렌즈의 빛 감소. 끄면 = 인쇄된 옛날 사진 같은 비네팅.\n\n**LC Film Stock (B&W)**\n- 실제 흑백 필름의 반응: Ilford HP5, Kodak Tri-X, Fuji Acros 등.\n- **color_filter:** 흑백 사진가가 렌즈에 끼우는 컬러 유리. 빨강은 하늘을 어둡게 하고 피부를 매끄럽게, 초록은 입술을 어둡게 하고 나뭇잎을 밝게 하는 식이에요.\n- 💡 컬러를 원하면 꺼 두세요.\n\n**LC Film Stock (Color)**\n- 실제 컬러 필름: Portra, Gold, Superia, Cinestill 800T, Velvia, Ektachrome 등.\n- **strength:** 💡 최대보다 0.6에서 0.9가 더 자연스러워 보일 때가 많아요.\n\n---\n\n## 🎨 후반 작업 필터\n\n**LC Directional Blur**\n- 한 각도를 따라가는 모션 블러. 노드 위의 화살표를 드래그하세요: 방향이 각도, 드래그한 거리가 길이예요.\n- **strength:** 너무 강한가요? distance 말고 이걸 낮추세요.\n- **taps:** 낮으면(2 - 8) = 계단 같은 다중 노출 느낌, 높으면(64+) = 부드러운 흐름.\n\n**LC Apply LUT**\n- `.cube` 파일로 하는 색 보정.\n- **strength:** 0 = 원본, 1 = LUT 전체. 리얼리즘에는 보통 0.2에서 0.4면 충분해요. 최대 강도는 망치예요.\n- **log:** LUT가 log 영상용으로 만들어진 게 아니면 꺼 두세요(보통 이름에 적혀 있어요).\n- 무료 LUT는 [여기](https://freshluts.com/)\n- `.cube` 파일은 여기에 넣으세요:\n```\nComfyUI/\n└── models/\n └── luts/\n ├── your_look.cube\n ├── film_emulation.cube\n └── ...\n```\n\n**LC Phone Filters 📱**\n- 37가지 폰 앱 스타일 룩(1977, Aden, Brooklyn, Xpro2 등). 사실상 Instagram 필터예요.\n- **strength:** 0 = 원본\n\n**LC Natural Look 🍃**\n- AI 느낌을 빼요: 튀는 색과 주황빛 플라스틱 피부를 진정시키고, 하이라이트를 날리지 않고 부드럽게 눌러 주고, 번들거리는 글로우를 줄이고, 미세한 질감을 살려요.\n- 블랙 포인트, 대비, 밝기는 그대로예요.\n- **strength:** AI 느낌을 얼마나 뺄지. 대부분의 렌더는 0.4 - 0.75. **0.5**가 테스트한 리얼리즘 설정이에요.\n- **skin:** strength와 별개로 주황빛 / 플라스틱 같은 피부를 얼마나 진정시킬지. 0 = 피부는 그대로. **0.75**가 테스트에서 가장 좋았어요.\n\n**LC Film Grain**\n- 완성된 이미지 위에 얹는 그레인. 마지막 효과라서 뒤에 오는 게 그레인을 디테일로 착각하지 않아요.\n- **response:** 그레인이 어디에 보이는지.\n - **classic:** 주로 중간톤(예전 느낌).\n - **film:** 어두운 부분과 중간톤에서 가장 강하고 하이라이트에서는 사라져요, 네거티브 필름처럼.\n - **sensor:** 폰과 디지털 카메라 노이즈. 빛이 강할수록 커지고, 어두운 부분에서 가장 잘 보이고, 파란색이 가장 지저분해요. 리얼리즘 추천.\n- **strength:** 그레인 양. 조금만 넣어도 충분해요. **0.22**가 테스트한 리얼리즘 설정이에요.\n- **grain_size:** 그레인 알갱이 크기. 이미지 크기에 맞춰 변해요.\n- **color_grain:** 0 = 흑백 그레인, 1 = 컬러 반점. 리얼리즘은 **0.2**.\n- seed는 워크플로에서 오기 때문에 실행할 때마다 그레인이 같아요.\n\n**LC Text Overlay**\n- 최종 이미지에 글자를 넣어요. 미리보기에서 드래그해서 위치를 정하세요.\n- **font, font_size, color_r / g / b, alignment:** 노드에서 설정하면 미리보기가 바로 바뀌어요.\n\n**LC Watermark 💧**\n- 어떤 이미지든 워터마크로 쓸 수 있어요. 미리보기에서 드래그해서 위치를 정하세요.\n- **size_percent:** 이미지 대비 폭(%). **opacity:** 0 - 1.\n- 💡 투명 PNG를 쓰나요? Load Image의 **MASK**를 **watermark_mask**에 연결하면 투명한 부분이 투명하게 유지돼요.\n\n---\n\n*\"True Nothing is. Permitted Everything is\"*- Yoda Auditore, **Assassin's Wars**\n",
13419 "src": "eb076301",
13420 "srcTitle": "🎨 Post Processing Suite"
13421 }
13422 },
13423 "titles": {
13424 "en": "🎨 Post Processing Suite",
13425 "zh": "🎨 后期处理套件",
13426 "ja": "🎨 ポストプロセススイート",
13427 "ko": "🎨 후처리 모음"
13428 }
13429 },
13430 "ue_properties": {
13431 "widget_ue_connectable": [],
13432 "version": "7.8",
13433 "input_ue_unconnectable": []
13434 }
13435 },
13436 "widgets_values": [
13437 "English ✏️",
13438 "### 🛑🚫✋ I highly suggest fixing the seed then making changes here. Change anything upstream and the whole picture runs again.\n\n\n- Every node has a before/after wipe on it. Drag it to compare.\n- VRAM issues? See the **LC123 Performance Settings ⚙️** note.\n\n---\n## The Look 👀\n\n- 💡 **LC Depth FX, Bloom, Lens Profile, Vignette, Film Stock** and **Film Grain** share the same looks (Natural, Portrait, Cinematic, Golden hour, Vintage, Dreamy, Landscape, Night, B&W). Pick the same one on each and they match. Moving a slider switches it to Custom.\n - **LC Sharpen Pro** should be used sparingly when trying to achieve realism. It shares some of the same qualities, but is not tied into this set.\n\n---\n\n## 🎯 Correct, 🔪 Sharpen, 🌫️ Depth\n\n**LC Image Crop 🖼️🔪**\n- Crop the picture: drag the box and its handles on the node.\n- First, so everything after it (depth, vignette, grain) lands on your final framing.\n- **aspect:** lock the shape (free, original or a common ratio).\n\n**LC Color Match 🎨**\n- Pulls the colors back to the original loaded image after the lighting pass.\n- **method:** oklab matches all the colors together, the way the eye sees them. adain is the old method.\n- **strength:** 0 = original, 1 = fully matched.\n- **skin_protect:** keeps faces from shifting hue. 0 = off, 1 = full.\n\n**LC Auto White Balance**\n- Takes out the overall color cast. Handy when you want to flatten the color.\n- **method:** Shades of Gray is usually the safest.\n- **strength:** 0 = original, 1 = full correction.\n- 💡 Off most of the time.\n\n**LC Sharpen Pro 🔪**\n- Sharpens without drawing outlines. It works on brightness only, so colors do not fringe.\n- Before the depth blur, never after.\n- **preset:** Natural for photos. Lineart / Anime sharp / Illustration for art. Moving any slider switches it to Custom.\n- **sharpen:** 0 = off.\n- **texture:** mid-size detail: pores, fabric, fur. 0 = off.\n- **clarity:** large-scale punch and depth. 0 = off.\n- **strength:** mix with the original. 0 = original, 1 = full effect.\n- **halo:** 1 = no bright or dark rims around the edges.\n- **skin_protect:** less sharpening on skin, so pores do not turn into pits. 0 for anime and lineart.\n\n**LC Depth Anything V2 🗺️**\n- Makes the depth map that Depth FX needs. It only runs when Depth FX is on.\n\n**LC Depth FX 🌫️**\n- Camera effects that need to know what is near and what is far.\n- **haze:** how thick the air is. Distant areas fade toward the haze color. 0.06 - 0.16 for people, more only for wide landscapes. 0 = off.\n- **light_wrap:** bright background light bleeds over the subject's edges. Kills the cut-out sticker look. 0 = off.\n- **dof_blur:** depth of field. How blurry things get away from the focus. 0 = off.\n- **focus_range:** how much stays sharp around the focus. Low = razor thin (like f/1.4), high = deep (like f/8).\n- **bokeh:** bright out-of-focus lights turn into glowing discs. 0 = plain blur.\n- **auto_focus:** focuses on the main subject in the middle of the frame. Off = set **focus_depth** yourself (0 = nearest, 1 = farthest).\n- **depth_direction:** leave it on Auto unless the effects land on the wrong part of the picture.\n- 💡 If you want to **REALLY** dial it in, hook up an **LC Person Mask 🧍** to the *focus_mask* input.\n - That would be crazy 🤔\n\n---\n\n## 📷 Camera, Lens, & 🎞️ Film Adjustments\n\n**LC Lift Gamma Gain**\n- A color grade by brightness range: **lift** = shadows, **gamma** = midtones, **gain** = highlights. **offset** moves all of them.\n- **strength:** 0 = original, 1 = the full grade.\n- 💡 Most of the film-look color work happens here.\n\n**LC Vibrance**\n- **vibrance:** boosts muted colors without frying the ones that are already saturated.\n- **saturation:** plain saturation, no protection.\n- **protect_skin:** less effect on skin tones. Kinder to skin than plain saturation.\n- 💡 Leave it off for realism. A flat saturation cut drains the faces.\n\n**LC Bloom** (Pro-Mist)\n- A glow from the bright parts of the picture.\n- **mode:**\n - **Bloom:** glow from the bright areas.\n - **Pro-Mist:** a diffusion filter in front of the lens. Soft glow, gentler contrast, the blacks stay deep.\n - **Halation:** see LC Bloom · Halation below.\n- **intensity:** how strong the glow is.\n- **threshold:** only what is brighter than this glows. Lower = more of the picture glows.\n- **radius:** how far the glow spreads.\n- **saturation:** 0 = white glow, 1 = the light's own color.\n- 💡 A little is dreamy. A lot is fog.\n\n**LC Lens Profile**\n- The character of a real lens (Canon 50mm f/1.8, Helios 44-2, Sony FE 55mm, etc.): its distortion, color fringing and vignette.\n- **mode:** Add Aberrations adds the character. Correct Aberrations tries to take it out.\n- **strength:** how much lens character.\n\n**LC Bloom · Halation**\n- The same Bloom node, set to Halation: the red-orange glow film gets around bright edges. Not a pink wash.\n\n**LC Vignette**\n- Darkens (or brightens) the edges.\n- **intensity:** 0.1 - 0.25 = a real lens. 1 - 2 with **cos4_falloff** off = an old photo, up to black corners. Negative = brighter edges.\n- **midpoint:** where the darkening starts. Lower = closer to the middle.\n- **feather:** how soft the edge is. Low = a hard oval, high = a long gentle fade.\n- **cos4_falloff:** on = real lens light falloff. Off = a printed, old-photo vignette.\n\n**LC Film Stock (B&W)**\n- Real black and white film response: Ilford HP5, Kodak Tri-X, Fuji Acros, etc.\n- **color_filter:** the colored glass a B&W photographer screws on. Red darkens skies and smooths skin, green darkens lips and lifts foliage, etc.\n- 💡 Leave it off if you want color.\n\n**LC Film Stock (Color)**\n- Real color film: Portra, Gold, Superia, Cinestill 800T, Velvia, Ektachrome, etc.\n- **strength:** 💡 0.6 to 0.9 often looks more natural than full.\n\n---\n\n## 🎨 Post Production Filters\n\n**LC Directional Blur**\n- Motion blur along one angle. Drag the arrow on the node: its direction is the angle, how far you drag is the length.\n- **strength:** too much? Turn this down, not the distance.\n- **taps:** low (2 - 8) = a stepped double exposure look, high (64+) = a smooth streak.\n\n**LC Apply LUT**\n- A color grade from a `.cube` file.\n- **strength:** 0 = original, 1 = the full LUT. 0.2 to 0.4 is usually plenty for realism. Full strength is a sledgehammer.\n- **log:** leave it off unless the LUT was made for log footage (the name typically says so).\n- Get free ones [Here](https://freshluts.com/)\n- Drop your `.cube` files here:\n```\nComfyUI/\n└── models/\n └── luts/\n ├── your_look.cube\n ├── film_emulation.cube\n └── ...\n```\n\n**LC Phone Filters 📱**\n- 37 phone-app looks (1977, Aden, Brooklyn, Xpro2, etc.). Basically Instagram filters.\n- **strength:** 0 = Original\n\n**LC Natural Look 🍃**\n- Takes the AI look out: calms loud colors and orange, plastic skin, rolls the highlights off instead of clipping them, cuts the glossy glow and lifts fine texture.\n- Your black point, contrast and brightness stay where they were.\n- **strength:** how much of the AI look comes out. 0.4 - 0.75 for most renders. **0.5** is the tested realism setting.\n- **skin:** how much orange / plastic skin is calmed, on top of strength. 0 = skin untouched. **0.75** tested best.\n\n**LC Film Grain**\n- Grain on the finished picture. It is the last effect, so nothing after it mistakes the grain for detail.\n- **response:** where the grain shows.\n - **classic:** mostly the midtones (the old look).\n - **film:** strongest in the shadows and midtones, gone in the highlights, like a negative.\n - **sensor:** phone and digital camera noise. Grows with the light, shows most in the shadows, and blue is the noisiest. The realism pick.\n- **strength:** how much grain. A little goes a long way. **0.22** is the tested realism setting.\n- **grain_size:** how big each grain is. Scales with the picture size.\n- **color_grain:** 0 = mono grain, 1 = color speckle. **0.2** for realism.\n- The seed comes from the workflow, so the grain stays the same from run to run.\n\n**LC Text Overlay**\n- Text on the final picture. Drag it on the preview to place it.\n- **font, font_size, color_r / g / b, alignment:** set them on the node, the preview updates live.\n\n**LC Watermark 💧**\n- Any image as a watermark. Drag it on the preview to place it.\n- **size_percent:** its width as a % of the picture. **opacity:** 0 - 1.\n- 💡 Using a transparent PNG? Wire Load Image's **MASK** into **watermark_mask** so the see-through parts stay see-through.\n\n---\n\n*\"True Nothing is. Permitted Everything is\"*- Yoda Auditore, **Assassin's Wars**\n"
13439 ],
13440 "widgets_values_named": {
13441 "language": "English ✏️",
13442 "text": "### 🛑🚫✋ I highly suggest fixing the seed then making changes here. Change anything upstream and the whole picture runs again.\n\n\n- Every node has a before/after wipe on it. Drag it to compare.\n- VRAM issues? See the **LC123 Performance Settings ⚙️** note.\n\n---\n## The Look 👀\n\n- 💡 **LC Depth FX, Bloom, Lens Profile, Vignette, Film Stock** and **Film Grain** share the same looks (Natural, Portrait, Cinematic, Golden hour, Vintage, Dreamy, Landscape, Night, B&W). Pick the same one on each and they match. Moving a slider switches it to Custom.\n - **LC Sharpen Pro** should be used sparingly when trying to achieve realism. It shares some of the same qualities, but is not tied into this set.\n\n---\n\n## 🎯 Correct, 🔪 Sharpen, 🌫️ Depth\n\n**LC Image Crop 🖼️🔪**\n- Crop the picture: drag the box and its handles on the node.\n- First, so everything after it (depth, vignette, grain) lands on your final framing.\n- **aspect:** lock the shape (free, original or a common ratio).\n\n**LC Color Match 🎨**\n- Pulls the colors back to the original loaded image after the lighting pass.\n- **method:** oklab matches all the colors together, the way the eye sees them. adain is the old method.\n- **strength:** 0 = original, 1 = fully matched.\n- **skin_protect:** keeps faces from shifting hue. 0 = off, 1 = full.\n\n**LC Auto White Balance**\n- Takes out the overall color cast. Handy when you want to flatten the color.\n- **method:** Shades of Gray is usually the safest.\n- **strength:** 0 = original, 1 = full correction.\n- 💡 Off most of the time.\n\n**LC Sharpen Pro 🔪**\n- Sharpens without drawing outlines. It works on brightness only, so colors do not fringe.\n- Before the depth blur, never after.\n- **preset:** Natural for photos. Lineart / Anime sharp / Illustration for art. Moving any slider switches it to Custom.\n- **sharpen:** 0 = off.\n- **texture:** mid-size detail: pores, fabric, fur. 0 = off.\n- **clarity:** large-scale punch and depth. 0 = off.\n- **strength:** mix with the original. 0 = original, 1 = full effect.\n- **halo:** 1 = no bright or dark rims around the edges.\n- **skin_protect:** less sharpening on skin, so pores do not turn into pits. 0 for anime and lineart.\n\n**LC Depth Anything V2 🗺️**\n- Makes the depth map that Depth FX needs. It only runs when Depth FX is on.\n\n**LC Depth FX 🌫️**\n- Camera effects that need to know what is near and what is far.\n- **haze:** how thick the air is. Distant areas fade toward the haze color. 0.06 - 0.16 for people, more only for wide landscapes. 0 = off.\n- **light_wrap:** bright background light bleeds over the subject's edges. Kills the cut-out sticker look. 0 = off.\n- **dof_blur:** depth of field. How blurry things get away from the focus. 0 = off.\n- **focus_range:** how much stays sharp around the focus. Low = razor thin (like f/1.4), high = deep (like f/8).\n- **bokeh:** bright out-of-focus lights turn into glowing discs. 0 = plain blur.\n- **auto_focus:** focuses on the main subject in the middle of the frame. Off = set **focus_depth** yourself (0 = nearest, 1 = farthest).\n- **depth_direction:** leave it on Auto unless the effects land on the wrong part of the picture.\n- 💡 If you want to **REALLY** dial it in, hook up an **LC Person Mask 🧍** to the *focus_mask* input.\n - That would be crazy 🤔\n\n---\n\n## 📷 Camera, Lens, & 🎞️ Film Adjustments\n\n**LC Lift Gamma Gain**\n- A color grade by brightness range: **lift** = shadows, **gamma** = midtones, **gain** = highlights. **offset** moves all of them.\n- **strength:** 0 = original, 1 = the full grade.\n- 💡 Most of the film-look color work happens here.\n\n**LC Vibrance**\n- **vibrance:** boosts muted colors without frying the ones that are already saturated.\n- **saturation:** plain saturation, no protection.\n- **protect_skin:** less effect on skin tones. Kinder to skin than plain saturation.\n- 💡 Leave it off for realism. A flat saturation cut drains the faces.\n\n**LC Bloom** (Pro-Mist)\n- A glow from the bright parts of the picture.\n- **mode:**\n - **Bloom:** glow from the bright areas.\n - **Pro-Mist:** a diffusion filter in front of the lens. Soft glow, gentler contrast, the blacks stay deep.\n - **Halation:** see LC Bloom · Halation below.\n- **intensity:** how strong the glow is.\n- **threshold:** only what is brighter than this glows. Lower = more of the picture glows.\n- **radius:** how far the glow spreads.\n- **saturation:** 0 = white glow, 1 = the light's own color.\n- 💡 A little is dreamy. A lot is fog.\n\n**LC Lens Profile**\n- The character of a real lens (Canon 50mm f/1.8, Helios 44-2, Sony FE 55mm, etc.): its distortion, color fringing and vignette.\n- **mode:** Add Aberrations adds the character. Correct Aberrations tries to take it out.\n- **strength:** how much lens character.\n\n**LC Bloom · Halation**\n- The same Bloom node, set to Halation: the red-orange glow film gets around bright edges. Not a pink wash.\n\n**LC Vignette**\n- Darkens (or brightens) the edges.\n- **intensity:** 0.1 - 0.25 = a real lens. 1 - 2 with **cos4_falloff** off = an old photo, up to black corners. Negative = brighter edges.\n- **midpoint:** where the darkening starts. Lower = closer to the middle.\n- **feather:** how soft the edge is. Low = a hard oval, high = a long gentle fade.\n- **cos4_falloff:** on = real lens light falloff. Off = a printed, old-photo vignette.\n\n**LC Film Stock (B&W)**\n- Real black and white film response: Ilford HP5, Kodak Tri-X, Fuji Acros, etc.\n- **color_filter:** the colored glass a B&W photographer screws on. Red darkens skies and smooths skin, green darkens lips and lifts foliage, etc.\n- 💡 Leave it off if you want color.\n\n**LC Film Stock (Color)**\n- Real color film: Portra, Gold, Superia, Cinestill 800T, Velvia, Ektachrome, etc.\n- **strength:** 💡 0.6 to 0.9 often looks more natural than full.\n\n---\n\n## 🎨 Post Production Filters\n\n**LC Directional Blur**\n- Motion blur along one angle. Drag the arrow on the node: its direction is the angle, how far you drag is the length.\n- **strength:** too much? Turn this down, not the distance.\n- **taps:** low (2 - 8) = a stepped double exposure look, high (64+) = a smooth streak.\n\n**LC Apply LUT**\n- A color grade from a `.cube` file.\n- **strength:** 0 = original, 1 = the full LUT. 0.2 to 0.4 is usually plenty for realism. Full strength is a sledgehammer.\n- **log:** leave it off unless the LUT was made for log footage (the name typically says so).\n- Get free ones [Here](https://freshluts.com/)\n- Drop your `.cube` files here:\n```\nComfyUI/\n└── models/\n └── luts/\n ├── your_look.cube\n ├── film_emulation.cube\n └── ...\n```\n\n**LC Phone Filters 📱**\n- 37 phone-app looks (1977, Aden, Brooklyn, Xpro2, etc.). Basically Instagram filters.\n- **strength:** 0 = Original\n\n**LC Natural Look 🍃**\n- Takes the AI look out: calms loud colors and orange, plastic skin, rolls the highlights off instead of clipping them, cuts the glossy glow and lifts fine texture.\n- Your black point, contrast and brightness stay where they were.\n- **strength:** how much of the AI look comes out. 0.4 - 0.75 for most renders. **0.5** is the tested realism setting.\n- **skin:** how much orange / plastic skin is calmed, on top of strength. 0 = skin untouched. **0.75** tested best.\n\n**LC Film Grain**\n- Grain on the finished picture. It is the last effect, so nothing after it mistakes the grain for detail.\n- **response:** where the grain shows.\n - **classic:** mostly the midtones (the old look).\n - **film:** strongest in the shadows and midtones, gone in the highlights, like a negative.\n - **sensor:** phone and digital camera noise. Grows with the light, shows most in the shadows, and blue is the noisiest. The realism pick.\n- **strength:** how much grain. A little goes a long way. **0.22** is the tested realism setting.\n- **grain_size:** how big each grain is. Scales with the picture size.\n- **color_grain:** 0 = mono grain, 1 = color speckle. **0.2** for realism.\n- The seed comes from the workflow, so the grain stays the same from run to run.\n\n**LC Text Overlay**\n- Text on the final picture. Drag it on the preview to place it.\n- **font, font_size, color_r / g / b, alignment:** set them on the node, the preview updates live.\n\n**LC Watermark 💧**\n- Any image as a watermark. Drag it on the preview to place it.\n- **size_percent:** its width as a % of the picture. **opacity:** 0 - 1.\n- 💡 Using a transparent PNG? Wire Load Image's **MASK** into **watermark_mask** so the see-through parts stay see-through.\n\n---\n\n*\"True Nothing is. Permitted Everything is\"*- Yoda Auditore, **Assassin's Wars**\n"
13443 },
13444 "color": "#2E3A46",
13445 "bgcolor": "#2E3A46"
13446 },
13447 {
13448 "id": 3802,
13449 "type": "LCPreviewMask",
13450 "pos": [
13451 -1230,
13452 -2010
13453 ],
13454 "size": [
13455 300,
13456 410
13457 ],
13458 "flags": {
13459 "pinned": true
13460 },
13461 "order": 213,
13462 "mode": 0,
13463 "inputs": [
13464 {
13465 "name": "mask",
13466 "shape": 7,
13467 "type": "MASK",
13468 "link": 51293
13469 }
13470 ],
13471 "outputs": [
13472 {
13473 "name": "mask",
13474 "type": "MASK",
13475 "links": null
13476 }
13477 ],
13478 "properties": {
13479 "cnr_id": "ComfyUI_LC123_nodes",
13480 "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
13481 "Node name for S&R": "LCPreviewMask",
13482 "ue_properties": {
13483 "widget_ue_connectable": [],
13484 "input_ue_unconnectable": [],
13485 "version": "7.8"
13486 }
13487 },
13488 "widgets_values": [
13489 ""
13490 ],
13491 "widgets_values_named": {
13492 "lc_preview": ""
13493 },
13494 "color": "#222",
13495 "bgcolor": "#000"
13496 },
13497 {
13498 "id": 3804,
13499 "type": "LCBypassRelay",
13500 "pos": [
13501 -1080,
13502 -2050
13503 ],
13504 "size": [
13505 240,
13506 100
13507 ],
13508 "flags": {
13509 "collapsed": true,
13510 "pinned": true
13511 },
13512 "order": 270,
13513 "mode": 0,
13514 "inputs": [
13515 {
13516 "name": "any_1",
13517 "shape": 7,
13518 "type": "*",
13519 "link": 51301
13520 },
13521 {
13522 "name": "any_2",
13523 "type": "*",
13524 "link": 51302
13525 },
13526 {
13527 "name": "any_3",
13528 "type": "*",
13529 "link": null
13530 }
13531 ],
13532 "outputs": [
13533 {
13534 "name": "OPT_CONNECTION",
13535 "type": "*",
13536 "links": [
13537 51638
13538 ]
13539 }
13540 ],
13541 "title": "LC Depth FX 🌫️",
13542 "properties": {
13543 "cnr_id": "ComfyUI_LC123_nodes",
13544 "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
13545 "Node name for S&R": "LCBypassRelay",
13546 "ue_properties": {
13547 "widget_ue_connectable": [],
13548 "input_ue_unconnectable": [],
13549 "version": "7.8"
13550 }
13551 },
13552 "color": "#28281E",
13553 "bgcolor": "#28281E"
13554 },
13555 {
13556 "id": 3809,
13557 "type": "LCLabel",
13558 "pos": [
13559 -600,
13560 -1540
13561 ],
13562 "size": [
13563 577,
13564 45
13565 ],
13566 "flags": {
13567 "pinned": true
13568 },
13569 "order": 64,
13570 "mode": 0,
13571 "inputs": [],
13572 "outputs": [],
13573 "properties": {
13574 "text": "Hover over any node for a before/ after\nWipe can be turned off/on to save VRAM in the ⚙️settings area of ComfyUI",
13575 "font": "Arial",
13576 "size": 16,
13577 "bold": true,
13578 "italic": false,
13579 "color": "#ffffff",
13580 "align": "center",
13581 "outline": false,
13582 "outlineColor": "#000000",
13583 "outlineWidth": 4,
13584 "shadow": false,
13585 "shadowBlur": 10,
13586 "bg": false,
13587 "bgColor": "#324B4B",
13588 "radius": 12,
13589 "padding": 8,
13590 "angle": 0,
13591 "width": 0,
13592 "cnr_id": "ComfyUI_LC123_nodes",
13593 "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
13594 "Node name for S&R": "LCLabel",
13595 "_w": 577,
13596 "_h": 45,
13597 "ue_properties": {
13598 "widget_ue_connectable": [],
13599 "input_ue_unconnectable": [],
13600 "version": "7.8"
13601 }
13602 },
13603 "color": "#fff0",
13604 "bgcolor": "#fff0"
13605 },
13606 {
13607 "id": 3820,
13608 "type": "LCLabel",
13609 "pos": [
13610 -8800,
13611 -4680
13612 ],
13613 "size": [
13614 217,
13615 29
13616 ],
13617 "flags": {
13618 "pinned": true
13619 },
13620 "order": 65,
13621 "mode": 0,
13622 "inputs": [],
13623 "outputs": [],
13624 "properties": {
13625 "text": "👈 Crop, resize, stretch",
13626 "font": "Permanent Marker",
13627 "size": 18,
13628 "bold": true,
13629 "italic": false,
13630 "color": "#ffe63c",
13631 "align": "center",
13632 "outline": false,
13633 "outlineColor": "#000000",
13634 "outlineWidth": 4,
13635 "shadow": false,
13636 "shadowBlur": 10,
13637 "bg": false,
13638 "bgColor": "#324B4B",
13639 "radius": 12,
13640 "padding": 8,
13641 "angle": 0,
13642 "width": 0,
13643 "cnr_id": "ComfyUI_LC123_nodes",
13644 "ver": "5e17279ba425b994aa8e657426e45f1a752f1e6a",
13645 "Node name for S&R": "LCLabel",
13646 "_w": 217,
13647 "_h": 29,
13648 "ue_properties": {
13649 "widget_ue_connectable": [],
13650 "input_ue_unconnectable": [],
13651 "version": "7.8"
13652 }
13653 },
13654 "color": "#fff0",
13655 "bgcolor": "#fff0"
13656 },
13657 {
13658 "id": 3827,
13659 "type": "LCLabel",
13660 "pos": [
13661 -1520,
13662 -1500
13663 ],
13664 "size": [
13665 263,
13666 40
13667 ],
13668 "flags": {
13669 "pinned": true
13670 },
13671 "order": 66,
13672 "mode": 0,
13673 "inputs": [],
13674 "outputs": [],
13675 "properties": {
13676 "text": "👈 Optical 👇 Realism 👉\nplus LC Depth FX 🌫️ above",
13677 "font": "Arial",
13678 "size": 14,
13679 "bold": true,
13680 "italic": false,
13681 "color": "#ffffff",
13682 "align": "center",
13683 "outline": false,
13684 "outlineColor": "#000000",
13685 "outlineWidth": 4,
13686 "shadow": false,
13687 "shadowBlur": 10,
13688 "bg": false,
13689 "bgColor": "#324B4B",
13690 "radius": 12,
13691 "padding": 8,
13692 "angle": 0,
13693 "width": 264,
13694 "cnr_id": "ComfyUI_LC123_nodes",
13695 "ver": "bd066e50788a61ab27f082d865cf7d9662041bc4",
13696 "Node name for S&R": "LCLabel",
13697 "_w": 263,
13698 "_h": 40,
13699 "ue_properties": {
13700 "widget_ue_connectable": [],
13701 "input_ue_unconnectable": [],
13702 "version": "7.8"
13703 }
13704 },
13705 "color": "#fff0",
13706 "bgcolor": "#fff0"
13707 },
13708 {
13709 "id": 3832,
13710 "type": "LCVignette",
13711 "pos": [
13712 -920,
13713 -1500
13714 ],
13715 "size": [
13716 300,
13717 630
13718 ],
13719 "flags": {
13720 "pinned": true
13721 },
13722 "order": 309,
13723 "mode": 4,
13724 "inputs": [
13725 {
13726 "name": "image",
13727 "type": "IMAGE",
13728 "link": 51663
13729 }
13730 ],
13731 "outputs": [
13732 {
13733 "name": "image",
13734 "type": "IMAGE",
13735 "links": [
13736 51645,
13737 51664
13738 ]
13739 }
13740 ],
13741 "properties": {
13742 "cnr_id": "ComfyUI_LC123_nodes",
13743 "ver": "e9d2dedffd1fe374dbdb674461628dbdaecb8926",
13744 "Node name for S&R": "LCVignette",
13745 "ue_properties": {
13746 "widget_ue_connectable": [],
13747 "input_ue_unconnectable": [],
13748 "version": "7.8"
13749 },
13750 "lc_preview_meta": [
13751 {
13752 "filename": "lc_after_temp_nmzhy_00001_.png",
13753 "subfolder": "",
13754 "type": "temp"
13755 }
13756 ],
13757 "lc_before_meta": [
13758 {
13759 "filename": "lc_before_temp_nmzhy_00001_.png",
13760 "subfolder": "",
13761 "type": "temp"
13762 }
13763 ]
13764 },
13765 "widgets_values": [
13766 0.25,
13767 0.55,
13768 0.8,
13769 0.35,
13770 true,
13771 1,
13772 1,
13773 1.05,
13774 "Custom"
13775 ],
13776 "widgets_values_named": {
13777 "intensity": 0.25,
13778 "midpoint": 0.55,
13779 "roundness": 0.8,
13780 "feather": 0.35,
13781 "cos4_falloff": true,
13782 "tint_r": 1,
13783 "tint_g": 1,
13784 "tint_b": 1.05,
13785 "look": "Custom"
13786 },
13787 "color": "#324B4B",
13788 "bgcolor": "#324B4B"
13789 },
13790 {
13791 "id": 3833,
13792 "type": "LC Bypasser",
13793 "pos": [
13794 -2090,
13795 -670
13796 ],
13797 "size": [
13798 290,
13799 1470
13800 ],
13801 "flags": {
13802 "collapsed": true,
13803 "pinned": true
13804 },
13805 "order": 323,
13806 "mode": 0,
13807 "inputs": [
13808 {
13809 "name": "LC Image Crop 🖼️🔪",
13810 "type": "*",
13811 "link": 51634
13812 },
13813 {
13814 "name": "enable",
13815 "type": "BOOLEAN",
13816 "link": null
13817 },
13818 {
13819 "name": "LC Color Match 🎨",
13820 "type": "*",
13821 "link": 51635
13822 },
13823 {
13824 "name": "enable",
13825 "type": "BOOLEAN",
13826 "link": null
13827 },
13828 {
13829 "name": "LC Auto White Balance",
13830 "type": "*",
13831 "link": 51636
13832 },
13833 {
13834 "name": "enable",
13835 "type": "BOOLEAN",
13836 "link": null
13837 },
13838 {
13839 "name": "LC Sharpen Pro",
13840 "type": "*",
13841 "link": 51637
13842 },
13843 {
13844 "name": "enable",
13845 "type": "BOOLEAN",
13846 "link": null
13847 },
13848 {
13849 "name": "LC Depth FX 🌫️",
13850 "type": "*",
13851 "link": 51638
13852 },
13853 {
13854 "name": "enable",
13855 "type": "BOOLEAN",
13856 "link": null
13857 },
13858 {
13859 "name": "LC Lift Gamma Gain",
13860 "type": "*",
13861 "link": 51639
13862 },
13863 {
13864 "name": "enable",
13865 "type": "BOOLEAN",
13866 "link": null
13867 },
13868 {
13869 "name": "LC Vibrance",
13870 "type": "*",
13871 "link": 51640
13872 },
13873 {
13874 "name": "enable",
13875 "type": "BOOLEAN",
13876 "link": null
13877 },
13878 {
13879 "name": "LC Bloom ⬅️",
13880 "type": "*",
13881 "link": 51641
13882 },
13883 {
13884 "name": "enable",
13885 "type": "BOOLEAN",
13886 "link": null
13887 },
13888 {
13889 "name": "LC Lens Profile ⬅️",
13890 "type": "*",
13891 "link": 51642
13892 },
13893 {
13894 "name": "enable",
13895 "type": "BOOLEAN",
13896 "link": null
13897 },
13898 {
13899 "name": "LC Bloom · Halation ⬅️",
13900 "type": "*",
13901 "link": 51644
13902 },
13903 {
13904 "name": "enable",
13905 "type": "BOOLEAN",
13906 "link": null
13907 },
13908 {
13909 "name": "LC Vignette",
13910 "type": "*",
13911 "link": 51645
13912 },
13913 {
13914 "name": "enable",
13915 "type": "BOOLEAN",
13916 "link": null
13917 },
13918 {
13919 "name": "LC Film Stock (B&W)",
13920 "type": "*",
13921 "link": 51646
13922 },
13923 {
13924 "name": "enable",
13925 "type": "BOOLEAN",
13926 "link": null
13927 },
13928 {
13929 "name": "LC Film Stock (Color)",
13930 "type": "*",
13931 "link": 51647
13932 },
13933 {
13934 "name": "enable",
13935 "type": "BOOLEAN",
13936 "link": null
13937 },
13938 {
13939 "name": "LC Directional Blur",
13940 "type": "*",
13941 "link": 51648
13942 },
13943 {
13944 "name": "enable",
13945 "type": "BOOLEAN",
13946 "link": null
13947 },
13948 {
13949 "name": "LC Apply LUT",
13950 "type": "*",
13951 "link": 51649
13952 },
13953 {
13954 "name": "enable",
13955 "type": "BOOLEAN",
13956 "link": null
13957 },
13958 {
13959 "name": "LC Phone Filters 📱",
13960 "type": "*",
13961 "link": 51650
13962 },
13963 {
13964 "name": "enable",
13965 "type": "BOOLEAN",
13966 "link": null
13967 },
13968 {
13969 "name": "LC Film Grain",
13970 "type": "*",
13971 "link": 51651
13972 },
13973 {
13974 "name": "enable",
13975 "type": "BOOLEAN",
13976 "link": null
13977 },
13978 {
13979 "name": "LC Natural Look 🍃",
13980 "type": "*",
13981 "link": 53018
13982 },
13983 {
13984 "name": "enable",
13985 "type": "BOOLEAN",
13986 "link": null
13987 },
13988 {
13989 "name": "LC Text Overlay",
13990 "type": "*",
13991 "link": 53019
13992 },
13993 {
13994 "name": "enable",
13995 "type": "BOOLEAN",
13996 "link": null
13997 },
13998 {
13999 "name": "LC Watermark 💧",
14000 "type": "*",
14001 "link": 53328
14002 },
14003 {
14004 "name": "enable",
14005 "type": "BOOLEAN",
14006 "link": null
14007 },
14008 {
14009 "name": "LC Notify 🔊",
14010 "type": "*",
14011 "link": 53329
14012 },
14013 {
14014 "name": "enable",
14015 "type": "BOOLEAN",
14016 "link": null
14017 },
14018 {
14019 "name": "",
14020 "type": "*",
14021 "link": null
14022 },
14023 {
14024 "name": "enable",
14025 "type": "BOOLEAN",
14026 "link": null
14027 }
14028 ],
14029 "outputs": [
14030 {
14031 "name": "OPT_CONNECTION",
14032 "type": "*",
14033 "links": [
14034 51655
14035 ]
14036 }
14037 ],
14038 "properties": {
14039 "toggleRestriction": "default",
14040 "ue_properties": {
14041 "widget_ue_connectable": [],
14042 "version": "7.8",
14043 "input_ue_unconnectable": []
14044 }
14045 },
14046 "widgets_values": [
14047 false,
14048 false,
14049 false,
14050 false,
14051 true,
14052 false,
14053 false,
14054 true,
14055 true,
14056 true,
14057 false,
14058 false,
14059 false,
14060 false,
14061 true,
14062 false,
14063 true,
14064 true,
14065 false,
14066 false,
14067 true
14068 ],
14069 "widgets_values_named": {
14070 "Enable 1": false,
14071 "Enable 2": false,
14072 "Enable 3": false,
14073 "Enable 4": false,
14074 "Enable 5": true,
14075 "Enable 6": false,
14076 "Enable 7": false,
14077 "Enable 8": true,
14078 "Enable 9": true,
14079 "Enable 10": true,
14080 "Enable 11": false,
14081 "Enable 12": false,
14082 "Enable 13": false,
14083 "Enable 14": false,
14084 "Enable 15": true,
14085 "Enable 16": false,
14086 "Enable 17": true,
14087 "Enable 18": true,
14088 "Enable 19": false,
14089 "Enable 20": false,
14090 "Enable 21": true
14091 },
14092 "color": "#28281E",
14093 "bgcolor": "#28281E"
14094 },
14095 {
14096 "id": 3834,
14097 "type": "LC Bypasser Panel",
14098 "pos": [
14099 20,
14100 -550
14101 ],
14102 "size": [
14103 310,
14104 558
14105 ],
14106 "flags": {
14107 "pinned": true
14108 },
14109 "order": 324,
14110 "mode": 0,
14111 "inputs": [
14112 {
14113 "name": "hub",
14114 "type": "*",
14115 "link": 51655
14116 }
14117 ],
14118 "outputs": [
14119 {
14120 "name": "OPT_CONNECTION",
14121 "type": "*",
14122 "links": null
14123 }
14124 ],
14125 "title": "Option Bypass",
14126 "properties": {
14127 "ue_properties": {
14128 "widget_ue_connectable": [],
14129 "version": "7.8",
14130 "input_ue_unconnectable": []
14131 }
14132 },
14133 "widgets_values": [
14134 true,
14135 true,
14136 true,
14137 true,
14138 true,
14139 true,
14140 true,
14141 true,
14142 true,
14143 true,
14144 true,
14145 true,
14146 true,
14147 true,
14148 true,
14149 true,
14150 true,
14151 true,
14152 true,
14153 true,
14154 true
14155 ],
14156 "widgets_values_named": {
14157 "Enable 1": true,
14158 "Enable 2": true,
14159 "Enable 3": true,
14160 "Enable 4": true,
14161 "Enable 5": true,
14162 "Enable 6": true,
14163 "Enable 7": true,
14164 "Enable 8": true,
14165 "Enable 9": true,
14166 "Enable 10": true,
14167 "Enable 11": true,
14168 "Enable 12": true,
14169 "Enable 13": true,
14170 "Enable 14": true,
14171 "Enable 15": true,
14172 "Enable 16": true,
14173 "Enable 17": true,
14174 "Enable 18": true,
14175 "Enable 19": true,
14176 "Enable 20": true,
14177 "Enable 21": true
14178 },
14179 "color": "#c3782d",
14180 "bgcolor": "#af6419"
14181 },
14182 {
14183 "id": 3837,
14184 "type": "LCImageLabel",
14185 "pos": [
14186 -7570,
14187 -3210
14188 ],
14189 "size": [
14190 771.5,
14191 354.7
14192 ],
14193 "flags": {
14194 "pinned": true
14195 },
14196 "order": 67,
14197 "mode": 0,
14198 "inputs": [],
14199 "outputs": [],
14200 "properties": {
14201 "imgW": 759.5,
14202 "imgH": 342.7,
14203 "angle": 0,
14204 "size": 760,
14205 "padding": 5,
14206 "borderWidth": 1,
14207 "borderColor": "#ffffff",
14208 "borderRadius": 0,
14209 "backgroundColor": "transparent",
14210 "bgTransparent": true,
14211 "syncImageRadius": true,
14212 "imageRadius": 0,
14213 "embeddedData": "data:image/webp;base64,UklGRrYeAABXRUJQVlA4WAoAAAAgAAAA/wEA5gAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDggyBwAAPCFAJ0BKgAC5wA+MRaKRCIhIRF4ZPggAwS0t3C5oyANUIsu2DGXuOuMf9F+UfYw8UL+x/lB/AO7d5kf0g/4f9g68X1AP0361z0APKn/Xb4L/2m/YT2eNWr8kf3DtT/tv5E+c/i/8w+0v9p9s3/A8InWPmX/IPsl+Z/MP14/4fhL8Cv6D1Avxr+L/2P8xf7t51XcUaJ/sfQC9OPnP+s/uH71f5n0zf7n+8eqH1u/3n28/YB/Jf6l/sPzd9/v8X/p/Il/Ff3v/a/4P8kvsC/kn9W/y396/JL6Vv6n/xf57z4/on+U/7n+X+Ab+Y/1j/j/4n8pPnI9h37Xf//3R/2WGLtE3Q43zIWSFv9ZTnaDfDVqLxw5i9YSvwpQLhPyTihdjflVYuw24o3BuJxTvYtG6mm9MMJX4UoFwn5JxRpINgh7Cuon5jJ39J84biecBXuviA90genrpLWKoFYFyXqCGVDDaGpjBJtxhAHt4p6Er8KUC4T8dfDPYG1VfPX/iq0/geyYgngzycESY9WkRZASSN+ijHfVuYTQJbKcMLOqrFKBcJ+ScUaSTxAY1pNy46Dj1qskkyr56AvrxXMhYgeX9ktMFgg97nkZ2I5z3IkCcJqbl9MKViuE/JOKNJJvaCFtIUot/QTJ98eHadnq29WK/mXzVSqWjGZliEj6veTMrbeu3VQ5SgS6lpnVo+nzFysIFigXCfknFGkgv8guWmXMPll3BUl6ZaGLpOX90Vb/r6Kh454XZnDbexCwWyxZ/j+Dew8bWL1hK/ClAuE/Ce7c1635uXlR3uae1X92OXhdS9+5fjF0puBrEz4LxtdzG45F/9ei4Fyqsx4iQMin53HCIrTHNGyJq1Nu7L08c08Uk4o0knCWdFA3oCW1Aqn6gz4Nuvkv3wFPFU4o1hT6XOGudGxiUSJ/CjK54oSag72nG4hNlUFDVGh0jLYuIADFnNz0HQt/18L4OZr3iC/kk4SzovWE103Wde+Uf1FiyHuj5GvVQjmPKXRZA9SGhNSO2nizqE4JkTHYzOGmxLSbdrDjg/JypOM0iEW98t3OTrhcdAYK93CvdV1QrhLItJMDYagBl+f2PfL1mPzHgMneebaxesJX4UoFuU70Olx7z+Abv3tHr7g0NtVzzgzQMffHhq7F3Cn4xp9Hn0KS3VKFz9pitI5ZXYucDIAdUkeceT8k4o0kPtCPaccEEDLs7lHg9w7eRyVdIhPOpo1tU/0EEo68FAgQJHlV5zf+qywbu5OEs6L1hK/Aqd6qD76ZKCx6pbsX91CqrLsZu/qQZmGoBwfiZXXZrvW41YMi6EvF9znzSkRqvn6GkICRhK/ClAuE2haFrDaeGMJpHBR+q/MQejeHWgn6Ie1zPPzdT0CL0wNP9cM3YkN4bXK4kdFxsx/MlOxwTT7n6slwhBWkV8mMXtWfNHdOyta0wfxYAAD+/Od3y6qD08aG4uoOATOD/2ffAp1P5Ag2a0CX4oEn3npcLokf0OseIxft67FyKphfR8onwuh2sR3VkxoOlcnWm+N+T8PoLhpBsqxhX9GJtMgegiOpMXt3i+vlSZZuZRSvFrDu1gB0XemrSducnIEWsuu+I00kRTADZrU1F1HWwOpk/WyfOpvqKCR7hkoXsxiMXSfoHdGFVcwPDZroPsHA4CdpI8oMLXXu3aVvjLc6YYp704k+ul6Xi92ZntT+PKYrzJF4t1vN45oaT4AGQMSzQktYctwS/etSIwyeQJEe+aMqB1zjtdC0zOMvkVKmOa0LEn8kqUiGDSJw+ls3XLVj5XT1ywC6KBHop2x6xs98ASnvCv6Hfukn/yfW+OkRTE/jNroj08f2Gerv+Mv2kRQCUvM9kF23r02GlJPLnEcjXitv3yKsJyYqg3z/r7hn4E/Aopk8d8ypTlKg05Kc5nPB9b2jewJfC6jS6dheL0UaLfqFT/G9H+9tg5GqA/uCgXG/aw8hnwe7sQC2QyMZ53BRnzTRNgz/x6GQiv+OSyKRjqFqPG7zK5/sy1n9gtRJs12DWGnO4JT7n2MuqSRBIAsXYAaao7Io/QU10r8dFrpbqcDC2msaNPZ6v0KjGqueKubBB+TJqo2EhI39HYvwJE/MaL6G3MQ8fhhCVcArY9sY+Uwa3ttXsOezQm+GJCK+ABsRBvIl8nQpdWx84SZfyeJKESMrd6hoZAb8su53B0JmL6+oqZrc/WX8BQmfLQHu5N3AyQfR9OXQpvdAg+A47I5v42L3J1ChSkD5iaKZZ50lRAz0gq2Vi/ffjAt8ixSgkcxxbLriBeZgxtU/nksBk+Lx7ESPo3CLD6dUsNKnSNnxT2l/GqtTOIG0/mn+Qbu3KOPPCMZfdTr/S17aPF/aupf7wR4kX7IailUQhAofYp9dTUZkt+335iVNKQkMEttgzrckR+1Sh/VONKadV3MVe1wxvPdlFeNLRoKmfm7KC3FYoKhjaqqkFdwOJtpslGlIxzsGWMdRi42Q8K4flnzPwkldstGH2U3jWFXbbXekggbQB5aJb8rHyFIkMnRJgoWVPknny68cg0Xb/GshpL8LmPt1QA9h0ktt4ilARyuAaw74nNkARRXbDC2eZlQXH6BKrj1exSsn4GwJtOce+VRpkoVRLcddnCPWuqRYFp8uuP5wgCJJWIAiDOfMNmwHWUGt0syK2Vv8w+sAlMq2kFwTNv8i+Juafmv8mTNj7z76B3YX9uPZ2N9UmjjwNmOfDverbd22Me3jk2OqwRHWD9P1D0SsMHDehjq8li8oJQrnHCCYbFsqenXbbj9kHp/AVxi+gEmbpjlqBiXnbuMAi5Q0RsH/h5XJR/JiPLniocZ8O3Ck+8lEEhPjZlu3LGWALdjoqEOAbLVDCKJdrKREPmXkOpjuQdwVxFQUmker8wYiWipkIW4zRThGA5pxgfYZv8qQtKnd7ZwCkD699SsGVo/XMp7ML+AAABXxVfEJD9MCJkzfm+AyBOyHU7OuRSX71XStt2VEdUN0rSAdvlbg+/t88pp6/P7HhB8hXiCOp/ilmL+8MotnncO37ef/JDsiz/wc+uEamrWO7mtB2bphf+kU0RB6D/56tvCn7Oup1ZufzJJW3B/xyq7IysoDuG+KfhRx4/7R4GSujmGvkwJRgSf6lWsoZVn2uK/QXJJMxv+F7bcV+rW4q9X4gxXKvM57xbPDhxv0SvknG6RasOoN+MWIxYeDGBuQNNpeb3THupa3OBPbzmlxmL9KISlsh3yYbnHVkdr3hCoWSYJAr5G5gigaHE0b4PxLdxklU1l3sInmU0sE4foBydm7R/Fm7UtaSFExzxsQPJ2PMzK66HAxJdNHebikfBy78dYlsVf6NXEPGZw2l3Y94HRwSFsrtAWBZO7a2tDLALrgIiE3MO7iZL3kOA9+fuv/MTFOIkkkyD0wIBeRpNRGd+sw2MYMtOhafwOzVMAXDUTB/7h/3xCofa9AOq2ER7+Vwli/mUIViuKEXHqzv3J89/cHUJ3P/4XR+pE8d3ZmoYp2HqbjtYj6o6+dy/DEub+lZ1lA3mxKPZrCbzEgOCt5sYdDX1ITYsWxr+bC9RhHxcJSIZ1XzSyJlbNuYbws5ndMniAG5vdkVuUeLZi2Mr5LzYUQ2OmIAU+T7pnelaoGwfJS0ifR7el6vuTalxC4bgWgfU0vFUCoeZtq2tBGPOfaSIomXJXInEbfnVQoiFFuBMmsLbm4iOr3/6GyuwW8AmUk25xC25ZhIU1JgQTH+8Wcj6jueOlVZhGFrH5kww8LU85cFjr3evcP8STJr7KsclhMlUyffpuCHmB7fisxdcl/FGQl68Kh6UWo4nRWpxE8d4iWOymKQxMrjKKWI70mDGisEV8HE1IP7uKA2ClcuHQnAfNu2pvLQ2pSChsXK6xiEGmOl1uIOlaMu+JF9f7X6ehHnuFWdKcm8tL/DBH2N5b9iryO425rVhPKdWNj/9jaLoEb8MG7hiyVfiQSfvUvBOK3H3lam9imXfl1nieDZEywbSUJ5rn9DNo/a7tUBq3+DUrefi21LQHSI8Pqvqz5ceelGvS4m6fXfiBqAboqxPWFth5kxC4TUOxEZJOhTE/07z0SXeyqurYhVX/z1fxrHkV0NL/lRR/dNqFuYt2jbcjcahg6nMRhRaE+iLbos2d34C+IHwMprAp8x257KfD9y/v7M3Prf9+qPIb5U/wEZzb0HcOkNJoGLXTf1DfIfJ/IJem0CMokgZw+o3ZBeYAVD8KgAIhpj8DKbgMVEDiXvWn1kil/ss1YuwyZ803w5sYgDBqFKrXwAIJX/4fAQHQGls23iQWAgHPryCQkxH3mCCm3ocMd1ewOdA1nzlfsrkPJqQszG7PQUnIyH7IL2c2lkzxvwKfoAMLwAYHI6Uyh45rq6iqbcHhyiZ7d45WTfQMPJkfOqyWQhiDtyqgd5ytjzn4J8hDaTW9osbqERQohWTk7mbRoIJoYLqyKrP3t+ehQgSgMildTH8m9zRj+a4izeHyIj49rc1/ufeknUzG8RVLWJl7PUigC1Co7cx+hPUUp9MxuP/YdFt8/7TlYvjN4v6ZkYumxU1aWqor1jc1zYQc6j39DwMGCsZWfjnBbDQkPyXmHdpu4EzxF+U80+H8bvBJOnkPVpGWAe2vEc/pakpRGg3TLcUqW2/NVqSFg8/aHmj6jnDHJRTS3eSRVAtFcDR6oGdNmY6oAmrCMsHFdQx1wRqekVG7elkActo5a8wKdoqQodxI3GGHQ7+XD5JhkXvIS5frKmPe1kr07xtJ+HOgUexryoeDs6LXLFcVnWWzhmKA4XruNRgeBU83HHxzOU61JZJMUTFPKuNMGQ72AVv+r+Npl1/PDv9wbTj+XquX7QPY2X0/3DsKYYfQcL+rzjZfVZjEOsn0idPAA6Q5NY8yu+9wDeq1Yi7SV74BD8XdMaYrQxyhWW+lN7N3vOL7pWiN+9Gel/9Sy7URyvw58Xd5vmv4bZp5mrRrWgOAH4qdbuHL4ZcYIw9vu7KXsNS9HhoVovadaBekXA1Q8Ip/+26krYCvnUrzdBAs42EWcOayVYVOwSagBdVoVzrXGFRiNsko2LuLVKHE2O/YS3rGxo0huYciSQgA4tC/c9Ec0a5kbi6HTzcV875ipQfG0ihjGhWohrGb3+FV+aybA3SdXYkes1eYK25m0HgVlXneKdht3a0vLo4HbM+YKTc7eexmxNi++qTHkPLILfvvwYwt+VA9hKeR8TDxhUeNredaRM67AzSKOZsFS9hhqKRDNTV9hxn0U5Ojtt5WDNIbBf60YdHSoeMCmMALv3jS15rC2THoqN7lMf+uHSyNRe5+uqfz5W2oMgcZJwk4iiLQuIfVeXdht4w4s8rqh7WQdU8EHLcTGrXQZhzUudBnEqNu2d5JWKIGdVlU74IO/zh8T6DWd35/srvMGH7ZzF9dzORknm/IZVaDaTIePV9+BBTc+6Yd2tTQZ5TBTQ9iDoSCuq5N8K0IC5KofqyXAKqihhMeJCWkE701c/G6W1ZHMrpD+APQ3fEH9DdlkBXqDwMDHegbm3VMDqK/SCco4t35ivNCLZ+A0L+MUn06p0TR8gooeZA3r0KNGR6wzVgaSigvKTbDPM+hqhoRneeCy9Z2G+xpcGZPCaFfZALnrYA8irAzAGDSq4Piybmgjes9lrFcGyo/+JfCEX/yg/n9C+mf7ryVhshnxJstdSHt/7ywupX4iWkZlBUKEzYFOxV1/WNoAZzhMZ6bDhB8dXQkDBT+c4TJGSezV/BmTAwIiEui15KynLYOi4HylWi86v9z84joZ3Ma38beW++G+zR1U+p4p+RBpswMLaJcJtijl+Q9aJ1MX2ek7tHRSMQHpmkNwY4nwpw/MFdzlei9OcU1zcszOEAEDxuWRp7M0HxWKM06c7hyvMqSJo5gU6ryAdEipMpBwH63g9b59wVBhfSJH/1YrQP39smT/0SNHZ03vPN97jH2xG8VVMQKgYlZlL+/6PinPaD1Owese2OIeDaKbUWYKKE5lvFgaIIgT28Ec+/cwFRZc2aKmt4K7smMFKa+yEOkqvJOehNkwnDeikMtvi5WGMBNVh76sQJ/Ku7/hPDk4u1O2Ayt+KmfPCAADg4qvJn9HbCBvH2MNSfmvZRCLLyOJajvkjMa9QEYgb0Bsiovx7SQtJmvCHZo3olnHdpz2AtwtfvmRs1vgfopCh7cBpVOvWO/m2gRiDaKASrxnr4ZC56WyXic5Yq0TSdCIeuXm+LOxTJ7fCXP1cE2xfXzq7XYg6Z2E1y5yvsIqv7tlz4l2DoyrUGljvGStQHP0Y4wAcj/5Xg57H5Y6sxQCOKn52izD4+7GW1eHD2yFjjFJ55iwWDM5SwjWtLBK70lMwb1SeZbEn38e52ry2v3eeZbhIbSAura1+nkMJiidWECXDb/IsL6UtXqGw8oKPPeHfiOri4PSxdgfTVof0AIqauz9w8dig/Jc25I1Ev4V0jvnPf8BE6U2HmzniAAfSxVicNrkub5hn1beaHtaBprcbZlh81hHIz2X8AAAAAAcOaLc9Pk7q8meKUXNs2srpGJkh+f+fuEakNi+V99eAEkPVsfjd1NuyLNlm2vHvziQBhBQi7JXpCmucm1MZ6Hbdv0TB5OE52Ty1APJbVdIjvVqUYrkDDTCF8sJccEPfUMgacN2xZU6b0x448WlXMl+GL1zcMJa9DCCEu924l97Tckq0NGTJNw6MW/KmD9q0ypJTZW7Cw7PTl9NUqPH5RGvyrpyOyVHx7q0ojZMO7Hz8zEdCqxcf45n9urjKG8EedWpYaMdBqoh/qJBCE7mfAAseobL3QuypncGCOexl42IUrUbrWnPyogCeeB89kKQNNUzF8+ApuZztLHpXml/JH0uZaXh6UbMh+z4xEPdaoCKuvTI3++/DyvOrc3O5rh2PliUOp1KGLdxWyY2/IYdXGhOHdpeSobf/LngYhIZBJGK8+czd0EYymgjDrXK//UhCak/pkrKFT9mN1Sa15ZspiM3i2taRbUI7YtENRfq1o9QtAX+C64r+KWglQH9S2/hANv4Cwcb8CDBu8J+wHm+YEt+eDhg8fO6MinZZLINuBl/89it2NJLiNsbt7unYPiNCf3W53HyqHIAdN9XEMz9PjFCG5WSmWobt0i/zHYHl9IE4Z9AftAdOvk8f6LPiJY7eEdCVeHSyRht49nIPyth8++/nMNeW2diOb+RM16cvKyLaRH9Zzp081QRIRKzKHuxJe0bXpWt8/KDdR/GeFVWO/7GE/kXHsgamy8CzOjKoBMk17HiheBt7dw4cvmSY7ZQMLz5sEB5Z3OQug5t3EWY9YyFHMeQGlQZ+mDWWeLyP3UZ6TP/afnJAD7Dc7w62eueZyk2Iyz8NfIzNJxA5BWQXkULeGS4jaeK3MptqsfXXQUYny0Uy+jc+lsKxrtTy4MkghfoizJECuq2OjnRwVNiWLKgywePfZdRkhQtUll/OS1G1Pko22Q9XrzOzi6EMzyk0J2wZsm7LagfK1P2Do+a5QoqxN6bn+IfbgVZzB7vFlhiy5UeNmYoV98YFIp5AadujLEmNWJ9ZL3WNGlzdkMXRSlyjq5gSZf4ogdLrW+xhncl5PkFXc9KZiKftgBgwoBbe3BGetPo1Gc4628nu8BvY3LMiX1OF1m3qf9nkwu8MUnU07f2hgSRQukf6xAejoR4+OdEwIl6XJCIeMjKeZsk4p800x7uzWRLNu7aPjy+h0ayH2K+6iJ2dtHCgwSYzd9t4QKMFYnYsVoQe1kW1/sLVbG7WDkQYSq6q0fhEgNkeG2kMUbgPcEBsJEXNiuEmk0UKeYwk4146NaCmIq8A0pIl54Pg3+5aFl7LM7VPps1m9Vw1Wnstmo4CbwH1jJ6120Ws14lytq1+jLtr659ddTM1S5g8WHtKTzCeJCoWhgHyABoz95OJIyAJKW9my/MFfUE6JZMif8++Ci3F9Fm2c7g9WdRxU9Ib6/ojgoGf/tLNWRUsvuBMHcfUbh7YvSTQmhxzhv9Fx9O2ZEcbRWTlQZEauioGcamlra6PAVtgvu5a7XNIFL2fHrIoY5vCIx2AAGJO6EsvtEl8QbaVihSFbP7PMOs52zdZYhLg620KPZVBa5XJKin+Efow8nMyZcsVmp2W36KT/JOmFuyM0Xahn5/ub+0C/2AtuASXtJ0YLfE/XNAdJwMAh75lgDQjMjHj8reNa/sai0N/2QnMEFHLqqNdz5rVtknipiz9YJp7az7BEAyEDw86ksuUMkg7IOMZmcvAquMW5/6UWkyqbhcZDzNWgHMKyRAQo4jByqw2dmHsTtk5ihTSvpDq7cdW/ZUhnEpzQh0U6KKYMdcf9+yXMI60prc2VcGprOibzlxMU8p7orfOvO1e/huAQmHgVMjTFWVKj9o+XvgGAwNyVTmWyAiMcV9w3hw+AXQKqgGZMAdl4tmdeBsoc7LR9OO078IrzTy8liCtipDckLxLSMEf//NDoK+PxYclGdWQpjbFJluRDdJzz//53vjXdT8JwyE847mp3u57hf0F5aTx4beygnyTTg11hHG3TWcydgTHCjd2UaPHkN52wQxOzJGrMolFOMrirEoG7uF4UuL2Roq5ZouYdgKsJvyQD6uGIfsiw33iTRvqgoww7mfU0/knEepTNiwbMMeWZ+B3Ycvgc+tkExjNb3y5cKdN98x9vb/OmFQc9DL4bgQ929QV4yq9Ilf1I7y/xGaqYg64gGZ/uzER86MWOiu0vLwLoG8Q6F6IOeDZLHNWqyFrTM2eKySbbuwmxd2/5hTb5kUTQl+f3gHVIAph7A6Fs9mPrnWL/FhCWrgM8h5zSM898FYaJy7rDFQSL0RRur5OTUuqa0saz35ilwoUDU/vzG53jRpOtQ4k1PGK2c+cHvd/vM2+Pz1hGA7vdFAeQojcGzmmhheEon297UwJBfN7hU/uH0assMotXOQ5z+d1vthe9i89AyIf9AFZ33ClQpUdzEZMj4GvI/E9/F14ZagGmE6MLeRW1CkujBI72h5wrck4dEQ2NREKCAR9v9kd0L0K1KOQ3zf5lHU9bwjgwqgMZmP3fHzzDddvfCqUxXQQTeKCQ+pnVV1cHCGuO9g3lzkGaw1s9lcmQns8XC7zGWfRrlOtwhyPJFTUHTtkTzn0cZM7j4hAME/OoI7UHtjdh2m/EWftVbXkv/6gl6wTXpYc1v7BY+87HhdtiZ1RGX5ZOW+Jn69MJa9qypb6AbxqF1hMN2+E+JVePPI8CCZOPjWUWc2efOAdomWbjgL1wQHdsuIzRA6nZOYACTtlBWnpx8EXbwQtHcVACb50FfbiuP2yLc7UrUUfoVGPrGunQsmMJ22TIzM1gTHTkspBaACm9EVmLemo9DktkDSz0YwjZ4yFK6c6tcMBpXDcajnpxgzUCUJAc0FNqET0g0RjsitDG3oxrKF9RdK2zu4GzPTc5aMHkx9hpg2mNeKACnhg7uxP/U6DwbqvBVWMr25tKhy9cn2zd1Hppll+iVwq6GO1ByEnb7+9wwVtOEc+OomjAyH8KTXcthqWlTloNmhvEGIMOsuDgfIR1ygrnTlROtPmlvOxK2yc3NkSeG0KFGgFP+8RqEAvvzyq0RK454VGv6l41kCAuwcGIGhopo1TbRj5VI4YUTGdOzsDNOg6MWqkAjT3D6G+BbT4SwRbal/Lp7DSmhBygiEkiO4OTg6P+bRg5OyvDAKl3OmAcGid/d8jQl6z7pXQo9M1GtsHtR8xtArboMvLGQuO9WFOsw0dVTZZ0tVstWEw+n8W4ppvoxiFmUbgvnf9kGsN3dh7Qffwc/X7rf0V4ZuP96RmSk4xcKG+lt0XFAjLV4GCQmAGJ/LsuZtDosXufPPTe9t0AAAAA==",
14214 "_w": 771.5,
14215 "_h": 354.7,
14216 "ue_properties": {
14217 "widget_ue_connectable": [],
14218 "version": "7.8",
14219 "input_ue_unconnectable": []
14220 }
14221 },
14222 "widgets_values": [
14223 "{\"filename\":\"translation.png\",\"subfolder\":\"\"}"
14224 ],
14225 "widgets_values_named": {
14226 "_image_path": "{\"filename\":\"translation.png\",\"subfolder\":\"\"}"
14227 },
14228 "color": "#fff0",
14229 "bgcolor": "#fff0"
14230 },
14231 {
14232 "id": 3838,
14233 "type": "LCVRAMCacheClear",
14234 "pos": [
14235 -5620,
14236 -3270
14237 ],
14238 "size": [
14239 270,
14240 30
14241 ],
14242 "flags": {
14243 "collapsed": true,
14244 "pinned": true
14245 },
14246 "order": 308,
14247 "mode": 0,
14248 "inputs": [
14249 {
14250 "name": "any",
14251 "type": "*",
14252 "link": 52398
14253 }
14254 ],
14255 "outputs": [
14256 {
14257 "name": "any",
14258 "type": "*",
14259 "links": null
14260 }
14261 ],
14262 "title": "VRAM Cache Clear",
14263 "properties": {
14264 "cnr_id": "ComfyUI_LC123_nodes",
14265 "ver": "d430b9b943d40c536e677cceae67d7a74caf7906",
14266 "Node name for S&R": "LCVRAMCacheClear",
14267 "ue_properties": {
14268 "widget_ue_connectable": [],
14269 "input_ue_unconnectable": [],
14270 "version": "7.8"
14271 }
14272 },
14273 "color": "#28281E",
14274 "bgcolor": "#28281E"
14275 },
14276 {
14277 "id": 3841,
14278 "type": "LCLabel",
14279 "pos": [
14280 -1630,
14281 -3100
14282 ],
14283 "size": [
14284 253,
14285 45
14286 ],
14287 "flags": {
14288 "pinned": true
14289 },
14290 "order": 68,
14291 "mode": 0,
14292 "inputs": [],
14293 "outputs": [],
14294 "properties": {
14295 "text": "This is BETA. 👇🏼",
14296 "font": "Ink Free",
14297 "size": 32,
14298 "bold": true,
14299 "italic": false,
14300 "color": "#ffffff",
14301 "align": "center",
14302 "outline": false,
14303 "outlineColor": "#000000",
14304 "outlineWidth": 4,
14305 "shadow": false,
14306 "shadowBlur": 10,
14307 "bg": false,
14308 "bgColor": "#324B4B",
14309 "radius": 12,
14310 "padding": 8,
14311 "angle": 0,
14312 "width": 0,
14313 "cnr_id": "ComfyUI_LC123_nodes",
14314 "ver": "f2ded4b7be8ee0c12a17de035e25f352bdc8fbf4",
14315 "Node name for S&R": "LCLabel",
14316 "_w": 253,
14317 "_h": 45,
14318 "ue_properties": {
14319 "widget_ue_connectable": [],
14320 "input_ue_unconnectable": [],
14321 "version": "7.8"
14322 }
14323 },
14324 "color": "#fff0",
14325 "bgcolor": "#fff0"
14326 },
14327 {
14328 "id": 3857,
14329 "type": "LCOptimizer",
14330 "pos": [
14331 -6740,
14332 -5060
14333 ],
14334 "size": [
14335 330,
14336 539
14337 ],
14338 "flags": {
14339 "pinned": true
14340 },
14341 "order": 69,
14342 "mode": 0,
14343 "inputs": [],
14344 "outputs": [
14345 {
14346 "name": "model",
14347 "type": "MODEL",
14348 "links": [
14349 55762
14350 ]
14351 },
14352 {
14353 "name": "clip",
14354 "type": "CLIP",
14355 "links": [
14356 51955
14357 ]
14358 },
14359 {
14360 "name": "vae",
14361 "type": "VAE",
14362 "links": [
14363 51958,
14364 51960
14365 ]
14366 },
14367 {
14368 "name": "summary",
14369 "type": "STRING",
14370 "links": null
14371 }
14372 ],
14373 "properties": {
14374 "cnr_id": "ComfyUI_LC123_nodes",
14375 "ver": "45c0fd983d47677b1febbad80d1496a0dc0ebbb4",
14376 "Node name for S&R": "LCOptimizer",
14377 "ue_properties": {
14378 "widget_ue_connectable": [],
14379 "input_ue_unconnectable": [],
14380 "version": "7.8"
14381 }
14382 },
14383 "widgets_values": [
14384 "Krea 2 (Turbo)",
14385 "Quality",
14386 "★ Krealism V3.1",
14387 "Qwen 3\\qwen3VL-4B - Instruct-Heretic_v10.safetensors",
14388 "★ Recommended",
14389 "Auto",
14390 "auto",
14391 "auto",
14392 "auto",
14393 "off",
14394 "auto",
14395 "auto",
14396 "auto",
14397 ""
14398 ],
14399 "widgets_values_named": {
14400 "base_model": "Krea 2 (Turbo)",
14401 "goal": "Quality",
14402 "model_file": "★ Krealism V3.1",
14403 "text_encoder": "Qwen 3\\qwen3VL-4B - Instruct-Heretic_v10.safetensors",
14404 "vae": "★ Recommended",
14405 "speed_ups": "Auto",
14406 "attention": "auto",
14407 "fp16_accumulation": "auto",
14408 "step_cache": "auto",
14409 "torch_compile": "off",
14410 "qwen21_cache": "auto",
14411 "clip_type": "auto",
14412 "spectrum": "auto",
14413 "lc_optimizer_face": ""
14414 },
14415 "color": "#2E4A3B",
14416 "bgcolor": "#2E4A3B"
14417 },
14418 {
14419 "id": 3858,
14420 "type": "LCAnySwitch",
14421 "pos": [
14422 -5800,
14423 -3350
14424 ],
14425 "size": [
14426 330,
14427 120
14428 ],
14429 "flags": {
14430 "collapsed": true,
14431 "pinned": true
14432 },
14433 "order": 174,
14434 "mode": 0,
14435 "inputs": [
14436 {
14437 "label": "COMBO",
14438 "name": "any_01",
14439 "shape": 7,
14440 "type": "COMBO",
14441 "link": 51966
14442 },
14443 {
14444 "label": "COMBO",
14445 "name": "any_02",
14446 "shape": 7,
14447 "type": "COMBO",
14448 "link": 51967
14449 }
14450 ],
14451 "outputs": [
14452 {
14453 "label": "COMBO",
14454 "name": "COMBO",
14455 "type": "COMBO",
14456 "links": [
14457 52338
14458 ]
14459 }
14460 ],
14461 "title": "Sampler switch",
14462 "properties": {
14463 "cnr_id": "ComfyUI_LC123_nodes",
14464 "ver": "45c0fd983d47677b1febbad80d1496a0dc0ebbb4",
14465 "Node name for S&R": "LCAnySwitch",
14466 "ue_properties": {
14467 "widget_ue_connectable": [],
14468 "input_ue_unconnectable": {
14469 "any_01": true,
14470 "any_02": true,
14471 "any_03": true,
14472 "any_04": true,
14473 "any_05": true,
14474 "any_06": true,
14475 "any_07": true,
14476 "any_08": true,
14477 "any_09": true,
14478 "any_10": true,
14479 "any_11": true,
14480 "any_12": true,
14481 "any_13": true,
14482 "any_14": true,
14483 "any_15": true,
14484 "any_16": true,
14485 "any_17": true,
14486 "any_18": true,
14487 "any_19": true,
14488 "any_20": true
14489 },
14490 "send_to_any": 0,
14491 "apply_to_unrepeated": 0,
14492 "version": "7.8"
14493 },
14494 "lc_w": 330,
14495 "lc_h": 120
14496 },
14497 "widgets_values": [
14498 2
14499 ],
14500 "widgets_values_named": {
14501 "inputcount": 2
14502 },
14503 "color": "#28281E",
14504 "bgcolor": "#28281E"
14505 },
14506 {
14507 "id": 3859,
14508 "type": "LC Bypasser",
14509 "pos": [
14510 -5620,
14511 -3430
14512 ],
14513 "size": [
14514 310,
14515 310
14516 ],
14517 "flags": {
14518 "collapsed": true,
14519 "pinned": true
14520 },
14521 "order": 301,
14522 "mode": 0,
14523 "inputs": [
14524 {
14525 "name": "🤡 ClownSamplerSelector",
14526 "type": "*",
14527 "link": 51973
14528 },
14529 {
14530 "name": "enable",
14531 "type": "BOOLEAN",
14532 "link": null
14533 },
14534 {
14535 "name": "LC Speed Boost (BETA) 🚀",
14536 "type": "*",
14537 "link": 52761
14538 },
14539 {
14540 "name": "enable",
14541 "type": "BOOLEAN",
14542 "link": null
14543 },
14544 {
14545 "name": "LC Detail Daemon (BETA)",
14546 "type": "*",
14547 "link": 52762
14548 },
14549 {
14550 "name": "enable",
14551 "type": "BOOLEAN",
14552 "link": null
14553 },
14554 {
14555 "name": "Notify 🔊",
14556 "type": "*",
14557 "link": 52763
14558 },
14559 {
14560 "name": "enable",
14561 "type": "BOOLEAN",
14562 "link": null
14563 },
14564 {
14565 "name": "",
14566 "type": "*",
14567 "link": null
14568 },
14569 {
14570 "name": "enable",
14571 "type": "BOOLEAN",
14572 "link": null
14573 }
14574 ],
14575 "outputs": [
14576 {
14577 "name": "OPT_CONNECTION",
14578 "type": "*",
14579 "links": [
14580 51975
14581 ]
14582 }
14583 ],
14584 "properties": {
14585 "toggleRestriction": "default",
14586 "ue_properties": {
14587 "widget_ue_connectable": [],
14588 "version": "7.8",
14589 "input_ue_unconnectable": []
14590 }
14591 },
14592 "widgets_values": [
14593 false,
14594 true,
14595 true,
14596 true
14597 ],
14598 "widgets_values_named": {
14599 "Enable 1": false,
14600 "Enable 2": true,
14601 "Enable 3": true,
14602 "Enable 4": true
14603 },
14604 "color": "#28281E",
14605 "bgcolor": "#28281E"
14606 },
14607 {
14608 "id": 3860,
14609 "type": "LC Bypasser Panel",
14610 "pos": [
14611 -5810,
14612 -4120
14613 ],
14614 "size": [
14615 370,
14616 150
14617 ],
14618 "flags": {
14619 "pinned": true
14620 },
14621 "order": 305,
14622 "mode": 0,
14623 "inputs": [
14624 {
14625 "name": "hub",
14626 "type": "*",
14627 "link": 51975
14628 }
14629 ],
14630 "outputs": [
14631 {
14632 "name": "OPT_CONNECTION",
14633 "type": "*",
14634 "links": null
14635 }
14636 ],
14637 "properties": {
14638 "ue_properties": {
14639 "widget_ue_connectable": [],
14640 "version": "7.8",
14641 "input_ue_unconnectable": []
14642 }
14643 },
14644 "widgets_values": [
14645 false,
14646 true,
14647 true,
14648 true
14649 ],
14650 "widgets_values_named": {
14651 "Enable 1": false,
14652 "Enable 2": true,
14653 "Enable 3": true,
14654 "Enable 4": true
14655 },
14656 "color": "#c87a2c",
14657 "bgcolor": "#b46618"
14658 },
14659 {
14660 "id": 3861,
14661 "type": "LCNote",
14662 "pos": [
14663 -6360,
14664 -4120
14665 ],
14666 "size": [
14667 540,
14668 860
14669 ],
14670 "flags": {
14671 "collapsed": false,
14672 "pinned": true
14673 },
14674 "order": 70,
14675 "mode": 0,
14676 "inputs": [],
14677 "outputs": [],
14678 "title": "🧠 Notes",
14679 "properties": {
14680 "lc_note": {
14681 "source": "en",
14682 "texts": {
14683 "en": {
14684 "text": "## Overview\n\n### 💡Cat, what did you do to all the stuff you had here? \n\n- [read about it here](https://civitai.red/articles/35997/sampler-scheduler-and-sigmas-what-they-actually-do-and-why-yours-might-be-wrong)\n\n- Sigma Selector is now **Sigma_curve presets**\n- Sigma Resample only really worked on the first pass, so now is **first-pass-resample**\n- I couldn't drag a built sigma. Now I can.\n- *Res4lyf* 😮‍💨 made it so you couldn't hook their sampler up directly. **🤡Clownsampler** is now built in 🛠️\n\n**Dual Samplers**\n- Put here specifically to deal with ControlNet bleed.\n- The first pass runs with the ControlNet model conditioning, the second runs with the clean model.\n- You don't need a lot of steps for the second one (around 10%). Set **step_swap** near the end and **low_pass** to **renoise**.\n\n**VRAM and processing speed**\n- Adding **Image reference edit 🖼️🔁** and **Style Transfer 👠🥂👗** will **significantly** slow down processing.\n- It will still process, but it takes twice as long. The same goes for **🥅 ControlNet**.\n- The more you combine, the slower it gets. **This is normal.**\n- 🧀 cheese should not have holes 🤔\n\n---\n## ⚙️ Settings:\n\n**Denoise (now up top)**\n- Mainly for I2I 🖼️. Works well at higher levels. I like leaving it around 0.97 for everyday use, but it is also the first thing I go to when I want to change a pose.\n\n**🤡 ClownSamplerSelector**\n- One of the main advantages of ClownShark samplers is their **fully_implicit**, **diag_implicit** and many other **sampler** options.\n-- **ClownSampler Selector:** pick any of the Clown samplers by hand. *note:* everything else in the workflow follows your choice in the *⚙️ User Settings* area.\n- ⚠️ Fully implicit samplers (radau_iia_3s, etc.) call the model several times per step. Same picture, about 3x slower.\n\n---\n**LC Speed Boost (BETA) 🚀**\n- Starts the picture at half size and grows it to full size partway through. About 2x faster sampling, same quality **(roughly 33% off a full run).**\n- Lives on the **High Pass Sampler** only. The low pass finishes at full size.\n- **auto (pick):** grows at the right step for the schedule.\n- **grow_at_step:** set it yourself when auto is off. **0 = off.**\n- ⚠️ The layout follows the model's trained size, so a seed frames a bit tighter with it on. Re-rendering an old seed? Set grow_at_step to 0 for that run.\n- Upscale and image to image passes run as normal: their layout comes from your image.\n- 🤔 **meh** factor: This changes the image slightly when turned on and off on the same seed 🌱\n\n---\n### LC Sigmas (BETA)\n\n- **One scheduler for both passes.** The graph on the node shows the whole schedule: orange = first pass, blue = second pass, dashed = the preset before your edits. Drag the node taller and the graph grows.\n- **sampler:** the green line under the graph tells you what tested best for your model (Krea 2: euler + beta57).\n- **sigma_curve_presets:** the shape of the schedule. Only the settings for the one you pick show up.\n * base: a plain scheduler, picked in base_scheduler. 🥱\n * beta: the beta curve with your own alpha and beta.\n * flowmatch: the FlowMatch curve. 😎\n * **hyperbolic / gaussian:** the base curve bent by tanh, a bell curve, etc. 🤫🫙👍🏼\n * saved: any curves you decided at the time might be worth keeping, but will probably never use again 🤔\n- **Drag a point on the graph to bend the curve.** smooth pulls the neighbours along (smooth_radius = how many), spike moves just that point. reset curve undoes it, save curve keeps it as a preset.\n- **steps:** total steps for both passes together.\n- **step_swap:** the step where the clean model takes over. For ControlNet bleed, put it near the end (steps 20, step_swap 18 = the last 10% runs clean). 0 = one pass only.\n- **first_pass_resample:** stretches out the schedule for the first pass, giving it more time to build structure. 1 = off. (1.15 is my favorite)\n- **low_pass:** *continue noise schedule* = the second pass finishes the leftover noise. *renoise* = the first pass finishes the picture, then fresh noise goes back up to the swap level, so the clean model has something to refine (i.e 🥅 controlNet clean-up). *Swap late* = a little clean-up, *earlier* = heavier refining.\n- **denoise:** I2I. denoise_steps: full schedule = denoise covers the whole run. at step swap = the first pass only, so the second pass refines on its own.\n- **sigma_shift:** leave it on use model default. Higher = more steps on composition, lower = more on detail. flowmatch and saved curves ignore it.\n- **💡 Flow models (Krea 2, Z-Image, Flux 2):** beta, beta57 and simple are safe in base_scheduler. Karras, kl_optimal and linear_quadratic burn.\n- ⚠️ Go easy dragging a gaussian curve down. It already keeps the noise high, and a big drag cuts the detail steps short and burns the picture.\n\n---\n\n**LC Detail Daemon (BETA)**\n- Adds detail by telling the model there is a little less noise than there really is, so it removes a little less and keeps more fine texture.\n- **amount** uses the same scale as the original Detail Daemon (1.0 = 10% less noise at the peak), but it is never multiplied by your CFG.\n- **start / end** are steps, like the original: 0.15 to 0.85.\n- **peak** and **exponent** do more than the amount. **peak 0** = strongest at the start of the window, on the noisy steps where it shapes things. **exponent 0** = full strength across the whole window.\n- **mode:**\n - **look only** (default): crisp detail without big reshuffles.👈🏼\n - **classic:** the original. Small things shift (folds, windows, background focus).\n - **keep structure:** only the fine part of the change is kept, so the layout stays exactly where it was. About 45% slower.\n- ⚠️ Samplers that add their own noise (SDE, ancestral, res_2s / res_3s, ClownShark at eta 0.5) + Detail Daemon = specks. Lower the amount or pick a noise-free sampler.\n\n---\n\n**LC Stop 🛑**\n- When turned on, the generation stops here. It lets you make changes before committing to the upscalers, detailers, etc.\n- Change the settings after it based on how your image came out, then hit **⏯️**.\n- My favorite low VRAM trick.\n- 💡⚠️ **If you have a random seed turned on, it will keep starting from scratch. Make sure to fix the seed!**\n\n**Notify 🔊**\n- Makes a sound when it gets to this point, so you don't have to sit there and watch it.\n- You're welcome 😉\n\n---\n\n**Best LC Sigmas Settings**\n| Model | sampler + scheduler_shape | steps | step_swap (ControlNet) | Detail Daemon amount (look only) | Notes |\n|---|---|---|---|---|---|\n| **Krea 2 Turbo / Krealism** | euler + beta57 | 8 | 7 | 1.0 | The everyday setup |\n| **Krea 2 Raw** | euler + beta57 | 20 - 30 | 18 - 27 | 0.5 | More steps = it hits harder |\n| **Z-Image Turbo** | uni_pc + simple | 8 - 9 | 8 | 0.75 | Takes detail the best |\n| **Flux 2 Klein** | uni_pc + simple | 4 | off | off | Too few steps: it shifts the light instead of adding detail |\n| **SDXL / Illustrious / Pony** | dpmpp_2m + karras | 25 - 30 | 23 - 27 | 0.75 | Karras is fine here, not on flow models |\n\n**Best Detail Daemon Settings**\n| Preset | amount | start | end | peak | exponent | mode | Recommended for | Notes |\n|---|---|---|---|---|---|---|---|---|\n| **Balanced** (default) | 1.0 | 0.15 | 0.85 | 0 | 0 | look only | Everyday use | The tested setting |\n| **Gentle sharpen** | 0.5 | 0.20 | 0.80 | 0.5 | 1 | look only | Portraits, skin | Barely moves anything |\n| **Original look** | 0.5 | 0.15 | 0.85 | 0 | 0 | classic | The old Detail Daemon feel | Small things shift |\n| **Keep layout** | 0.5 | 0.15 | 0.85 | 0 | 0 | keep structure | When nothing may move | About 45% slower |\n| **Smooth** | -0.5 | 0.15 | 0.85 | 0 | 0 | look only | Busy or grainy renders | Negative = smoother, less detail |\n\n### 💡 Quick Tips:\n- **peak** and **exponent** at 0 is where the punch comes from. Raise them for a gentler sharpen.\n- **amount** is the original Detail Daemon's scale: 1.0 = 10% less noise at the peak.\n- **classic** and **keep structure** hit harder than look only: start them at half the amount.\n- **start / end:** leave the last steps alone, or noise stays in the image.\n- 4-step models: not worth it.\n"
14685 },
14686 "zh": {
14687 "text": "## 概览\n\n### 💡Cat,你把这里原来的东西都怎么了? \n\n- [在这里了解](https://civitai.red/articles/35997/sampler-scheduler-and-sigmas-what-they-actually-do-and-why-yours-might-be-wrong)\n\n- Sigma Selector 现在是 **Sigma_curve presets**\n- Sigma Resample 其实只对第一段有效,所以现在叫 **first-pass-resample**\n- 以前我没法拖动已构建好的 sigma。现在可以了。\n- *Res4lyf* 😮‍💨 让你没法直接接它们的 sampler。**🤡Clownsampler** 现在已内置 🛠️\n\n**Dual Samplers**\n- 专门放在这里来处理 ControlNet 渗漏。\n- 第一段带着 ControlNet 模型的 conditioning 运行,第二段用干净的模型运行。\n- 第二段不需要很多步数(大约 10%)。把 **step_swap** 设在接近末尾,把 **low_pass** 设为 **renoise**。\n\n**VRAM 和处理速度**\n- 加入 **Image reference edit 🖼️🔁** 和 **Style Transfer 👠🥂👗** 会**明显**拖慢处理速度。\n- 仍然可以处理,但要花两倍的时间。**🥅 ControlNet** 也是一样。\n- 组合得越多,就越慢。**这是正常的。**\n- 🧀 奶酪不该有洞 🤔\n\n---\n## ⚙️ 设置:\n\n**Denoise(现在在最上面)**\n- 主要用于 I2I 🖼️。在较高的值下效果不错。日常使用我喜欢保持在 0.97 左右,但想改姿势时,它也是我第一个去调的东西。\n\n**🤡 ClownSamplerSelector**\n- ClownShark 采样器的主要优势之一,是它们的 **fully_implicit**、**diag_implicit** 以及许多其他 **sampler** 选项。\n-- **ClownSampler Selector:**手动选择任意一个 Clown 采样器。*注意:*工作流里的其他一切都跟随你在 *⚙️ User Settings* 区域里的选择。\n- ⚠️ Fully implicit 采样器(radau_iia_3s 等)每一步会多次调用模型。同样的图,大约慢 3 倍。\n\n---\n**LC Speed Boost (BETA) 🚀**\n- 让图片从一半大小开始,在中途放大到完整尺寸。采样大约快 2 倍,质量相同 **(整次运行大约省 33%)。**\n- 只放在 **High Pass Sampler** 上。low pass 以完整尺寸收尾。\n- **auto(首选):**在适合该调度的步骤放大。\n- **grow_at_step:**auto 关闭时自己设置。**0 = 关闭。**\n- ⚠️ 布局遵循模型训练时的尺寸,所以开启后同一个 seed 的构图会稍微更紧。要重新渲染旧 seed?这次运行把 grow_at_step 设为 0。\n- 放大和图生图的处理照常运行:它们的布局来自你的图像。\n- 🤔 **meh** 因素:同一个 seed 下开和关,图像会略有变化 🌱\n\n---\n### LC Sigmas (BETA)\n\n- **一个 scheduler 管两段。**节点上的图表显示完整的调度:橙色 = 第一段,蓝色 = 第二段,虚线 = 你编辑之前的预设。把节点拖高,图表也会变大。\n- **sampler:**图表下方的绿线告诉你对你的模型测试效果最好的是什么(Krea 2:euler + beta57)。\n- **sigma_curve_presets:**调度的形状。只会显示你所选那一种的设置。\n * base:普通 scheduler,在 base_scheduler 中选择。🥱\n * beta:带有你自己 alpha 和 beta 的 beta 曲线。\n * flowmatch:FlowMatch 曲线。😎\n * **hyperbolic / gaussian:**用 tanh、钟形曲线等弯曲后的基础曲线。🤫🫙👍🏼\n * saved:那些你当时觉得可能值得保留、但大概永远不会再用的曲线 🤔\n- **拖动图上的一个点来弯曲曲线。**smooth 会带动相邻的点(smooth_radius = 带动多少个),spike 只移动那一个点。reset curve 撤销,save curve 保存为预设。\n- **steps:**两段合计的总步数。\n- **step_swap:**干净模型接手的那一步。对于 ControlNet 渗漏,把它放在接近末尾(steps 20,step_swap 18 = 最后 10% 用干净模型运行)。0 = 只有一段。\n- **first_pass_resample:**拉长第一段的调度,给它更多时间构建结构。1 = 关闭。(1.15 是我的最爱)\n- **low_pass:***continue noise schedule* = 第二段完成剩余的噪声。*renoise* = 第一段先完成画面,然后把新噪声重新加回到 swap 的水平,这样干净的模型就有东西可以精修(比如 🥅 controlNet 清理)。*swap 晚* = 轻度清理,*早* = 更重的精修。\n- **denoise:**I2I。denoise_steps:full schedule = denoise 覆盖整个运行过程。at step swap = 仅第一段,这样第二段自行精修。\n- **sigma_shift:**保持 use model default。越高 = 更多步数用在构图上,越低 = 更多用在细节上。flowmatch 和 saved 曲线会忽略它。\n- **💡 Flow 模型(Krea 2、Z-Image、Flux 2):**beta、beta57 和 simple 在 base_scheduler 中是安全的。Karras、kl_optimal 和 linear_quadratic 会烧。\n- ⚠️ 向下拖动 gaussian 曲线时要轻一点。它本来就让噪声保持高位,拖得太多会缩短细节步骤并把画面烧掉。\n\n---\n\n**LC Detail Daemon (BETA)**\n- 通过告诉模型噪声比实际少一点来增加细节,这样它去掉得少一点,保留更多精细质感。\n- **amount** 使用与原版 Detail Daemon 相同的刻度(1.0 = 峰值处噪声减少 10%),但绝不会乘以你的 CFG。\n- **start / end** 是步数,和原版一样:0.15 到 0.85。\n- **peak** 和 **exponent** 比 amount 的作用更大。**peak 0** = 窗口起始处最强,也就是在噪声较多、决定形状的那些步骤上。**exponent 0** = 整个窗口内全强度。\n- **mode:**\n - **look only**(默认):清晰的细节,没有大的重新洗牌。👈🏼\n - **classic:**原版。小东西会偏移(褶皱、窗户、背景焦点)。\n - **keep structure:**只保留变化中精细的部分,所以布局完全留在原位。大约慢 45%。\n- ⚠️ 自带加噪的采样器(SDE、ancestral、res_2s / res_3s、eta 0.5 的 ClownShark)+ Detail Daemon = 斑点。调低 amount,或者选择不加噪的采样器。\n\n---\n\n**LC Stop 🛑**\n- 开启后,生成会在这里停止。让你在送去放大器、detailer 等之前先做修改。\n- 根据图像的出图情况修改它之后的设置,然后点 **⏯️**。\n- 我最爱的低 VRAM 小技巧。\n- 💡⚠️ **如果你开了随机 seed,它每次都会从头开始。一定要固定 seed!**\n\n**Notify 🔊**\n- 运行到这里时发出声音,这样你就不用坐在那里盯着看。\n- 不客气 😉\n\n---\n\n**最佳 LC Sigmas 设置**\n| 模型 | sampler + scheduler_shape | steps | step_swap (ControlNet) | Detail Daemon amount (look only) | 说明 |\n|---|---|---|---|---|---|\n| **Krea 2 Turbo / Krealism** | euler + beta57 | 8 | 7 | 1.0 | 日常设置 |\n| **Krea 2 Raw** | euler + beta57 | 20 - 30 | 18 - 27 | 0.5 | 步数越多 = 效果越强 |\n| **Z-Image Turbo** | uni_pc + simple | 8 - 9 | 8 | 0.75 | 最吃细节 |\n| **Flux 2 Klein** | uni_pc + simple | 4 | off | off | 步数太少:它会改变光线,而不是增加细节 |\n| **SDXL / Illustrious / Pony** | dpmpp_2m + karras | 25 - 30 | 23 - 27 | 0.75 | Karras 在这里没问题,在 flow 模型上不行 |\n\n**最佳 Detail Daemon 设置**\n| 预设 | amount | start | end | peak | exponent | mode | 推荐用于 | 说明 |\n|---|---|---|---|---|---|---|---|---|\n| **Balanced**(默认) | 1.0 | 0.15 | 0.85 | 0 | 0 | look only | 日常使用 | 测试过的设置 |\n| **Gentle sharpen** | 0.5 | 0.20 | 0.80 | 0.5 | 1 | look only | 人像、皮肤 | 几乎不会移动任何东西 |\n| **Original look** | 0.5 | 0.15 | 0.85 | 0 | 0 | classic | 旧版 Detail Daemon 的感觉 | 小东西会偏移 |\n| **Keep layout** | 0.5 | 0.15 | 0.85 | 0 | 0 | keep structure | 什么都不能动的时候 | 大约慢 45% |\n| **Smooth** | -0.5 | 0.15 | 0.85 | 0 | 0 | look only | 杂乱或有颗粒的渲染 | 负值 = 更平滑,细节更少 |\n\n### 💡 快速提示:\n- **peak** 和 **exponent** 为 0 时冲击力最强。调高它们可得到更温和的锐化。\n- **amount** 是原版 Detail Daemon 的刻度:1.0 = 峰值处噪声减少 10%。\n- **classic** 和 **keep structure** 比 look only 更猛:从一半的 amount 开始。\n- **start / end:**最后几步别动,否则噪声会留在图像里。\n- 4 步模型:不值得。\n",
14688 "src": "629d4eeb",
14689 "srcTitle": "🧠 Notes"
14690 },
14691 "ja": {
14692 "text": "## 概要\n\n### 💡Cat、ここにあったものを全部どうしたの? \n\n- [こちらに詳しく書きました](https://civitai.red/articles/35997/sampler-scheduler-and-sigmas-what-they-actually-do-and-why-yours-might-be-wrong)\n\n- Sigma Selector は **Sigma_curve presets** になりました\n- Sigma Resample は実際には1パス目にしか効いていなかったので、**first-pass-resample** になりました\n- 作った sigma をドラッグできませんでした。今はできます。\n- *Res4lyf* 😮‍💨 のせいで、彼らのサンプラーを直接つなげなくなりました。**🤡Clownsampler** を内蔵しました 🛠️\n\n**Dual Samplers**\n- ControlNet のにじみ(bleed)に対処するために置いています。\n- 1パス目は ControlNet モデルの conditioning で、2パス目はクリーンなモデルで実行します。\n- 2パス目はあまりステップ数は要りません(10% 前後)。**step_swap** を終盤近くにして、**low_pass** を **renoise** にしてください。\n\n**VRAM と処理速度**\n- **Image reference edit 🖼️🔁** や **Style Transfer 👠🥂👗** を足すと、処理が**大幅に**遅くなります。\n- 処理はできますが、2倍かかります。**🥅 ControlNet** も同じです。\n- 組み合わせるほど遅くなります。**これは正常です。**\n- 🧀 チーズに穴があってはいけません 🤔\n\n---\n## ⚙️ 設定:\n\n**Denoise (上に移動しました)**\n- 主に I2I 🖼️ 用です。高めの値でよく効きます。普段は 0.97 前後にしていますが、ポーズを変えたいときに最初にいじるのもこれです。\n\n**🤡 ClownSamplerSelector**\n- ClownShark サンプラーの最大の利点の1つは、**fully_implicit**、**diag_implicit** など多くの **sampler** の選択肢があることです。\n-- **ClownSampler Selector:** Clown サンプラーのどれでも手動で選べます。*メモ:* ワークフローの他の部分はすべて、*⚙️ User Settings* エリアでの選択に従います。\n- ⚠️ fully implicit のサンプラー(radau_iia_3s など)は、1ステップにつきモデルを複数回呼び出します。同じ画像で、約3倍遅くなります。\n\n---\n**LC Speed Boost (BETA) 🚀**\n- 画像を半分のサイズで始めて、途中でフルサイズまで成長させます。サンプリングが約2倍速く、品質は同じです **(フル実行でおよそ33%減)。**\n- **High Pass Sampler** にだけ付けます。low pass はフルサイズで仕上げます。\n- **auto (おすすめ):** スケジュールに合った適切なステップで成長させます。\n- **grow_at_step:** auto がオフのときは自分で設定します。**0 = オフ。**\n- ⚠️ レイアウトはモデルが学習したサイズに従うので、オンにするとシードのフレーミングが少しタイトになります。古いシードを再レンダリングする? その回は grow_at_step を 0 にしてください。\n- アップスケールと image to image のパスは通常通り実行されます。レイアウトはあなたの画像から来るからです。\n- 🤔 **meh** ポイント: 同じシードでオン/オフを切り替えると、画像が少し変わります 🌱\n\n---\n### LC Sigmas (BETA)\n\n- **2つのパスを1つのスケジューラーで。** ノード上のグラフがスケジュール全体を表示します: オレンジ = 1パス目、青 = 2パス目、破線 = 編集前のプリセット。ノードを縦に広げると、グラフも大きくなります。\n- **sampler:** グラフの下の緑の線が、あなたのモデルで最もテスト結果が良かった組み合わせを教えてくれます(Krea 2: euler + beta57)。\n- **sigma_curve_presets:** スケジュールの形。選んだものの設定だけが表示されます。\n * base: プレーンなスケジューラー。base_scheduler で選びます。🥱\n * beta: 自分の alpha と beta を使った beta カーブ。\n * flowmatch: FlowMatch カーブ。😎\n * **hyperbolic / gaussian:** base カーブを tanh やベルカーブなどで曲げたもの。🤫🫙👍🏼\n * saved: そのときは取っておく価値があると思ったものの、たぶんもう二度と使わないカーブ 🤔\n- **グラフ上の点をドラッグするとカーブが曲がります。** smooth は隣の点も一緒に引っ張り(smooth_radius = その数)、spike はその点だけを動かします。reset curve で元に戻り、save curve でプリセットとして保存されます。\n- **steps:** 両パスを合わせた総ステップ数。\n- **step_swap:** クリーンなモデルが引き継ぐステップ。ControlNet のにじみ対策には、終盤近くに置きます(steps 20、step_swap 18 = 最後の10%がクリーンで実行されます)。0 = 1パスのみ。\n- **first_pass_resample:** 1パス目のスケジュールを引き延ばして、構造を作る時間を増やします。1 = オフ。(1.15 が私のお気に入りです)\n- **low_pass:** *continue noise schedule* = 2パス目が残りのノイズを仕上げます。*renoise* = 1パス目で画像を仕上げてから、swap レベルまで新しいノイズを戻すので、クリーンなモデルが仕上げる対象ができます(つまり 🥅 ControlNet の後始末)。*swap が遅い* = 軽い後始末、*早い* = 重い仕上げ。\n- **denoise:** I2I 用。denoise_steps: full schedule = denoise が全体に効きます。at step swap = 1パス目だけなので、2パス目は単独で仕上げます。\n- **sigma_shift:** use model default のままにしてください。高いほど構図に多くのステップ、低いほどディテールに多くのステップを割きます。flowmatch と saved カーブは無視します。\n- **💡 Flow モデル (Krea 2、Z-Image、Flux 2):** base_scheduler では beta、beta57、simple が安全です。Karras、kl_optimal、linear_quadratic は焼けます。\n- ⚠️ gaussian カーブを下にドラッグするときは控えめに。すでにノイズを高く保っているので、大きくドラッグするとディテールのステップが短くなって、画像が焼けます。\n\n---\n\n**LC Detail Daemon (BETA)**\n- モデルに、実際よりノイズが少し少ないと伝えることでディテールを足します。そのため、モデルが取り除く量が少し減り、細かいテクスチャが多く残ります。\n- **amount** は元の Detail Daemon と同じスケールです(1.0 = ピーク時にノイズ10%減)が、CFG が掛かることはありません。\n- **start / end** は元と同じくステップです: 0.15 から 0.85。\n- **peak** と **exponent** は amount より影響が大きいです。**peak 0** = ウィンドウの最初が最も強く、形が決まるノイズの多いステップで効きます。**exponent 0** = ウィンドウ全体でフルパワー。\n- **mode:**\n - **look only** (デフォルト): 大きな組み替えなしで、くっきりしたディテール。👈🏼\n - **classic:** オリジナル。小さなもの(ひだ、窓、背景のピント)がずれます。\n - **keep structure:** 変化のうち細かい部分だけを残すので、レイアウトは元の位置のまま動きません。約45%遅くなります。\n- ⚠️ 独自のノイズを足すサンプラー(SDE、ancestral、res_2s / res_3s、eta 0.5 の ClownShark)+ Detail Daemon = ブツブツ。amount を下げるか、ノイズを足さないサンプラーを選んでください。\n\n---\n\n**LC Stop 🛑**\n- オンにすると、生成がここで止まります。アップスケーラーやディテーラーなどに進む前に、変更を加えられます。\n- 画像の仕上がりを見て、この後ろの設定を変えてから、**⏯️** を押します。\n- 私のお気に入りの低 VRAM の裏技です。\n- 💡⚠️ **ランダムシードがオンだと、毎回ゼロから始まってしまいます。必ずシードを固定してください!**\n\n**Notify 🔊**\n- ここに到達すると音が鳴るので、処理を見張っている必要がありません。\n- どういたしまして 😉\n\n---\n\n**LC Sigmas のベスト設定**\n| モデル | sampler + scheduler_shape | steps | step_swap (ControlNet) | Detail Daemon amount (look only) | メモ |\n|---|---|---|---|---|---|\n| **Krea 2 Turbo / Krealism** | euler + beta57 | 8 | 7 | 1.0 | 普段使いのセットアップ |\n| **Krea 2 Raw** | euler + beta57 | 20 - 30 | 18 - 27 | 0.5 | ステップが多いほど強く効きます |\n| **Z-Image Turbo** | uni_pc + simple | 8 - 9 | 8 | 0.75 | ディテールが最もよく乗ります |\n| **Flux 2 Klein** | uni_pc + simple | 4 | off | off | ステップが少なすぎ: ディテールが増える代わりに光がずれます |\n| **SDXL / Illustrious / Pony** | dpmpp_2m + karras | 25 - 30 | 23 - 27 | 0.75 | ここでは Karras で問題ありません。flow モデルでは不可 |\n\n**Detail Daemon のベスト設定**\n| プリセット | amount | start | end | peak | exponent | mode | おすすめ用途 | メモ |\n|---|---|---|---|---|---|---|---|---|\n| **Balanced** (デフォルト) | 1.0 | 0.15 | 0.85 | 0 | 0 | look only | 普段使い | テスト済みの設定 |\n| **Gentle sharpen** | 0.5 | 0.20 | 0.80 | 0.5 | 1 | look only | ポートレート、肌 | ほとんど何も動かしません |\n| **Original look** | 0.5 | 0.15 | 0.85 | 0 | 0 | classic | 昔の Detail Daemon の感触 | 小さなものがずれます |\n| **Keep layout** | 0.5 | 0.15 | 0.85 | 0 | 0 | keep structure | 何も動いてはいけないとき | 約45%遅くなります |\n| **Smooth** | -0.5 | 0.15 | 0.85 | 0 | 0 | look only | ごちゃごちゃした、またはザラついたレンダリング | マイナス = なめらか、ディテール減 |\n\n### 💡 クイックヒント:\n- **peak** と **exponent** が 0 のとき、パンチが出ます。穏やかにシャープにしたいときは上げてください。\n- **amount** は元の Detail Daemon のスケールです: 1.0 = ピーク時にノイズ10%減。\n- **classic** と **keep structure** は look only より強く効きます: amount は半分から始めてください。\n- **start / end:** 最後のステップには触れないでください。ノイズが画像に残ります。\n- 4ステップのモデル: やる価値はありません。",
14693 "src": "629d4eeb",
14694 "srcTitle": "🧠 Notes"
14695 },
14696 "ko": {
14697 "text": "## 개요\n\n### 💡Cat, 여기 있던 것들 다 어디 갔어요? \n\n- [여기서 읽어 보세요](https://civitai.red/articles/35997/sampler-scheduler-and-sigmas-what-they-actually-do-and-why-yours-might-be-wrong)\n\n- Sigma Selector는 이제 **Sigma_curve presets**입니다\n- Sigma Resample은 사실 첫 번째 패스에서만 제대로 작동해서, 이제 **first-pass-resample**이 되었습니다\n- 만들어 놓은 sigma를 드래그할 수 없었는데, 이제 됩니다.\n- *Res4lyf* 😮‍💨 때문에 그쪽 sampler를 직접 연결할 수 없게 되었습니다. 그래서 **🤡Clownsampler**를 이제 내장했습니다 🛠️\n\n**Dual Samplers**\n- ControlNet bleed를 해결하려고 특별히 넣었습니다.\n- 첫 번째 패스는 ControlNet 모델 conditioning으로 실행하고, 두 번째는 깨끗한 모델로 실행합니다.\n- 두 번째는 step이 많이 필요 없습니다 (10% 정도). **step_swap**을 끝 쪽에 두고 **low_pass**를 **renoise**로 설정하세요.\n\n**VRAM과 처리 속도**\n- **Image reference edit 🖼️🔁**과 **Style Transfer 👠🥂👗**를 추가하면 처리 속도가 **크게** 느려집니다.\n- 처리는 되지만 두 배 걸립니다. **🥅 ControlNet**도 마찬가지입니다.\n- 많이 조합할수록 더 느려집니다. **정상입니다.**\n- 🧀 치즈에는 구멍이 없어야 하는데 🤔\n\n---\n## ⚙️ 설정:\n\n**Denoise (이제 맨 위에 있습니다)**\n- 주로 I2I 🖼️용입니다. 높은 값에서 잘 작동합니다. 저는 일상적으로 0.97 근처에 두는데, 포즈를 바꾸고 싶을 때 가장 먼저 건드리는 것도 이 값입니다.\n\n**🤡 ClownSamplerSelector**\n- ClownShark sampler의 가장 큰 장점은 **fully_implicit**, **diag_implicit** 같은 수많은 **sampler** 옵션입니다.\n-- **ClownSampler Selector:** Clown sampler 중 아무거나 직접 고르세요. *참고:* 워크플로우의 나머지는 모두 *⚙️ User Settings* 영역에서 고른 설정을 따릅니다.\n- ⚠️ Fully implicit sampler(radau_iia_3s 등)는 step마다 모델을 여러 번 호출합니다. 같은 그림인데 약 3배 느립니다.\n\n---\n**LC Speed Boost (BETA) 🚀**\n- 그림을 절반 크기에서 시작해 중간에 전체 크기로 키웁니다. 샘플링이 약 2배 빠르고 품질은 같습니다 **(전체 실행 기준 약 33% 단축).**\n- **High Pass Sampler**에만 붙습니다. low pass는 전체 크기에서 마무리합니다.\n- **auto (추천):** 스케줄에 맞는 step에서 키웁니다.\n- **grow_at_step:** auto를 껐을 때 직접 설정하세요. **0 = 꺼짐.**\n- ⚠️ 레이아웃은 모델이 학습된 크기를 따르기 때문에, 켜면 같은 seed도 구도가 조금 더 타이트하게 잡힙니다. 예전 seed를 다시 렌더링한다면 그 실행에서는 grow_at_step을 0으로 하세요.\n- 업스케일과 image to image 패스는 평소대로 실행됩니다. 레이아웃이 내 이미지에서 오기 때문입니다.\n- 🤔 **애매함** 지수: 같은 seed 🌱에서 켰다 껐다 하면 이미지가 약간 달라집니다\n\n---\n### LC Sigmas (BETA)\n\n- **두 패스를 위한 하나의 scheduler.** 노드의 그래프에 전체 스케줄이 표시됩니다: 주황 = 첫 번째 패스, 파랑 = 두 번째 패스, 점선 = 편집하기 전의 프리셋. 노드를 세로로 늘리면 그래프도 커집니다.\n- **sampler:** 그래프 아래의 초록 줄이 내 모델에서 가장 잘 나온 조합을 알려 줍니다 (Krea 2: euler + beta57).\n- **sigma_curve_presets:** 스케줄의 모양. 선택한 것의 설정만 표시됩니다.\n * base: 일반 scheduler, base_scheduler에서 고릅니다. 🥱\n * beta: 직접 설정한 alpha와 beta를 가진 beta 곡선.\n * flowmatch: FlowMatch 곡선. 😎\n * **hyperbolic / gaussian:** base 곡선을 tanh, 종 모양 곡선 등으로 휜 것. 🤫🫙👍🏼\n * saved: 그때는 간직할 만하다고 생각했지만 아마 다시는 안 쓸 곡선들 🤔\n- **그래프의 점을 드래그해서 곡선을 휘세요.** smooth는 이웃 점을 함께 끌어당기고(smooth_radius = 몇 개), spike는 그 점만 움직입니다. reset curve는 되돌리고, save curve는 프리셋으로 저장합니다.\n- **steps:** 두 패스를 합친 총 step 수.\n- **step_swap:** 깨끗한 모델이 넘겨받는 step. ControlNet bleed에는 끝 쪽에 두세요 (steps 20, step_swap 18 = 마지막 10%가 깨끗하게 실행). 0 = 한 패스만.\n- **first_pass_resample:** 첫 번째 패스의 스케줄을 늘려서 구조를 만들 시간을 더 줍니다. 1 = 꺼짐. (1.15를 가장 좋아합니다)\n- **low_pass:** *continue noise schedule* = 두 번째 패스가 남은 노이즈를 마무리합니다. *renoise* = 첫 번째 패스가 그림을 완성한 뒤 swap 수준까지 새 노이즈를 다시 넣어서, 깨끗한 모델이 다듬을 거리를 줍니다 (예: 🥅 controlNet 정리). *늦게 swap* = 가벼운 정리, *일찍* = 더 강한 다듬기.\n- **denoise:** I2I용. denoise_steps: full schedule = denoise가 전체 실행을 다룹니다. at step swap = 첫 번째 패스만이라, 두 번째 패스가 알아서 다듬습니다.\n- **sigma_shift:** use model default로 두세요. 높을수록 구도에 step을 더 쓰고, 낮을수록 디테일에 더 씁니다. flowmatch와 saved 곡선은 이걸 무시합니다.\n- **💡 Flow 모델 (Krea 2, Z-Image, Flux 2):** base_scheduler에서 beta, beta57, simple은 안전합니다. Karras, kl_optimal, linear_quadratic은 타 버립니다.\n- ⚠️ gaussian 곡선을 아래로 끌어내릴 때는 살살 하세요. 이미 노이즈를 높게 유지하고 있어서, 크게 끌어내리면 디테일 step이 잘려 나가고 그림이 타 버립니다.\n\n---\n\n**LC Detail Daemon (BETA)**\n- 모델에게 실제보다 노이즈가 조금 적다고 알려서 디테일을 더합니다. 그러면 노이즈를 조금 덜 제거하고 미세한 질감을 더 남깁니다.\n- **amount**는 오리지널 Detail Daemon과 같은 척도를 쓰지만 (1.0 = peak에서 노이즈 10% 감소), CFG와 곱해지지는 않습니다.\n- **start / end**는 오리지널처럼 step 단위입니다: 0.15에서 0.85.\n- **peak**와 **exponent**가 amount보다 더 많은 일을 합니다. **peak 0** = 구간 시작, 즉 형태가 잡히는 노이즈 많은 step에서 가장 강합니다. **exponent 0** = 구간 전체에서 최대 강도.\n- **mode:**\n - **look only** (기본값): 큰 재배치 없이 선명한 디테일.👈🏼\n - **classic:** 오리지널. 작은 것들이 움직입니다 (주름, 창문, 배경 초점).\n - **keep structure:** 변화의 미세한 부분만 남겨서 레이아웃이 정확히 그대로 유지됩니다. 약 45% 더 느립니다.\n- ⚠️ 자체 노이즈를 추가하는 sampler(SDE, ancestral, res_2s / res_3s, eta 0.5의 ClownShark) + Detail Daemon = 점이 생깁니다. amount를 낮추거나 노이즈 없는 sampler를 고르세요.\n\n---\n\n**LC Stop 🛑**\n- 켜 두면 생성이 여기서 멈춥니다. upscaler, detailer 등을 돌리기 전에 설정을 바꿀 수 있습니다.\n- 이미지가 나온 모양에 따라 뒤쪽 설정을 바꾼 다음 **⏯️**를 누르세요.\n- 제가 제일 좋아하는 저사양 VRAM 요령입니다.\n- 💡⚠️ **random seed가 켜져 있으면 계속 처음부터 다시 시작합니다. 반드시 seed를 고정하세요!**\n\n**Notify 🔊**\n- 이 지점에 도달하면 소리를 내서 앉아서 지켜볼 필요가 없습니다.\n- 천만에요 😉\n\n---\n\n**최고의 LC Sigmas 설정**\n| 모델 | sampler + scheduler_shape | steps | step_swap (ControlNet) | Detail Daemon amount (look only) | 비고 |\n|---|---|---|---|---|---|\n| **Krea 2 Turbo / Krealism** | euler + beta57 | 8 | 7 | 1.0 | 일상용 설정 |\n| **Krea 2 Raw** | euler + beta57 | 20 - 30 | 18 - 27 | 0.5 | step이 많을수록 더 세게 먹음 |\n| **Z-Image Turbo** | uni_pc + simple | 8 - 9 | 8 | 0.75 | 디테일을 가장 잘 받음 |\n| **Flux 2 Klein** | uni_pc + simple | 4 | off | off | step이 너무 적음: 디테일을 더하는 대신 빛을 옮김 |\n| **SDXL / Illustrious / Pony** | dpmpp_2m + karras | 25 - 30 | 23 - 27 | 0.75 | Karras는 여기서는 괜찮고 flow 모델에서는 안 됨 |\n\n**최고의 Detail Daemon 설정**\n| 프리셋 | amount | start | end | peak | exponent | mode | 추천 용도 | 비고 |\n|---|---|---|---|---|---|---|---|---|\n| **Balanced** (기본값) | 1.0 | 0.15 | 0.85 | 0 | 0 | look only | 일상용 | 테스트된 설정 |\n| **Gentle sharpen** | 0.5 | 0.20 | 0.80 | 0.5 | 1 | look only | 인물, 피부 | 거의 아무것도 안 움직임 |\n| **Original look** | 0.5 | 0.15 | 0.85 | 0 | 0 | classic | 예전 Detail Daemon 느낌 | 작은 것들이 움직임 |\n| **Keep layout** | 0.5 | 0.15 | 0.85 | 0 | 0 | keep structure | 아무것도 움직이면 안 될 때 | 약 45% 더 느림 |\n| **Smooth** | -0.5 | 0.15 | 0.85 | 0 | 0 | look only | 지저분하거나 거친 렌더 | 음수 = 더 부드럽고 디테일 감소 |\n\n### 💡 빠른 팁:\n- **peak**와 **exponent**가 0일 때 임팩트가 나옵니다. 더 부드럽게 샤픈하려면 올리세요.\n- **amount**는 오리지널 Detail Daemon의 척도입니다: 1.0 = peak에서 노이즈 10% 감소.\n- **classic**과 **keep structure**는 look only보다 세게 먹습니다. amount를 절반에서 시작하세요.\n- **start / end:** 마지막 step들은 건드리지 마세요. 안 그러면 노이즈가 이미지에 남습니다.\n- 4-step 모델: 할 가치가 없습니다.",
14698 "src": "629d4eeb",
14699 "srcTitle": "🧠 Notes"
14700 }
14701 },
14702 "titles": {
14703 "en": "🧠 Notes",
14704 "zh": "🧠 说明",
14705 "ja": "🧠 ノート",
14706 "ko": "🧠 노트"
14707 }
14708 },
14709 "ue_properties": {
14710 "widget_ue_connectable": [],
14711 "version": "7.8",
14712 "input_ue_unconnectable": []
14713 }
14714 },
14715 "widgets_values": [
14716 "English ✏️",
14717 "## Overview\n\n### 💡Cat, what did you do to all the stuff you had here? \n\n- [read about it here](https://civitai.red/articles/35997/sampler-scheduler-and-sigmas-what-they-actually-do-and-why-yours-might-be-wrong)\n\n- Sigma Selector is now **Sigma_curve presets**\n- Sigma Resample only really worked on the first pass, so now is **first-pass-resample**\n- I couldn't drag a built sigma. Now I can.\n- *Res4lyf* 😮‍💨 made it so you couldn't hook their sampler up directly. **🤡Clownsampler** is now built in 🛠️\n\n**Dual Samplers**\n- Put here specifically to deal with ControlNet bleed.\n- The first pass runs with the ControlNet model conditioning, the second runs with the clean model.\n- You don't need a lot of steps for the second one (around 10%). Set **step_swap** near the end and **low_pass** to **renoise**.\n\n**VRAM and processing speed**\n- Adding **Image reference edit 🖼️🔁** and **Style Transfer 👠🥂👗** will **significantly** slow down processing.\n- It will still process, but it takes twice as long. The same goes for **🥅 ControlNet**.\n- The more you combine, the slower it gets. **This is normal.**\n- 🧀 cheese should not have holes 🤔\n\n---\n## ⚙️ Settings:\n\n**Denoise (now up top)**\n- Mainly for I2I 🖼️. Works well at higher levels. I like leaving it around 0.97 for everyday use, but it is also the first thing I go to when I want to change a pose.\n\n**🤡 ClownSamplerSelector**\n- One of the main advantages of ClownShark samplers is their **fully_implicit**, **diag_implicit** and many other **sampler** options.\n-- **ClownSampler Selector:** pick any of the Clown samplers by hand. *note:* everything else in the workflow follows your choice in the *⚙️ User Settings* area.\n- ⚠️ Fully implicit samplers (radau_iia_3s, etc.) call the model several times per step. Same picture, about 3x slower.\n\n---\n**LC Speed Boost (BETA) 🚀**\n- Starts the picture at half size and grows it to full size partway through. About 2x faster sampling, same quality **(roughly 33% off a full run).**\n- Lives on the **High Pass Sampler** only. The low pass finishes at full size.\n- **auto (pick):** grows at the right step for the schedule.\n- **grow_at_step:** set it yourself when auto is off. **0 = off.**\n- ⚠️ The layout follows the model's trained size, so a seed frames a bit tighter with it on. Re-rendering an old seed? Set grow_at_step to 0 for that run.\n- Upscale and image to image passes run as normal: their layout comes from your image.\n- 🤔 **meh** factor: This changes the image slightly when turned on and off on the same seed 🌱\n\n---\n### LC Sigmas (BETA)\n\n- **One scheduler for both passes.** The graph on the node shows the whole schedule: orange = first pass, blue = second pass, dashed = the preset before your edits. Drag the node taller and the graph grows.\n- **sampler:** the green line under the graph tells you what tested best for your model (Krea 2: euler + beta57).\n- **sigma_curve_presets:** the shape of the schedule. Only the settings for the one you pick show up.\n * base: a plain scheduler, picked in base_scheduler. 🥱\n * beta: the beta curve with your own alpha and beta.\n * flowmatch: the FlowMatch curve. 😎\n * **hyperbolic / gaussian:** the base curve bent by tanh, a bell curve, etc. 🤫🫙👍🏼\n * saved: any curves you decided at the time might be worth keeping, but will probably never use again 🤔\n- **Drag a point on the graph to bend the curve.** smooth pulls the neighbours along (smooth_radius = how many), spike moves just that point. reset curve undoes it, save curve keeps it as a preset.\n- **steps:** total steps for both passes together.\n- **step_swap:** the step where the clean model takes over. For ControlNet bleed, put it near the end (steps 20, step_swap 18 = the last 10% runs clean). 0 = one pass only.\n- **first_pass_resample:** stretches out the schedule for the first pass, giving it more time to build structure. 1 = off. (1.15 is my favorite)\n- **low_pass:** *continue noise schedule* = the second pass finishes the leftover noise. *renoise* = the first pass finishes the picture, then fresh noise goes back up to the swap level, so the clean model has something to refine (i.e 🥅 controlNet clean-up). *Swap late* = a little clean-up, *earlier* = heavier refining.\n- **denoise:** I2I. denoise_steps: full schedule = denoise covers the whole run. at step swap = the first pass only, so the second pass refines on its own.\n- **sigma_shift:** leave it on use model default. Higher = more steps on composition, lower = more on detail. flowmatch and saved curves ignore it.\n- **💡 Flow models (Krea 2, Z-Image, Flux 2):** beta, beta57 and simple are safe in base_scheduler. Karras, kl_optimal and linear_quadratic burn.\n- ⚠️ Go easy dragging a gaussian curve down. It already keeps the noise high, and a big drag cuts the detail steps short and burns the picture.\n\n---\n\n**LC Detail Daemon (BETA)**\n- Adds detail by telling the model there is a little less noise than there really is, so it removes a little less and keeps more fine texture.\n- **amount** uses the same scale as the original Detail Daemon (1.0 = 10% less noise at the peak), but it is never multiplied by your CFG.\n- **start / end** are steps, like the original: 0.15 to 0.85.\n- **peak** and **exponent** do more than the amount. **peak 0** = strongest at the start of the window, on the noisy steps where it shapes things. **exponent 0** = full strength across the whole window.\n- **mode:**\n - **look only** (default): crisp detail without big reshuffles.👈🏼\n - **classic:** the original. Small things shift (folds, windows, background focus).\n - **keep structure:** only the fine part of the change is kept, so the layout stays exactly where it was. About 45% slower.\n- ⚠️ Samplers that add their own noise (SDE, ancestral, res_2s / res_3s, ClownShark at eta 0.5) + Detail Daemon = specks. Lower the amount or pick a noise-free sampler.\n\n---\n\n**LC Stop 🛑**\n- When turned on, the generation stops here. It lets you make changes before committing to the upscalers, detailers, etc.\n- Change the settings after it based on how your image came out, then hit **⏯️**.\n- My favorite low VRAM trick.\n- 💡⚠️ **If you have a random seed turned on, it will keep starting from scratch. Make sure to fix the seed!**\n\n**Notify 🔊**\n- Makes a sound when it gets to this point, so you don't have to sit there and watch it.\n- You're welcome 😉\n\n---\n\n**Best LC Sigmas Settings**\n| Model | sampler + scheduler_shape | steps | step_swap (ControlNet) | Detail Daemon amount (look only) | Notes |\n|---|---|---|---|---|---|\n| **Krea 2 Turbo / Krealism** | euler + beta57 | 8 | 7 | 1.0 | The everyday setup |\n| **Krea 2 Raw** | euler + beta57 | 20 - 30 | 18 - 27 | 0.5 | More steps = it hits harder |\n| **Z-Image Turbo** | uni_pc + simple | 8 - 9 | 8 | 0.75 | Takes detail the best |\n| **Flux 2 Klein** | uni_pc + simple | 4 | off | off | Too few steps: it shifts the light instead of adding detail |\n| **SDXL / Illustrious / Pony** | dpmpp_2m + karras | 25 - 30 | 23 - 27 | 0.75 | Karras is fine here, not on flow models |\n\n**Best Detail Daemon Settings**\n| Preset | amount | start | end | peak | exponent | mode | Recommended for | Notes |\n|---|---|---|---|---|---|---|---|---|\n| **Balanced** (default) | 1.0 | 0.15 | 0.85 | 0 | 0 | look only | Everyday use | The tested setting |\n| **Gentle sharpen** | 0.5 | 0.20 | 0.80 | 0.5 | 1 | look only | Portraits, skin | Barely moves anything |\n| **Original look** | 0.5 | 0.15 | 0.85 | 0 | 0 | classic | The old Detail Daemon feel | Small things shift |\n| **Keep layout** | 0.5 | 0.15 | 0.85 | 0 | 0 | keep structure | When nothing may move | About 45% slower |\n| **Smooth** | -0.5 | 0.15 | 0.85 | 0 | 0 | look only | Busy or grainy renders | Negative = smoother, less detail |\n\n### 💡 Quick Tips:\n- **peak** and **exponent** at 0 is where the punch comes from. Raise them for a gentler sharpen.\n- **amount** is the original Detail Daemon's scale: 1.0 = 10% less noise at the peak.\n- **classic** and **keep structure** hit harder than look only: start them at half the amount.\n- **start / end:** leave the last steps alone, or noise stays in the image.\n- 4-step models: not worth it.\n"
14718 ],
14719 "widgets_values_named": {
14720 "language": "English ✏️",
14721 "text": "## Overview\n\n### 💡Cat, what did you do to all the stuff you had here? \n\n- [read about it here](https://civitai.red/articles/35997/sampler-scheduler-and-sigmas-what-they-actually-do-and-why-yours-might-be-wrong)\n\n- Sigma Selector is now **Sigma_curve presets**\n- Sigma Resample only really worked on the first pass, so now is **first-pass-resample**\n- I couldn't drag a built sigma. Now I can.\n- *Res4lyf* 😮‍💨 made it so you couldn't hook their sampler up directly. **🤡Clownsampler** is now built in 🛠️\n\n**Dual Samplers**\n- Put here specifically to deal with ControlNet bleed.\n- The first pass runs with the ControlNet model conditioning, the second runs with the clean model.\n- You don't need a lot of steps for the second one (around 10%). Set **step_swap** near the end and **low_pass** to **renoise**.\n\n**VRAM and processing speed**\n- Adding **Image reference edit 🖼️🔁** and **Style Transfer 👠🥂👗** will **significantly** slow down processing.\n- It will still process, but it takes twice as long. The same goes for **🥅 ControlNet**.\n- The more you combine, the slower it gets. **This is normal.**\n- 🧀 cheese should not have holes 🤔\n\n---\n## ⚙️ Settings:\n\n**Denoise (now up top)**\n- Mainly for I2I 🖼️. Works well at higher levels. I like leaving it around 0.97 for everyday use, but it is also the first thing I go to when I want to change a pose.\n\n**🤡 ClownSamplerSelector**\n- One of the main advantages of ClownShark samplers is their **fully_implicit**, **diag_implicit** and many other **sampler** options.\n-- **ClownSampler Selector:** pick any of the Clown samplers by hand. *note:* everything else in the workflow follows your choice in the *⚙️ User Settings* area.\n- ⚠️ Fully implicit samplers (radau_iia_3s, etc.) call the model several times per step. Same picture, about 3x slower.\n\n---\n**LC Speed Boost (BETA) 🚀**\n- Starts the picture at half size and grows it to full size partway through. About 2x faster sampling, same quality **(roughly 33% off a full run).**\n- Lives on the **High Pass Sampler** only. The low pass finishes at full size.\n- **auto (pick):** grows at the right step for the schedule.\n- **grow_at_step:** set it yourself when auto is off. **0 = off.**\n- ⚠️ The layout follows the model's trained size, so a seed frames a bit tighter with it on. Re-rendering an old seed? Set grow_at_step to 0 for that run.\n- Upscale and image to image passes run as normal: their layout comes from your image.\n- 🤔 **meh** factor: This changes the image slightly when turned on and off on the same seed 🌱\n\n---\n### LC Sigmas (BETA)\n\n- **One scheduler for both passes.** The graph on the node shows the whole schedule: orange = first pass, blue = second pass, dashed = the preset before your edits. Drag the node taller and the graph grows.\n- **sampler:** the green line under the graph tells you what tested best for your model (Krea 2: euler + beta57).\n- **sigma_curve_presets:** the shape of the schedule. Only the settings for the one you pick show up.\n * base: a plain scheduler, picked in base_scheduler. 🥱\n * beta: the beta curve with your own alpha and beta.\n * flowmatch: the FlowMatch curve. 😎\n * **hyperbolic / gaussian:** the base curve bent by tanh, a bell curve, etc. 🤫🫙👍🏼\n * saved: any curves you decided at the time might be worth keeping, but will probably never use again 🤔\n- **Drag a point on the graph to bend the curve.** smooth pulls the neighbours along (smooth_radius = how many), spike moves just that point. reset curve undoes it, save curve keeps it as a preset.\n- **steps:** total steps for both passes together.\n- **step_swap:** the step where the clean model takes over. For ControlNet bleed, put it near the end (steps 20, step_swap 18 = the last 10% runs clean). 0 = one pass only.\n- **first_pass_resample:** stretches out the schedule for the first pass, giving it more time to build structure. 1 = off. (1.15 is my favorite)\n- **low_pass:** *continue noise schedule* = the second pass finishes the leftover noise. *renoise* = the first pass finishes the picture, then fresh noise goes back up to the swap level, so the clean model has something to refine (i.e 🥅 controlNet clean-up). *Swap late* = a little clean-up, *earlier* = heavier refining.\n- **denoise:** I2I. denoise_steps: full schedule = denoise covers the whole run. at step swap = the first pass only, so the second pass refines on its own.\n- **sigma_shift:** leave it on use model default. Higher = more steps on composition, lower = more on detail. flowmatch and saved curves ignore it.\n- **💡 Flow models (Krea 2, Z-Image, Flux 2):** beta, beta57 and simple are safe in base_scheduler. Karras, kl_optimal and linear_quadratic burn.\n- ⚠️ Go easy dragging a gaussian curve down. It already keeps the noise high, and a big drag cuts the detail steps short and burns the picture.\n\n---\n\n**LC Detail Daemon (BETA)**\n- Adds detail by telling the model there is a little less noise than there really is, so it removes a little less and keeps more fine texture.\n- **amount** uses the same scale as the original Detail Daemon (1.0 = 10% less noise at the peak), but it is never multiplied by your CFG.\n- **start / end** are steps, like the original: 0.15 to 0.85.\n- **peak** and **exponent** do more than the amount. **peak 0** = strongest at the start of the window, on the noisy steps where it shapes things. **exponent 0** = full strength across the whole window.\n- **mode:**\n - **look only** (default): crisp detail without big reshuffles.👈🏼\n - **classic:** the original. Small things shift (folds, windows, background focus).\n - **keep structure:** only the fine part of the change is kept, so the layout stays exactly where it was. About 45% slower.\n- ⚠️ Samplers that add their own noise (SDE, ancestral, res_2s / res_3s, ClownShark at eta 0.5) + Detail Daemon = specks. Lower the amount or pick a noise-free sampler.\n\n---\n\n**LC Stop 🛑**\n- When turned on, the generation stops here. It lets you make changes before committing to the upscalers, detailers, etc.\n- Change the settings after it based on how your image came out, then hit **⏯️**.\n- My favorite low VRAM trick.\n- 💡⚠️ **If you have a random seed turned on, it will keep starting from scratch. Make sure to fix the seed!**\n\n**Notify 🔊**\n- Makes a sound when it gets to this point, so you don't have to sit there and watch it.\n- You're welcome 😉\n\n---\n\n**Best LC Sigmas Settings**\n| Model | sampler + scheduler_shape | steps | step_swap (ControlNet) | Detail Daemon amount (look only) | Notes |\n|---|---|---|---|---|---|\n| **Krea 2 Turbo / Krealism** | euler + beta57 | 8 | 7 | 1.0 | The everyday setup |\n| **Krea 2 Raw** | euler + beta57 | 20 - 30 | 18 - 27 | 0.5 | More steps = it hits harder |\n| **Z-Image Turbo** | uni_pc + simple | 8 - 9 | 8 | 0.75 | Takes detail the best |\n| **Flux 2 Klein** | uni_pc + simple | 4 | off | off | Too few steps: it shifts the light instead of adding detail |\n| **SDXL / Illustrious / Pony** | dpmpp_2m + karras | 25 - 30 | 23 - 27 | 0.75 | Karras is fine here, not on flow models |\n\n**Best Detail Daemon Settings**\n| Preset | amount | start | end | peak | exponent | mode | Recommended for | Notes |\n|---|---|---|---|---|---|---|---|---|\n| **Balanced** (default) | 1.0 | 0.15 | 0.85 | 0 | 0 | look only | Everyday use | The tested setting |\n| **Gentle sharpen** | 0.5 | 0.20 | 0.80 | 0.5 | 1 | look only | Portraits, skin | Barely moves anything |\n| **Original look** | 0.5 | 0.15 | 0.85 | 0 | 0 | classic | The old Detail Daemon feel | Small things shift |\n| **Keep layout** | 0.5 | 0.15 | 0.85 | 0 | 0 | keep structure | When nothing may move | About 45% slower |\n| **Smooth** | -0.5 | 0.15 | 0.85 | 0 | 0 | look only | Busy or grainy renders | Negative = smoother, less detail |\n\n### 💡 Quick Tips:\n- **peak** and **exponent** at 0 is where the punch comes from. Raise them for a gentler sharpen.\n- **amount** is the original Detail Daemon's scale: 1.0 = 10% less noise at the peak.\n- **classic** and **keep structure** hit harder than look only: start them at half the amount.\n- **start / end:** leave the last steps alone, or noise stays in the image.\n- 4-step models: not worth it.\n"
14722 },
14723 "color": "#aa5f46",
14724 "bgcolor": "#964b32"
14725 },
14726 {
14727 "id": 3864,
14728 "type": "LCBatchImageComparer",
14729 "pos": [
14730 -1170,
14731 -3110
14732 ],
14733 "size": [
14734 430,
14735 640
14736 ],
14737 "flags": {
14738 "pinned": true
14739 },
14740 "order": 239,
14741 "mode": 0,
14742 "inputs": [
14743 {
14744 "label": "Before",
14745 "name": "image_a",
14746 "shape": 7,
14747 "type": "IMAGE",
14748 "link": 52026
14749 },
14750 {
14751 "label": "Skin detailed",
14752 "name": "image_b",
14753 "shape": 7,
14754 "type": "IMAGE",
14755 "link": 55451
14756 }
14757 ],
14758 "outputs": [
14759 {
14760 "name": "images",
14761 "type": "IMAGE",
14762 "links": null
14763 }
14764 ],
14765 "title": "Skin Compare",
14766 "properties": {
14767 "cnr_id": "ComfyUI_LC123_nodes",
14768 "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
14769 "Node name for S&R": "LCBatchImageComparer",
14770 "comparer_mode": "Slide",
14771 "ue_properties": {
14772 "widget_ue_connectable": [],
14773 "input_ue_unconnectable": [],
14774 "version": "7.8"
14775 }
14776 },
14777 "color": "#324B4B",
14778 "bgcolor": "#324B4B"
14779 },
14780 {
14781 "id": 3867,
14782 "type": "GetNode",
14783 "pos": [
14784 -2150,
14785 -2580
14786 ],
14787 "size": [
14788 210,
14789 60
14790 ],
14791 "flags": {
14792 "collapsed": true,
14793 "pinned": true
14794 },
14795 "order": 71,
14796 "mode": 0,
14797 "inputs": [],
14798 "outputs": [
14799 {
14800 "name": "INT",
14801 "type": "INT",
14802 "links": [
14803 55435
14804 ]
14805 }
14806 ],
14807 "title": "Get_Seed",
14808 "properties": {
14809 "Node name for S&R": "GetNode",
14810 "aux_id": "kijai/ComfyUI-KJNodes",
14811 "ue_properties": {
14812 "widget_ue_connectable": [],
14813 "version": "7.8",
14814 "input_ue_unconnectable": []
14815 }
14816 },
14817 "widgets_values": [
14818 "Seed"
14819 ],
14820 "widgets_values_named": {
14821 "Constant": "Seed"
14822 },
14823 "color": "#1b4669",
14824 "bgcolor": "#29699c"
14825 },
14826 {
14827 "id": 3870,
14828 "type": "LCImageRotatePad",
14829 "pos": [
14830 -2600,
14831 -4930
14832 ],
14833 "size": [
14834 300,
14835 670
14836 ],
14837 "flags": {
14838 "pinned": true
14839 },
14840 "order": 156,
14841 "mode": 4,
14842 "inputs": [
14843 {
14844 "name": "image",
14845 "type": "IMAGE",
14846 "link": 52089
14847 }
14848 ],
14849 "outputs": [
14850 {
14851 "name": "control_image",
14852 "type": "IMAGE",
14853 "links": [
14854 52308
14855 ]
14856 },
14857 {
14858 "name": "control_mask",
14859 "type": "MASK",
14860 "links": [
14861 52310
14862 ]
14863 },
14864 {
14865 "name": "width",
14866 "type": "INT",
14867 "links": null
14868 },
14869 {
14870 "name": "height",
14871 "type": "INT",
14872 "links": null
14873 }
14874 ],
14875 "title": "Outpaint Rotate + Pad 🔄",
14876 "properties": {
14877 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
14878 "ver": "95d1981dbba5f76662082a325b413f142bbd96ea",
14879 "Node name for S&R": "LCImageRotatePad",
14880 "ue_properties": {
14881 "widget_ue_connectable": [],
14882 "input_ue_unconnectable": [],
14883 "version": "7.8"
14884 }
14885 },
14886 "widgets_values": [
14887 false,
14888 0,
14889 "expand",
14890 "gray",
14891 0,
14892 0,
14893 0,
14894 0,
14895 "free",
14896 "16",
14897 true,
14898 2
14899 ],
14900 "widgets_values_named": {
14901 "keep_frame": false,
14902 "angle": 0,
14903 "fit": "expand",
14904 "fill": "gray",
14905 "left": 0,
14906 "top": 0,
14907 "right": 0,
14908 "bottom": 0,
14909 "aspect": "free",
14910 "snap_to": "16",
14911 "block": true,
14912 "max_megapixels": 2
14913 },
14914 "color": "#324b4b",
14915 "bgcolor": "#324b4b"
14916 },
14917 {
14918 "id": 3878,
14919 "type": "LCKrea2AnyPaint",
14920 "pos": [
14921 -2080,
14922 -5110
14923 ],
14924 "size": [
14925 310,
14926 850
14927 ],
14928 "flags": {
14929 "pinned": true
14930 },
14931 "order": 215,
14932 "mode": 4,
14933 "inputs": [
14934 {
14935 "name": "model",
14936 "type": "MODEL",
14937 "link": 52085
14938 },
14939 {
14940 "name": "clip",
14941 "type": "CLIP",
14942 "link": 52086
14943 },
14944 {
14945 "name": "vae",
14946 "type": "VAE",
14947 "link": 52087
14948 },
14949 {
14950 "name": "image",
14951 "type": "IMAGE",
14952 "link": 52306
14953 },
14954 {
14955 "name": "mask",
14956 "type": "MASK",
14957 "link": 52305
14958 },
14959 {
14960 "name": "prompt",
14961 "type": "STRING",
14962 "widget": {
14963 "name": "prompt"
14964 },
14965 "link": 52116
14966 },
14967 {
14968 "name": "seed",
14969 "type": "INT",
14970 "widget": {
14971 "name": "seed"
14972 },
14973 "link": 52184
14974 },
14975 {
14976 "name": "steps",
14977 "type": "INT",
14978 "widget": {
14979 "name": "steps"
14980 },
14981 "link": 52185
14982 },
14983 {
14984 "name": "sampler_name",
14985 "type": "COMBO",
14986 "widget": {
14987 "name": "sampler_name"
14988 },
14989 "link": 52186
14990 },
14991 {
14992 "name": "scheduler",
14993 "type": "COMBO",
14994 "widget": {
14995 "name": "scheduler"
14996 },
14997 "link": 52187
14998 },
14999 {
15000 "name": "crop_to_mask",
15001 "type": "BOOLEAN",
15002 "widget": {
15003 "name": "crop_to_mask"
15004 },
15005 "link": 52192
15006 },
15007 {
15008 "name": "inpaint_resolution",
15009 "type": "INT",
15010 "widget": {
15011 "name": "inpaint_resolution"
15012 },
15013 "link": 52900
15014 }
15015 ],
15016 "outputs": [
15017 {
15018 "name": "image",
15019 "type": "IMAGE",
15020 "links": [
15021 52103,
15022 52107,
15023 52120
15024 ]
15025 },
15026 {
15027 "name": "mask",
15028 "type": "MASK",
15029 "links": null
15030 }
15031 ],
15032 "properties": {
15033 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
15034 "ver": "95d1981dbba5f76662082a325b413f142bbd96ea",
15035 "Node name for S&R": "LCKrea2AnyPaint",
15036 "ue_properties": {
15037 "widget_ue_connectable": [],
15038 "input_ue_unconnectable": [],
15039 "version": "7.8"
15040 },
15041 "lc_inpaint_meta": [
15042 {
15043 "filename": "lc_inpaint_temp_lbajl_00003_.png",
15044 "subfolder": "",
15045 "type": "temp",
15046 "metadata": {
15047 "kind": "image",
15048 "width": 1000,
15049 "height": 1352
15050 },
15051 "id": "ff340ef9-2321-4dc1-91d7-8123d09c973a"
15052 },
15053 {
15054 "filename": "lc_inpaint_temp_lbajl_00004_.png",
15055 "subfolder": "",
15056 "type": "temp",
15057 "metadata": {
15058 "kind": "image",
15059 "width": 1000,
15060 "height": 1352
15061 },
15062 "id": "a037a846-1f4e-4047-aa2f-5dee8c6f4cb8"
15063 }
15064 ],
15065 "lc_inpaint_note": "painted 1 of 1 image"
15066 },
15067 "widgets_values": [
15068 "",
15069 "Krea 2\\Utilities\\krea2_anypaint_rank32.safetensors",
15070 1,
15071 337436738303865,
15072 "randomize",
15073 8,
15074 "euler",
15075 "simple",
15076 true,
15077 128,
15078 1024,
15079 32,
15080 true,
15081 "keep original"
15082 ],
15083 "widgets_values_named": {
15084 "prompt": "",
15085 "lora": "Krea 2\\Utilities\\krea2_anypaint_rank32.safetensors",
15086 "lora_strength": 1,
15087 "seed": 337436738303865,
15088 "control_after_generate": "randomize",
15089 "steps": 8,
15090 "sampler_name": "euler",
15091 "scheduler": "simple",
15092 "crop_to_mask": true,
15093 "padding": 128,
15094 "inpaint_resolution": 1024,
15095 "boundary_px": 32,
15096 "vlm_reference": true,
15097 "composite": "keep original"
15098 },
15099 "color": "#324b4b",
15100 "bgcolor": "#324b4b"
15101 },
15102 {
15103 "id": 3879,
15104 "type": "GetNode",
15105 "pos": [
15106 -2290,
15107 -5120
15108 ],
15109 "size": [
15110 210,
15111 60
15112 ],
15113 "flags": {
15114 "collapsed": true,
15115 "pinned": true
15116 },
15117 "order": 72,
15118 "mode": 4,
15119 "inputs": [],
15120 "outputs": [
15121 {
15122 "name": "LC_PIPE",
15123 "type": "LC_PIPE",
15124 "links": [
15125 52084
15126 ]
15127 }
15128 ],
15129 "title": "Get_Pipe",
15130 "properties": {
15131 "Node name for S&R": "GetNode",
15132 "aux_id": "kijai/ComfyUI-KJNodes",
15133 "ue_properties": {
15134 "widget_ue_connectable": [],
15135 "version": "7.8",
15136 "input_ue_unconnectable": []
15137 }
15138 },
15139 "widgets_values": [
15140 "Pipe"
15141 ],
15142 "widgets_values_named": {
15143 "Constant": "Pipe"
15144 }
15145 },
15146 {
15147 "id": 3880,
15148 "type": "LCPipeOut",
15149 "pos": [
15150 -2290,
15151 -5080
15152 ],
15153 "size": [
15154 200,
15155 550
15156 ],
15157 "flags": {
15158 "collapsed": true,
15159 "pinned": true
15160 },
15161 "order": 155,
15162 "mode": 4,
15163 "inputs": [
15164 {
15165 "label": "pipe",
15166 "name": "pipe",
15167 "type": "LC_PIPE",
15168 "link": 52084
15169 }
15170 ],
15171 "outputs": [
15172 {
15173 "name": "pipe",
15174 "type": "LC_PIPE",
15175 "links": null
15176 },
15177 {
15178 "name": "Model 1",
15179 "type": "MODEL",
15180 "links": [
15181 52085
15182 ]
15183 },
15184 {
15185 "name": "Clip 1",
15186 "type": "CLIP",
15187 "links": [
15188 52086
15189 ]
15190 },
15191 {
15192 "name": "VAE 1",
15193 "type": "VAE",
15194 "links": [
15195 52087
15196 ]
15197 },
15198 {
15199 "name": "Model 2",
15200 "type": "MODEL",
15201 "links": null
15202 },
15203 {
15204 "name": "Clip 2",
15205 "type": "CLIP",
15206 "links": null
15207 },
15208 {
15209 "name": "VAE 2",
15210 "type": "VAE",
15211 "links": null
15212 },
15213 {
15214 "name": "Image",
15215 "type": "IMAGE",
15216 "links": null
15217 },
15218 {
15219 "name": "Mask",
15220 "type": "MASK",
15221 "links": null
15222 },
15223 {
15224 "name": "Width",
15225 "type": "INT",
15226 "links": null
15227 },
15228 {
15229 "name": "Height",
15230 "type": "INT",
15231 "links": null
15232 },
15233 {
15234 "name": "Latent",
15235 "type": "LATENT",
15236 "links": null
15237 },
15238 {
15239 "name": "Batch",
15240 "type": "INT",
15241 "links": null
15242 },
15243 {
15244 "name": "Positive prompt",
15245 "type": "STRING",
15246 "links": [
15247 52115
15248 ]
15249 },
15250 {
15251 "name": "Positive conditioning",
15252 "type": "CONDITIONING",
15253 "links": null
15254 },
15255 {
15256 "name": "Negative prompt",
15257 "type": "STRING",
15258 "links": null
15259 },
15260 {
15261 "name": "Negative conditioning",
15262 "type": "CONDITIONING",
15263 "links": null
15264 },
15265 {
15266 "name": "Seed",
15267 "type": "INT",
15268 "links": [
15269 52184
15270 ]
15271 },
15272 {
15273 "name": "total_steps",
15274 "type": "INT",
15275 "links": null
15276 },
15277 {
15278 "name": "cfg_1",
15279 "type": "FLOAT",
15280 "links": null
15281 },
15282 {
15283 "name": "denoise",
15284 "type": "FLOAT",
15285 "links": null
15286 },
15287 {
15288 "name": "step_swap",
15289 "type": "INT",
15290 "links": null
15291 },
15292 {
15293 "name": "cfg_2",
15294 "type": "FLOAT",
15295 "links": null
15296 },
15297 {
15298 "name": "sampler_name",
15299 "type": "COMBO",
15300 "links": [
15301 52186
15302 ]
15303 },
15304 {
15305 "name": "scheduler",
15306 "type": "COMBO",
15307 "links": [
15308 52187
15309 ]
15310 },
15311 {
15312 "name": "detailer_steps",
15313 "type": "INT",
15314 "links": [
15315 52185
15316 ]
15317 },
15318 {
15319 "name": "protect_mask",
15320 "type": "MASK",
15321 "links": null
15322 }
15323 ],
15324 "properties": {
15325 "cnr_id": "ComfyUI_LC123_nodes",
15326 "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
15327 "Node name for S&R": "LCPipeOut",
15328 "ue_properties": {
15329 "widget_ue_connectable": [],
15330 "input_ue_unconnectable": [],
15331 "version": "7.8"
15332 }
15333 },
15334 "color": "#707070",
15335 "bgcolor": "#707070"
15336 },
15337 {
15338 "id": 3881,
15339 "type": "GetNode",
15340 "pos": [
15341 -3190,
15342 -4420
15343 ],
15344 "size": [
15345 210,
15346 60
15347 ],
15348 "flags": {
15349 "collapsed": true,
15350 "pinned": true
15351 },
15352 "order": 73,
15353 "mode": 0,
15354 "inputs": [],
15355 "outputs": [
15356 {
15357 "name": "*",
15358 "type": "*",
15359 "links": [
15360 52089,
15361 52104,
15362 52108,
15363 52901,
15364 55393
15365 ]
15366 }
15367 ],
15368 "title": "Get_RD Post Stop",
15369 "properties": {
15370 "Node name for S&R": "GetNode",
15371 "aux_id": "kijai/ComfyUI-KJNodes",
15372 "ue_properties": {
15373 "widget_ue_connectable": [],
15374 "version": "7.8",
15375 "input_ue_unconnectable": []
15376 }
15377 },
15378 "widgets_values": [
15379 "RD Post Stop"
15380 ],
15381 "widgets_values_named": {
15382 "Constant": "RD Post Stop"
15383 }
15384 },
15385 {
15386 "id": 3888,
15387 "type": "LCBatchImageComparer",
15388 "pos": [
15389 -1760,
15390 -5170
15391 ],
15392 "size": [
15393 540,
15394 910
15395 ],
15396 "flags": {
15397 "pinned": true
15398 },
15399 "order": 242,
15400 "mode": 4,
15401 "inputs": [
15402 {
15403 "label": "Before",
15404 "name": "image_a",
15405 "shape": 7,
15406 "type": "IMAGE",
15407 "link": 52104
15408 },
15409 {
15410 "label": "Anypaint(ed)",
15411 "name": "image_b",
15412 "shape": 7,
15413 "type": "IMAGE",
15414 "link": 52103
15415 }
15416 ],
15417 "outputs": [
15418 {
15419 "name": "images",
15420 "type": "IMAGE",
15421 "links": []
15422 }
15423 ],
15424 "title": "Anypaint Compare",
15425 "properties": {
15426 "cnr_id": "ComfyUI_LC123_nodes",
15427 "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
15428 "Node name for S&R": "LCBatchImageComparer",
15429 "comparer_mode": "Slide",
15430 "ue_properties": {
15431 "widget_ue_connectable": [],
15432 "input_ue_unconnectable": [],
15433 "version": "7.8"
15434 }
15435 },
15436 "color": "#324B4B",
15437 "bgcolor": "#324B4B"
15438 },
15439 {
15440 "id": 3889,
15441 "type": "SetNode",
15442 "pos": [
15443 -3180,
15444 -4340
15445 ],
15446 "size": [
15447 210,
15448 60
15449 ],
15450 "flags": {
15451 "collapsed": true,
15452 "pinned": true
15453 },
15454 "order": 257,
15455 "mode": 0,
15456 "inputs": [
15457 {
15458 "name": "*",
15459 "type": "*",
15460 "link": 52105
15461 }
15462 ],
15463 "outputs": [
15464 {
15465 "name": "*",
15466 "type": "*",
15467 "links": null
15468 }
15469 ],
15470 "title": "Set_Anypaint image",
15471 "properties": {
15472 "Node name for S&R": "SetNode",
15473 "aux_id": "kijai/ComfyUI-KJNodes",
15474 "previousName": "Anypaint image",
15475 "ue_properties": {
15476 "widget_ue_connectable": [],
15477 "version": "7.8",
15478 "input_ue_unconnectable": []
15479 }
15480 },
15481 "widgets_values": [
15482 "Anypaint image"
15483 ],
15484 "widgets_values_named": {
15485 "Constant": "Anypaint image"
15486 },
15487 "color": "#233",
15488 "bgcolor": "#355"
15489 },
15490 {
15491 "id": 3890,
15492 "type": "LCAnySwitch",
15493 "pos": [
15494 -3190,
15495 -4380
15496 ],
15497 "size": [
15498 330,
15499 120
15500 ],
15501 "flags": {
15502 "collapsed": true,
15503 "pinned": true
15504 },
15505 "order": 243,
15506 "mode": 0,
15507 "inputs": [
15508 {
15509 "label": "IMAGE",
15510 "name": "any_01",
15511 "shape": 7,
15512 "type": "IMAGE",
15513 "link": 52107
15514 },
15515 {
15516 "label": "*",
15517 "name": "any_02",
15518 "shape": 7,
15519 "type": "*",
15520 "link": 52108
15521 }
15522 ],
15523 "outputs": [
15524 {
15525 "label": "IMAGE",
15526 "name": "IMAGE",
15527 "type": "IMAGE",
15528 "links": [
15529 52105
15530 ]
15531 }
15532 ],
15533 "title": "image bypass switch",
15534 "properties": {
15535 "cnr_id": "ComfyUI_LC123_nodes",
15536 "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
15537 "Node name for S&R": "LCAnySwitch",
15538 "ue_properties": {
15539 "widget_ue_connectable": [],
15540 "input_ue_unconnectable": {
15541 "any_01": true,
15542 "any_02": true,
15543 "any_03": true,
15544 "any_04": true,
15545 "any_05": true,
15546 "any_06": true,
15547 "any_07": true,
15548 "any_08": true,
15549 "any_09": true,
15550 "any_10": true,
15551 "any_11": true,
15552 "any_12": true,
15553 "any_13": true,
15554 "any_14": true,
15555 "any_15": true,
15556 "any_16": true,
15557 "any_17": true,
15558 "any_18": true,
15559 "any_19": true,
15560 "any_20": true
15561 },
15562 "send_to_any": 0,
15563 "apply_to_unrepeated": 0,
15564 "version": "7.8"
15565 },
15566 "lc_w": 330,
15567 "lc_h": 120
15568 },
15569 "widgets_values": [
15570 2
15571 ],
15572 "widgets_values_named": {
15573 "inputcount": 2
15574 },
15575 "color": "#222",
15576 "bgcolor": "#000"
15577 },
15578 {
15579 "id": 3892,
15580 "type": "LCPositive",
15581 "pos": [
15582 -2600,
15583 -5240
15584 ],
15585 "size": [
15586 300,
15587 180
15588 ],
15589 "flags": {
15590 "pinned": true
15591 },
15592 "order": 74,
15593 "mode": 4,
15594 "inputs": [],
15595 "outputs": [
15596 {
15597 "name": "positive",
15598 "type": "STRING",
15599 "links": [
15600 52114
15601 ]
15602 }
15603 ],
15604 "title": "Anypaint prompt",
15605 "properties": {
15606 "cnr_id": "ComfyUI_LC123_nodes",
15607 "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
15608 "Node name for S&R": "LCPositive",
15609 "ue_properties": {
15610 "widget_ue_connectable": [],
15611 "input_ue_unconnectable": [],
15612 "version": "7.8"
15613 }
15614 },
15615 "widgets_values": [
15616 ""
15617 ],
15618 "widgets_values_named": {
15619 "positive": ""
15620 },
15621 "color": "#326432",
15622 "bgcolor": "#326432"
15623 },
15624 {
15625 "id": 3893,
15626 "type": "LCNote",
15627 "pos": [
15628 -3200,
15629 -5180
15630 ],
15631 "size": [
15632 270,
15633 670
15634 ],
15635 "flags": {
15636 "pinned": true
15637 },
15638 "order": 75,
15639 "mode": 0,
15640 "inputs": [],
15641 "outputs": [],
15642 "title": "How to use",
15643 "properties": {
15644 "lc_note": {
15645 "source": "en",
15646 "texts": {
15647 "en": {
15648 "text": "- Krea 2 inpaint and outpaint with **yijunwang2's AnyPaint LoRA**, done the way it was trained.\n\n- **[krea2-anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint)**\n\n---\n\n### ✋ How to use\n\n### 🎚️Choose inpaint or outpaint from the toggle. \n- ⚠️ both will populate, but only the one selected will work\n\n**Inpaint 🖌️**\n\n- Run once so the picture shows on **LC Create Mask**, then paint over what you want changed \n - set pencil or point mode. \n - block on empty mask prevents it from processing until a mask is drawn\n\n**Outpaint & Rotate**\n\n- Drag the edges out and rotate the image \n- Write the prompt for the **whole** wider picture, including what fills the new sides.\n\n**Prompting ✍🏼**\n- base vs anypaint prompt\n - if you are just outpainting, base prompt works okay\n - for inpainting, you must use the anypaint prompt\n- 💡instead of *\"show her legs\"* when extending the image downward, write **\"pink haired woman sitting on a couch wearing a pink sweater and white lace panties\"** \n\n\n---\n\n**Settings worth touching**\n- **boundary_px:** 32 is the trained value. Raise it if a seam ever shows.\n- **padding (inpaint):** more = the model sees more of the scene around the mask.\n- **vlm_reference:** leave on.\n"
15649 },
15650 "zh": {
15651 "text": "- 用 **yijunwang2 的 AnyPaint LoRA** 做 Krea 2 的 inpaint 和 outpaint,按它训练时的方式来用。\n\n- **[krea2-anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint)**\n\n---\n\n### ✋ 使用方法\n\n### 🎚️用开关选择 inpaint 或 outpaint。 \n- ⚠️ 两个都会加载,但只有选中的那个会生效\n\n**Inpaint 🖌️**\n\n- 运行一次,让图片显示在 **LC Create Mask** 上,然后涂抹你想修改的部分 \n - 设置铅笔或点模式。 \n - 空蒙版时阻止运行,可避免在画出蒙版前就开始处理\n\n**Outpaint & Rotate**\n\n- 把边缘拖出去,并旋转图像 \n- 提示词要写**整张**变宽后的图,包括新增两侧的内容。\n\n**提示词 ✍🏼**\n- 基础提示词 vs anypaint 提示词\n - 如果只是 outpaint,基础提示词就够用\n - 做 inpaint 必须使用 anypaint 提示词\n- 💡向下扩展时,不要写 *\"show her legs\"*,而是写 **\"pink haired woman sitting on a couch wearing a pink sweater and white lace panties\"** \n\n\n---\n\n**值得调的设置**\n- **boundary_px:** 32 是训练值。如果出现接缝就调高。\n- **padding (inpaint):** 越大 = 模型能看到蒙版周围更多的场景。\n- **vlm_reference:** 保持开启。\n",
15652 "src": "b9c4bc41",
15653 "srcTitle": "How to use"
15654 },
15655 "ja": {
15656 "text": "- **yijunwang2 の AnyPaint LoRA** を使った Krea 2 の inpaint と outpaint を、学習時と同じやり方で行います。\n\n- **[krea2-anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint)**\n\n---\n\n### ✋ 使い方\n\n### 🎚️トグルで inpaint か outpaint を選びます。 \n- ⚠️ どちらも表示されますが、選択したほうだけが動作します\n\n**Inpaint 🖌️**\n\n- 一度実行して **LC Create Mask** に画像を表示させ、変えたい部分をペイントします \n - pencil か point モードにします。 \n - block on empty mask は、マスクが描かれるまで処理を止めます\n\n**Outpaint & Rotate**\n\n- 端をドラッグして広げ、画像を回転します \n- 新しく広がった部分に入るものも含めて、**広がった画像全体**のプロンプトを書きます。\n\n**プロンプト ✍🏼**\n- base プロンプトと anypaint プロンプト\n - outpaint だけなら base プロンプトでも問題なく動きます\n - inpaint では anypaint プロンプトを使う必要があります\n- 💡画像を下に広げるとき、*「彼女の脚を見せて」*ではなく、**\"pink haired woman sitting on a couch wearing a pink sweater and white lace panties\"** と書きます \n\n\n---\n\n**触る価値のある設定**\n- **boundary_px:** 32 が学習時の値です。継ぎ目が見えるときは上げてください。\n- **padding (inpaint):** 大きいほど、モデルがマスクの周りの情景をより多く見ます。\n- **vlm_reference:** オンのままにします。\n",
15657 "src": "b9c4bc41",
15658 "srcTitle": "How to use"
15659 },
15660 "ko": {
15661 "text": "- **yijunwang2의 AnyPaint LoRA**로 하는 Krea 2 inpaint와 outpaint. 학습된 방식 그대로 써요.\n\n- **[krea2-anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint)**\n\n---\n\n### ✋ 사용법\n\n### 🎚️토글에서 inpaint와 outpaint 중 고르세요. \n- ⚠️ 둘 다 채워지지만, 선택한 것만 작동해요\n\n**Inpaint 🖌️**\n\n- 한 번 실행해서 **LC Create Mask**에 이미지가 뜨면, 바꾸고 싶은 부분 위에 칠하세요 \n - pencil 또는 point 모드로 설정하세요. \n - 마스크가 비어 있을 때 막는 기능이 있어서, 마스크를 그릴 때까지 처리되지 않아요\n\n**Outpaint & Rotate**\n\n- 가장자리를 끌어 늘리고 이미지를 회전하세요 \n- 새로 생기는 쪽에 채워질 내용까지 포함해, 넓어진 그림 **전체**의 프롬프트를 쓰세요.\n\n**프롬프트 작성 ✍🏼**\n- base 프롬프트 vs anypaint 프롬프트\n - outpaint만 한다면 base 프롬프트로도 괜찮아요\n - inpaint는 반드시 anypaint 프롬프트를 써야 해요\n- 💡 이미지를 아래로 늘릴 때 *\"그녀의 다리를 보여줘\"* 대신 **\"pink haired woman sitting on a couch wearing a pink sweater and white lace panties\"**처럼 쓰세요 \n\n\n---\n\n**만져 볼 만한 설정**\n- **boundary_px:** 32가 학습된 값이에요. 이음새가 보이면 올리세요.\n- **padding (inpaint):** 클수록 모델이 마스크 주변 장면을 더 많이 봐요.\n- **vlm_reference:** 켜 두세요.\n",
15662 "src": "b9c4bc41",
15663 "srcTitle": "How to use"
15664 }
15665 },
15666 "titles": {
15667 "en": "How to use",
15668 "zh": "使用方法",
15669 "ja": "使い方",
15670 "ko": "사용법"
15671 }
15672 },
15673 "ue_properties": {
15674 "widget_ue_connectable": [],
15675 "version": "7.8",
15676 "input_ue_unconnectable": []
15677 }
15678 },
15679 "widgets_values": [
15680 "English ✏️",
15681 "- Krea 2 inpaint and outpaint with **yijunwang2's AnyPaint LoRA**, done the way it was trained.\n\n- **[krea2-anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint)**\n\n---\n\n### ✋ How to use\n\n### 🎚️Choose inpaint or outpaint from the toggle. \n- ⚠️ both will populate, but only the one selected will work\n\n**Inpaint 🖌️**\n\n- Run once so the picture shows on **LC Create Mask**, then paint over what you want changed \n - set pencil or point mode. \n - block on empty mask prevents it from processing until a mask is drawn\n\n**Outpaint & Rotate**\n\n- Drag the edges out and rotate the image \n- Write the prompt for the **whole** wider picture, including what fills the new sides.\n\n**Prompting ✍🏼**\n- base vs anypaint prompt\n - if you are just outpainting, base prompt works okay\n - for inpainting, you must use the anypaint prompt\n- 💡instead of *\"show her legs\"* when extending the image downward, write **\"pink haired woman sitting on a couch wearing a pink sweater and white lace panties\"** \n\n\n---\n\n**Settings worth touching**\n- **boundary_px:** 32 is the trained value. Raise it if a seam ever shows.\n- **padding (inpaint):** more = the model sees more of the scene around the mask.\n- **vlm_reference:** leave on.\n"
15682 ],
15683 "widgets_values_named": {
15684 "language": "English ✏️",
15685 "text": "- Krea 2 inpaint and outpaint with **yijunwang2's AnyPaint LoRA**, done the way it was trained.\n\n- **[krea2-anypaint LoRA](https://huggingface.co/yijunwang2/krea2-anypaint)**\n\n---\n\n### ✋ How to use\n\n### 🎚️Choose inpaint or outpaint from the toggle. \n- ⚠️ both will populate, but only the one selected will work\n\n**Inpaint 🖌️**\n\n- Run once so the picture shows on **LC Create Mask**, then paint over what you want changed \n - set pencil or point mode. \n - block on empty mask prevents it from processing until a mask is drawn\n\n**Outpaint & Rotate**\n\n- Drag the edges out and rotate the image \n- Write the prompt for the **whole** wider picture, including what fills the new sides.\n\n**Prompting ✍🏼**\n- base vs anypaint prompt\n - if you are just outpainting, base prompt works okay\n - for inpainting, you must use the anypaint prompt\n- 💡instead of *\"show her legs\"* when extending the image downward, write **\"pink haired woman sitting on a couch wearing a pink sweater and white lace panties\"** \n\n\n---\n\n**Settings worth touching**\n- **boundary_px:** 32 is the trained value. Raise it if a seam ever shows.\n- **padding (inpaint):** more = the model sees more of the scene around the mask.\n- **vlm_reference:** leave on.\n"
15686 },
15687 "color": "#2E3A46",
15688 "bgcolor": "#2E3A46"
15689 },
15690 {
15691 "id": 3894,
15692 "type": "LCBooleanSwitch",
15693 "pos": [
15694 -2910,
15695 -5140
15696 ],
15697 "size": [
15698 300,
15699 80
15700 ],
15701 "flags": {
15702 "collapsed": false,
15703 "pinned": true
15704 },
15705 "order": 191,
15706 "mode": 4,
15707 "inputs": [
15708 {
15709 "label": "Anypaint Prompt ✍🏼",
15710 "name": "on_true",
15711 "shape": 7,
15712 "type": "*",
15713 "link": 52114
15714 },
15715 {
15716 "label": "Base Prompt ✍🏼",
15717 "name": "on_false",
15718 "shape": 7,
15719 "type": "*",
15720 "link": 52115
15721 }
15722 ],
15723 "outputs": [
15724 {
15725 "name": "*",
15726 "type": "*",
15727 "links": [
15728 52116
15729 ]
15730 }
15731 ],
15732 "title": "Prompt Selector ✍🏼",
15733 "properties": {
15734 "cnr_id": "ComfyUI_LC123_nodes",
15735 "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
15736 "Node name for S&R": "LCBooleanSwitch",
15737 "ue_properties": {
15738 "widget_ue_connectable": [],
15739 "input_ue_unconnectable": [],
15740 "version": "7.8"
15741 },
15742 "lc_w": 300,
15743 "lc_h": 80
15744 },
15745 "widgets_values": [
15746 false
15747 ],
15748 "widgets_values_named": {
15749 "state": false
15750 },
15751 "color": "#232",
15752 "bgcolor": "#353"
15753 },
15754 {
15755 "id": 3896,
15756 "type": "LCPreviewMask",
15757 "pos": [
15758 -2290,
15759 -4710
15760 ],
15761 "size": [
15762 200,
15763 270
15764 ],
15765 "flags": {
15766 "pinned": true
15767 },
15768 "order": 216,
15769 "mode": 4,
15770 "inputs": [
15771 {
15772 "name": "mask",
15773 "shape": 7,
15774 "type": "MASK",
15775 "link": 52312
15776 }
15777 ],
15778 "outputs": [
15779 {
15780 "name": "mask",
15781 "type": "MASK",
15782 "links": null
15783 }
15784 ],
15785 "properties": {
15786 "cnr_id": "ComfyUI_LC123_nodes",
15787 "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
15788 "Node name for S&R": "LCPreviewMask",
15789 "ue_properties": {
15790 "widget_ue_connectable": [],
15791 "input_ue_unconnectable": [],
15792 "version": "7.8"
15793 }
15794 },
15795 "widgets_values": [
15796 ""
15797 ],
15798 "widgets_values_named": {
15799 "lc_preview": ""
15800 },
15801 "color": "#222",
15802 "bgcolor": "#000"
15803 },
15804 {
15805 "id": 3897,
15806 "type": "LCVRAMCacheClear",
15807 "pos": [
15808 -2290,
15809 -5160
15810 ],
15811 "size": [
15812 270,
15813 30
15814 ],
15815 "flags": {
15816 "collapsed": true,
15817 "pinned": true
15818 },
15819 "order": 244,
15820 "mode": 4,
15821 "inputs": [
15822 {
15823 "name": "any",
15824 "type": "*",
15825 "link": 52120
15826 }
15827 ],
15828 "outputs": [
15829 {
15830 "name": "any",
15831 "type": "*",
15832 "links": null
15833 }
15834 ],
15835 "properties": {
15836 "cnr_id": "ComfyUI_LC123_nodes",
15837 "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
15838 "Node name for S&R": "LCVRAMCacheClear",
15839 "ue_properties": {
15840 "widget_ue_connectable": [],
15841 "input_ue_unconnectable": [],
15842 "version": "7.8"
15843 }
15844 },
15845 "color": "#28281E",
15846 "bgcolor": "#28281E"
15847 },
15848 {
15849 "id": 3898,
15850 "type": "Fast Groups Bypasser (rgthree)",
15851 "pos": [
15852 -3200,
15853 -5280
15854 ],
15855 "size": [
15856 270,
15857 60
15858 ],
15859 "flags": {
15860 "pinned": true
15861 },
15862 "order": 76,
15863 "mode": 0,
15864 "inputs": [],
15865 "outputs": [
15866 {
15867 "label": "🤫",
15868 "name": "OPT_CONNECTION",
15869 "type": "*",
15870 "links": []
15871 }
15872 ],
15873 "title": "Anypaint 🖌️ Bypasser",
15874 "properties": {
15875 "matchColors": "",
15876 "matchTitle": "# Anypaint",
15877 "showNav": false,
15878 "showAllGraphs": true,
15879 "sort": "position",
15880 "customSortAlphabet": "",
15881 "toggleRestriction": "default",
15882 "ue_properties": {
15883 "widget_ue_connectable": [],
15884 "input_ue_unconnectable": [],
15885 "version": "7.8"
15886 }
15887 },
15888 "color": "#c3782d",
15889 "bgcolor": "#af6419"
15890 },
15891 {
15892 "id": 3899,
15893 "type": "Label (rgthree)",
15894 "pos": [
15895 -2240,
15896 -2320
15897 ],
15898 "size": [
15899 54.921875,
15900 40
15901 ],
15902 "flags": {
15903 "allow_interaction": false,
15904 "pinned": true
15905 },
15906 "order": 77,
15907 "mode": 0,
15908 "inputs": [],
15909 "outputs": [],
15910 "title": "👈",
15911 "properties": {
15912 "fontSize": 40,
15913 "fontFamily": "Arial",
15914 "fontColor": "#ffffff",
15915 "textAlign": "left",
15916 "backgroundColor": "transparent",
15917 "padding": 0,
15918 "borderRadius": 0,
15919 "angle": 0,
15920 "ue_properties": {
15921 "widget_ue_connectable": [],
15922 "input_ue_unconnectable": [],
15923 "version": "7.8"
15924 }
15925 },
15926 "color": "#fff0",
15927 "bgcolor": "#fff0"
15928 },
15929 {
15930 "id": 3900,
15931 "type": "Label (rgthree)",
15932 "pos": [
15933 -3970,
15934 -2240
15935 ],
15936 "size": [
15937 54.921875,
15938 40
15939 ],
15940 "flags": {
15941 "allow_interaction": false,
15942 "pinned": true
15943 },
15944 "order": 78,
15945 "mode": 0,
15946 "inputs": [],
15947 "outputs": [],
15948 "title": "👈",
15949 "properties": {
15950 "fontSize": 40,
15951 "fontFamily": "Arial",
15952 "fontColor": "#ffffff",
15953 "textAlign": "left",
15954 "backgroundColor": "transparent",
15955 "padding": 0,
15956 "borderRadius": 0,
15957 "angle": 0,
15958 "ue_properties": {
15959 "widget_ue_connectable": [],
15960 "input_ue_unconnectable": [],
15961 "version": "7.8"
15962 }
15963 },
15964 "color": "#fff0",
15965 "bgcolor": "#fff0"
15966 },
15967 {
15968 "id": 3901,
15969 "type": "Label (rgthree)",
15970 "pos": [
15971 -3020,
15972 -4440
15973 ],
15974 "size": [
15975 54.921875,
15976 40
15977 ],
15978 "flags": {
15979 "allow_interaction": false,
15980 "pinned": true
15981 },
15982 "order": 79,
15983 "mode": 0,
15984 "inputs": [],
15985 "outputs": [],
15986 "title": "👈",
15987 "properties": {
15988 "fontSize": 40,
15989 "fontFamily": "Arial",
15990 "fontColor": "#ffffff",
15991 "textAlign": "left",
15992 "backgroundColor": "transparent",
15993 "padding": 0,
15994 "borderRadius": 0,
15995 "angle": 0,
15996 "ue_properties": {
15997 "widget_ue_connectable": [],
15998 "input_ue_unconnectable": [],
15999 "version": "7.8"
16000 }
16001 },
16002 "color": "#fff0",
16003 "bgcolor": "#fff0"
16004 },
16005 {
16006 "id": 3903,
16007 "type": "Bookmark (rgthree)",
16008 "pos": [
16009 -4270,
16010 -4210
16011 ],
16012 "size": [
16013 210,
16014 70
16015 ],
16016 "flags": {
16017 "collapsed": true,
16018 "pinned": true
16019 },
16020 "order": 80,
16021 "mode": 0,
16022 "inputs": [],
16023 "outputs": [],
16024 "title": "🔖",
16025 "properties": {
16026 "ue_properties": {
16027 "widget_ue_connectable": [],
16028 "input_ue_unconnectable": [],
16029 "version": "7.8"
16030 }
16031 },
16032 "widgets_values": [
16033 "4",
16034 0.9
16035 ],
16036 "widgets_values_named": {
16037 "shortcut_key": "4",
16038 "zoom": 0.9
16039 }
16040 },
16041 {
16042 "id": 3905,
16043 "type": "LCLabel",
16044 "pos": [
16045 -6110,
16046 -2410
16047 ],
16048 "size": [
16049 646,
16050 155
16051 ],
16052 "flags": {
16053 "pinned": true
16054 },
16055 "order": 81,
16056 "mode": 0,
16057 "inputs": [],
16058 "outputs": [],
16059 "properties": {
16060 "text": "You can delete or reorganize any group by changing the getsets. make the get node align with the set node. \n💡do not forget to change the one it used to go to or you will end up just bypassing it",
16061 "font": "Bebas Neue",
16062 "size": 32,
16063 "bold": true,
16064 "italic": false,
16065 "color": "#ffffff",
16066 "align": "center",
16067 "outline": false,
16068 "outlineColor": "#000000",
16069 "outlineWidth": 4,
16070 "shadow": false,
16071 "shadowBlur": 10,
16072 "bg": false,
16073 "bgColor": "#324B4B",
16074 "radius": 12,
16075 "padding": 8,
16076 "angle": 0,
16077 "width": 647,
16078 "cnr_id": "ComfyUI_LC123_nodes",
16079 "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
16080 "Node name for S&R": "LCLabel",
16081 "_w": 646,
16082 "_h": 155,
16083 "ue_properties": {
16084 "widget_ue_connectable": [],
16085 "input_ue_unconnectable": [],
16086 "version": "7.8"
16087 }
16088 },
16089 "color": "#fff0",
16090 "bgcolor": "#fff0"
16091 },
16092 {
16093 "id": 3907,
16094 "type": "LCDetailDaemon",
16095 "pos": [
16096 -5100,
16097 -3730
16098 ],
16099 "size": [
16100 310,
16101 470
16102 ],
16103 "flags": {
16104 "pinned": true
16105 },
16106 "order": 229,
16107 "mode": 0,
16108 "inputs": [
16109 {
16110 "name": "sampler",
16111 "type": "SAMPLER",
16112 "link": 52354
16113 },
16114 {
16115 "name": "sigmas",
16116 "shape": 7,
16117 "type": "SIGMAS",
16118 "link": 52751
16119 }
16120 ],
16121 "outputs": [
16122 {
16123 "name": "SAMPLER",
16124 "type": "SAMPLER",
16125 "links": [
16126 52750,
16127 52762
16128 ]
16129 }
16130 ],
16131 "properties": {
16132 "cnr_id": "ComfyUI_LC123_nodes",
16133 "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
16134 "Node name for S&R": "LCDetailDaemon",
16135 "ue_properties": {
16136 "widget_ue_connectable": [],
16137 "input_ue_unconnectable": [],
16138 "version": "7.8"
16139 }
16140 },
16141 "widgets_values": [
16142 0.34,
16143 0.15,
16144 0.85,
16145 0,
16146 0,
16147 "look only",
16148 ""
16149 ],
16150 "widgets_values_named": {
16151 "amount": 0.34,
16152 "start": 0.15,
16153 "end": 0.85,
16154 "peak": 0,
16155 "exponent": 0,
16156 "mode": "look only",
16157 "lc_dd_graph": ""
16158 },
16159 "color": "#643264",
16160 "bgcolor": "#643264"
16161 },
16162 {
16163 "id": 3908,
16164 "type": "LCLabel",
16165 "pos": [
16166 -6730,
16167 -4240
16168 ],
16169 "size": [
16170 179,
16171 25
16172 ],
16173 "flags": {
16174 "pinned": true
16175 },
16176 "order": 82,
16177 "mode": 0,
16178 "inputs": [],
16179 "outputs": [],
16180 "properties": {
16181 "text": "it keeps your last 10🌱🤫",
16182 "font": "Ink Free",
16183 "size": 15,
16184 "bold": false,
16185 "italic": false,
16186 "color": "#999999",
16187 "align": "center",
16188 "outline": false,
16189 "outlineColor": "#000000",
16190 "outlineWidth": 4,
16191 "shadow": false,
16192 "shadowBlur": 10,
16193 "bg": false,
16194 "bgColor": "#324B4B",
16195 "radius": 12,
16196 "padding": 8,
16197 "angle": 0,
16198 "width": 0,
16199 "cnr_id": "ComfyUI_LC123_nodes",
16200 "ver": "1d09f85e3bed224313a6fa77f3f79c632d6004ae",
16201 "Node name for S&R": "LCLabel",
16202 "_w": 179,
16203 "_h": 25,
16204 "ue_properties": {
16205 "widget_ue_connectable": [],
16206 "input_ue_unconnectable": [],
16207 "version": "7.8"
16208 }
16209 },
16210 "color": "#fff0",
16211 "bgcolor": "#fff0"
16212 },
16213 {
16214 "id": 3914,
16215 "type": "PrimitiveBoolean",
16216 "pos": [
16217 -2910,
16218 -5240
16219 ],
16220 "size": [
16221 300,
16222 60
16223 ],
16224 "flags": {
16225 "pinned": true
16226 },
16227 "order": 83,
16228 "mode": 4,
16229 "inputs": [
16230 {
16231 "label": "Inpaint=True/ Outpaint=False",
16232 "name": "value",
16233 "type": "BOOLEAN",
16234 "widget": {
16235 "name": "value"
16236 },
16237 "link": null
16238 }
16239 ],
16240 "outputs": [
16241 {
16242 "name": "BOOLEAN",
16243 "type": "BOOLEAN",
16244 "links": [
16245 52192,
16246 52303,
16247 52304,
16248 52887,
16249 52888
16250 ]
16251 }
16252 ],
16253 "title": "Inpaint or Outpaint?",
16254 "properties": {
16255 "cnr_id": "comfy-core",
16256 "ver": "0.37.0",
16257 "Node name for S&R": "PrimitiveBoolean",
16258 "ue_properties": {
16259 "widget_ue_connectable": [],
16260 "input_ue_unconnectable": [],
16261 "version": "7.8"
16262 }
16263 },
16264 "widgets_values": [
16265 false
16266 ],
16267 "widgets_values_named": {
16268 "value": false
16269 },
16270 "color": "#233",
16271 "bgcolor": "#355"
16272 },
16273 {
16274 "id": 3923,
16275 "type": "LCBooleanSwitch",
16276 "pos": [
16277 -2290,
16278 -5240
16279 ],
16280 "size": [
16281 270,
16282 80
16283 ],
16284 "flags": {
16285 "collapsed": true,
16286 "pinned": true
16287 },
16288 "order": 192,
16289 "mode": 4,
16290 "inputs": [
16291 {
16292 "label": "Inpaint",
16293 "name": "on_true",
16294 "shape": 7,
16295 "type": "*",
16296 "link": 55394
16297 },
16298 {
16299 "label": "Outpaint",
16300 "name": "on_false",
16301 "shape": 7,
16302 "type": "*",
16303 "link": 52308
16304 },
16305 {
16306 "name": "state",
16307 "type": "BOOLEAN",
16308 "widget": {
16309 "name": "state"
16310 },
16311 "link": 52303
16312 }
16313 ],
16314 "outputs": [
16315 {
16316 "name": "*",
16317 "type": "*",
16318 "links": [
16319 52306,
16320 52326
16321 ]
16322 }
16323 ],
16324 "title": "Image boolean",
16325 "properties": {
16326 "cnr_id": "ComfyUI_LC123_nodes",
16327 "ver": "573d8e1f7a5a76fb7c93ad7a317b8ff42426c986",
16328 "Node name for S&R": "LCBooleanSwitch",
16329 "ue_properties": {
16330 "widget_ue_connectable": [],
16331 "input_ue_unconnectable": [],
16332 "version": "7.8"
16333 },
16334 "lc_w": 270,
16335 "lc_h": 80
16336 },
16337 "widgets_values": [
16338 false
16339 ],
16340 "widgets_values_named": {
16341 "state": false
16342 },
16343 "color": "#28281E",
16344 "bgcolor": "#28281E"
16345 },
16346 {
16347 "id": 3924,
16348 "type": "LCBooleanSwitch",
16349 "pos": [
16350 -2290,
16351 -5200
16352 ],
16353 "size": [
16354 270,
16355 80
16356 ],
16357 "flags": {
16358 "collapsed": true,
16359 "pinned": true
16360 },
16361 "order": 193,
16362 "mode": 4,
16363 "inputs": [
16364 {
16365 "label": "Inpaint",
16366 "name": "on_true",
16367 "shape": 7,
16368 "type": "*",
16369 "link": 55395
16370 },
16371 {
16372 "label": "Outpaint",
16373 "name": "on_false",
16374 "shape": 7,
16375 "type": "*",
16376 "link": 52310
16377 },
16378 {
16379 "name": "state",
16380 "type": "BOOLEAN",
16381 "widget": {
16382 "name": "state"
16383 },
16384 "link": 52304
16385 }
16386 ],
16387 "outputs": [
16388 {
16389 "name": "*",
16390 "type": "*",
16391 "links": [
16392 52305,
16393 52312
16394 ]
16395 }
16396 ],
16397 "title": "Mask boolean",
16398 "properties": {
16399 "cnr_id": "ComfyUI_LC123_nodes",
16400 "ver": "573d8e1f7a5a76fb7c93ad7a317b8ff42426c986",
16401 "Node name for S&R": "LCBooleanSwitch",
16402 "ue_properties": {
16403 "widget_ue_connectable": [],
16404 "input_ue_unconnectable": [],
16405 "version": "7.8"
16406 },
16407 "lc_w": 270,
16408 "lc_h": 80
16409 },
16410 "widgets_values": [
16411 false
16412 ],
16413 "widgets_values_named": {
16414 "state": false
16415 },
16416 "color": "#28281E",
16417 "bgcolor": "#28281E"
16418 },
16419 {
16420 "id": 3925,
16421 "type": "LCPreviewImage",
16422 "pos": [
16423 -2290,
16424 -5030
16425 ],
16426 "size": [
16427 200,
16428 270
16429 ],
16430 "flags": {
16431 "pinned": true
16432 },
16433 "order": 214,
16434 "mode": 4,
16435 "inputs": [
16436 {
16437 "name": "image",
16438 "shape": 7,
16439 "type": "IMAGE",
16440 "link": 52326
16441 }
16442 ],
16443 "outputs": [
16444 {
16445 "name": "image",
16446 "type": "IMAGE",
16447 "links": null
16448 }
16449 ],
16450 "properties": {
16451 "cnr_id": "ComfyUI_LC123_nodes",
16452 "ver": "573d8e1f7a5a76fb7c93ad7a317b8ff42426c986",
16453 "Node name for S&R": "LCPreviewImage",
16454 "ue_properties": {
16455 "widget_ue_connectable": [],
16456 "input_ue_unconnectable": [],
16457 "version": "7.8"
16458 }
16459 },
16460 "widgets_values": [
16461 ""
16462 ],
16463 "widgets_values_named": {
16464 "lc_preview": ""
16465 },
16466 "color": "#222",
16467 "bgcolor": "#000"
16468 },
16469 {
16470 "id": 3927,
16471 "type": "LCSigmas",
16472 "pos": [
16473 -5430,
16474 -4120
16475 ],
16476 "size": [
16477 320,
16478 860
16479 ],
16480 "flags": {
16481 "pinned": true
16482 },
16483 "order": 202,
16484 "mode": 0,
16485 "inputs": [
16486 {
16487 "name": "model",
16488 "type": "MODEL",
16489 "link": 52335
16490 },
16491 {
16492 "name": "model_2",
16493 "shape": 7,
16494 "type": "MODEL",
16495 "link": 52336
16496 },
16497 {
16498 "name": "image_size_latent",
16499 "shape": 7,
16500 "type": "LATENT",
16501 "link": 52337
16502 },
16503 {
16504 "name": "sampler",
16505 "type": "COMBO",
16506 "widget": {
16507 "name": "sampler"
16508 },
16509 "link": 52338
16510 },
16511 {
16512 "name": "base_scheduler",
16513 "type": "COMBO",
16514 "widget": {
16515 "name": "base_scheduler"
16516 },
16517 "link": 52340
16518 },
16519 {
16520 "name": "steps",
16521 "type": "INT",
16522 "widget": {
16523 "name": "steps"
16524 },
16525 "link": 52341
16526 },
16527 {
16528 "name": "step_swap",
16529 "type": "INT",
16530 "widget": {
16531 "name": "step_swap"
16532 },
16533 "link": 52342
16534 },
16535 {
16536 "name": "denoise",
16537 "type": "FLOAT",
16538 "widget": {
16539 "name": "denoise"
16540 },
16541 "link": 52343
16542 },
16543 {
16544 "name": "seed",
16545 "type": "INT",
16546 "widget": {
16547 "name": "seed"
16548 },
16549 "link": 52344
16550 }
16551 ],
16552 "outputs": [
16553 {
16554 "name": "sigmas_high",
16555 "type": "SIGMAS",
16556 "links": [
16557 52349
16558 ]
16559 },
16560 {
16561 "name": "sigmas_low",
16562 "type": "SIGMAS",
16563 "links": [
16564 52350,
16565 52751
16566 ]
16567 },
16568 {
16569 "name": "noise_high",
16570 "type": "NOISE",
16571 "links": [
16572 52351
16573 ]
16574 },
16575 {
16576 "name": "noise_low",
16577 "type": "NOISE",
16578 "links": [
16579 52352
16580 ]
16581 },
16582 {
16583 "name": "info",
16584 "type": "STRING",
16585 "links": null
16586 },
16587 {
16588 "name": "sigmas_full",
16589 "type": "SIGMAS",
16590 "links": null
16591 },
16592 {
16593 "name": "sampler",
16594 "type": "SAMPLER",
16595 "links": [
16596 52354,
16597 52759
16598 ]
16599 }
16600 ],
16601 "properties": {
16602 "cnr_id": "ComfyUI_LC123_nodes",
16603 "ver": "573d8e1f7a5a76fb7c93ad7a317b8ff42426c986",
16604 "Node name for S&R": "LCSigmas",
16605 "ue_properties": {
16606 "widget_ue_connectable": [],
16607 "input_ue_unconnectable": [],
16608 "version": "7.8"
16609 }
16610 },
16611 "widgets_values": [
16612 "euler",
16613 "gaussian",
16614 "beta57",
16615 20,
16616 0,
16617 1,
16618 "at step swap",
16619 "continue noise schedule",
16620 "same as first",
16621 1.15,
16622 "use model default",
16623 1.15,
16624 0.6,
16625 0.6,
16626 3,
16627 true,
16628 0,
16629 "tanh",
16630 1,
16631 0.04,
16632 1,
16633 "transform",
16634 "smooth",
16635 1.5,
16636 "",
16637 0,
16638 "randomize",
16639 ""
16640 ],
16641 "widgets_values_named": {
16642 "sampler": "euler",
16643 "sigma_curve_presets": "gaussian",
16644 "base_scheduler": "beta57",
16645 "steps": 20,
16646 "step_swap": 0,
16647 "denoise": 1,
16648 "denoise_steps": "at step swap",
16649 "low_pass": "continue noise schedule",
16650 "scheduler_shape_2": "same as first",
16651 "first_pass_resample": 1.15,
16652 "sigma_shift": "use model default",
16653 "custom_shift": 1.15,
16654 "beta_alpha": 0.6,
16655 "beta_beta": 0.6,
16656 "flowmatch_shift": 3,
16657 "flowmatch_dynamic": true,
16658 "flowmatch_terminal": 0,
16659 "hyperbolic_function": "tanh",
16660 "hyperbolic_scale": 1,
16661 "gaussian_mean": 0.04,
16662 "gaussian_std": 1,
16663 "gaussian_operation": "transform",
16664 "edit_mode": "smooth",
16665 "smooth_radius": 1.5,
16666 "curve_edit": "",
16667 "seed": 0,
16668 "control_after_generate": "randomize",
16669 "lc_sigmas_graph": ""
16670 },
16671 "color": "#643264",
16672 "bgcolor": "#643264"
16673 },
16674 {
16675 "id": 3980,
16676 "type": "LCNote",
16677 "pos": [
16678 -6750,
16679 -2410
16680 ],
16681 "size": [
16682 590,
16683 650
16684 ],
16685 "flags": {
16686 "pinned": true
16687 },
16688 "order": 84,
16689 "mode": 0,
16690 "inputs": [],
16691 "outputs": [],
16692 "title": "Realism 💵💎🪙🤑",
16693 "properties": {
16694 "lc_note": {
16695 "source": "en",
16696 "texts": {
16697 "en": {
16698 "text": "## Krea 2 / Krealism: best realism settings ⚙️📉😈🚀\n\n- This workflow puts **ModelSamplingAuraFlow (shift 4)** in front of the model. At shift 4, set the **scheduler to simple**. beta57 at shift 4 gives grain, crunchy skin and inked-looking eyes, even in one pass (tested side by side, same seed).\n- beta57 is only the pick at Krea 2's own shift (1.15), with no AuraFlow node in front.\n- **The green line under the LC Sigmas graph checks the shift and warns you.**\n- If the eyes still look painted after this, check the **Face / Eyes Detailers** next. They redraw exactly that area.\n\n---\n\n**LC Sampler Configure ⚙️**\n\n**total_steps**\n- **8:** Turbo speed. Fine, a touch less finish.\n- **10 (realism pick):** what V25 runs.\n- **12 - 16:** more polish. Detail Daemon hits harder here, so lower its amount.\n- **20 - 30:** Krea 2 Raw only.\n\n**step_swap**\n- **0:** one pass, no second sampler.\n- **6 of 10 (realism pick):** the last 4 steps run on the low pass, where LC Detail Daemon works.\n- **8 of 10:** only 2 low pass steps. Detail Daemon barely gets a look in.\n- 💡 For 🥅 ControlNet bleed, swap late so the clean model only touches the finish. I typically do the last 2-3 steps only.\n\n**detailer_steps**\n- Feeds the Face / Eyes / Hand Detailers, not the main render.\n- **4:** a light touch.\n- **8 (realism pick):** a full redraw of the face area.\n\n**denoise**\n- **0.95 (realism pick):** what V25 runs. A sliver of the empty latent stays. Harmless.\n- **1.0:** a new picture from scratch. Same look.\n- **0.5 - 0.7:** image to image, a real change.\n- **0.3 - 0.4:** image to image, a light polish.\n\n**cfg_1** (high pass)\n- **1:** flat, Turbo-style.\n- **2 (realism pick):** enough prompt grip without cooking the skin.\n- **3:** punchier color and contrast. Skin starts to look done up.\n- **4+:** burns.\n\n**cfg_2** (low pass)\n- **1 (realism pick):** the finish follows the picture, not the prompt.\n- **1.5:** a little more contrast in the last steps.\n- **2:** only if the low pass is a different model doing a real redraw.\n\n**sampler_name**\n- **euler (realism pick):** clean and predictable with Detail Daemon.\n- **dpmpp_2m:** a bit sharper. Fine with simple.\n- **uni_pc:** works, a little softer.\n- **euler_ancestral / anything _sde:** they add their own noise. With Detail Daemon that means specks.\n\n**scheduler**\n- **simple (realism pick at shift 4):** photographic skin and eyes.\n- **beta57:** only at Krea's own shift 1.15. At shift 4 = grain and crunch.\n- **normal:** close to simple, a touch more detail time.\n- **beta:** like beta57, leans into the low end. Same warning.\n\n---\n\n**LC Sigmas 📉**\n\n**sigma_curve_presets**\n- **gaussian (realism pick):** what V25 runs. Keeps the noise high a little longer. With base_scheduler simple and first_pass_resample 1.15.\n- **base:** the plain scheduler from Sampler Configure (simple). A touch crisper, a touch less soft light.\n- **beta:** your own alpha / beta. Higher alpha = more steps on composition, higher beta = more on detail.\n- **flowmatch / hyperbolic / saved:** other curve shapes. flowmatch and saved ignore the model's shift.\n\n**denoise_steps**\n- **at step swap (realism pick):** denoise covers the high pass only, then the low pass refines on its own.\n- **full schedule:** denoise covers the whole run. No visible difference in testing.\n\n**low_pass**\n- **continue noise schedule (realism pick):** one schedule over two samplers.\n- **renoise:** the high pass finishes, fresh noise goes back in, the low pass refines like a detailer. Use it for ControlNet clean-up with a clean model on model_2.\n\n**scheduler_shape_2**\n- **same as first (realism pick):** one curve start to finish.\n- **simple / normal:** a different curve for the low pass only. Rarely worth it.\n\n**first_pass_resample**\n- **1.15 (realism pick):** a few more high pass steps on the same path.\n- **1.0:** off.\n- **1.5+:** slower, more high pass polish.\n\n**sigma_shift**\n- **use model default (realism pick):** here that is the AuraFlow 4.\n- **custom 1.15:** Krea's own shift. Then beta57 is the better scheduler again.\n- **custom 2 - 3:** more steps on composition, less on detail.\n- **by image size:** Flux-type sampling only. Behind ModelSamplingAuraFlow it does nothing.\n\n**gaussian settings** (only with gaussian)\n- **mean 0.04 / std 1 / transform (realism pick):** what V25 runs.\n- **modulate:** the V23.2 bend. A little softer.\n- **lower std (0.5):** bends the curve harder.\n- **cdf / pdf:** other bends. Test on a fixed seed.\n\n**Curve editing** (drag the graph)\n- **edit_mode smooth (pick):** pulls the neighbours along. **smooth_radius 1.5** = about 3 steps.\n- **spike:** moves one point only.\n- **reset curve:** back to the preset. **save curve:** keeps it as a preset.\n- ⚠️ Go easy dragging a gaussian curve down. It already keeps the noise high, and a big drag cuts the detail steps short and burns the picture.\n\n---\n\n**LC Speed Boost 🚀**\n\n- Lives on the **High Pass Sampler** only. About half the sampling time, same VRAM, same detail (roughly 33% off a full run).\n- **auto (realism pick):** switches to full resolution at the right step.\n- **grow_at_step:** set it yourself when auto is off. **0 = off.**\n- ⚠️ A seed frames a bit tighter with it on. Re-rendering an old seed? Set grow_at_step to 0 for that run.\n- 💡 Hunting seeds? Leave it on, so the seed you pick frames the same in the final.\n\n---\n\n**LC Detail Daemon 😈**\n\n**Where it goes**\n- **Low Pass Sampler (realism pick):** detail is made in the last steps, and the layout stays put.\n- **High pass:** it pushes the layout around and the detail comes out softer.\n- *note:* its window follows the sampler it's plugged into. `sigmas` only draws the graph.\n\n**amount**\n- **0:** off.\n- **0.5 (realism pick):** what V25 runs (0.53). A clean lift.\n- **1.0:** crisp detail with look only.\n- **1.5+:** crunchy. At 12+ steps, come down.\n\n**start**\n- **0:** works from the very first low pass step.\n- **0.15 (realism pick):** a breath in, then full strength.\n- **0.3:** later, lighter.\n\n**end**\n- **0.7:** stops early, softer finish.\n- **0.85 (realism pick):** leaves the last step clean.\n- **1.0:** runs to the end. The last step gets grainy.\n\n**peak**\n- **0 (realism pick):** strongest at the start of the window.\n- **0.5:** strongest in the middle.\n- **1:** strongest at the end. Grainier.\n\n**exponent**\n- **0 (realism pick):** full strength across the whole window.\n- **1:** a smooth bell, gentler at the edges.\n- **2+:** a narrow spike around the peak.\n\n**mode**\n- **look only (realism pick):** crisp detail without reshuffles.\n- **classic:** the original Detail Daemon. More detail, small things shift. Start at half the amount.\n- **keep structure:** classic, but the layout cannot move. Two model calls per step (slower).\n\n\n"
16699 },
16700 "zh": {
16701 "text": "## Krea 2 / Krealism:最佳写实设置 ⚙️📉😈🚀\n\n- 这个工作流在模型前面放了 **ModelSamplingAuraFlow (shift 4)**。在 shift 4 下,把 **scheduler 设为 simple**。beta57 在 shift 4 下会出现颗粒、脆硬的皮肤和像描过边的眼睛,即使只跑一遍也是如此(同 seed 并排测试过)。\n- beta57 只适合在 Krea 2 自己的 shift(1.15)下使用,前面不放 AuraFlow 节点。\n- **LC Sigmas 图表下方的绿线会检查 shift 并提醒你。**\n- 如果这样之后眼睛看起来仍像画上去的,接下来检查 **Face / Eyes Detailers**。它们重绘的正是那个区域。\n\n---\n\n**LC Sampler Configure ⚙️**\n\n**total_steps**\n- **8:**Turbo 速度。没问题,只是收尾稍欠一点。\n- **10(写实首选):**V25 用的就是这个。\n- **12 - 16:**更精致。Detail Daemon 在这里效果更强,所以把它的 amount 调低。\n- **20 - 30:**仅限 Krea 2 Raw。\n\n**step_swap**\n- **0:**单段,没有第二个 sampler。\n- **10 步中的 6(写实首选):**最后 4 步在 low pass 上运行,LC Detail Daemon 就在那里起作用。\n- **10 步中的 8:**只有 2 个 low pass 步骤。Detail Daemon 几乎没机会发挥。\n- 💡 对于 🥅 ControlNet 渗漏,晚一点 swap,这样干净的模型只碰收尾部分。我通常只用最后 2-3 步。\n\n**detailer_steps**\n- 提供给 Face / Eyes / Hand Detailers,不是主渲染。\n- **4:**轻微处理。\n- **8(写实首选):**完整重绘脸部区域。\n\n**denoise**\n- **0.95(写实首选):**V25 用的就是这个。会留下一丝空 latent。无害。\n- **1.0:**从零开始的新图。外观相同。\n- **0.5 - 0.7:**图生图,真正的改变。\n- **0.3 - 0.4:**图生图,轻度润色。\n\n**cfg_1**(high pass)\n- **1:**平淡,Turbo 风格。\n- **2(写实首选):**足以抓住提示词,又不会把皮肤烤焦。\n- **3:**色彩和对比度更有冲击力。皮肤开始显得化了妆。\n- **4+:**烧掉。\n\n**cfg_2**(low pass)\n- **1(写实首选):**收尾跟随画面,而不是提示词。\n- **1.5:**最后几步对比度稍微高一点。\n- **2:**仅当 low pass 是另一个做真正重绘的模型时。\n\n**sampler_name**\n- **euler(写实首选):**配合 Detail Daemon 时干净且可预测。\n- **dpmpp_2m:**稍锐一点。配 simple 没问题。\n- **uni_pc:**能用,稍软一点。\n- **euler_ancestral / 任何 _sde:**它们会加入自己的噪声。配合 Detail Daemon 就是出斑点。\n\n**scheduler**\n- **simple(shift 4 下的写实首选):**照片般的皮肤和眼睛。\n- **beta57:**只在 Krea 自己的 shift 1.15 下使用。在 shift 4 下 = 颗粒和脆硬感。\n- **normal:**接近 simple,细节阶段的时间稍多一点。\n- **beta:**类似 beta57,偏向低端。同样的警告。\n\n---\n\n**LC Sigmas 📉**\n\n**sigma_curve_presets**\n- **gaussian(写实首选):**V25 用的就是这个。让噪声多保持高位一会儿。配合 base_scheduler simple 和 first_pass_resample 1.15。\n- **base:**来自 Sampler Configure 的普通 scheduler(simple)。稍微更锐利,柔光稍少一点。\n- **beta:**你自己的 alpha / beta。alpha 越高 = 更多步数用在构图上,beta 越高 = 更多用在细节上。\n- **flowmatch / hyperbolic / saved:**其他曲线形状。flowmatch 和 saved 会忽略模型的 shift。\n\n**denoise_steps**\n- **at step swap(写实首选):**denoise 只覆盖 high pass,然后 low pass 自行精修。\n- **full schedule:**denoise 覆盖整个运行过程。测试中没有可见差别。\n\n**low_pass**\n- **continue noise schedule(写实首选):**两个 sampler 共用一条调度。\n- **renoise:**high pass 结束后,重新注入新的噪声,low pass 像 detailer 一样精修。用于 ControlNet 清理,把干净的模型放在 model_2 上。\n\n**scheduler_shape_2**\n- **same as first(写实首选):**从头到尾一条曲线。\n- **simple / normal:**只给 low pass 使用不同的曲线。很少值得。\n\n**first_pass_resample**\n- **1.15(写实首选):**在同一路径上多几步 high pass。\n- **1.0:**关闭。\n- **1.5+:**更慢,high pass 打磨更多。\n\n**sigma_shift**\n- **use model default(写实首选):**这里就是 AuraFlow 的 4。\n- **custom 1.15:**Krea 自己的 shift。这时 beta57 又是更好的 scheduler 了。\n- **custom 2 - 3:**更多步数用在构图上,更少用在细节上。\n- **by image size:**仅限 Flux 类采样。放在 ModelSamplingAuraFlow 后面不起作用。\n\n**gaussian 设置**(仅限 gaussian)\n- **mean 0.04 / std 1 / transform(写实首选):**V25 用的就是这个。\n- **modulate:**V23.2 的弯曲方式。稍微更软一点。\n- **lower std (0.5):**曲线弯曲得更厉害。\n- **cdf / pdf:**其他弯曲方式。用固定 seed 测试。\n\n**曲线编辑**(拖动图形)\n- **edit_mode smooth(首选):**带动相邻的点。**smooth_radius 1.5** = 大约 3 步。\n- **spike:**只移动一个点。\n- **reset curve:**回到预设。**save curve:**保存为预设。\n- ⚠️ 向下拖动 gaussian 曲线时要轻一点。它本来就让噪声保持高位,拖得太多会缩短细节步骤并把画面烧掉。\n\n---\n\n**LC Speed Boost 🚀**\n\n- 只放在 **High Pass Sampler** 上。采样时间约减半,VRAM 相同,细节相同(整次运行大约省 33%)。\n- **auto(写实首选):**在合适的步骤切换到全分辨率。\n- **grow_at_step:**auto 关闭时自己设置。**0 = 关闭。**\n- ⚠️ 开启后,同一个 seed 的构图会稍微更紧。要重新渲染旧 seed?这次运行把 grow_at_step 设为 0。\n- 💡 在找 seed?保持开启,这样你选中的 seed 在最终成品里构图也一样。\n\n---\n\n**LC Detail Daemon 😈**\n\n**放在哪里**\n- **Low Pass Sampler(写实首选):**细节在最后几步生成,布局保持不动。\n- **High pass:**它会推动布局,细节出来得更软。\n- *注意:*它的作用窗口跟随所接入的 sampler。`sigmas` 只用于绘制图表。\n\n**amount**\n- **0:**关闭。\n- **0.5(写实首选):**V25 用的就是这个(0.53)。干净的提升。\n- **1.0:**仅用 look 就有清晰的细节。\n- **1.5+:**脆硬。12 步以上时,要降下来。\n\n**start**\n- **0:**从 low pass 的第一步就开始起作用。\n- **0.15(写实首选):**先缓一口气,然后全强度。\n- **0.3:**更晚、更轻。\n\n**end**\n- **0.7:**提前停止,收尾更软。\n- **0.85(写实首选):**让最后一步保持干净。\n- **1.0:**一直运行到结束。最后一步会出颗粒。\n\n**peak**\n- **0(写实首选):**窗口开始处最强。\n- **0.5:**中间最强。\n- **1:**结束处最强。更多颗粒。\n\n**exponent**\n- **0(写实首选):**整个窗口内全强度。\n- **1:**平滑的钟形,边缘更温和。\n- **2+:**围绕峰值的窄尖峰。\n\n**mode**\n- **look only(写实首选):**清晰的细节,不重新洗牌。\n- **classic:**原版 Detail Daemon。细节更多,小东西会偏移。从一半的 amount 开始。\n- **keep structure:**classic,但布局无法移动。每步两次模型调用(更慢)。\n",
16702 "src": "151445e5",
16703 "srcTitle": "Realism 💵💎🪙🤑"
16704 },
16705 "ja": {
16706 "text": "## Krea 2 / Krealism: ベストなリアリズム設定 ⚙️📉😈🚀\n\n- このワークフローは、モデルの前に **ModelSamplingAuraFlow (shift 4)** を置いています。shift 4 のときは **scheduler を simple** にしてください。shift 4 で beta57 を使うと、1パスでもグレイン、バリバリの肌、墨で描いたような目になります(同じシードで並べてテスト済み)。\n- beta57 が最適なのは、Krea 2 本来の shift (1.15) で、前に AuraFlow ノードがない場合だけです。\n- **LC Sigmas グラフの下の緑の線が shift をチェックして、警告してくれます。**\n- それでも目が描いたように見える場合は、次に **Face / Eyes Detailers** を確認してください。まさにその領域を描き直すものです。\n\n---\n\n**LC Sampler Configure ⚙️**\n\n**total_steps**\n- **8:** Turbo の速さ。問題なし、仕上げが少し甘い程度。\n- **10 (リアリズムのおすすめ):** V25 が使っている値です。\n- **12 - 16:** より磨き込み。Detail Daemon がここでは強く効くので、amount は下げてください。\n- **20 - 30:** Krea 2 Raw のみ。\n\n**step_swap**\n- **0:** 1パス、2つ目のサンプラーなし。\n- **10 のうち 6 (リアリズムのおすすめ):** 最後の4ステップが low pass で実行され、LC Detail Daemon が働きます。\n- **10 のうち 8:** low pass は2ステップだけ。Detail Daemon はほとんど出番がありません。\n- 💡 🥅 ControlNet のにじみ対策には、クリーンなモデルが仕上げにだけ触れるよう、swap を遅くします。私は普段、最後の2-3ステップだけにしています。\n\n**detailer_steps**\n- メインのレンダリングではなく、Face / Eyes / Hand Detailers に使われます。\n- **4:** 軽いタッチ。\n- **8 (リアリズムのおすすめ):** 顔の領域を完全に描き直します。\n\n**denoise**\n- **0.95 (リアリズムのおすすめ):** V25 が使っている値です。空の latent がほんの少し残りますが、無害です。\n- **1.0:** ゼロから新しい画像。見た目は同じ。\n- **0.5 - 0.7:** image to image、本格的な変更。\n- **0.3 - 0.4:** image to image、軽い仕上げ。\n\n**cfg_1** (high pass)\n- **1:** フラットな Turbo スタイル。\n- **2 (リアリズムのおすすめ):** 肌を焼かずに、プロンプトへの食いつきが十分得られます。\n- **3:** 色とコントラストがパンチのある感じに。肌が作り込んだ感じになり始めます。\n- **4+:** 焼けます。\n\n**cfg_2** (low pass)\n- **1 (リアリズムのおすすめ):** 仕上げはプロンプトではなく、画像に従います。\n- **1.5:** 最後のステップで少しコントラストが増えます。\n- **2:** low pass が別のモデルで、本格的に描き直す場合のみ。\n\n**sampler_name**\n- **euler (リアリズムのおすすめ):** Detail Daemon と組み合わせてクリーンで予測しやすい。\n- **dpmpp_2m:** 少しシャープ。simple と相性良し。\n- **uni_pc:** 動作します、少しソフト。\n- **euler_ancestral / _sde 系すべて:** 独自のノイズを足します。Detail Daemon と組み合わせると、ブツブツになります。\n\n**scheduler**\n- **simple (shift 4 でのリアリズムのおすすめ):** 写真のような肌と目。\n- **beta57:** Krea 本来の shift 1.15 のときだけ。shift 4 だとグレインとバリバリ感が出ます。\n- **normal:** simple に近く、ディテールに時間をかけるのが少し長め。\n- **beta:** beta57 に似ていて、低い側に寄っています。同じ注意が必要です。\n\n---\n\n**LC Sigmas 📉**\n\n**sigma_curve_presets**\n- **gaussian (リアリズムのおすすめ):** V25 が使っている値です。ノイズを少し長く高いままに保ちます。base_scheduler は simple、first_pass_resample は 1.15 で。\n- **base:** Sampler Configure の素のスケジューラー(simple)。少しくっきりして、柔らかい光が少し減ります。\n- **beta:** 自分の alpha / beta。alpha を上げると構図に多くのステップを割き、beta を上げるとディテールに割きます。\n- **flowmatch / hyperbolic / saved:** その他のカーブ形状。flowmatch と saved はモデルの shift を無視します。\n\n**denoise_steps**\n- **at step swap (リアリズムのおすすめ):** denoise は high pass だけに効き、その後 low pass が単独で仕上げます。\n- **full schedule:** denoise が全体に効きます。テストでは目に見える違いはありませんでした。\n\n**low_pass**\n- **continue noise schedule (リアリズムのおすすめ):** 2つのサンプラーにわたる1本のスケジュール。\n- **renoise:** high pass が終わると新しいノイズが戻され、low pass がディテーラーのように仕上げます。model_2 にクリーンなモデルを使った ControlNet の後始末に使います。\n\n**scheduler_shape_2**\n- **same as first (リアリズムのおすすめ):** 最初から最後まで1本のカーブ。\n- **simple / normal:** low pass だけ別のカーブを使います。ほとんど意味はありません。\n\n**first_pass_resample**\n- **1.15 (リアリズムのおすすめ):** 同じ経路で high pass のステップが少し増えます。\n- **1.0:** オフ。\n- **1.5+:** 遅くなり、high pass の磨き込みが増えます。\n\n**sigma_shift**\n- **use model default (リアリズムのおすすめ):** ここでは AuraFlow の 4 です。\n- **custom 1.15:** Krea 本来の shift。この場合は beta57 がまた最適なスケジューラーになります。\n- **custom 2 - 3:** 構図に多くのステップ、ディテールには少なく。\n- **by image size:** Flux 系のサンプリング専用。ModelSamplingAuraFlow の後ろでは何もしません。\n\n**gaussian settings** (gaussian のときのみ)\n- **mean 0.04 / std 1 / transform (リアリズムのおすすめ):** V25 が使っている値です。\n- **modulate:** V23.2 の曲げ方。少しソフト。\n- **lower std (0.5):** カーブをより強く曲げます。\n- **cdf / pdf:** その他の曲げ方。固定シードでテストしてください。\n\n**カーブの編集** (グラフをドラッグ)\n- **edit_mode smooth (おすすめ):** 隣の点も一緒に引っ張ります。**smooth_radius 1.5** = 約3ステップ。\n- **spike:** 1点だけ動かします。\n- **reset curve:** プリセットに戻します。**save curve:** プリセットとして保存します。\n- ⚠️ gaussian カーブを下にドラッグするときは控えめに。すでにノイズを高く保っているので、大きくドラッグするとディテールのステップが短くなって、画像が焼けます。\n\n---\n\n**LC Speed Boost 🚀**\n\n- **High Pass Sampler** にだけ付けます。サンプリング時間が約半分になり、VRAM も同じ、ディテールも同じです(フル実行でおよそ33%減)。\n- **auto (リアリズムのおすすめ):** 適切なステップでフル解像度に切り替えます。\n- **grow_at_step:** auto がオフのときは自分で設定します。**0 = オフ。**\n- ⚠️ オンにすると、シードのフレーミングが少しタイトになります。古いシードを再レンダリングする? その回は grow_at_step を 0 にしてください。\n- 💡 シード探し? オンのままにしてください。選んだシードが最終出力でも同じフレーミングになります。\n\n---\n\n**LC Detail Daemon 😈**\n\n**置く場所**\n- **Low Pass Sampler (リアリズムのおすすめ):** 最後のステップでディテールが作られ、レイアウトは動きません。\n- **High pass:** レイアウトを押し動かしてしまい、ディテールもソフトに出ます。\n- *メモ:* ウィンドウは、つないだサンプラーに従います。`sigmas` はグラフを描くだけです。\n\n**amount**\n- **0:** オフ。\n- **0.5 (リアリズムのおすすめ):** V25 が使っている値です (0.53)。きれいな底上げ。\n- **1.0:** look only でくっきりしたディテール。\n- **1.5+:** バリバリ。12ステップ以上なら下げてください。\n\n**start**\n- **0:** low pass の最初のステップから効きます。\n- **0.15 (リアリズムのおすすめ):** 一息おいてから、フルパワー。\n- **0.3:** 遅く、軽く。\n\n**end**\n- **0.7:** 早く止まり、ソフトな仕上げ。\n- **0.85 (リアリズムのおすすめ):** 最後のステップをクリーンに残します。\n- **1.0:** 最後まで効きます。最後のステップがザラつきます。\n\n**peak**\n- **0 (リアリズムのおすすめ):** ウィンドウの最初が最も強い。\n- **0.5:** 真ん中が最も強い。\n- **1:** 最後が最も強い。よりザラつきます。\n\n**exponent**\n- **0 (リアリズムのおすすめ):** ウィンドウ全体でフルパワー。\n- **1:** なめらかなベル型で、縁はやさしめ。\n- **2+:** peak の周りの細いスパイク。\n\n**mode**\n- **look only (リアリズムのおすすめ):** 配置の組み替えなしで、くっきりしたディテール。\n- **classic:** オリジナルの Detail Daemon。ディテールは増えますが、小さなものがずれます。amount は半分から始めてください。\n- **keep structure:** classic ですが、レイアウトは動きません。1ステップにつきモデル呼び出しが2回です(遅くなります)。\n\n\n",
16707 "src": "151445e5",
16708 "srcTitle": "Realism 💵💎🪙🤑"
16709 },
16710 "ko": {
16711 "text": "## Krea 2 / Krealism: 최고의 리얼리즘 설정 ⚙️📉😈🚀\n\n- 이 워크플로우는 모델 앞에 **ModelSamplingAuraFlow (shift 4)** 를 넣습니다. shift 4에서는 **scheduler를 simple**로 설정하세요. shift 4에서 beta57을 쓰면 한 패스만 돌려도 그레인, 바삭한 피부, 먹으로 그린 듯한 눈이 나옵니다 (같은 seed로 나란히 테스트).\n- beta57은 AuraFlow 노드 없이 Krea 2 자체 shift(1.15)일 때만 선택지입니다.\n- **LC Sigmas 그래프 아래의 초록 줄이 shift를 확인하고 경고해 줍니다.**\n- 그래도 눈이 그림처럼 보이면 다음으로 **Face / Eyes Detailers**를 확인하세요. 바로 그 영역을 다시 그리는 노드입니다.\n\n---\n\n**LC Sampler Configure ⚙️**\n\n**total_steps**\n- **8:** Turbo 속도. 괜찮지만 마무리가 조금 덜합니다.\n- **10 (리얼리즘 추천):** V25가 쓰는 값.\n- **12 - 16:** 더 다듬어집니다. Detail Daemon이 더 세게 먹으니 amount를 낮추세요.\n- **20 - 30:** Krea 2 Raw 전용.\n\n**step_swap**\n- **0:** 한 패스, 두 번째 sampler 없음.\n- **10 중 6 (리얼리즘 추천):** 마지막 4 step이 low pass에서 실행되며, 여기서 LC Detail Daemon이 작동합니다.\n- **10 중 8:** low pass가 2 step뿐입니다. Detail Daemon이 거의 힘을 못 씁니다.\n- 💡 🥅 ControlNet bleed가 있다면 늦게 swap해서 깨끗한 모델이 마무리만 건드리게 하세요. 저는 보통 마지막 2-3 step만 씁니다.\n\n**detailer_steps**\n- 메인 렌더가 아니라 Face / Eyes / Hand Detailers에 들어갑니다.\n- **4:** 가볍게.\n- **8 (리얼리즘 추천):** 얼굴 영역을 완전히 다시 그립니다.\n\n**denoise**\n- **0.95 (리얼리즘 추천):** V25가 쓰는 값. 빈 latent가 조금 남습니다. 해롭지 않습니다.\n- **1.0:** 처음부터 새 그림. 룩은 같습니다.\n- **0.5 - 0.7:** image to image, 확실한 변화.\n- **0.3 - 0.4:** image to image, 가벼운 다듬기.\n\n**cfg_1** (high pass)\n- **1:** 평평한 Turbo 스타일.\n- **2 (리얼리즘 추천):** 피부를 익히지 않으면서 프롬프트를 충분히 따라갑니다.\n- **3:** 색과 대비가 더 강해집니다. 피부가 꾸민 것처럼 보이기 시작합니다.\n- **4+:** 타 버립니다.\n\n**cfg_2** (low pass)\n- **1 (리얼리즘 추천):** 마무리가 프롬프트가 아니라 그림을 따라갑니다.\n- **1.5:** 마지막 step에서 대비가 조금 더 생깁니다.\n- **2:** low pass가 실제로 다시 그리는 다른 모델일 때만.\n\n**sampler_name**\n- **euler (리얼리즘 추천):** Detail Daemon과 함께 깔끔하고 예측 가능합니다.\n- **dpmpp_2m:** 조금 더 선명합니다. simple과 잘 맞습니다.\n- **uni_pc:** 작동하지만 조금 더 부드럽습니다.\n- **euler_ancestral / 모든 _sde:** 자체 노이즈를 추가합니다. Detail Daemon과 쓰면 점이 생깁니다.\n\n**scheduler**\n- **simple (shift 4에서 리얼리즘 추천):** 사진 같은 피부와 눈.\n- **beta57:** Krea 자체 shift 1.15에서만. shift 4에서는 그레인과 바삭함이 생깁니다.\n- **normal:** simple과 비슷하고 디테일에 시간을 조금 더 씁니다.\n- **beta:** beta57과 비슷하며 낮은 쪽으로 치우칩니다. 같은 경고가 적용됩니다.\n\n---\n\n**LC Sigmas 📉**\n\n**sigma_curve_presets**\n- **gaussian (리얼리즘 추천):** V25가 쓰는 값. 노이즈를 조금 더 오래 높게 유지합니다. base_scheduler simple, first_pass_resample 1.15와 함께.\n- **base:** Sampler Configure의 일반 scheduler(simple). 조금 더 선명하고 부드러운 빛은 조금 덜합니다.\n- **beta:** 직접 설정하는 alpha / beta. alpha가 높을수록 구도에 step을 더 쓰고, beta가 높을수록 디테일에 더 씁니다.\n- **flowmatch / hyperbolic / saved:** 다른 곡선 모양. flowmatch와 saved는 모델의 shift를 무시합니다.\n\n**denoise_steps**\n- **at step swap (리얼리즘 추천):** denoise가 high pass만 다루고, 그 뒤 low pass가 알아서 다듬습니다.\n- **full schedule:** denoise가 전체 실행을 다룹니다. 테스트에서는 눈에 띄는 차이가 없었습니다.\n\n**low_pass**\n- **continue noise schedule (리얼리즘 추천):** 두 sampler에 걸친 하나의 스케줄.\n- **renoise:** high pass가 끝나면 새 노이즈를 다시 넣고, low pass가 디테일러처럼 다듬습니다. model_2에 깨끗한 모델을 두고 ControlNet 정리에 쓰세요.\n\n**scheduler_shape_2**\n- **same as first (리얼리즘 추천):** 처음부터 끝까지 하나의 곡선.\n- **simple / normal:** low pass에만 다른 곡선을 씁니다. 거의 그럴 가치가 없습니다.\n\n**first_pass_resample**\n- **1.15 (리얼리즘 추천):** 같은 경로에서 high pass step을 조금 더 씁니다.\n- **1.0:** 꺼짐.\n- **1.5+:** 느려지지만 high pass 다듬기가 더 많아집니다.\n\n**sigma_shift**\n- **use model default (리얼리즘 추천):** 여기서는 AuraFlow의 4입니다.\n- **custom 1.15:** Krea 자체 shift. 이때는 다시 beta57이 더 나은 scheduler입니다.\n- **custom 2 - 3:** 구도에 step을 더 쓰고 디테일에는 덜 씁니다.\n- **by image size:** Flux 계열 샘플링 전용. ModelSamplingAuraFlow 뒤에서는 아무 효과가 없습니다.\n\n**gaussian 설정** (gaussian에서만)\n- **mean 0.04 / std 1 / transform (리얼리즘 추천):** V25가 쓰는 값.\n- **modulate:** V23.2의 휨. 조금 더 부드럽습니다.\n- **lower std (0.5):** 곡선을 더 세게 휘게 합니다.\n- **cdf / pdf:** 다른 휨 방식. 고정 seed로 테스트하세요.\n\n**곡선 편집** (그래프를 드래그)\n- **edit_mode smooth (추천):** 이웃 점을 함께 끌어당깁니다. **smooth_radius 1.5** = 약 3 step.\n- **spike:** 점 하나만 움직입니다.\n- **reset curve:** 프리셋으로 되돌립니다. **save curve:** 프리셋으로 저장합니다.\n- ⚠️ gaussian 곡선을 아래로 끌어내릴 때는 살살 하세요. 이미 노이즈를 높게 유지하고 있어서, 크게 끌어내리면 디테일 step이 잘려 나가고 그림이 타 버립니다.\n\n---\n\n**LC Speed Boost 🚀**\n\n- **High Pass Sampler**에만 붙습니다. 샘플링 시간이 약 절반으로 줄고, VRAM과 디테일은 같습니다 (전체 실행 기준 약 33% 단축).\n- **auto (리얼리즘 추천):** 알맞은 step에서 전체 해상도로 전환합니다.\n- **grow_at_step:** auto를 껐을 때 직접 설정하세요. **0 = 꺼짐.**\n- ⚠️ 켜면 같은 seed도 구도가 조금 더 타이트하게 잡힙니다. 예전 seed를 다시 렌더링한다면 그 실행에서는 grow_at_step을 0으로 하세요.\n- 💡 seed를 고르는 중이라면 켜 두세요. 그래야 고른 seed가 최종 결과에서도 같은 구도로 나옵니다.\n\n---\n\n**LC Detail Daemon 😈**\n\n**어디에 놓을까**\n- **Low Pass Sampler (리얼리즘 추천):** 디테일이 마지막 step에서 만들어지고 레이아웃은 그대로 유지됩니다.\n- **High pass:** 레이아웃을 흔들고 디테일이 더 부드럽게 나옵니다.\n- *참고:* 효과 구간은 연결된 sampler를 따라갑니다. `sigmas`는 그래프를 그리는 용도일 뿐입니다.\n\n**amount**\n- **0:** 꺼짐.\n- **0.5 (리얼리즘 추천):** V25가 쓰는 값 (0.53). 깔끔하게 끌어올립니다.\n- **1.0:** look only에서 선명한 디테일.\n- **1.5+:** 바삭합니다. 12 step 이상에서는 낮추세요.\n\n**start**\n- **0:** low pass의 맨 첫 step부터 작동합니다.\n- **0.15 (리얼리즘 추천):** 숨 한 번 고르고 나서 최대 강도.\n- **0.3:** 더 늦게, 더 약하게.\n\n**end**\n- **0.7:** 일찍 멈추고 마무리가 더 부드럽습니다.\n- **0.85 (리얼리즘 추천):** 마지막 step을 깨끗하게 남깁니다.\n- **1.0:** 끝까지 실행됩니다. 마지막 step에 그레인이 생깁니다.\n\n**peak**\n- **0 (리얼리즘 추천):** 구간 시작에서 가장 강합니다.\n- **0.5:** 중간에서 가장 강합니다.\n- **1:** 끝에서 가장 강합니다. 더 거칠어집니다.\n\n**exponent**\n- **0 (리얼리즘 추천):** 구간 전체에서 최대 강도.\n- **1:** 부드러운 종 모양, 가장자리에서 더 완만합니다.\n- **2+:** peak 주변의 좁은 스파이크.\n\n**mode**\n- **look only (리얼리즘 추천):** 재배치 없이 선명한 디테일.\n- **classic:** 오리지널 Detail Daemon. 디테일이 더 많지만 작은 것들이 움직입니다. amount를 절반에서 시작하세요.\n- **keep structure:** classic과 같지만 레이아웃이 움직일 수 없습니다. step당 모델을 두 번 호출합니다 (더 느림).",
16712 "src": "151445e5",
16713 "srcTitle": "Realism 💵💎🪙🤑"
16714 }
16715 },
16716 "titles": {
16717 "en": "Realism 💵💎🪙🤑",
16718 "zh": "写实 💵💎🪙🤑",
16719 "ja": "リアリズム 💵💎🪙🤑",
16720 "ko": "리얼리즘 💵💎🪙🤑"
16721 }
16722 },
16723 "ue_properties": {
16724 "widget_ue_connectable": [],
16725 "version": "7.8",
16726 "input_ue_unconnectable": []
16727 }
16728 },
16729 "widgets_values": [
16730 "English ✏️",
16731 "## Krea 2 / Krealism: best realism settings ⚙️📉😈🚀\n\n- This workflow puts **ModelSamplingAuraFlow (shift 4)** in front of the model. At shift 4, set the **scheduler to simple**. beta57 at shift 4 gives grain, crunchy skin and inked-looking eyes, even in one pass (tested side by side, same seed).\n- beta57 is only the pick at Krea 2's own shift (1.15), with no AuraFlow node in front.\n- **The green line under the LC Sigmas graph checks the shift and warns you.**\n- If the eyes still look painted after this, check the **Face / Eyes Detailers** next. They redraw exactly that area.\n\n---\n\n**LC Sampler Configure ⚙️**\n\n**total_steps**\n- **8:** Turbo speed. Fine, a touch less finish.\n- **10 (realism pick):** what V25 runs.\n- **12 - 16:** more polish. Detail Daemon hits harder here, so lower its amount.\n- **20 - 30:** Krea 2 Raw only.\n\n**step_swap**\n- **0:** one pass, no second sampler.\n- **6 of 10 (realism pick):** the last 4 steps run on the low pass, where LC Detail Daemon works.\n- **8 of 10:** only 2 low pass steps. Detail Daemon barely gets a look in.\n- 💡 For 🥅 ControlNet bleed, swap late so the clean model only touches the finish. I typically do the last 2-3 steps only.\n\n**detailer_steps**\n- Feeds the Face / Eyes / Hand Detailers, not the main render.\n- **4:** a light touch.\n- **8 (realism pick):** a full redraw of the face area.\n\n**denoise**\n- **0.95 (realism pick):** what V25 runs. A sliver of the empty latent stays. Harmless.\n- **1.0:** a new picture from scratch. Same look.\n- **0.5 - 0.7:** image to image, a real change.\n- **0.3 - 0.4:** image to image, a light polish.\n\n**cfg_1** (high pass)\n- **1:** flat, Turbo-style.\n- **2 (realism pick):** enough prompt grip without cooking the skin.\n- **3:** punchier color and contrast. Skin starts to look done up.\n- **4+:** burns.\n\n**cfg_2** (low pass)\n- **1 (realism pick):** the finish follows the picture, not the prompt.\n- **1.5:** a little more contrast in the last steps.\n- **2:** only if the low pass is a different model doing a real redraw.\n\n**sampler_name**\n- **euler (realism pick):** clean and predictable with Detail Daemon.\n- **dpmpp_2m:** a bit sharper. Fine with simple.\n- **uni_pc:** works, a little softer.\n- **euler_ancestral / anything _sde:** they add their own noise. With Detail Daemon that means specks.\n\n**scheduler**\n- **simple (realism pick at shift 4):** photographic skin and eyes.\n- **beta57:** only at Krea's own shift 1.15. At shift 4 = grain and crunch.\n- **normal:** close to simple, a touch more detail time.\n- **beta:** like beta57, leans into the low end. Same warning.\n\n---\n\n**LC Sigmas 📉**\n\n**sigma_curve_presets**\n- **gaussian (realism pick):** what V25 runs. Keeps the noise high a little longer. With base_scheduler simple and first_pass_resample 1.15.\n- **base:** the plain scheduler from Sampler Configure (simple). A touch crisper, a touch less soft light.\n- **beta:** your own alpha / beta. Higher alpha = more steps on composition, higher beta = more on detail.\n- **flowmatch / hyperbolic / saved:** other curve shapes. flowmatch and saved ignore the model's shift.\n\n**denoise_steps**\n- **at step swap (realism pick):** denoise covers the high pass only, then the low pass refines on its own.\n- **full schedule:** denoise covers the whole run. No visible difference in testing.\n\n**low_pass**\n- **continue noise schedule (realism pick):** one schedule over two samplers.\n- **renoise:** the high pass finishes, fresh noise goes back in, the low pass refines like a detailer. Use it for ControlNet clean-up with a clean model on model_2.\n\n**scheduler_shape_2**\n- **same as first (realism pick):** one curve start to finish.\n- **simple / normal:** a different curve for the low pass only. Rarely worth it.\n\n**first_pass_resample**\n- **1.15 (realism pick):** a few more high pass steps on the same path.\n- **1.0:** off.\n- **1.5+:** slower, more high pass polish.\n\n**sigma_shift**\n- **use model default (realism pick):** here that is the AuraFlow 4.\n- **custom 1.15:** Krea's own shift. Then beta57 is the better scheduler again.\n- **custom 2 - 3:** more steps on composition, less on detail.\n- **by image size:** Flux-type sampling only. Behind ModelSamplingAuraFlow it does nothing.\n\n**gaussian settings** (only with gaussian)\n- **mean 0.04 / std 1 / transform (realism pick):** what V25 runs.\n- **modulate:** the V23.2 bend. A little softer.\n- **lower std (0.5):** bends the curve harder.\n- **cdf / pdf:** other bends. Test on a fixed seed.\n\n**Curve editing** (drag the graph)\n- **edit_mode smooth (pick):** pulls the neighbours along. **smooth_radius 1.5** = about 3 steps.\n- **spike:** moves one point only.\n- **reset curve:** back to the preset. **save curve:** keeps it as a preset.\n- ⚠️ Go easy dragging a gaussian curve down. It already keeps the noise high, and a big drag cuts the detail steps short and burns the picture.\n\n---\n\n**LC Speed Boost 🚀**\n\n- Lives on the **High Pass Sampler** only. About half the sampling time, same VRAM, same detail (roughly 33% off a full run).\n- **auto (realism pick):** switches to full resolution at the right step.\n- **grow_at_step:** set it yourself when auto is off. **0 = off.**\n- ⚠️ A seed frames a bit tighter with it on. Re-rendering an old seed? Set grow_at_step to 0 for that run.\n- 💡 Hunting seeds? Leave it on, so the seed you pick frames the same in the final.\n\n---\n\n**LC Detail Daemon 😈**\n\n**Where it goes**\n- **Low Pass Sampler (realism pick):** detail is made in the last steps, and the layout stays put.\n- **High pass:** it pushes the layout around and the detail comes out softer.\n- *note:* its window follows the sampler it's plugged into. `sigmas` only draws the graph.\n\n**amount**\n- **0:** off.\n- **0.5 (realism pick):** what V25 runs (0.53). A clean lift.\n- **1.0:** crisp detail with look only.\n- **1.5+:** crunchy. At 12+ steps, come down.\n\n**start**\n- **0:** works from the very first low pass step.\n- **0.15 (realism pick):** a breath in, then full strength.\n- **0.3:** later, lighter.\n\n**end**\n- **0.7:** stops early, softer finish.\n- **0.85 (realism pick):** leaves the last step clean.\n- **1.0:** runs to the end. The last step gets grainy.\n\n**peak**\n- **0 (realism pick):** strongest at the start of the window.\n- **0.5:** strongest in the middle.\n- **1:** strongest at the end. Grainier.\n\n**exponent**\n- **0 (realism pick):** full strength across the whole window.\n- **1:** a smooth bell, gentler at the edges.\n- **2+:** a narrow spike around the peak.\n\n**mode**\n- **look only (realism pick):** crisp detail without reshuffles.\n- **classic:** the original Detail Daemon. More detail, small things shift. Start at half the amount.\n- **keep structure:** classic, but the layout cannot move. Two model calls per step (slower).\n\n\n"
16732 ],
16733 "widgets_values_named": {
16734 "language": "English ✏️",
16735 "text": "## Krea 2 / Krealism: best realism settings ⚙️📉😈🚀\n\n- This workflow puts **ModelSamplingAuraFlow (shift 4)** in front of the model. At shift 4, set the **scheduler to simple**. beta57 at shift 4 gives grain, crunchy skin and inked-looking eyes, even in one pass (tested side by side, same seed).\n- beta57 is only the pick at Krea 2's own shift (1.15), with no AuraFlow node in front.\n- **The green line under the LC Sigmas graph checks the shift and warns you.**\n- If the eyes still look painted after this, check the **Face / Eyes Detailers** next. They redraw exactly that area.\n\n---\n\n**LC Sampler Configure ⚙️**\n\n**total_steps**\n- **8:** Turbo speed. Fine, a touch less finish.\n- **10 (realism pick):** what V25 runs.\n- **12 - 16:** more polish. Detail Daemon hits harder here, so lower its amount.\n- **20 - 30:** Krea 2 Raw only.\n\n**step_swap**\n- **0:** one pass, no second sampler.\n- **6 of 10 (realism pick):** the last 4 steps run on the low pass, where LC Detail Daemon works.\n- **8 of 10:** only 2 low pass steps. Detail Daemon barely gets a look in.\n- 💡 For 🥅 ControlNet bleed, swap late so the clean model only touches the finish. I typically do the last 2-3 steps only.\n\n**detailer_steps**\n- Feeds the Face / Eyes / Hand Detailers, not the main render.\n- **4:** a light touch.\n- **8 (realism pick):** a full redraw of the face area.\n\n**denoise**\n- **0.95 (realism pick):** what V25 runs. A sliver of the empty latent stays. Harmless.\n- **1.0:** a new picture from scratch. Same look.\n- **0.5 - 0.7:** image to image, a real change.\n- **0.3 - 0.4:** image to image, a light polish.\n\n**cfg_1** (high pass)\n- **1:** flat, Turbo-style.\n- **2 (realism pick):** enough prompt grip without cooking the skin.\n- **3:** punchier color and contrast. Skin starts to look done up.\n- **4+:** burns.\n\n**cfg_2** (low pass)\n- **1 (realism pick):** the finish follows the picture, not the prompt.\n- **1.5:** a little more contrast in the last steps.\n- **2:** only if the low pass is a different model doing a real redraw.\n\n**sampler_name**\n- **euler (realism pick):** clean and predictable with Detail Daemon.\n- **dpmpp_2m:** a bit sharper. Fine with simple.\n- **uni_pc:** works, a little softer.\n- **euler_ancestral / anything _sde:** they add their own noise. With Detail Daemon that means specks.\n\n**scheduler**\n- **simple (realism pick at shift 4):** photographic skin and eyes.\n- **beta57:** only at Krea's own shift 1.15. At shift 4 = grain and crunch.\n- **normal:** close to simple, a touch more detail time.\n- **beta:** like beta57, leans into the low end. Same warning.\n\n---\n\n**LC Sigmas 📉**\n\n**sigma_curve_presets**\n- **gaussian (realism pick):** what V25 runs. Keeps the noise high a little longer. With base_scheduler simple and first_pass_resample 1.15.\n- **base:** the plain scheduler from Sampler Configure (simple). A touch crisper, a touch less soft light.\n- **beta:** your own alpha / beta. Higher alpha = more steps on composition, higher beta = more on detail.\n- **flowmatch / hyperbolic / saved:** other curve shapes. flowmatch and saved ignore the model's shift.\n\n**denoise_steps**\n- **at step swap (realism pick):** denoise covers the high pass only, then the low pass refines on its own.\n- **full schedule:** denoise covers the whole run. No visible difference in testing.\n\n**low_pass**\n- **continue noise schedule (realism pick):** one schedule over two samplers.\n- **renoise:** the high pass finishes, fresh noise goes back in, the low pass refines like a detailer. Use it for ControlNet clean-up with a clean model on model_2.\n\n**scheduler_shape_2**\n- **same as first (realism pick):** one curve start to finish.\n- **simple / normal:** a different curve for the low pass only. Rarely worth it.\n\n**first_pass_resample**\n- **1.15 (realism pick):** a few more high pass steps on the same path.\n- **1.0:** off.\n- **1.5+:** slower, more high pass polish.\n\n**sigma_shift**\n- **use model default (realism pick):** here that is the AuraFlow 4.\n- **custom 1.15:** Krea's own shift. Then beta57 is the better scheduler again.\n- **custom 2 - 3:** more steps on composition, less on detail.\n- **by image size:** Flux-type sampling only. Behind ModelSamplingAuraFlow it does nothing.\n\n**gaussian settings** (only with gaussian)\n- **mean 0.04 / std 1 / transform (realism pick):** what V25 runs.\n- **modulate:** the V23.2 bend. A little softer.\n- **lower std (0.5):** bends the curve harder.\n- **cdf / pdf:** other bends. Test on a fixed seed.\n\n**Curve editing** (drag the graph)\n- **edit_mode smooth (pick):** pulls the neighbours along. **smooth_radius 1.5** = about 3 steps.\n- **spike:** moves one point only.\n- **reset curve:** back to the preset. **save curve:** keeps it as a preset.\n- ⚠️ Go easy dragging a gaussian curve down. It already keeps the noise high, and a big drag cuts the detail steps short and burns the picture.\n\n---\n\n**LC Speed Boost 🚀**\n\n- Lives on the **High Pass Sampler** only. About half the sampling time, same VRAM, same detail (roughly 33% off a full run).\n- **auto (realism pick):** switches to full resolution at the right step.\n- **grow_at_step:** set it yourself when auto is off. **0 = off.**\n- ⚠️ A seed frames a bit tighter with it on. Re-rendering an old seed? Set grow_at_step to 0 for that run.\n- 💡 Hunting seeds? Leave it on, so the seed you pick frames the same in the final.\n\n---\n\n**LC Detail Daemon 😈**\n\n**Where it goes**\n- **Low Pass Sampler (realism pick):** detail is made in the last steps, and the layout stays put.\n- **High pass:** it pushes the layout around and the detail comes out softer.\n- *note:* its window follows the sampler it's plugged into. `sigmas` only draws the graph.\n\n**amount**\n- **0:** off.\n- **0.5 (realism pick):** what V25 runs (0.53). A clean lift.\n- **1.0:** crisp detail with look only.\n- **1.5+:** crunchy. At 12+ steps, come down.\n\n**start**\n- **0:** works from the very first low pass step.\n- **0.15 (realism pick):** a breath in, then full strength.\n- **0.3:** later, lighter.\n\n**end**\n- **0.7:** stops early, softer finish.\n- **0.85 (realism pick):** leaves the last step clean.\n- **1.0:** runs to the end. The last step gets grainy.\n\n**peak**\n- **0 (realism pick):** strongest at the start of the window.\n- **0.5:** strongest in the middle.\n- **1:** strongest at the end. Grainier.\n\n**exponent**\n- **0 (realism pick):** full strength across the whole window.\n- **1:** a smooth bell, gentler at the edges.\n- **2+:** a narrow spike around the peak.\n\n**mode**\n- **look only (realism pick):** crisp detail without reshuffles.\n- **classic:** the original Detail Daemon. More detail, small things shift. Start at half the amount.\n- **keep structure:** classic, but the layout cannot move. Two model calls per step (slower).\n\n\n"
16736 },
16737 "color": "#2E3A46",
16738 "bgcolor": "#2E3A46"
16739 },
16740 {
16741 "id": 3981,
16742 "type": "LCSpeedBoost",
16743 "pos": [
16744 -5810,
16745 -3930
16746 ],
16747 "size": [
16748 370,
16749 90
16750 ],
16751 "flags": {
16752 "pinned": true
16753 },
16754 "order": 230,
16755 "mode": 0,
16756 "inputs": [
16757 {
16758 "name": "sampler",
16759 "type": "SAMPLER",
16760 "link": 52759
16761 }
16762 ],
16763 "outputs": [
16764 {
16765 "name": "SAMPLER",
16766 "type": "SAMPLER",
16767 "links": [
16768 52752,
16769 52761
16770 ]
16771 }
16772 ],
16773 "properties": {
16774 "cnr_id": "ComfyUI_LC123_nodes",
16775 "ver": "5076fdbf40437a6f2d5c71416065de15be1a7ca1",
16776 "Node name for S&R": "LCSpeedBoost",
16777 "ue_properties": {
16778 "widget_ue_connectable": [],
16779 "version": "7.8",
16780 "input_ue_unconnectable": []
16781 }
16782 },
16783 "widgets_values": [
16784 true,
16785 4
16786 ],
16787 "widgets_values_named": {
16788 "auto": true,
16789 "grow_at_step": 4
16790 },
16791 "color": "#912d2d",
16792 "bgcolor": "#7d1919"
16793 },
16794 {
16795 "id": 3987,
16796 "type": "Bookmark (rgthree)",
16797 "pos": [
16798 -6110,
16799 -3210
16800 ],
16801 "size": [
16802 210,
16803 70
16804 ],
16805 "flags": {
16806 "collapsed": true,
16807 "pinned": true
16808 },
16809 "order": 85,
16810 "mode": 0,
16811 "inputs": [],
16812 "outputs": [],
16813 "title": "🔖",
16814 "properties": {
16815 "ue_properties": {
16816 "widget_ue_connectable": [],
16817 "input_ue_unconnectable": [],
16818 "version": "7.8"
16819 }
16820 },
16821 "widgets_values": [
16822 "5",
16823 0.5
16824 ],
16825 "widgets_values_named": {
16826 "shortcut_key": "5",
16827 "zoom": 0.5
16828 }
16829 },
16830 {
16831 "id": 3988,
16832 "type": "LCTimer",
16833 "pos": [
16834 -6750,
16835 -3470
16836 ],
16837 "size": [
16838 330,
16839 220
16840 ],
16841 "flags": {
16842 "pinned": true
16843 },
16844 "order": 86,
16845 "mode": 0,
16846 "inputs": [],
16847 "outputs": [],
16848 "properties": {
16849 "cnr_id": "ComfyUI_LC123_nodes",
16850 "ver": "e73bdd3aca64c207c821d188ff17356f0963f205",
16851 "Node name for S&R": "LCTimer",
16852 "ue_properties": {
16853 "widget_ue_connectable": [],
16854 "input_ue_unconnectable": [],
16855 "version": "7.8"
16856 },
16857 "lc_runs": [
16858 {
16859 "t": 53.92,
16860 "at": "20:27",
16861 "ok": true
16862 },
16863 {
16864 "t": 19.63,
16865 "at": "20:28",
16866 "ok": false
16867 },
16868 {
16869 "t": 18.29,
16870 "at": "20:28",
16871 "ok": false
16872 },
16873 {
16874 "t": 40.31,
16875 "at": "20:29",
16876 "ok": true
16877 },
16878 {
16879 "t": 79.04,
16880 "at": "13:58",
16881 "ok": false
16882 },
16883 {
16884 "t": 83.74,
16885 "at": "14:00",
16886 "ok": true
16887 },
16888 {
16889 "t": 46.12,
16890 "at": "14:02",
16891 "ok": true
16892 },
16893 {
16894 "t": 39.43,
16895 "at": "14:04",
16896 "ok": true
16897 },
16898 {
16899 "t": 31.66,
16900 "at": "14:05",
16901 "ok": true
16902 },
16903 {
16904 "t": 1.38,
16905 "at": "14:06",
16906 "ok": true
16907 },
16908 {
16909 "t": 13.52,
16910 "at": "14:06",
16911 "ok": true
16912 },
16913 {
16914 "t": 13.96,
16915 "at": "14:07",
16916 "ok": true
16917 },
16918 {
16919 "t": 1.2,
16920 "at": "14:08",
16921 "ok": true
16922 },
16923 {
16924 "t": 15.69,
16925 "at": "14:09",
16926 "ok": true
16927 },
16928 {
16929 "t": 59.9,
16930 "at": "14:12",
16931 "ok": true
16932 },
16933 {
16934 "t": 56.63,
16935 "at": "14:13",
16936 "ok": true
16937 },
16938 {
16939 "t": 47.48,
16940 "at": "14:13",
16941 "ok": true
16942 },
16943 {
16944 "t": 5.89,
16945 "at": "06:05",
16946 "ok": false
16947 },
16948 {
16949 "t": 77.57,
16950 "at": "06:07",
16951 "ok": true
16952 },
16953 {
16954 "t": 47.45,
16955 "at": "06:09",
16956 "ok": true
16957 }
16958 ]
16959 },
16960 "widgets_values": [
16961 ""
16962 ],
16963 "widgets_values_named": {
16964 "lc_rt": ""
16965 },
16966 "color": "#222",
16967 "bgcolor": "#000"
16968 },
16969 {
16970 "id": 3989,
16971 "type": "LCLight",
16972 "pos": [
16973 -2600,
16974 -5020
16975 ],
16976 "size": [
16977 120,
16978 40
16979 ],
16980 "flags": {
16981 "pinned": true
16982 },
16983 "order": 160,
16984 "mode": 4,
16985 "inputs": [
16986 {
16987 "label": " ",
16988 "name": "value",
16989 "type": "BOOLEAN",
16990 "link": 52888
16991 }
16992 ],
16993 "outputs": [],
16994 "properties": {
16995 "cnr_id": "ComfyUI_LC123_nodes",
16996 "ver": "9ed1f9e9415aeeaa567e19acc567db366cffc549",
16997 "Node name for S&R": "LCLight",
16998 "true_color": "#e5484d",
16999 "false_color": "#3ddc5a",
17000 "ue_properties": {
17001 "widget_ue_connectable": [],
17002 "input_ue_unconnectable": [],
17003 "version": "7.8"
17004 }
17005 },
17006 "widgets_values": [
17007 ""
17008 ],
17009 "widgets_values_named": {
17010 "lc_light_face": ""
17011 },
17012 "color": "#222",
17013 "bgcolor": "#000"
17014 },
17015 {
17016 "id": 3990,
17017 "type": "LCLight",
17018 "pos": [
17019 -2910,
17020 -5020
17021 ],
17022 "size": [
17023 120,
17024 40
17025 ],
17026 "flags": {
17027 "pinned": true
17028 },
17029 "order": 159,
17030 "mode": 4,
17031 "inputs": [
17032 {
17033 "label": " ",
17034 "name": "value",
17035 "type": "BOOLEAN",
17036 "link": 52887
17037 }
17038 ],
17039 "outputs": [],
17040 "properties": {
17041 "cnr_id": "ComfyUI_LC123_nodes",
17042 "ver": "9ed1f9e9415aeeaa567e19acc567db366cffc549",
17043 "Node name for S&R": "LCLight",
17044 "true_color": "#3ddc5a",
17045 "false_color": "#e5484d",
17046 "ue_properties": {
17047 "widget_ue_connectable": [],
17048 "input_ue_unconnectable": [],
17049 "version": "7.8"
17050 }
17051 },
17052 "widgets_values": [
17053 ""
17054 ],
17055 "widgets_values_named": {
17056 "lc_light_face": ""
17057 },
17058 "color": "#222",
17059 "bgcolor": "#000"
17060 },
17061 {
17062 "id": 3993,
17063 "type": "LCGetImage",
17064 "pos": [
17065 -2290,
17066 -4400
17067 ],
17068 "size": [
17069 270,
17070 140
17071 ],
17072 "flags": {
17073 "collapsed": true,
17074 "pinned": true
17075 },
17076 "order": 157,
17077 "mode": 4,
17078 "inputs": [
17079 {
17080 "name": "image",
17081 "type": "IMAGE",
17082 "link": 52901
17083 }
17084 ],
17085 "outputs": [
17086 {
17087 "name": "megapixels",
17088 "type": "FLOAT",
17089 "links": null
17090 },
17091 {
17092 "name": "width",
17093 "type": "INT",
17094 "links": null
17095 },
17096 {
17097 "name": "height",
17098 "type": "INT",
17099 "links": null
17100 },
17101 {
17102 "name": "resolution",
17103 "type": "INT",
17104 "links": [
17105 52900
17106 ]
17107 },
17108 {
17109 "name": "batch",
17110 "type": "INT",
17111 "links": null
17112 },
17113 {
17114 "name": "aspect ratio",
17115 "type": "STRING",
17116 "links": null
17117 }
17118 ],
17119 "properties": {
17120 "cnr_id": "ComfyUI_LC123_nodes",
17121 "ver": "9d36e550d8701d07974f1282df5fe26548b3a9f3",
17122 "Node name for S&R": "LCGetImage",
17123 "ue_properties": {
17124 "widget_ue_connectable": [],
17125 "input_ue_unconnectable": [],
17126 "version": "7.8"
17127 }
17128 },
17129 "color": "#324b4b",
17130 "bgcolor": "#324b4b"
17131 },
17132 {
17133 "id": 3995,
17134 "type": "LCNaturalLook",
17135 "pos": [
17136 -1540,
17137 -490
17138 ],
17139 "size": [
17140 300,
17141 490
17142 ],
17143 "flags": {
17144 "pinned": true
17145 },
17146 "order": 315,
17147 "mode": 0,
17148 "inputs": [
17149 {
17150 "name": "image",
17151 "type": "IMAGE",
17152 "link": 51297
17153 },
17154 {
17155 "name": "seed",
17156 "type": "INT",
17157 "widget": {
17158 "name": "seed"
17159 },
17160 "link": 53017
17161 }
17162 ],
17163 "outputs": [
17164 {
17165 "name": "image",
17166 "type": "IMAGE",
17167 "links": [
17168 53018,
17169 58473
17170 ]
17171 }
17172 ],
17173 "properties": {
17174 "cnr_id": "ComfyUI_LC123_nodes",
17175 "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
17176 "Node name for S&R": "LCNaturalLook",
17177 "ue_properties": {
17178 "widget_ue_connectable": [],
17179 "input_ue_unconnectable": [],
17180 "version": "7.8"
17181 },
17182 "lc_preview_meta": [
17183 {
17184 "filename": "lc_after_temp_lmshp_00002_.png",
17185 "subfolder": "",
17186 "type": "temp",
17187 "metadata": {
17188 "kind": "image",
17189 "width": 2144,
17190 "height": 2704
17191 },
17192 "id": "1b5f5d1a-0a26-40a5-886c-167de7cc0100"
17193 }
17194 ],
17195 "lc_before_meta": [
17196 {
17197 "filename": "lc_before_temp_lmshp_00002_.png",
17198 "subfolder": "",
17199 "type": "temp",
17200 "metadata": {
17201 "kind": "image",
17202 "width": 2144,
17203 "height": 2704
17204 },
17205 "id": "905fa5eb-6798-4d4d-a977-a423c25fb6e3"
17206 }
17207 ]
17208 },
17209 "widgets_values": [
17210 0.5,
17211 0.75,
17212 566033351,
17213 "randomize"
17214 ],
17215 "widgets_values_named": {
17216 "strength": 0.5,
17217 "skin": 0.75,
17218 "seed": 566033351,
17219 "control_after_generate": "randomize"
17220 },
17221 "color": "#324B4B",
17222 "bgcolor": "#324B4B"
17223 },
17224 {
17225 "id": 4007,
17226 "type": "Fast Groups Bypasser (rgthree)",
17227 "pos": [
17228 -4090,
17229 -4120
17230 ],
17231 "size": [
17232 350,
17233 130
17234 ],
17235 "flags": {
17236 "pinned": true
17237 },
17238 "order": 87,
17239 "mode": 0,
17240 "inputs": [],
17241 "outputs": [
17242 {
17243 "label": "put here to save time",
17244 "name": "OPT_CONNECTION",
17245 "type": "*",
17246 "links": []
17247 }
17248 ],
17249 "title": "pssst....over here 🤫",
17250 "properties": {
17251 "matchColors": "",
17252 "matchTitle": "::",
17253 "showNav": false,
17254 "showAllGraphs": false,
17255 "sort": "position",
17256 "customSortAlphabet": "",
17257 "toggleRestriction": "default",
17258 "ue_properties": {
17259 "widget_ue_connectable": [],
17260 "input_ue_unconnectable": [],
17261 "version": "7.8"
17262 },
17263 "enableTabs": false,
17264 "tabWidth": 65,
17265 "tabXOffset": 10,
17266 "hasSecondTab": false,
17267 "secondTabText": "Send Back",
17268 "secondTabOffset": 80,
17269 "secondTabWidth": 65
17270 },
17271 "color": "#c3782d",
17272 "bgcolor": "#af6419"
17273 },
17274 {
17275 "id": 4008,
17276 "type": "LCLabel",
17277 "pos": [
17278 -3630,
17279 -4150
17280 ],
17281 "size": [
17282 508,
17283 23
17284 ],
17285 "flags": {
17286 "pinned": true
17287 },
17288 "order": 88,
17289 "mode": 4,
17290 "inputs": [],
17291 "outputs": [],
17292 "properties": {
17293 "text": "If you use 🥅 Controlnet, then I highly suggest you use the face detailer. ",
17294 "font": "Arial",
17295 "size": 13,
17296 "bold": true,
17297 "italic": false,
17298 "color": "#ffffff",
17299 "align": "center",
17300 "outline": false,
17301 "outlineColor": "#000000",
17302 "outlineWidth": 4,
17303 "shadow": false,
17304 "shadowBlur": 10,
17305 "bg": false,
17306 "bgColor": "#324B4B",
17307 "radius": 12,
17308 "padding": 8,
17309 "angle": 0,
17310 "width": 508,
17311 "cnr_id": "ComfyUI_LC123_nodes",
17312 "ver": "763eb8a37a9f2f8cfb1a22e7d7cb3122aa483dee",
17313 "Node name for S&R": "LCLabel",
17314 "_w": 508,
17315 "_h": 23,
17316 "ue_properties": {
17317 "widget_ue_connectable": [],
17318 "input_ue_unconnectable": [],
17319 "version": "7.8"
17320 }
17321 },
17322 "color": "#fff0",
17323 "bgcolor": "#fff0"
17324 },
17325 {
17326 "id": 4009,
17327 "type": "LCBatchImageComparer",
17328 "pos": [
17329 -1900,
17330 -4120
17331 ],
17332 "size": [
17333 630,
17334 880
17335 ],
17336 "flags": {
17337 "pinned": true
17338 },
17339 "order": 284,
17340 "mode": 0,
17341 "inputs": [
17342 {
17343 "label": "Original",
17344 "name": "image_a",
17345 "shape": 7,
17346 "type": "IMAGE",
17347 "link": 52957
17348 },
17349 {
17350 "label": "Detailed",
17351 "name": "image_b",
17352 "shape": 7,
17353 "type": "IMAGE",
17354 "link": 52958
17355 }
17356 ],
17357 "outputs": [
17358 {
17359 "name": "images",
17360 "type": "IMAGE",
17361 "links": []
17362 }
17363 ],
17364 "properties": {
17365 "cnr_id": "ComfyUI_LC123_nodes",
17366 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
17367 "Node name for S&R": "LCBatchImageComparer",
17368 "comparer_mode": "Slide",
17369 "ue_properties": {
17370 "widget_ue_connectable": [],
17371 "input_ue_unconnectable": [],
17372 "version": "7.8"
17373 },
17374 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
17375 },
17376 "color": "#325A5A",
17377 "bgcolor": "#325A5A"
17378 },
17379 {
17380 "id": 4010,
17381 "type": "LCControlPanel",
17382 "pos": [
17383 -2800,
17384 -4080
17385 ],
17386 "size": [
17387 260,
17388 70
17389 ],
17390 "flags": {
17391 "pinned": true
17392 },
17393 "order": 89,
17394 "mode": 4,
17395 "inputs": [],
17396 "outputs": [
17397 {
17398 "label": " ",
17399 "name": "value_1",
17400 "type": "*",
17401 "links": [
17402 52970
17403 ]
17404 },
17405 {
17406 "label": " ",
17407 "name": "value_2",
17408 "type": "*",
17409 "links": [
17410 52972
17411 ]
17412 }
17413 ],
17414 "properties": {
17415 "cnr_id": "ComfyUI_LC123_nodes",
17416 "ver": "845a2b692a1a623f42579b69c3a0978c28df90cd",
17417 "Node name for S&R": "LCControlPanel",
17418 "ue_properties": {
17419 "widget_ue_connectable": [],
17420 "input_ue_unconnectable": [],
17421 "version": "7.8"
17422 },
17423 "lc_rows": [
17424 {
17425 "name": "feather",
17426 "value": 9,
17427 "min": 0,
17428 "max": 20,
17429 "step": 1,
17430 "decimals": 0,
17431 "auto": false
17432 },
17433 {
17434 "name": "denoise",
17435 "value": 0.2,
17436 "min": 0.1,
17437 "max": 1,
17438 "step": 0.05,
17439 "decimals": 2,
17440 "auto": false
17441 }
17442 ]
17443 },
17444 "widgets_values": [
17445 "[{\"name\":\"feather\",\"value\":9,\"min\":0,\"max\":20,\"step\":1,\"decimals\":0,\"cast\":\"FLOAT\"},{\"name\":\"denoise\",\"value\":0.2,\"min\":0.1,\"max\":1,\"step\":0.05,\"decimals\":2,\"cast\":\"FLOAT\"}]",
17446 ""
17447 ],
17448 "widgets_values_named": {
17449 "rows": "[{\"name\":\"feather\",\"value\":9,\"min\":0,\"max\":20,\"step\":1,\"decimals\":0,\"cast\":\"FLOAT\"},{\"name\":\"denoise\",\"value\":0.2,\"min\":0.1,\"max\":1,\"step\":0.05,\"decimals\":2,\"cast\":\"FLOAT\"}]",
17450 "lc_cp_face": ""
17451 },
17452 "color": "#432",
17453 "bgcolor": "#653"
17454 },
17455 {
17456 "id": 4011,
17457 "type": "LCControlPanel",
17458 "pos": [
17459 -3410,
17460 -4080
17461 ],
17462 "size": [
17463 260,
17464 70
17465 ],
17466 "flags": {
17467 "collapsed": false,
17468 "pinned": true
17469 },
17470 "order": 90,
17471 "mode": 4,
17472 "inputs": [],
17473 "outputs": [
17474 {
17475 "label": " ",
17476 "name": "value_1",
17477 "type": "*",
17478 "links": [
17479 52963
17480 ]
17481 },
17482 {
17483 "label": " ",
17484 "name": "value_2",
17485 "type": "*",
17486 "links": [
17487 52965
17488 ]
17489 }
17490 ],
17491 "properties": {
17492 "cnr_id": "ComfyUI_LC123_nodes",
17493 "ver": "845a2b692a1a623f42579b69c3a0978c28df90cd",
17494 "Node name for S&R": "LCControlPanel",
17495 "ue_properties": {
17496 "widget_ue_connectable": [],
17497 "input_ue_unconnectable": [],
17498 "version": "7.8"
17499 },
17500 "lc_rows": [
17501 {
17502 "name": "feather",
17503 "value": 14,
17504 "min": 0,
17505 "max": 20,
17506 "step": 1,
17507 "decimals": 0,
17508 "auto": false
17509 },
17510 {
17511 "name": "denoise",
17512 "value": 0.15,
17513 "min": 0.1,
17514 "max": 1,
17515 "step": 0.05,
17516 "decimals": 2,
17517 "auto": false
17518 }
17519 ]
17520 },
17521 "widgets_values": [
17522 "[{\"name\":\"feather\",\"value\":14,\"min\":0,\"max\":20,\"step\":1,\"decimals\":0,\"cast\":\"FLOAT\"},{\"name\":\"denoise\",\"value\":0.15,\"min\":0.1,\"max\":1,\"step\":0.05,\"decimals\":2,\"cast\":\"FLOAT\"}]",
17523 ""
17524 ],
17525 "widgets_values_named": {
17526 "rows": "[{\"name\":\"feather\",\"value\":14,\"min\":0,\"max\":20,\"step\":1,\"decimals\":0,\"cast\":\"FLOAT\"},{\"name\":\"denoise\",\"value\":0.15,\"min\":0.1,\"max\":1,\"step\":0.05,\"decimals\":2,\"cast\":\"FLOAT\"}]",
17527 "lc_cp_face": ""
17528 },
17529 "color": "#432",
17530 "bgcolor": "#653"
17531 },
17532 {
17533 "id": 4012,
17534 "type": "LCControlPanel",
17535 "pos": [
17536 -2190,
17537 -4080
17538 ],
17539 "size": [
17540 260,
17541 70
17542 ],
17543 "flags": {
17544 "pinned": true
17545 },
17546 "order": 91,
17547 "mode": 4,
17548 "inputs": [],
17549 "outputs": [
17550 {
17551 "label": " ",
17552 "name": "value_1",
17553 "type": "*",
17554 "links": [
17555 52977
17556 ]
17557 },
17558 {
17559 "label": " ",
17560 "name": "value_2",
17561 "type": "*",
17562 "links": [
17563 52979
17564 ]
17565 }
17566 ],
17567 "properties": {
17568 "cnr_id": "ComfyUI_LC123_nodes",
17569 "ver": "845a2b692a1a623f42579b69c3a0978c28df90cd",
17570 "Node name for S&R": "LCControlPanel",
17571 "ue_properties": {
17572 "widget_ue_connectable": [],
17573 "input_ue_unconnectable": [],
17574 "version": "7.8"
17575 },
17576 "lc_rows": [
17577 {
17578 "name": "feather",
17579 "value": 20,
17580 "min": 0,
17581 "max": 20,
17582 "step": 1,
17583 "decimals": 0,
17584 "auto": false
17585 },
17586 {
17587 "name": "denoise",
17588 "value": 0.15,
17589 "min": 0.1,
17590 "max": 1,
17591 "step": 0.05,
17592 "decimals": 2,
17593 "auto": false
17594 }
17595 ]
17596 },
17597 "widgets_values": [
17598 "[{\"name\":\"feather\",\"value\":20,\"min\":0,\"max\":20,\"step\":1,\"decimals\":0,\"cast\":\"FLOAT\"},{\"name\":\"denoise\",\"value\":0.15,\"min\":0.1,\"max\":1,\"step\":0.05,\"decimals\":2,\"cast\":\"FLOAT\"}]",
17599 ""
17600 ],
17601 "widgets_values_named": {
17602 "rows": "[{\"name\":\"feather\",\"value\":20,\"min\":0,\"max\":20,\"step\":1,\"decimals\":0,\"cast\":\"FLOAT\"},{\"name\":\"denoise\",\"value\":0.15,\"min\":0.1,\"max\":1,\"step\":0.05,\"decimals\":2,\"cast\":\"FLOAT\"}]",
17603 "lc_cp_face": ""
17604 },
17605 "color": "#432",
17606 "bgcolor": "#653"
17607 },
17608 {
17609 "id": 4013,
17610 "type": "LCSmartInpaintPipe",
17611 "pos": [
17612 -3720,
17613 -4080
17614 ],
17615 "size": [
17616 300,
17617 830
17618 ],
17619 "flags": {
17620 "pinned": true
17621 },
17622 "order": 245,
17623 "mode": 4,
17624 "inputs": [
17625 {
17626 "name": "pipe",
17627 "type": "LC_PIPE",
17628 "link": 52959
17629 },
17630 {
17631 "name": "image",
17632 "shape": 7,
17633 "type": "IMAGE",
17634 "link": 52960
17635 },
17636 {
17637 "name": "model",
17638 "shape": 7,
17639 "type": "MODEL",
17640 "link": 52961
17641 },
17642 {
17643 "name": "vae",
17644 "shape": 7,
17645 "type": "VAE",
17646 "link": null
17647 },
17648 {
17649 "name": "positive",
17650 "shape": 7,
17651 "type": "CONDITIONING",
17652 "link": null
17653 },
17654 {
17655 "name": "inpaint_positive",
17656 "shape": 7,
17657 "type": "CONDITIONING",
17658 "link": 52962
17659 },
17660 {
17661 "name": "negative",
17662 "shape": 7,
17663 "type": "CONDITIONING",
17664 "link": null
17665 },
17666 {
17667 "name": "feather",
17668 "type": "FLOAT",
17669 "widget": {
17670 "name": "feather"
17671 },
17672 "link": 52963
17673 },
17674 {
17675 "name": "inpaint_resolution",
17676 "type": "INT",
17677 "widget": {
17678 "name": "inpaint_resolution"
17679 },
17680 "link": 52964
17681 },
17682 {
17683 "name": "denoise",
17684 "type": "FLOAT",
17685 "widget": {
17686 "name": "denoise"
17687 },
17688 "link": 52965
17689 }
17690 ],
17691 "outputs": [
17692 {
17693 "name": "pipe",
17694 "type": "LC_PIPE",
17695 "links": [
17696 52966
17697 ]
17698 },
17699 {
17700 "name": "image",
17701 "type": "IMAGE",
17702 "links": [
17703 52967,
17704 52996
17705 ]
17706 },
17707 {
17708 "name": "mask",
17709 "type": "MASK",
17710 "links": [
17711 52984
17712 ]
17713 }
17714 ],
17715 "title": "Face Detailer",
17716 "properties": {
17717 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
17718 "ver": "7641e153d15b5da332888db1d460fbf5466a7626",
17719 "Node name for S&R": "LCSmartInpaintPipe",
17720 "ue_properties": {
17721 "widget_ue_connectable": [],
17722 "input_ue_unconnectable": [],
17723 "version": "7.8"
17724 },
17725 "lc_inpaint_meta": [
17726 {
17727 "filename": "lc_inpaint_temp_evxcd_00013_.png",
17728 "subfolder": "",
17729 "type": "temp",
17730 "metadata": {
17731 "kind": "image",
17732 "width": 896,
17733 "height": 1352
17734 },
17735 "id": "56bc2f50-e663-40f0-adcc-cd8ac67a41c6"
17736 },
17737 {
17738 "filename": "lc_inpaint_temp_evxcd_00014_.png",
17739 "subfolder": "",
17740 "type": "temp",
17741 "metadata": {
17742 "kind": "image",
17743 "width": 896,
17744 "height": 1352
17745 },
17746 "id": "527a557b-071f-4154-ad95-211137ca525d"
17747 }
17748 ],
17749 "lc_inpaint_note": "1 area inpainted"
17750 },
17751 "widgets_values": [
17752 "Face\n",
17753 "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
17754 0.5,
17755 4,
17756 8,
17757 1,
17758 120,
17759 1024,
17760 0.3,
17761 true,
17762 1
17763 ],
17764 "widgets_values_named": {
17765 "prompt": "Face\n",
17766 "sam3_model": "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
17767 "threshold": 0.5,
17768 "grow": 4,
17769 "feather": 8,
17770 "blend": 1,
17771 "padding": 120,
17772 "inpaint_resolution": 1024,
17773 "denoise": 0.3,
17774 "tone_match": true,
17775 "cfg": 1
17776 },
17777 "color": "#324b4b",
17778 "bgcolor": "#324b4b"
17779 },
17780 {
17781 "id": 4014,
17782 "type": "LCSmartInpaintPipe",
17783 "pos": [
17784 -3110,
17785 -4080
17786 ],
17787 "size": [
17788 300,
17789 830
17790 ],
17791 "flags": {
17792 "pinned": true
17793 },
17794 "order": 258,
17795 "mode": 4,
17796 "inputs": [
17797 {
17798 "name": "pipe",
17799 "type": "LC_PIPE",
17800 "link": 52966
17801 },
17802 {
17803 "name": "image",
17804 "shape": 7,
17805 "type": "IMAGE",
17806 "link": 52967
17807 },
17808 {
17809 "name": "model",
17810 "shape": 7,
17811 "type": "MODEL",
17812 "link": 52968
17813 },
17814 {
17815 "name": "vae",
17816 "shape": 7,
17817 "type": "VAE",
17818 "link": null
17819 },
17820 {
17821 "name": "positive",
17822 "shape": 7,
17823 "type": "CONDITIONING",
17824 "link": null
17825 },
17826 {
17827 "name": "inpaint_positive",
17828 "shape": 7,
17829 "type": "CONDITIONING",
17830 "link": 52969
17831 },
17832 {
17833 "name": "negative",
17834 "shape": 7,
17835 "type": "CONDITIONING",
17836 "link": null
17837 },
17838 {
17839 "name": "feather",
17840 "type": "FLOAT",
17841 "widget": {
17842 "name": "feather"
17843 },
17844 "link": 52970
17845 },
17846 {
17847 "name": "inpaint_resolution",
17848 "type": "INT",
17849 "widget": {
17850 "name": "inpaint_resolution"
17851 },
17852 "link": 52971
17853 },
17854 {
17855 "name": "denoise",
17856 "type": "FLOAT",
17857 "widget": {
17858 "name": "denoise"
17859 },
17860 "link": 52972
17861 }
17862 ],
17863 "outputs": [
17864 {
17865 "name": "pipe",
17866 "type": "LC_PIPE",
17867 "links": [
17868 52973
17869 ]
17870 },
17871 {
17872 "name": "image",
17873 "type": "IMAGE",
17874 "links": [
17875 52974,
17876 52994
17877 ]
17878 },
17879 {
17880 "name": "mask",
17881 "type": "MASK",
17882 "links": [
17883 52983
17884 ]
17885 }
17886 ],
17887 "title": "Eyes Detailer",
17888 "properties": {
17889 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
17890 "ver": "7641e153d15b5da332888db1d460fbf5466a7626",
17891 "Node name for S&R": "LCSmartInpaintPipe",
17892 "ue_properties": {
17893 "widget_ue_connectable": [],
17894 "input_ue_unconnectable": [],
17895 "version": "7.8"
17896 },
17897 "lc_inpaint_meta": [
17898 {
17899 "filename": "lc_inpaint_temp_jjepx_00011_.png",
17900 "subfolder": "",
17901 "type": "temp",
17902 "metadata": {
17903 "kind": "image",
17904 "width": 896,
17905 "height": 1352
17906 },
17907 "id": "69436594-db83-4918-be78-6201d0979827"
17908 },
17909 {
17910 "filename": "lc_inpaint_temp_jjepx_00012_.png",
17911 "subfolder": "",
17912 "type": "temp",
17913 "metadata": {
17914 "kind": "image",
17915 "width": 896,
17916 "height": 1352
17917 },
17918 "id": "7f4b4aa1-842e-47fc-8c74-f767f8accf63"
17919 }
17920 ],
17921 "lc_inpaint_note": "1 area inpainted"
17922 },
17923 "widgets_values": [
17924 "Eyes",
17925 "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
17926 0.5,
17927 4,
17928 8,
17929 1,
17930 80,
17931 1024,
17932 0.3,
17933 true,
17934 1
17935 ],
17936 "widgets_values_named": {
17937 "prompt": "Eyes",
17938 "sam3_model": "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
17939 "threshold": 0.5,
17940 "grow": 4,
17941 "feather": 8,
17942 "blend": 1,
17943 "padding": 80,
17944 "inpaint_resolution": 1024,
17945 "denoise": 0.3,
17946 "tone_match": true,
17947 "cfg": 1
17948 },
17949 "color": "#324b4b",
17950 "bgcolor": "#324b4b"
17951 },
17952 {
17953 "id": 4015,
17954 "type": "LCSmartInpaintPipe",
17955 "pos": [
17956 -2500,
17957 -4080
17958 ],
17959 "size": [
17960 300,
17961 830
17962 ],
17963 "flags": {
17964 "pinned": true
17965 },
17966 "order": 271,
17967 "mode": 4,
17968 "inputs": [
17969 {
17970 "name": "pipe",
17971 "type": "LC_PIPE",
17972 "link": 52973
17973 },
17974 {
17975 "name": "image",
17976 "shape": 7,
17977 "type": "IMAGE",
17978 "link": 52974
17979 },
17980 {
17981 "name": "model",
17982 "shape": 7,
17983 "type": "MODEL",
17984 "link": 52975
17985 },
17986 {
17987 "name": "vae",
17988 "shape": 7,
17989 "type": "VAE",
17990 "link": null
17991 },
17992 {
17993 "name": "positive",
17994 "shape": 7,
17995 "type": "CONDITIONING",
17996 "link": null
17997 },
17998 {
17999 "name": "inpaint_positive",
18000 "shape": 7,
18001 "type": "CONDITIONING",
18002 "link": 52976
18003 },
18004 {
18005 "name": "negative",
18006 "shape": 7,
18007 "type": "CONDITIONING",
18008 "link": null
18009 },
18010 {
18011 "name": "feather",
18012 "type": "FLOAT",
18013 "widget": {
18014 "name": "feather"
18015 },
18016 "link": 52977
18017 },
18018 {
18019 "name": "inpaint_resolution",
18020 "type": "INT",
18021 "widget": {
18022 "name": "inpaint_resolution"
18023 },
18024 "link": 52978
18025 },
18026 {
18027 "name": "denoise",
18028 "type": "FLOAT",
18029 "widget": {
18030 "name": "denoise"
18031 },
18032 "link": 52979
18033 }
18034 ],
18035 "outputs": [
18036 {
18037 "name": "pipe",
18038 "type": "LC_PIPE",
18039 "links": [
18040 52999
18041 ]
18042 },
18043 {
18044 "name": "image",
18045 "type": "IMAGE",
18046 "links": [
18047 52958,
18048 52987,
18049 52995
18050 ]
18051 },
18052 {
18053 "name": "mask",
18054 "type": "MASK",
18055 "links": [
18056 52982
18057 ]
18058 }
18059 ],
18060 "title": "Hand Detailer",
18061 "properties": {
18062 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
18063 "ver": "7641e153d15b5da332888db1d460fbf5466a7626",
18064 "Node name for S&R": "LCSmartInpaintPipe",
18065 "ue_properties": {
18066 "widget_ue_connectable": [],
18067 "input_ue_unconnectable": [],
18068 "version": "7.8"
18069 },
18070 "lc_inpaint_meta": [
18071 {
18072 "filename": "lc_inpaint_temp_uhciv_00009_.png",
18073 "subfolder": "",
18074 "type": "temp"
18075 },
18076 {
18077 "filename": "lc_inpaint_temp_uhciv_00010_.png",
18078 "subfolder": "",
18079 "type": "temp"
18080 }
18081 ],
18082 "lc_inpaint_note": "1 area inpainted"
18083 },
18084 "widgets_values": [
18085 "hands",
18086 "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
18087 0.5,
18088 4,
18089 8,
18090 1,
18091 120,
18092 1024,
18093 0.3,
18094 true,
18095 1
18096 ],
18097 "widgets_values_named": {
18098 "prompt": "hands",
18099 "sam3_model": "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
18100 "threshold": 0.5,
18101 "grow": 4,
18102 "feather": 8,
18103 "blend": 1,
18104 "padding": 120,
18105 "inpaint_resolution": 1024,
18106 "denoise": 0.3,
18107 "tone_match": true,
18108 "cfg": 1
18109 },
18110 "color": "#324b4b",
18111 "bgcolor": "#324b4b"
18112 },
18113 {
18114 "id": 4016,
18115 "type": "LCPositive",
18116 "pos": [
18117 -3410,
18118 -3970
18119 ],
18120 "size": [
18121 260,
18122 190
18123 ],
18124 "flags": {
18125 "pinned": true
18126 },
18127 "order": 92,
18128 "mode": 4,
18129 "inputs": [],
18130 "outputs": [
18131 {
18132 "name": "positive",
18133 "type": "STRING",
18134 "links": [
18135 52998
18136 ]
18137 }
18138 ],
18139 "title": "Detailer Positive",
18140 "properties": {
18141 "cnr_id": "ComfyUI_LC123_nodes",
18142 "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
18143 "Node name for S&R": "LCPositive",
18144 "ue_properties": {
18145 "widget_ue_connectable": [],
18146 "input_ue_unconnectable": [],
18147 "version": "7.8"
18148 }
18149 },
18150 "widgets_values": [
18151 ""
18152 ],
18153 "widgets_values_named": {
18154 "positive": ""
18155 },
18156 "color": "#326432",
18157 "bgcolor": "#326432"
18158 },
18159 {
18160 "id": 4017,
18161 "type": "LCPositive",
18162 "pos": [
18163 -2800,
18164 -3970
18165 ],
18166 "size": [
18167 260,
18168 190
18169 ],
18170 "flags": {
18171 "pinned": true
18172 },
18173 "order": 93,
18174 "mode": 4,
18175 "inputs": [],
18176 "outputs": [
18177 {
18178 "name": "positive",
18179 "type": "STRING",
18180 "links": [
18181 52991
18182 ]
18183 }
18184 ],
18185 "title": "Detailer Positive",
18186 "properties": {
18187 "cnr_id": "ComfyUI_LC123_nodes",
18188 "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
18189 "Node name for S&R": "LCPositive",
18190 "ue_properties": {
18191 "widget_ue_connectable": [],
18192 "input_ue_unconnectable": [],
18193 "version": "7.8"
18194 }
18195 },
18196 "widgets_values": [
18197 ""
18198 ],
18199 "widgets_values_named": {
18200 "positive": ""
18201 },
18202 "color": "#326432",
18203 "bgcolor": "#326432"
18204 },
18205 {
18206 "id": 4018,
18207 "type": "LCPositive",
18208 "pos": [
18209 -2190,
18210 -3970
18211 ],
18212 "size": [
18213 260,
18214 120
18215 ],
18216 "flags": {
18217 "pinned": true
18218 },
18219 "order": 94,
18220 "mode": 4,
18221 "inputs": [],
18222 "outputs": [
18223 {
18224 "name": "positive",
18225 "type": "STRING",
18226 "links": [
18227 52993
18228 ]
18229 }
18230 ],
18231 "title": "Detailer Positive",
18232 "properties": {
18233 "cnr_id": "ComfyUI_LC123_nodes",
18234 "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
18235 "Node name for S&R": "LCPositive",
18236 "ue_properties": {
18237 "widget_ue_connectable": [],
18238 "input_ue_unconnectable": [],
18239 "version": "7.8"
18240 }
18241 },
18242 "widgets_values": [
18243 "detailed hands and fingernails"
18244 ],
18245 "widgets_values_named": {
18246 "positive": "detailed hands and fingernails"
18247 },
18248 "color": "#326432",
18249 "bgcolor": "#326432"
18250 },
18251 {
18252 "id": 4019,
18253 "type": "LCSlider",
18254 "pos": [
18255 -4090,
18256 -3950
18257 ],
18258 "size": [
18259 350,
18260 32
18261 ],
18262 "flags": {
18263 "pinned": true
18264 },
18265 "order": 95,
18266 "mode": 0,
18267 "inputs": [],
18268 "outputs": [
18269 {
18270 "label": " ",
18271 "name": "*",
18272 "type": "*",
18273 "links": [
18274 52964,
18275 52971,
18276 52978
18277 ]
18278 }
18279 ],
18280 "title": "Inpaint Resolution",
18281 "properties": {
18282 "cnr_id": "ComfyUI_LC123_nodes",
18283 "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
18284 "Node name for S&R": "LCSlider",
18285 "ue_properties": {
18286 "widget_ue_connectable": [],
18287 "input_ue_unconnectable": [],
18288 "version": "7.8"
18289 },
18290 "min": 480,
18291 "max": 2048,
18292 "step": 16,
18293 "decimals": 0
18294 },
18295 "widgets_values": [
18296 1008,
18297 480,
18298 2048,
18299 16,
18300 0,
18301 ""
18302 ],
18303 "widgets_values_named": {
18304 "value": 1008,
18305 "min": 480,
18306 "max": 2048,
18307 "step": 16,
18308 "decimals": 0,
18309 "lc123_face": ""
18310 },
18311 "color": "#aa5f46",
18312 "bgcolor": "#964b32"
18313 },
18314 {
18315 "id": 4020,
18316 "type": "LCLoraLoader",
18317 "pos": [
18318 -4090,
18319 -3870
18320 ],
18321 "size": [
18322 350,
18323 210
18324 ],
18325 "flags": {
18326 "pinned": true
18327 },
18328 "order": 194,
18329 "mode": 0,
18330 "inputs": [
18331 {
18332 "name": "model",
18333 "shape": 7,
18334 "type": "MODEL",
18335 "link": 52980
18336 },
18337 {
18338 "name": "clip",
18339 "shape": 7,
18340 "type": "CLIP",
18341 "link": 52981
18342 }
18343 ],
18344 "outputs": [
18345 {
18346 "name": "model",
18347 "type": "MODEL",
18348 "links": [
18349 52985
18350 ]
18351 },
18352 {
18353 "name": "clip",
18354 "type": "CLIP",
18355 "links": [
18356 52990,
18357 52992,
18358 52997
18359 ]
18360 }
18361 ],
18362 "title": "character or detailer LoRA (optional)",
18363 "properties": {
18364 "cnr_id": "ComfyUI_LC123_nodes",
18365 "ver": "b63c1e08d90fb1fa8d6d080a57170516e52f2385",
18366 "Node name for S&R": "LCLoraLoader",
18367 "ue_properties": {
18368 "widget_ue_connectable": [],
18369 "input_ue_unconnectable": [],
18370 "version": "7.8"
18371 }
18372 },
18373 "widgets_values": [
18374 "[]",
18375 ""
18376 ],
18377 "widgets_values_named": {
18378 "lora_rows": "[]",
18379 "lc_lora_face": ""
18380 },
18381 "color": "#6e5032",
18382 "bgcolor": "#6e5032"
18383 },
18384 {
18385 "id": 4021,
18386 "type": "LCPreviewMask",
18387 "pos": [
18388 -2190,
18389 -3810
18390 ],
18391 "size": [
18392 260,
18393 310
18394 ],
18395 "flags": {
18396 "pinned": true
18397 },
18398 "order": 287,
18399 "mode": 4,
18400 "inputs": [
18401 {
18402 "name": "mask",
18403 "shape": 7,
18404 "type": "MASK",
18405 "link": 52982
18406 }
18407 ],
18408 "outputs": [
18409 {
18410 "name": "mask",
18411 "type": "MASK",
18412 "links": []
18413 }
18414 ],
18415 "properties": {
18416 "cnr_id": "ComfyUI_LC123_nodes",
18417 "ver": "763eb8a37a9f2f8cfb1a22e7d7cb3122aa483dee",
18418 "Node name for S&R": "LCPreviewMask",
18419 "ue_properties": {
18420 "widget_ue_connectable": [],
18421 "input_ue_unconnectable": [],
18422 "version": "7.8"
18423 }
18424 },
18425 "widgets_values": [
18426 ""
18427 ],
18428 "widgets_values_named": {
18429 "lc_preview": ""
18430 },
18431 "color": "#222",
18432 "bgcolor": "#000"
18433 },
18434 {
18435 "id": 4022,
18436 "type": "LCPreviewMask",
18437 "pos": [
18438 -2800,
18439 -3740
18440 ],
18441 "size": [
18442 260,
18443 310
18444 ],
18445 "flags": {
18446 "pinned": true
18447 },
18448 "order": 273,
18449 "mode": 4,
18450 "inputs": [
18451 {
18452 "name": "mask",
18453 "shape": 7,
18454 "type": "MASK",
18455 "link": 52983
18456 }
18457 ],
18458 "outputs": [
18459 {
18460 "name": "mask",
18461 "type": "MASK",
18462 "links": []
18463 }
18464 ],
18465 "properties": {
18466 "cnr_id": "ComfyUI_LC123_nodes",
18467 "ver": "763eb8a37a9f2f8cfb1a22e7d7cb3122aa483dee",
18468 "Node name for S&R": "LCPreviewMask",
18469 "ue_properties": {
18470 "widget_ue_connectable": [],
18471 "input_ue_unconnectable": [],
18472 "version": "7.8"
18473 }
18474 },
18475 "widgets_values": [
18476 ""
18477 ],
18478 "widgets_values_named": {
18479 "lc_preview": ""
18480 },
18481 "color": "#222",
18482 "bgcolor": "#000"
18483 },
18484 {
18485 "id": 4023,
18486 "type": "LCPreviewMask",
18487 "pos": [
18488 -3410,
18489 -3740
18490 ],
18491 "size": [
18492 260,
18493 320
18494 ],
18495 "flags": {
18496 "pinned": true
18497 },
18498 "order": 260,
18499 "mode": 4,
18500 "inputs": [
18501 {
18502 "name": "mask",
18503 "shape": 7,
18504 "type": "MASK",
18505 "link": 52984
18506 }
18507 ],
18508 "outputs": [
18509 {
18510 "name": "mask",
18511 "type": "MASK",
18512 "links": []
18513 }
18514 ],
18515 "properties": {
18516 "cnr_id": "ComfyUI_LC123_nodes",
18517 "ver": "763eb8a37a9f2f8cfb1a22e7d7cb3122aa483dee",
18518 "Node name for S&R": "LCPreviewMask",
18519 "ue_properties": {
18520 "widget_ue_connectable": [],
18521 "input_ue_unconnectable": [],
18522 "version": "7.8"
18523 }
18524 },
18525 "widgets_values": [
18526 ""
18527 ],
18528 "widgets_values_named": {
18529 "lc_preview": ""
18530 },
18531 "color": "#222",
18532 "bgcolor": "#000"
18533 },
18534 {
18535 "id": 4024,
18536 "type": "ModelSamplingAuraFlow",
18537 "pos": [
18538 -4090,
18539 -3620
18540 ],
18541 "size": [
18542 350,
18543 90
18544 ],
18545 "flags": {
18546 "collapsed": false,
18547 "pinned": true
18548 },
18549 "order": 217,
18550 "mode": 0,
18551 "inputs": [
18552 {
18553 "name": "model",
18554 "type": "MODEL",
18555 "link": 52985
18556 }
18557 ],
18558 "outputs": [
18559 {
18560 "name": "MODEL",
18561 "type": "MODEL",
18562 "links": [
18563 52961,
18564 52968,
18565 52975
18566 ]
18567 }
18568 ],
18569 "title": "ModelSamplingAuraFloFromProgressive",
18570 "properties": {
18571 "cnr_id": "comfy-core",
18572 "ver": "0.24.0",
18573 "Node name for S&R": "ModelSamplingAuraFlow",
18574 "ue_properties": {
18575 "widget_ue_connectable": [],
18576 "input_ue_unconnectable": [],
18577 "version": "7.8"
18578 }
18579 },
18580 "widgets_values": [
18581 1,
18582 "flow"
18583 ],
18584 "widgets_values_named": {
18585 "shift": 1,
18586 "sampling": "flow"
18587 },
18588 "color": "#223",
18589 "bgcolor": "#335"
18590 },
18591 {
18592 "id": 4025,
18593 "type": "GetNode",
18594 "pos": [
18595 -4090,
18596 -3490
18597 ],
18598 "size": [
18599 210,
18600 50
18601 ],
18602 "flags": {
18603 "collapsed": true,
18604 "pinned": true
18605 },
18606 "order": 96,
18607 "mode": 0,
18608 "inputs": [],
18609 "outputs": [
18610 {
18611 "name": "*",
18612 "type": "*",
18613 "links": [
18614 52957,
18615 52960,
18616 52988
18617 ]
18618 }
18619 ],
18620 "title": "Get_Anypaint image",
18621 "properties": {
18622 "Node name for S&R": "GetNode",
18623 "aux_id": "kijai/ComfyUI-KJNodes",
18624 "ue_properties": {
18625 "widget_ue_connectable": [],
18626 "version": "7.8",
18627 "input_ue_unconnectable": []
18628 }
18629 },
18630 "widgets_values": [
18631 "Anypaint image"
18632 ],
18633 "widgets_values_named": {
18634 "Constant": "Anypaint image"
18635 }
18636 },
18637 {
18638 "id": 4026,
18639 "type": "LCDetailPipeOut",
18640 "pos": [
18641 -3920,
18642 -3450
18643 ],
18644 "size": [
18645 200,
18646 290
18647 ],
18648 "flags": {
18649 "collapsed": true,
18650 "pinned": true
18651 },
18652 "order": 161,
18653 "mode": 0,
18654 "inputs": [
18655 {
18656 "label": "pipe",
18657 "name": "pipe",
18658 "type": "LC_PIPE",
18659 "link": 52986
18660 }
18661 ],
18662 "outputs": [
18663 {
18664 "name": "pipe",
18665 "type": "LC_PIPE",
18666 "links": []
18667 },
18668 {
18669 "name": "Model 1",
18670 "type": "MODEL",
18671 "links": [
18672 52980
18673 ]
18674 },
18675 {
18676 "name": "Clip 1",
18677 "type": "CLIP",
18678 "links": [
18679 52981
18680 ]
18681 },
18682 {
18683 "name": "VAE 1",
18684 "type": "VAE",
18685 "links": []
18686 },
18687 {
18688 "name": "Positive prompt",
18689 "type": "STRING",
18690 "links": []
18691 },
18692 {
18693 "name": "Positive conditioning",
18694 "type": "CONDITIONING",
18695 "links": []
18696 },
18697 {
18698 "name": "Negative prompt",
18699 "type": "STRING",
18700 "links": []
18701 },
18702 {
18703 "name": "Negative conditioning",
18704 "type": "CONDITIONING",
18705 "links": []
18706 },
18707 {
18708 "name": "Seed",
18709 "type": "INT",
18710 "links": []
18711 },
18712 {
18713 "name": "cfg_1",
18714 "type": "FLOAT",
18715 "links": []
18716 },
18717 {
18718 "name": "sampler_name",
18719 "type": "COMBO",
18720 "links": []
18721 },
18722 {
18723 "name": "scheduler",
18724 "type": "COMBO",
18725 "links": []
18726 },
18727 {
18728 "name": "detailer_steps",
18729 "type": "INT",
18730 "links": []
18731 },
18732 {
18733 "name": "protect_mask",
18734 "type": "MASK",
18735 "links": null
18736 }
18737 ],
18738 "properties": {
18739 "cnr_id": "ComfyUI_LC123_nodes",
18740 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
18741 "Node name for S&R": "LCDetailPipeOut",
18742 "ue_properties": {
18743 "widget_ue_connectable": [],
18744 "input_ue_unconnectable": [],
18745 "version": "7.8"
18746 },
18747 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
18748 },
18749 "color": "#707070",
18750 "bgcolor": "#707070"
18751 },
18752 {
18753 "id": 4027,
18754 "type": "GetNode",
18755 "pos": [
18756 -3890,
18757 -3490
18758 ],
18759 "size": [
18760 210,
18761 40
18762 ],
18763 "flags": {
18764 "collapsed": true,
18765 "pinned": true
18766 },
18767 "order": 97,
18768 "mode": 0,
18769 "inputs": [],
18770 "outputs": [
18771 {
18772 "name": "LC_PIPE",
18773 "type": "LC_PIPE",
18774 "links": [
18775 52959,
18776 52986
18777 ]
18778 }
18779 ],
18780 "title": "Get_Pipe",
18781 "properties": {
18782 "Node name for S&R": "GetNode",
18783 "aux_id": "kijai/ComfyUI-KJNodes",
18784 "ue_properties": {
18785 "widget_ue_connectable": [],
18786 "version": "7.8",
18787 "input_ue_unconnectable": []
18788 }
18789 },
18790 "widgets_values": [
18791 "Pipe"
18792 ],
18793 "widgets_values_named": {
18794 "Constant": "Pipe"
18795 }
18796 },
18797 {
18798 "id": 4028,
18799 "type": "LCAnySwitch",
18800 "pos": [
18801 -4080,
18802 -3450
18803 ],
18804 "size": [
18805 330,
18806 120
18807 ],
18808 "flags": {
18809 "collapsed": true,
18810 "pinned": true
18811 },
18812 "order": 285,
18813 "mode": 0,
18814 "inputs": [
18815 {
18816 "label": "IMAGE",
18817 "name": "any_01",
18818 "shape": 7,
18819 "type": "IMAGE",
18820 "link": 52987
18821 },
18822 {
18823 "label": "*",
18824 "name": "any_02",
18825 "shape": 7,
18826 "type": "*",
18827 "link": 52988
18828 }
18829 ],
18830 "outputs": [
18831 {
18832 "label": "IMAGE",
18833 "name": "IMAGE",
18834 "type": "IMAGE",
18835 "links": [
18836 52989
18837 ]
18838 }
18839 ],
18840 "properties": {
18841 "cnr_id": "ComfyUI_LC123_nodes",
18842 "ver": "9d36e550d8701d07974f1282df5fe26548b3a9f3",
18843 "Node name for S&R": "LCAnySwitch",
18844 "ue_properties": {
18845 "widget_ue_connectable": [],
18846 "input_ue_unconnectable": {
18847 "any_01": true,
18848 "any_02": true,
18849 "any_03": true,
18850 "any_04": true,
18851 "any_05": true,
18852 "any_06": true,
18853 "any_07": true,
18854 "any_08": true,
18855 "any_09": true,
18856 "any_10": true,
18857 "any_11": true,
18858 "any_12": true,
18859 "any_13": true,
18860 "any_14": true,
18861 "any_15": true,
18862 "any_16": true,
18863 "any_17": true,
18864 "any_18": true,
18865 "any_19": true,
18866 "any_20": true
18867 },
18868 "send_to_any": 0,
18869 "apply_to_unrepeated": 0,
18870 "version": "7.8"
18871 },
18872 "lc_w": 330,
18873 "lc_h": 120
18874 },
18875 "widgets_values": [
18876 2
18877 ],
18878 "widgets_values_named": {
18879 "inputcount": 2
18880 },
18881 "color": "#28281E",
18882 "bgcolor": "#28281E"
18883 },
18884 {
18885 "id": 4029,
18886 "type": "SetNode",
18887 "pos": [
18888 -4090,
18889 -3410
18890 ],
18891 "size": [
18892 210,
18893 40
18894 ],
18895 "flags": {
18896 "collapsed": true,
18897 "pinned": true
18898 },
18899 "order": 297,
18900 "mode": 0,
18901 "inputs": [
18902 {
18903 "name": "*",
18904 "type": "*",
18905 "link": 52989
18906 }
18907 ],
18908 "outputs": [
18909 {
18910 "name": "*",
18911 "type": "*",
18912 "links": []
18913 }
18914 ],
18915 "title": "Set_detail image",
18916 "properties": {
18917 "Node name for S&R": "SetNode",
18918 "aux_id": "kijai/ComfyUI-KJNodes",
18919 "previousName": "detail image",
18920 "ue_properties": {
18921 "widget_ue_connectable": [],
18922 "version": "7.5.1",
18923 "input_ue_unconnectable": []
18924 }
18925 },
18926 "widgets_values": [
18927 "detail image"
18928 ],
18929 "widgets_values_named": {
18930 "Constant": "detail image"
18931 }
18932 },
18933 {
18934 "id": 4032,
18935 "type": "LCPromptToConditioning",
18936 "pos": [
18937 -2800,
18938 -3390
18939 ],
18940 "size": [
18941 270,
18942 50
18943 ],
18944 "flags": {
18945 "collapsed": true,
18946 "pinned": true
18947 },
18948 "order": 218,
18949 "mode": 4,
18950 "inputs": [
18951 {
18952 "name": "clip",
18953 "type": "CLIP",
18954 "link": 52990
18955 },
18956 {
18957 "name": "string",
18958 "type": "STRING",
18959 "link": 52991
18960 }
18961 ],
18962 "outputs": [
18963 {
18964 "name": "conditioning",
18965 "type": "CONDITIONING",
18966 "links": [
18967 52969
18968 ]
18969 }
18970 ],
18971 "properties": {
18972 "cnr_id": "ComfyUI_LC123_nodes",
18973 "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
18974 "Node name for S&R": "LCPromptToConditioning",
18975 "ue_properties": {
18976 "widget_ue_connectable": [],
18977 "input_ue_unconnectable": [],
18978 "version": "7.8"
18979 }
18980 },
18981 "color": "#28281E",
18982 "bgcolor": "#28281E"
18983 },
18984 {
18985 "id": 4033,
18986 "type": "LCPromptToConditioning",
18987 "pos": [
18988 -2190,
18989 -3460
18990 ],
18991 "size": [
18992 270,
18993 50
18994 ],
18995 "flags": {
18996 "collapsed": true,
18997 "pinned": true
18998 },
18999 "order": 219,
19000 "mode": 4,
19001 "inputs": [
19002 {
19003 "name": "clip",
19004 "type": "CLIP",
19005 "link": 52992
19006 },
19007 {
19008 "name": "string",
19009 "type": "STRING",
19010 "link": 52993
19011 }
19012 ],
19013 "outputs": [
19014 {
19015 "name": "conditioning",
19016 "type": "CONDITIONING",
19017 "links": [
19018 52976
19019 ]
19020 }
19021 ],
19022 "properties": {
19023 "cnr_id": "ComfyUI_LC123_nodes",
19024 "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
19025 "Node name for S&R": "LCPromptToConditioning",
19026 "ue_properties": {
19027 "widget_ue_connectable": [],
19028 "input_ue_unconnectable": [],
19029 "version": "7.8"
19030 }
19031 },
19032 "color": "#28281E",
19033 "bgcolor": "#28281E"
19034 },
19035 {
19036 "id": 4034,
19037 "type": "LCVRAMCacheClear",
19038 "pos": [
19039 -2800,
19040 -3350
19041 ],
19042 "size": [
19043 270,
19044 30
19045 ],
19046 "flags": {
19047 "collapsed": true,
19048 "pinned": true
19049 },
19050 "order": 272,
19051 "mode": 4,
19052 "inputs": [
19053 {
19054 "name": "any",
19055 "type": "*",
19056 "link": 52994
19057 }
19058 ],
19059 "outputs": [
19060 {
19061 "name": "any",
19062 "type": "*",
19063 "links": []
19064 }
19065 ],
19066 "properties": {
19067 "cnr_id": "ComfyUI_LC123_nodes",
19068 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
19069 "Node name for S&R": "LCVRAMCacheClear",
19070 "ue_properties": {
19071 "widget_ue_connectable": [],
19072 "input_ue_unconnectable": [],
19073 "version": "7.8"
19074 },
19075 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
19076 },
19077 "color": "#28281E",
19078 "bgcolor": "#28281E"
19079 },
19080 {
19081 "id": 4035,
19082 "type": "LCVRAMCacheClear",
19083 "pos": [
19084 -2190,
19085 -3420
19086 ],
19087 "size": [
19088 270,
19089 30
19090 ],
19091 "flags": {
19092 "collapsed": true,
19093 "pinned": true
19094 },
19095 "order": 286,
19096 "mode": 4,
19097 "inputs": [
19098 {
19099 "name": "any",
19100 "type": "*",
19101 "link": 52995
19102 }
19103 ],
19104 "outputs": [
19105 {
19106 "name": "any",
19107 "type": "*",
19108 "links": []
19109 }
19110 ],
19111 "properties": {
19112 "cnr_id": "ComfyUI_LC123_nodes",
19113 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
19114 "Node name for S&R": "LCVRAMCacheClear",
19115 "ue_properties": {
19116 "widget_ue_connectable": [],
19117 "input_ue_unconnectable": [],
19118 "version": "7.8"
19119 },
19120 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
19121 },
19122 "color": "#28281E",
19123 "bgcolor": "#28281E"
19124 },
19125 {
19126 "id": 4036,
19127 "type": "LCVRAMCacheClear",
19128 "pos": [
19129 -3410,
19130 -3340
19131 ],
19132 "size": [
19133 270,
19134 30
19135 ],
19136 "flags": {
19137 "collapsed": true,
19138 "pinned": true
19139 },
19140 "order": 259,
19141 "mode": 4,
19142 "inputs": [
19143 {
19144 "name": "any",
19145 "type": "*",
19146 "link": 52996
19147 }
19148 ],
19149 "outputs": [
19150 {
19151 "name": "any",
19152 "type": "*",
19153 "links": []
19154 }
19155 ],
19156 "properties": {
19157 "cnr_id": "ComfyUI_LC123_nodes",
19158 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
19159 "Node name for S&R": "LCVRAMCacheClear",
19160 "ue_properties": {
19161 "widget_ue_connectable": [],
19162 "input_ue_unconnectable": [],
19163 "version": "7.8"
19164 },
19165 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
19166 },
19167 "color": "#28281E",
19168 "bgcolor": "#28281E"
19169 },
19170 {
19171 "id": 4037,
19172 "type": "LCPromptToConditioning",
19173 "pos": [
19174 -3410,
19175 -3380
19176 ],
19177 "size": [
19178 270,
19179 50
19180 ],
19181 "flags": {
19182 "collapsed": true,
19183 "pinned": true
19184 },
19185 "order": 220,
19186 "mode": 4,
19187 "inputs": [
19188 {
19189 "name": "clip",
19190 "type": "CLIP",
19191 "link": 52997
19192 },
19193 {
19194 "name": "string",
19195 "type": "STRING",
19196 "link": 52998
19197 }
19198 ],
19199 "outputs": [
19200 {
19201 "name": "conditioning",
19202 "type": "CONDITIONING",
19203 "links": [
19204 52962
19205 ]
19206 }
19207 ],
19208 "properties": {
19209 "cnr_id": "ComfyUI_LC123_nodes",
19210 "ver": "15206a8304eabe2ed43416bd6afb68c0b4661d82",
19211 "Node name for S&R": "LCPromptToConditioning",
19212 "ue_properties": {
19213 "widget_ue_connectable": [],
19214 "input_ue_unconnectable": [],
19215 "version": "7.8"
19216 }
19217 },
19218 "color": "#28281E",
19219 "bgcolor": "#28281E"
19220 },
19221 {
19222 "id": 4038,
19223 "type": "SetNode",
19224 "pos": [
19225 -3910,
19226 -3410
19227 ],
19228 "size": [
19229 210,
19230 60
19231 ],
19232 "flags": {
19233 "collapsed": true,
19234 "pinned": true
19235 },
19236 "order": 283,
19237 "mode": 0,
19238 "inputs": [
19239 {
19240 "name": "LC_PIPE",
19241 "type": "LC_PIPE",
19242 "link": 52999
19243 }
19244 ],
19245 "outputs": [
19246 {
19247 "name": "LC_PIPE",
19248 "type": "LC_PIPE",
19249 "links": []
19250 }
19251 ],
19252 "title": "Set_Detailer Pipe",
19253 "properties": {
19254 "Node name for S&R": "SetNode",
19255 "aux_id": "kijai/ComfyUI-KJNodes",
19256 "previousName": "Detailer Pipe",
19257 "ue_properties": {
19258 "widget_ue_connectable": [],
19259 "version": "7.8",
19260 "input_ue_unconnectable": []
19261 }
19262 },
19263 "widgets_values": [
19264 "Detailer Pipe"
19265 ],
19266 "widgets_values_named": {
19267 "Constant": "Detailer Pipe"
19268 }
19269 },
19270 {
19271 "id": 4042,
19272 "type": "LCNote",
19273 "pos": [
19274 -4090,
19275 -3370
19276 ],
19277 "size": [
19278 350,
19279 130
19280 ],
19281 "flags": {
19282 "pinned": true
19283 },
19284 "order": 98,
19285 "mode": 0,
19286 "inputs": [],
19287 "outputs": [],
19288 "title": "**LC Smart Detailer 🩹**",
19289 "properties": {
19290 "lc_note": {
19291 "source": "en",
19292 "texts": {
19293 "en": {
19294 "text": "**LC Smart Detailer 🩹**\n- Finds the face with SAM 3, redraws it at full detail, and blends it back in.\n- Runs **before** the upscale, on the small picture, where it is fast and sees the whole face.\n- **prompt:** \"Face\". Add **:1** (`Face:1`) for only the biggest face.\n- **threshold:** 0.5. Lower finds more (and more wrong things).\n- **grow:** 4 - 8. **feather:** 8 - 12.\n- **padding:** 64 - 128. More = the model sees more of the scene around the face.\n- **inpaint_resolution:** 1024.\n- **denoise:** 0.3 - 0.35. Higher starts adding blotches and freckles, then redraws a different face.\n- **blend:** 1. Want a lighter touch? Lower the denoise, not the blend.\n- **cfg:** 1. **tone_match:** on.\n- **inpaint_positive:** leave it empty, the main prompt is used.\n- ⚠️ Do not use \"detailed realistic skin\". In Krea 2 that means \"Hey! Make giant pores and blotches!!\"\n"
19295 },
19296 "zh": {
19297 "text": "**LC Smart Detailer 🩹**\n- 用 SAM 3 找到人脸,以完整细节重绘,再混合回去。\n- 在放大**之前**、在小图上运行,这样速度快,也能看到完整的脸。\n- **prompt:**\"Face\"。加上 **:1**(`Face:1`)则只处理最大的那张脸。\n- **threshold:**0.5。调低能找到更多(也包括更多错误的东西)。\n- **grow:**4 - 8。**feather:**8 - 12。\n- **padding:**64 - 128。越大,模型看到的脸周围场景越多。\n- **inpaint_resolution:**1024。\n- **denoise:**0.3 - 0.35。更高就会开始出现斑点和雀斑,然后重绘成另一张脸。\n- **blend:**1。想要更轻的效果?调低 denoise,不要调 blend。\n- **cfg:**1。**tone_match:**开。\n- **inpaint_positive:**留空,会使用主提示词。\n- ⚠️ 不要用 \"detailed realistic skin\"。在 Krea 2 里它的意思是\"嘿!给我来巨大的毛孔和斑块!!\"\n\n",
19298 "src": "8ee8276f",
19299 "srcTitle": "**LC Smart Detailer 🩹**"
19300 },
19301 "ja": {
19302 "text": "**LC Smart Detailer 🩹**\n- SAM 3 で顔を見つけ、フルディテールで描き直して、元に戻してブレンドします。\n- アップスケールの**前**、小さい画像の段階で実行します。速く、顔全体も見えるからです。\n- **prompt:** \"Face\"。一番大きい顔だけにするなら **:1** を付けます(`Face:1`)。\n- **threshold:** 0.5。下げるとたくさん見つかります(間違いも増えます)。\n- **grow:** 4 - 8。**feather:** 8 - 12。\n- **padding:** 64 - 128。大きいほど、顔の周りのシーンがモデルに多く見えます。\n- **inpaint_resolution:** 1024。\n- **denoise:** 0.3 - 0.35。これより高いと、まだらやそばかすが出始め、そのうち別の顔に描き直されます。\n- **blend:** 1。控えめにしたい? blend ではなく denoise を下げてください。\n- **cfg:** 1。**tone_match:** オン。\n- **inpaint_positive:** 空のままにしてください。メインのプロンプトが使われます。\n- ⚠️ \"detailed realistic skin\" は使わないでください。Krea 2 では「ねえ! 巨大な毛穴とまだらを作って!!」という意味になります。\n",
19303 "src": "8ee8276f",
19304 "srcTitle": "**LC Smart Detailer 🩹**"
19305 },
19306 "ko": {
19307 "text": "**LC Smart Detailer 🩹**\n- SAM 3로 얼굴을 찾아서 최대 디테일로 다시 그린 뒤 자연스럽게 합성합니다.\n- 업스케일 **전**, 작은 이미지에서 실행됩니다. 그래서 빠르고 얼굴 전체가 한눈에 들어옵니다.\n- **prompt:** \"Face\". 가장 큰 얼굴 하나만 잡으려면 **:1**을 붙이세요 (`Face:1`).\n- **threshold:** 0.5. 낮추면 더 많이 찾지만 엉뚱한 것도 같이 잡힙니다.\n- **grow:** 4 - 8. **feather:** 8 - 12.\n- **padding:** 64 - 128. 클수록 모델이 얼굴 주변 장면을 더 많이 봅니다.\n- **inpaint_resolution:** 1024.\n- **denoise:** 0.3 - 0.35. 이보다 높으면 얼룩과 주근깨가 생기기 시작하고, 결국 다른 얼굴로 다시 그립니다.\n- **blend:** 1. 약하게 적용하고 싶다면 blend가 아니라 denoise를 낮추세요.\n- **cfg:** 1. **tone_match:** 켜기.\n- **inpaint_positive:** 비워 두세요. 메인 프롬프트가 사용됩니다.\n- ⚠️ \"detailed realistic skin\"은 쓰지 마세요. Krea 2에서는 \"이봐! 거대한 모공과 얼룩을 만들어!!\"라는 뜻이 됩니다.",
19308 "src": "8ee8276f",
19309 "srcTitle": "**LC Smart Detailer 🩹**"
19310 }
19311 },
19312 "titles": {
19313 "en": "**LC Smart Detailer 🩹**",
19314 "zh": "**LC Smart Detailer 🩹**",
19315 "ja": "**LC Smart Detailer 🩹**",
19316 "ko": "**LC Smart Detailer 🩹**"
19317 }
19318 },
19319 "ue_properties": {
19320 "widget_ue_connectable": [],
19321 "version": "7.8",
19322 "input_ue_unconnectable": []
19323 }
19324 },
19325 "widgets_values": [
19326 "English ✏️",
19327 "**LC Smart Detailer 🩹**\n- Finds the face with SAM 3, redraws it at full detail, and blends it back in.\n- Runs **before** the upscale, on the small picture, where it is fast and sees the whole face.\n- **prompt:** \"Face\". Add **:1** (`Face:1`) for only the biggest face.\n- **threshold:** 0.5. Lower finds more (and more wrong things).\n- **grow:** 4 - 8. **feather:** 8 - 12.\n- **padding:** 64 - 128. More = the model sees more of the scene around the face.\n- **inpaint_resolution:** 1024.\n- **denoise:** 0.3 - 0.35. Higher starts adding blotches and freckles, then redraws a different face.\n- **blend:** 1. Want a lighter touch? Lower the denoise, not the blend.\n- **cfg:** 1. **tone_match:** on.\n- **inpaint_positive:** leave it empty, the main prompt is used.\n- ⚠️ Do not use \"detailed realistic skin\". In Krea 2 that means \"Hey! Make giant pores and blotches!!\"\n"
19328 ],
19329 "widgets_values_named": {
19330 "language": "English ✏️",
19331 "text": "**LC Smart Detailer 🩹**\n- Finds the face with SAM 3, redraws it at full detail, and blends it back in.\n- Runs **before** the upscale, on the small picture, where it is fast and sees the whole face.\n- **prompt:** \"Face\". Add **:1** (`Face:1`) for only the biggest face.\n- **threshold:** 0.5. Lower finds more (and more wrong things).\n- **grow:** 4 - 8. **feather:** 8 - 12.\n- **padding:** 64 - 128. More = the model sees more of the scene around the face.\n- **inpaint_resolution:** 1024.\n- **denoise:** 0.3 - 0.35. Higher starts adding blotches and freckles, then redraws a different face.\n- **blend:** 1. Want a lighter touch? Lower the denoise, not the blend.\n- **cfg:** 1. **tone_match:** on.\n- **inpaint_positive:** leave it empty, the main prompt is used.\n- ⚠️ Do not use \"detailed realistic skin\". In Krea 2 that means \"Hey! Make giant pores and blotches!!\"\n"
19332 },
19333 "color": "#2E3A46",
19334 "bgcolor": "#2E3A46"
19335 },
19336 {
19337 "id": 4052,
19338 "type": "LCLabel",
19339 "pos": [
19340 -1520,
19341 -570
19342 ],
19343 "size": [
19344 253,
19345 45
19346 ],
19347 "flags": {
19348 "pinned": true
19349 },
19350 "order": 99,
19351 "mode": 0,
19352 "inputs": [],
19353 "outputs": [],
19354 "properties": {
19355 "text": "This is BETA. 👇🏼",
19356 "font": "Ink Free",
19357 "size": 32,
19358 "bold": true,
19359 "italic": false,
19360 "color": "#ffffff",
19361 "align": "center",
19362 "outline": false,
19363 "outlineColor": "#000000",
19364 "outlineWidth": 4,
19365 "shadow": false,
19366 "shadowBlur": 10,
19367 "bg": false,
19368 "bgColor": "#324B4B",
19369 "radius": 12,
19370 "padding": 8,
19371 "angle": 0,
19372 "width": 0,
19373 "cnr_id": "ComfyUI_LC123_nodes",
19374 "ver": "f2ded4b7be8ee0c12a17de035e25f352bdc8fbf4",
19375 "Node name for S&R": "LCLabel",
19376 "_w": 253,
19377 "_h": 45,
19378 "ue_properties": {
19379 "widget_ue_connectable": [],
19380 "input_ue_unconnectable": [],
19381 "version": "7.8"
19382 }
19383 },
19384 "color": "#fff0",
19385 "bgcolor": "#fff0"
19386 },
19387 {
19388 "id": 4054,
19389 "type": "LCNote",
19390 "pos": [
19391 -1540,
19392 -770
19393 ],
19394 "size": [
19395 300,
19396 200
19397 ],
19398 "flags": {
19399 "pinned": true
19400 },
19401 "order": 100,
19402 "mode": 0,
19403 "inputs": [],
19404 "outputs": [],
19405 "title": "LC Natural Look 🍃",
19406 "properties": {
19407 "lc_note": {
19408 "source": "en",
19409 "texts": {
19410 "en": {
19411 "text": "**LC Natural Look 🍃**\n- Takes the AI look out without making the picture dull.\n- Pulls back only the loudest colours, calms orange and plastic skin, rolls the highlights off instead of clipping them, and cuts the glossy glow while lifting fine texture.\n- Your black point, contrast and brightness stay where they were, with a whisper of grain on top.\n- Goes **last** in post, after the LUT, so the grain sits on top of everything.\n- **strength:** 0.3 - 0.6 for most renders.\n- **skin:** how much orange / plastic skin is calmed, on top of strength. 0 = skin untouched."
19412 },
19413 "zh": {
19414 "text": "**LC Natural Look 🍃**\n- 去掉 AI 味,又不会让画面变灰变闷。\n- 只收敛最刺眼的颜色,压住偏橙和塑料感的皮肤,高光柔和滚降而不是直接裁切,去掉油亮的光晕同时提升细微纹理。\n- 你的黑点、对比度和亮度保持原样,顶上再加一点点颗粒。\n- 在后期里放**最后**,放在 LUT 之后,这样颗粒会盖在所有东西之上。\n- **strength:** 大多数渲染用 0.3 - 0.6。\n- **skin:** 在 strength 之外,额外压制多少偏橙 / 塑料感的皮肤。0 = 皮肤不动。\n",
19415 "src": "f7402ad0",
19416 "srcTitle": "LC Natural Look 🍃"
19417 },
19418 "ja": {
19419 "text": "**LC Natural Look 🍃**\n- 絵を味気なくせずに、AI っぽさだけを取り除きます。\n- 一番主張の強い色だけを引き戻し、オレンジ色やプラスチックっぽい肌を落ち着かせ、ハイライトはクリップせずなだらかに落とし、テカテカした輝きを抑えつつ細かいテクスチャを持ち上げます。\n- 黒レベル、コントラスト、明るさはそのままで、上にほんのりグレインを乗せます。\n- ポストの**最後**、LUT の後に置きます。グレインが全体の上に乗ります。\n- **strength:** たいていの出力では 0.3 - 0.6 です。\n- **skin:** strength に加えて、オレンジ/プラスチックっぽい肌をどれだけ落ち着かせるかを決めます。0 = 肌はそのままです。",
19420 "src": "f7402ad0",
19421 "srcTitle": "LC Natural Look 🍃"
19422 },
19423 "ko": {
19424 "text": "**LC Natural Look 🍃**\n- 이미지를 밋밋하게 만들지 않으면서 AI 티를 빼줘요.\n- 가장 튀는 색만 덜어내고, 주황빛과 플라스틱 같은 피부를 가라앉히고, 하이라이트는 잘라내지 않고 부드럽게 굴려 주며, 번들거리는 광택은 줄이고 잔 텍스처는 살려요.\n- 블랙 포인트, 대비, 밝기는 그대로 유지하고, 위에 살짝 그레인을 얹어요.\n- 후처리에서 LUT 다음, **맨 마지막**에 넣어서 그레인이 모든 것 위에 얹히게 하세요.\n- **strength:** 대부분 0.3 - 0.6.\n- **skin:** strength에 더해, 주황빛/플라스틱 피부를 얼마나 가라앉힐지. 0 = 피부는 건드리지 않아요.\n",
19425 "src": "f7402ad0",
19426 "srcTitle": "LC Natural Look 🍃"
19427 }
19428 },
19429 "titles": {
19430 "en": "LC Natural Look 🍃",
19431 "zh": "LC Natural Look 🍃",
19432 "ja": "LC Natural Look 🍃",
19433 "ko": "LC Natural Look 🍃"
19434 }
19435 },
19436 "ue_properties": {
19437 "widget_ue_connectable": [],
19438 "version": "7.8",
19439 "input_ue_unconnectable": []
19440 }
19441 },
19442 "widgets_values": [
19443 "English ✏️",
19444 "**LC Natural Look 🍃**\n- Takes the AI look out without making the picture dull.\n- Pulls back only the loudest colours, calms orange and plastic skin, rolls the highlights off instead of clipping them, and cuts the glossy glow while lifting fine texture.\n- Your black point, contrast and brightness stay where they were, with a whisper of grain on top.\n- Goes **last** in post, after the LUT, so the grain sits on top of everything.\n- **strength:** 0.3 - 0.6 for most renders.\n- **skin:** how much orange / plastic skin is calmed, on top of strength. 0 = skin untouched."
19445 ],
19446 "widgets_values_named": {
19447 "language": "English ✏️",
19448 "text": "**LC Natural Look 🍃**\n- Takes the AI look out without making the picture dull.\n- Pulls back only the loudest colours, calms orange and plastic skin, rolls the highlights off instead of clipping them, and cuts the glossy glow while lifting fine texture.\n- Your black point, contrast and brightness stay where they were, with a whisper of grain on top.\n- Goes **last** in post, after the LUT, so the grain sits on top of everything.\n- **strength:** 0.3 - 0.6 for most renders.\n- **skin:** how much orange / plastic skin is calmed, on top of strength. 0 = skin untouched."
19449 },
19450 "color": "#2E3A46",
19451 "bgcolor": "#2E3A46"
19452 },
19453 {
19454 "id": 4059,
19455 "type": "LCNote",
19456 "pos": [
19457 -2190,
19458 -3380
19459 ],
19460 "size": [
19461 260,
19462 130
19463 ],
19464 "flags": {
19465 "pinned": true
19466 },
19467 "order": 101,
19468 "mode": 4,
19469 "inputs": [],
19470 "outputs": [],
19471 "title": "Hands 🤲🏼",
19472 "properties": {
19473 "lc_note": {
19474 "source": "en",
19475 "texts": {
19476 "en": {
19477 "text": "**Hands 🤲🏼**\n- for some reason, Krea2 gives me static on hands. I've spent too many hours working on the issue.\n- **You need to prompt for them or do not use this** \"Detailed hands and fingernails\". \"red nail polish\"\n- 💡I only use this when I want jewelry, nail polish,or I keep getting weird fingers from the 🥅controlnet "
19478 },
19479 "zh": {
19480 "text": "**手部 🤲🏼**\n- 不知为何,Krea2 画手会出雪花噪点。我在这个问题上花了太多时间。\n- **你需要在提示词里写手,否则就别用这个**:\"Detailed hands and fingernails\"、\"red nail polish\"\n- 💡我只在想要首饰、指甲油,或者 🥅controlnet 老是给我弄出怪手指的时候才用",
19481 "src": "8aa8550c",
19482 "srcTitle": "Hands 🤲🏼"
19483 },
19484 "ja": {
19485 "text": "**手 🤲🏼**\n- なぜか Krea2 は手にノイズ(砂嵐)が出ます。この問題にはかなり時間を溶かしました。\n- **手をプロンプトで指定するか、これを使わないかのどちらかです** 「Detailed hands and fingernails」「red nail polish」\n- 💡 これを使うのは、ジュエリーやネイルを出したいときか、🥅controlnet のせいで指が変になり続けるときだけです",
19486 "src": "8aa8550c",
19487 "srcTitle": "Hands 🤲🏼"
19488 },
19489 "ko": {
19490 "text": "**손 🤲🏼**\n- 이유는 모르겠지만 Krea2는 손에 노이즈가 낍니다. 이 문제에 너무 많은 시간을 썼습니다.\n- **프롬프트로 직접 넣어야 하고, 아니면 쓰지 마세요.** \"Detailed hands and fingernails\". \"red nail polish\"\n- 💡저는 주얼리나 네일 폴리시가 필요할 때, 또는 🥅controlnet 때문에 손가락이 계속 이상하게 나올 때만 사용합니다 ",
19491 "src": "8aa8550c",
19492 "srcTitle": "Hands 🤲🏼"
19493 }
19494 },
19495 "titles": {
19496 "en": "Hands 🤲🏼",
19497 "zh": "手部 🤲🏼",
19498 "ja": "手 🤲🏼",
19499 "ko": "손 🤲🏼"
19500 }
19501 },
19502 "ue_properties": {
19503 "widget_ue_connectable": [],
19504 "version": "7.8",
19505 "input_ue_unconnectable": []
19506 }
19507 },
19508 "widgets_values": [
19509 "English ✏️",
19510 "**Hands 🤲🏼**\n- for some reason, Krea2 gives me static on hands. I've spent too many hours working on the issue.\n- **You need to prompt for them or do not use this** \"Detailed hands and fingernails\". \"red nail polish\"\n- 💡I only use this when I want jewelry, nail polish,or I keep getting weird fingers from the 🥅controlnet "
19511 ],
19512 "widgets_values_named": {
19513 "language": "English ✏️",
19514 "text": "**Hands 🤲🏼**\n- for some reason, Krea2 gives me static on hands. I've spent too many hours working on the issue.\n- **You need to prompt for them or do not use this** \"Detailed hands and fingernails\". \"red nail polish\"\n- 💡I only use this when I want jewelry, nail polish,or I keep getting weird fingers from the 🥅controlnet "
19515 },
19516 "color": "#2E3A46",
19517 "bgcolor": "#2E3A46"
19518 },
19519 {
19520 "id": 4060,
19521 "type": "LCBypassRelay",
19522 "pos": [
19523 -300,
19524 -400
19525 ],
19526 "size": [
19527 240,
19528 100
19529 ],
19530 "flags": {
19531 "collapsed": true,
19532 "pinned": true
19533 },
19534 "order": 322,
19535 "mode": 4,
19536 "inputs": [
19537 {
19538 "name": "any_1",
19539 "shape": 7,
19540 "type": "*",
19541 "link": 53325
19542 },
19543 {
19544 "name": "any_2",
19545 "type": "*",
19546 "link": 53326
19547 },
19548 {
19549 "name": "any_3",
19550 "type": "*",
19551 "link": null
19552 }
19553 ],
19554 "outputs": [
19555 {
19556 "name": "OPT_CONNECTION",
19557 "type": "*",
19558 "links": [
19559 53328
19560 ]
19561 }
19562 ],
19563 "title": "LC Watermark 💧",
19564 "properties": {
19565 "cnr_id": "ComfyUI_LC123_nodes",
19566 "ver": "f3de87a62fff1c820509450e9dcba8fedffacbbc",
19567 "Node name for S&R": "LCBypassRelay",
19568 "ue_properties": {
19569 "widget_ue_connectable": [],
19570 "input_ue_unconnectable": [],
19571 "version": "7.8"
19572 }
19573 },
19574 "color": "#28281E",
19575 "bgcolor": "#28281E"
19576 },
19577 {
19578 "id": 4062,
19579 "type": "LCNote",
19580 "pos": [
19581 -6400,
19582 -5060
19583 ],
19584 "size": [
19585 330,
19586 350
19587 ],
19588 "flags": {
19589 "pinned": true
19590 },
19591 "order": 102,
19592 "mode": 0,
19593 "inputs": [],
19594 "outputs": [],
19595 "title": "LC Model Optimizer ⚡",
19596 "properties": {
19597 "lc_note": {
19598 "source": "en",
19599 "texts": {
19600 "en": {
19601 "text": "## ⚡ LC Model Optimizer (loader + speed-ups)\n\n**Model Optimization Report**\n\n- The System & Model Optimization Report tells you what suits your machine.\n- The LC Model Optimizer sets it up for you. It replaces your model, text encoder and VAE loaders.\n\n**LC Model Optimizer ⚡**\n\n*How it works*\n\n- Pick the base model and a goal (Quality / Optimal / Fast, same as the report).\n- Every file defaults to ★ Recommended: the file the report picked for this machine. No report yet? Comfy's own default files, and a 💡⚠️ banner on the node telling you to run the report first.\n- Click a file to browse your folders, with a search box. The top of the list:\n - **★ Recommended** (and the actual file name it will use). **★⬇** means it isn't on disk yet: click it to download it.\n - **★ My releases** for that base model (e.g. ★ Krealism V3.1), in the format the report recommends for your goal.\n - **★ Author pick:** the file this workflow's author chose, when there is one.\n - **From checkpoint / None**\n - **⬇ Download:** recommended files you don't have yet. Nothing downloads unless you pick it. It downloads on the next run, then the picker switches to the real file name.\n - **On disk for this model:** your files that match the base model, grouped by model › version › format.\n - Then all your folders, so custom models work too.\n\n**Pick your own files.**\n- Finetunes work too: pick your own file and it still gets the speed-ups.\n- **Custom** (any other model): ★ Recommended, downloads, estimates and file checks show as unsupported (we have no data for it). The speed-ups still apply.\n- clip_type (Custom only): how the text encoder loads. auto works when the encoder matches one of the models above; otherwise set it (e.g. chroma for Chroma).\n- GGUF: loads through ComfyUI-GGUF. A GGUF it refuses (e.g. a krea2 tag) falls back to the calcuis gguf pack if you have it.\n\n**Speed-ups (Auto)**\n\n- Attention: Sage (or Flash) only if it passed the report's test on this machine.\n - ⚠️ Don't put --use-sage-attention in your .bat. It forces Sage on every model, and some (e.g. Krea 2 image edit) give black images with it. Leave it out and let the node turn Sage on per model. The node shows a ⚠️ when the flag is on.\n- **Spectrum** (MOSS Image and Krea 2): built in, nothing to install. It forecasts some steps instead of running them (MOSS about 1.7x, Krea 2 Turbo about 1.35x, Raw about 1.6x).\n - auto = Optimal and Fast goals. The first 20% of the steps always run (the layout forms there) and it sits out runs under 8 steps.\n - Set spectrum to off to opt out, even on Auto. When it's on, it replaces the step cache.\n- Comfy Kitchen: used on its own for int8 / fp8 / nvfp4 files. The node just tells you if it's working.\n- fp16 accumulation and Step cache (EasyCache): Fast goal only. The step cache only when it's worth it (20+ steps).\n- qwen21_cache (Qwen-Image 2.1 only): where its cache lives. auto = lossless, int8 on the Fast goal or cards under 16 GB.\n- Manual: set speed_ups to Manual and pick each one yourself, torch.compile included.\n\n**The status panel**\n\n- **Each file:** ✅ on disk · ⬇️ downloads X GB (you picked it) · ★⬇ not on disk, click it to download · 📦 from the checkpoint.\n- **Each speed-up:** will apply / applied, or ➖ and why not.\n- Estimated time per step on YOUR machine, whether it fits on the card, and Run or Open Report (shows the saved report, or runs one if there isn't one yet).\n- ⚠️ Mismatch hints: a text encoder or VAE that doesn't belong to the base model (e.g. Qwen3 8B on Krea 2) gets a warning. It is read from the file header, nothing loads. It still lets you use it: a hint, not a block.\n"
19602 },
19603 "zh": {
19604 "text": "## ⚡ LC Model Optimizer(加载器 + 加速)\n\n**Model Optimization Report**\n\n- System & Model Optimization Report 会告诉你什么适合你的机器。\n- LC Model Optimizer 会替你完成设置。它取代你的模型、text encoder 和 VAE 加载器。\n\n**LC Model Optimizer ⚡**\n\n*工作原理*\n\n- 选择基础模型和目标(Quality / Optimal / Fast,与报告里的一致)。\n- 每个文件默认是 ★ Recommended:即报告为这台机器挑选的文件。还没有报告?就用 Comfy 自己的默认文件,节点上会有一个 💡⚠️ 横幅,提示你先运行报告。\n- 点击文件即可浏览你的文件夹,带有搜索框。列表顶部依次是:\n - **★ Recommended**(以及它实际会使用的文件名)。**★⬇** 表示它还不在磁盘上:点击即可下载。\n - **★ My releases**:该基础模型的我的发布版本(例如 ★ Krealism V3.1),格式是报告为你的目标推荐的那种。\n - **★ Author pick:** 本工作流作者选择的文件(如果有的话)。\n - **From checkpoint / None**\n - **⬇ Download:** 你还没有的推荐文件。你不选就不会下载任何东西。它会在下一次运行时下载,之后选择器会切换为真实的文件名。\n - **On disk for this model:** 你已有的、与基础模型匹配的文件,按 模型 › 版本 › 格式 分组。\n - 然后是你所有的文件夹,所以自定义模型也能用。\n\n**自选文件。**\n- 微调模型也可以:选你自己的文件,照样享受加速。\n- **Custom**(其他任何模型):★ Recommended、下载、估算和文件检查都会显示为不支持(我们没有它的数据)。加速功能依然生效。\n- clip_type(仅 Custom):text encoder 的加载方式。当 encoder 与上面某个模型匹配时,auto 就能用;否则请自行设置(例如 Chroma 用 chroma)。\n- GGUF:通过 ComfyUI-GGUF 加载。如果它拒绝加载某个 GGUF(例如带 krea2 标签的),并且你装了 calcuis gguf 包,就会回退到那个包。\n\n**加速(Auto)**\n\n- Attention:只有在这台机器上通过了报告测试,才会使用 Sage(或 Flash)。\n - ⚠️ 不要把 --use-sage-attention 放进你的 .bat。它会对每个模型强制启用 Sage,而有些模型(例如 Krea 2 图像编辑)开了它会出黑图。别加这个参数,让节点按模型来打开 Sage。启用该参数时,节点会显示 ⚠️。\n- **Spectrum**(MOSS Image 和 Krea 2):内置,无需安装。它会预测一部分步骤,而不是实际运行它们(MOSS 约 1.7x,Krea 2 Turbo 约 1.35x,Raw 约 1.6x)。\n - auto = Optimal 和 Fast 目标。前 20% 的步骤总是会运行(构图在这里形成),少于 8 步的运行不会启用它。\n - 把 spectrum 设为 off 即可关闭,即使在 Auto 下也一样。开启时,它会取代 step cache。\n- Comfy Kitchen:单独用于 int8 / fp8 / nvfp4 文件。节点只会告诉你它是否在工作。\n- fp16 accumulation 和 Step cache (EasyCache):仅限 Fast 目标。Step cache 只在值得时才用(20+ steps)。\n- qwen21_cache(仅 Qwen-Image 2.1):它的缓存放在哪里。auto = lossless,在 Fast 目标或显存低于 16 GB 的显卡上用 int8。\n- Manual:把 speed_ups 设为 Manual,自己逐项选择,包括 torch.compile。\n\n**状态面板**\n\n- **每个文件:** ✅ 已在磁盘上 · ⬇️ 将下载 X GB(你选了它) · ★⬇ 不在磁盘上,点击即可下载 · 📦 来自 checkpoint。\n- **每项加速:** 将应用 / 已应用,或 ➖ 以及未应用的原因。\n- 在你的机器上每步的预估时间、显卡能否放得下,以及 Run 或 Open Report(显示已保存的报告,如果还没有就运行一次)。\n- ⚠️ 不匹配提示:不属于该基础模型的 text encoder 或 VAE(例如 Krea 2 上用 Qwen3 8B)会得到警告。这是从文件头读取的,不会加载任何东西。它仍然允许你使用:只是提示,不是阻止。\n",
19605 "src": "a03a082c",
19606 "srcTitle": "LC Model Optimizer ⚡"
19607 },
19608 "ja": {
19609 "text": "## ⚡ LC Model Optimizer (loader + speed-ups)\n\n**Model Optimization Report**\n\n- System & Model Optimization Report が、お使いのマシンに合うものを教えてくれます。\n- LC Model Optimizer がそれをセットアップします。モデル、text encoder、VAE のローダーの代わりになります。\n\n**LC Model Optimizer ⚡**\n\n*仕組み*\n\n- ベースモデルと目標(Quality / Optimal / Fast、レポートと同じ)を選びます。\n- すべてのファイルは ★ Recommended がデフォルトです: レポートがこのマシン向けに選んだファイルです。まだレポートがない場合は Comfy 標準のデフォルトファイルになり、ノードに先にレポートを実行するよう促す 💡⚠️ バナーが表示されます。\n- ファイルをクリックするとフォルダを参照でき、検索ボックスもあります。リストの上から順に:\n - **★ Recommended**(と実際に使われるファイル名)。**★⬇** はまだディスクにないという意味です: クリックするとダウンロードできます。\n - **★ My releases**: そのベースモデル向けの私のリリース(例: ★ Krealism V3.1)。形式はレポートがあなたの目標に推奨するものです。\n - **★ Author pick:** このワークフローの作者が選んだファイル(ある場合)。\n - **From checkpoint / None**\n - **⬇ Download:** まだ持っていない推奨ファイル。選ばない限り何もダウンロードされません。次の実行時にダウンロードされ、その後ピッカーが実際のファイル名に切り替わります。\n - **On disk for this model:** ベースモデルに合う、あなたのファイル。モデル › バージョン › 形式 でグループ分けされます。\n - その後にすべてのフォルダが並ぶので、カスタムモデルも使えます。\n\n**自分でファイルを選ぶ。**\n- ファインチューンも使えます: 自分のファイルを選んでも高速化はそのまま効きます。\n- **Custom**(それ以外のモデル): ★ Recommended、ダウンロード、見積もり、ファイルチェックは unsupported と表示されます(データがないため)。高速化は引き続き適用されます。\n- clip_type(Custom のみ): text encoder の読み込み方。encoder が上記のモデルのどれかに一致するなら auto で動きます。そうでなければ設定してください(例: Chroma なら chroma)。\n- GGUF: ComfyUI-GGUF 経由で読み込みます。拒否された GGUF(例: krea2 タグ)は、calcuis gguf pack があればそちらにフォールバックします。\n\n**高速化 (Auto)**\n\n- Attention: Sage(または Flash)は、レポートのテストをこのマシンで通過した場合のみ。\n - ⚠️ .bat に --use-sage-attention を入れないでください。すべてのモデルで Sage が強制され、一部(例: Krea 2 image edit)では黒い画像になります。外しておいて、ノードにモデルごとに Sage をオンにさせてください。フラグがオンのとき、ノードは ⚠️ を表示します。\n- **Spectrum**(MOSS Image と Krea 2): 内蔵なのでインストール不要。一部の step を実行せずに予測します(MOSS で約 1.7x、Krea 2 Turbo で約 1.35x、Raw で約 1.6x)。\n - auto = Optimal と Fast の目標。最初の 20% の step は必ず実行され(ここで構図が決まります)、8 step 未満の実行では使われません。\n - オフにしたいときは spectrum を off にします。Auto でも同じです。オンのときは step cache の代わりになります。\n- Comfy Kitchen: int8 / fp8 / nvfp4 ファイルでは単独で使われます。動いているかどうかはノードが教えてくれます。\n- fp16 accumulation と Step cache (EasyCache): Fast goal のみ。step cache は効果がある場合(20+ steps)だけ。\n- qwen21_cache(Qwen-Image 2.1 のみ): キャッシュの置き場所。auto = lossless、Fast goal または 16 GB 未満のカードでは int8。\n- Manual: speed_ups を Manual にして、torch.compile を含め、1 つずつ自分で選びます。\n\n**ステータスパネル**\n\n- **各ファイル:** ✅ ディスクにあり · ⬇️ X GB ダウンロード(あなたが選択) · ★⬇ ディスクにない、クリックでダウンロード · 📦 checkpoint から。\n- **各高速化:** 適用される / 適用済み、または ➖ と理由。\n- お使いのマシンでの 1 step あたりの推定時間、カードに収まるかどうか、そして Run または Open Report(保存済みのレポートを表示し、なければ実行します)。\n- ⚠️ ミスマッチのヒント: ベースモデルに合わない text encoder や VAE(例: Krea 2 に Qwen3 8B)には警告が出ます。ファイルヘッダーから読み取っており、何も読み込まれません。それでも使えます: ヒントであって、ブロックではありません。\n",
19610 "src": "a03a082c",
19611 "srcTitle": "LC Model Optimizer ⚡"
19612 },
19613 "ko": {
19614 "text": "## ⚡ LC Model Optimizer (로더 + 속도 향상)\n\n**Model Optimization Report**\n\n- System & Model Optimization Report는 내 컴퓨터에 뭐가 맞는지 알려줍니다.\n- LC Model Optimizer는 그것을 설정해 줍니다. 모델, 텍스트 인코더, VAE 로더를 대체합니다.\n\n**LC Model Optimizer ⚡**\n\n*작동 방식*\n\n- 기본 모델과 목표(Quality / Optimal / Fast, 리포트와 동일)를 고르세요.\n- 모든 파일은 기본적으로 ★ Recommended입니다: 리포트가 이 컴퓨터에 맞춰 고른 파일입니다. 리포트가 아직 없다면 Comfy의 기본 파일을 쓰고, 노드에 먼저 리포트를 돌리라는 💡⚠️ 배너가 뜹니다.\n- 파일을 클릭하면 검색창과 함께 폴더를 탐색할 수 있습니다. 목록 맨 위에는:\n - **★ Recommended** (그리고 실제로 쓸 파일 이름). **★⬇**는 아직 디스크에 없다는 뜻입니다: 클릭하면 다운로드됩니다.\n - **★ My releases**: 해당 기본 모델용 제 릴리스(예: ★ Krealism V3.1)로, 리포트가 내 목표에 추천하는 형식입니다.\n - **★ Author pick:** 이 워크플로 작성자가 고른 파일(있을 경우).\n - **From checkpoint / None**\n - **⬇ Download:** 아직 없는 추천 파일입니다. 직접 고르지 않으면 아무것도 다운로드되지 않습니다. 다음 실행 때 다운로드되고, 이후 선택기가 실제 파일 이름으로 바뀝니다.\n - **On disk for this model:** 기본 모델과 맞는 내 파일들로, 모델 › 버전 › 형식별로 묶여 있습니다.\n - 그다음 내 모든 폴더가 나오므로 커스텀 모델도 됩니다.\n\n**직접 파일 고르기.**\n- 파인튜닝 모델도 됩니다: 내 파일을 골라도 속도 향상은 그대로 적용됩니다.\n- **Custom** (그 밖의 모든 모델): ★ Recommended, 다운로드, 추정치, 파일 검사는 지원 안 됨으로 표시됩니다 (해당 데이터가 없습니다). 속도 향상은 그대로 적용됩니다.\n- clip_type (Custom 전용): 텍스트 인코더를 로드하는 방식. 인코더가 위 모델 중 하나와 맞으면 auto로 작동하고, 아니면 직접 설정하세요 (예: Chroma는 chroma).\n- GGUF: ComfyUI-GGUF로 로드합니다. 거부된 GGUF(예: krea2 태그)는 calcuis gguf 팩이 있으면 그쪽으로 폴백합니다.\n\n**속도 향상 (Auto)**\n\n- Attention: 이 컴퓨터에서 리포트 테스트를 통과한 경우에만 Sage (또는 Flash).\n - ⚠️ .bat에 --use-sage-attention을 넣지 마세요. 모든 모델에 Sage를 강제하는데, 일부(예: Krea 2 image edit)는 이걸 켜면 검은 이미지가 나옵니다. 빼 두고 노드가 모델별로 Sage를 켜게 두세요. 플래그가 켜져 있으면 노드에 ⚠️가 표시됩니다.\n- **Spectrum** (MOSS Image와 Krea 2): 내장되어 있어 설치할 것이 없습니다. 일부 스텝을 실행하는 대신 예측합니다 (MOSS 약 1.7x, Krea 2 Turbo 약 1.35x, Raw 약 1.6x).\n - auto = Optimal과 Fast 목표. 처음 20%의 스텝은 항상 실행되고 (여기서 구도가 잡힙니다), 8스텝 미만 실행에서는 쓰이지 않습니다.\n - 끄려면 spectrum을 off로 설정하세요. Auto에서도 마찬가지입니다. 켜져 있으면 step cache를 대신합니다.\n- Comfy Kitchen: int8 / fp8 / nvfp4 파일에 단독으로 쓰입니다. 노드가 제대로 작동하는지 알려줍니다.\n- fp16 accumulation과 Step cache (EasyCache): Fast 목표에서만. step cache는 가치가 있을 때만 (20+ steps).\n- qwen21_cache (Qwen-Image 2.1 전용): 캐시를 둘 위치. auto = lossless, Fast 목표나 16 GB 미만 GPU에서는 int8.\n- Manual: speed_ups를 Manual로 설정하고 torch.compile을 포함해 각각 직접 고르세요.\n\n**상태 패널**\n\n- **각 파일:** ✅ 디스크에 있음 · ⬇️ X GB 다운로드 (직접 고름) · ★⬇ 디스크에 없음, 클릭하면 다운로드 · 📦 체크포인트에서.\n- **각 속도 향상:** 적용될 예정 / 적용됨, 또는 ➖와 적용되지 않는 이유.\n- 내 컴퓨터에서의 스텝당 예상 시간, GPU에 들어가는지 여부, 그리고 Run 또는 Open Report (저장된 리포트를 보여 주거나, 없으면 새로 돌립니다).\n- ⚠️ 불일치 힌트: 기본 모델에 속하지 않는 텍스트 인코더나 VAE(예: Krea 2에 Qwen3 8B)에는 경고가 뜹니다. 파일 헤더를 읽어서 판단하며 아무것도 로드하지 않습니다. 그래도 사용은 할 수 있습니다: 힌트일 뿐 차단은 아닙니다.\n",
19615 "src": "a03a082c",
19616 "srcTitle": "LC Model Optimizer ⚡"
19617 }
19618 },
19619 "titles": {
19620 "en": "LC Model Optimizer ⚡",
19621 "zh": "LC Model Optimizer ⚡",
19622 "ja": "LC Model Optimizer ⚡",
19623 "ko": "LC Model Optimizer ⚡"
19624 }
19625 },
19626 "ue_properties": {
19627 "widget_ue_connectable": [],
19628 "version": "7.8",
19629 "input_ue_unconnectable": []
19630 }
19631 },
19632 "widgets_values": [
19633 "English ✏️",
19634 "## ⚡ LC Model Optimizer (loader + speed-ups)\n\n**Model Optimization Report**\n\n- The System & Model Optimization Report tells you what suits your machine.\n- The LC Model Optimizer sets it up for you. It replaces your model, text encoder and VAE loaders.\n\n**LC Model Optimizer ⚡**\n\n*How it works*\n\n- Pick the base model and a goal (Quality / Optimal / Fast, same as the report).\n- Every file defaults to ★ Recommended: the file the report picked for this machine. No report yet? Comfy's own default files, and a 💡⚠️ banner on the node telling you to run the report first.\n- Click a file to browse your folders, with a search box. The top of the list:\n - **★ Recommended** (and the actual file name it will use). **★⬇** means it isn't on disk yet: click it to download it.\n - **★ My releases** for that base model (e.g. ★ Krealism V3.1), in the format the report recommends for your goal.\n - **★ Author pick:** the file this workflow's author chose, when there is one.\n - **From checkpoint / None**\n - **⬇ Download:** recommended files you don't have yet. Nothing downloads unless you pick it. It downloads on the next run, then the picker switches to the real file name.\n - **On disk for this model:** your files that match the base model, grouped by model › version › format.\n - Then all your folders, so custom models work too.\n\n**Pick your own files.**\n- Finetunes work too: pick your own file and it still gets the speed-ups.\n- **Custom** (any other model): ★ Recommended, downloads, estimates and file checks show as unsupported (we have no data for it). The speed-ups still apply.\n- clip_type (Custom only): how the text encoder loads. auto works when the encoder matches one of the models above; otherwise set it (e.g. chroma for Chroma).\n- GGUF: loads through ComfyUI-GGUF. A GGUF it refuses (e.g. a krea2 tag) falls back to the calcuis gguf pack if you have it.\n\n**Speed-ups (Auto)**\n\n- Attention: Sage (or Flash) only if it passed the report's test on this machine.\n - ⚠️ Don't put --use-sage-attention in your .bat. It forces Sage on every model, and some (e.g. Krea 2 image edit) give black images with it. Leave it out and let the node turn Sage on per model. The node shows a ⚠️ when the flag is on.\n- **Spectrum** (MOSS Image and Krea 2): built in, nothing to install. It forecasts some steps instead of running them (MOSS about 1.7x, Krea 2 Turbo about 1.35x, Raw about 1.6x).\n - auto = Optimal and Fast goals. The first 20% of the steps always run (the layout forms there) and it sits out runs under 8 steps.\n - Set spectrum to off to opt out, even on Auto. When it's on, it replaces the step cache.\n- Comfy Kitchen: used on its own for int8 / fp8 / nvfp4 files. The node just tells you if it's working.\n- fp16 accumulation and Step cache (EasyCache): Fast goal only. The step cache only when it's worth it (20+ steps).\n- qwen21_cache (Qwen-Image 2.1 only): where its cache lives. auto = lossless, int8 on the Fast goal or cards under 16 GB.\n- Manual: set speed_ups to Manual and pick each one yourself, torch.compile included.\n\n**The status panel**\n\n- **Each file:** ✅ on disk · ⬇️ downloads X GB (you picked it) · ★⬇ not on disk, click it to download · 📦 from the checkpoint.\n- **Each speed-up:** will apply / applied, or ➖ and why not.\n- Estimated time per step on YOUR machine, whether it fits on the card, and Run or Open Report (shows the saved report, or runs one if there isn't one yet).\n- ⚠️ Mismatch hints: a text encoder or VAE that doesn't belong to the base model (e.g. Qwen3 8B on Krea 2) gets a warning. It is read from the file header, nothing loads. It still lets you use it: a hint, not a block.\n"
19635 ],
19636 "widgets_values_named": {
19637 "language": "English ✏️",
19638 "text": "## ⚡ LC Model Optimizer (loader + speed-ups)\n\n**Model Optimization Report**\n\n- The System & Model Optimization Report tells you what suits your machine.\n- The LC Model Optimizer sets it up for you. It replaces your model, text encoder and VAE loaders.\n\n**LC Model Optimizer ⚡**\n\n*How it works*\n\n- Pick the base model and a goal (Quality / Optimal / Fast, same as the report).\n- Every file defaults to ★ Recommended: the file the report picked for this machine. No report yet? Comfy's own default files, and a 💡⚠️ banner on the node telling you to run the report first.\n- Click a file to browse your folders, with a search box. The top of the list:\n - **★ Recommended** (and the actual file name it will use). **★⬇** means it isn't on disk yet: click it to download it.\n - **★ My releases** for that base model (e.g. ★ Krealism V3.1), in the format the report recommends for your goal.\n - **★ Author pick:** the file this workflow's author chose, when there is one.\n - **From checkpoint / None**\n - **⬇ Download:** recommended files you don't have yet. Nothing downloads unless you pick it. It downloads on the next run, then the picker switches to the real file name.\n - **On disk for this model:** your files that match the base model, grouped by model › version › format.\n - Then all your folders, so custom models work too.\n\n**Pick your own files.**\n- Finetunes work too: pick your own file and it still gets the speed-ups.\n- **Custom** (any other model): ★ Recommended, downloads, estimates and file checks show as unsupported (we have no data for it). The speed-ups still apply.\n- clip_type (Custom only): how the text encoder loads. auto works when the encoder matches one of the models above; otherwise set it (e.g. chroma for Chroma).\n- GGUF: loads through ComfyUI-GGUF. A GGUF it refuses (e.g. a krea2 tag) falls back to the calcuis gguf pack if you have it.\n\n**Speed-ups (Auto)**\n\n- Attention: Sage (or Flash) only if it passed the report's test on this machine.\n - ⚠️ Don't put --use-sage-attention in your .bat. It forces Sage on every model, and some (e.g. Krea 2 image edit) give black images with it. Leave it out and let the node turn Sage on per model. The node shows a ⚠️ when the flag is on.\n- **Spectrum** (MOSS Image and Krea 2): built in, nothing to install. It forecasts some steps instead of running them (MOSS about 1.7x, Krea 2 Turbo about 1.35x, Raw about 1.6x).\n - auto = Optimal and Fast goals. The first 20% of the steps always run (the layout forms there) and it sits out runs under 8 steps.\n - Set spectrum to off to opt out, even on Auto. When it's on, it replaces the step cache.\n- Comfy Kitchen: used on its own for int8 / fp8 / nvfp4 files. The node just tells you if it's working.\n- fp16 accumulation and Step cache (EasyCache): Fast goal only. The step cache only when it's worth it (20+ steps).\n- qwen21_cache (Qwen-Image 2.1 only): where its cache lives. auto = lossless, int8 on the Fast goal or cards under 16 GB.\n- Manual: set speed_ups to Manual and pick each one yourself, torch.compile included.\n\n**The status panel**\n\n- **Each file:** ✅ on disk · ⬇️ downloads X GB (you picked it) · ★⬇ not on disk, click it to download · 📦 from the checkpoint.\n- **Each speed-up:** will apply / applied, or ➖ and why not.\n- Estimated time per step on YOUR machine, whether it fits on the card, and Run or Open Report (shows the saved report, or runs one if there isn't one yet).\n- ⚠️ Mismatch hints: a text encoder or VAE that doesn't belong to the base model (e.g. Qwen3 8B on Krea 2) gets a warning. It is read from the file header, nothing loads. It still lets you use it: a hint, not a block.\n"
19639 },
19640 "color": "#2E3A46",
19641 "bgcolor": "#2E3A46"
19642 },
19643 {
19644 "id": 4064,
19645 "type": "PrimitiveString",
19646 "pos": [
19647 -6100,
19648 -1560
19649 ],
19650 "size": [
19651 310,
19652 60
19653 ],
19654 "flags": {
19655 "pinned": true
19656 },
19657 "order": 103,
19658 "mode": 0,
19659 "inputs": [],
19660 "outputs": [
19661 {
19662 "name": "STRING",
19663 "type": "STRING",
19664 "links": [
19665 54466,
19666 54467
19667 ]
19668 }
19669 ],
19670 "title": "Prefix",
19671 "properties": {
19672 "cnr_id": "comfy-core",
19673 "ver": "0.37.0",
19674 "Node name for S&R": "PrimitiveString",
19675 "ue_properties": {
19676 "widget_ue_connectable": [],
19677 "input_ue_unconnectable": [],
19678 "version": "7.8"
19679 }
19680 },
19681 "widgets_values": [
19682 "Lonecats Krea2 Pro"
19683 ],
19684 "widgets_values_named": {
19685 "value": "Lonecats Krea2 Pro"
19686 },
19687 "color": "#35b0ae",
19688 "bgcolor": "#219c9a"
19689 },
19690 {
19691 "id": 4065,
19692 "type": "GetNode",
19693 "pos": [
19694 -5770,
19695 -1520
19696 ],
19697 "size": [
19698 210,
19699 50
19700 ],
19701 "flags": {
19702 "collapsed": true,
19703 "pinned": true
19704 },
19705 "order": 104,
19706 "mode": 0,
19707 "inputs": [],
19708 "outputs": [
19709 {
19710 "name": "IMAGE",
19711 "type": "IMAGE",
19712 "links": [
19713 54470
19714 ]
19715 }
19716 ],
19717 "title": "Get_Pro Post",
19718 "properties": {
19719 "Node name for S&R": "GetNode",
19720 "aux_id": "kijai/ComfyUI-KJNodes",
19721 "ue_properties": {
19722 "widget_ue_connectable": [],
19723 "version": "7.8",
19724 "input_ue_unconnectable": []
19725 }
19726 },
19727 "widgets_values": [
19728 "Pro Post"
19729 ],
19730 "widgets_values_named": {
19731 "Constant": "Pro Post"
19732 },
19733 "color": "#2a363b",
19734 "bgcolor": "#3f5159"
19735 },
19736 {
19737 "id": 4066,
19738 "type": "LCEasyFolder",
19739 "pos": [
19740 -6090,
19741 -1420
19742 ],
19743 "size": [
19744 290,
19745 160
19746 ],
19747 "flags": {
19748 "collapsed": false,
19749 "pinned": true
19750 },
19751 "order": 162,
19752 "mode": 0,
19753 "inputs": [
19754 {
19755 "name": "prefix",
19756 "type": "STRING",
19757 "widget": {
19758 "name": "prefix"
19759 },
19760 "link": 54466
19761 }
19762 ],
19763 "outputs": [
19764 {
19765 "name": "filename_prefix",
19766 "type": "STRING",
19767 "links": [
19768 54469
19769 ]
19770 }
19771 ],
19772 "properties": {
19773 "cnr_id": "ComfyUI_LC123_nodes",
19774 "ver": "79b81758ac54ba8f9b46ecf7682902e87dc26684",
19775 "Node name for S&R": "LCEasyFolder",
19776 "ue_properties": {
19777 "widget_ue_connectable": [],
19778 "input_ue_unconnectable": [],
19779 "version": "7.8"
19780 },
19781 "aux_id": "lonecatone23/ComfyUI_LC123_nodes"
19782 },
19783 "widgets_values": [
19784 "Drafts",
19785 "Test",
19786 "",
19787 "none",
19788 "auto"
19789 ],
19790 "widgets_values_named": {
19791 "folder": "Drafts",
19792 "prefix": "Test",
19793 "suffix": "",
19794 "timestamp": "none",
19795 "path_separator": "auto"
19796 },
19797 "color": "#325A5A",
19798 "bgcolor": "#325A5A"
19799 },
19800 {
19801 "id": 4067,
19802 "type": "GetNode",
19803 "pos": [
19804 -5770,
19805 -1480
19806 ],
19807 "size": [
19808 210,
19809 40
19810 ],
19811 "flags": {
19812 "collapsed": true,
19813 "pinned": true
19814 },
19815 "order": 105,
19816 "mode": 0,
19817 "inputs": [],
19818 "outputs": [
19819 {
19820 "name": "LC_SAVE_META",
19821 "type": "LC_SAVE_META",
19822 "links": [
19823 54471
19824 ]
19825 }
19826 ],
19827 "title": "Get_Metadata 🏷️",
19828 "properties": {
19829 "Node name for S&R": "GetNode",
19830 "aux_id": "kijai/ComfyUI-KJNodes",
19831 "ue_properties": {
19832 "widget_ue_connectable": [],
19833 "version": "7.8",
19834 "input_ue_unconnectable": []
19835 }
19836 },
19837 "widgets_values": [
19838 "Metadata 🏷️"
19839 ],
19840 "widgets_values_named": {
19841 "Constant": "Metadata 🏷️"
19842 }
19843 },
19844 {
19845 "id": 4068,
19846 "type": "LCAdvancedFolder",
19847 "pos": [
19848 -5770,
19849 -1440
19850 ],
19851 "size": [
19852 290,
19853 200
19854 ],
19855 "flags": {
19856 "pinned": true
19857 },
19858 "order": 163,
19859 "mode": 0,
19860 "inputs": [
19861 {
19862 "name": "prefix",
19863 "type": "STRING",
19864 "widget": {
19865 "name": "prefix"
19866 },
19867 "link": 54467
19868 }
19869 ],
19870 "outputs": [
19871 {
19872 "name": "filename",
19873 "type": "STRING",
19874 "links": [
19875 54472
19876 ]
19877 },
19878 {
19879 "name": "path",
19880 "type": "STRING",
19881 "links": [
19882 54473
19883 ]
19884 }
19885 ],
19886 "properties": {
19887 "cnr_id": "ComfyUI_LC123_nodes",
19888 "ver": "3d7e0de54080f5d9bdd720e0e1b854e33c4f0673",
19889 "Node name for S&R": "LCAdvancedFolder",
19890 "ue_properties": {
19891 "widget_ue_connectable": [],
19892 "input_ue_unconnectable": [],
19893 "version": "7.8"
19894 }
19895 },
19896 "widgets_values": [
19897 "Metadata",
19898 "Test",
19899 "",
19900 "none",
19901 "auto",
19902 true
19903 ],
19904 "widgets_values_named": {
19905 "folder": "Metadata",
19906 "prefix": "Test",
19907 "suffix": "",
19908 "timestamp": "none",
19909 "path_separator": "auto",
19910 "include_prefix_in_path": true
19911 },
19912 "color": "#325A5A",
19913 "bgcolor": "#325A5A"
19914 },
19915 {
19916 "id": 4069,
19917 "type": "GetNode",
19918 "pos": [
19919 -6090,
19920 -1220
19921 ],
19922 "size": [
19923 210,
19924 40
19925 ],
19926 "flags": {
19927 "collapsed": true,
19928 "pinned": true
19929 },
19930 "order": 106,
19931 "mode": 0,
19932 "inputs": [],
19933 "outputs": [
19934 {
19935 "name": "IMAGE",
19936 "type": "IMAGE",
19937 "links": [
19938 54468
19939 ]
19940 }
19941 ],
19942 "title": "Get_Rough Draft",
19943 "properties": {
19944 "Node name for S&R": "GetNode",
19945 "aux_id": "kijai/ComfyUI-KJNodes",
19946 "ue_properties": {
19947 "widget_ue_connectable": [],
19948 "version": "7.5.1",
19949 "input_ue_unconnectable": []
19950 }
19951 },
19952 "widgets_values": [
19953 "Rough Draft"
19954 ],
19955 "widgets_values_named": {
19956 "Constant": "Rough Draft"
19957 },
19958 "color": "#2a363b",
19959 "bgcolor": "#3f5159",
19960 "shape": 2
19961 },
19962 {
19963 "id": 4070,
19964 "type": "SaveImage",
19965 "pos": [
19966 -6090,
19967 -1180
19968 ],
19969 "size": [
19970 270,
19971 270
19972 ],
19973 "flags": {
19974 "collapsed": true,
19975 "pinned": true
19976 },
19977 "order": 195,
19978 "mode": 0,
19979 "inputs": [
19980 {
19981 "name": "images",
19982 "type": "IMAGE",
19983 "link": 54468
19984 },
19985 {
19986 "name": "filename_prefix",
19987 "type": "STRING",
19988 "widget": {
19989 "name": "filename_prefix"
19990 },
19991 "link": 54469
19992 }
19993 ],
19994 "outputs": [
19995 {
19996 "name": "images",
19997 "type": "IMAGE",
19998 "links": []
19999 }
20000 ],
20001 "properties": {
20002 "cnr_id": "comfy-core",
20003 "ver": "0.3.67",
20004 "Node name for S&R": "SaveImage",
20005 "ue_properties": {
20006 "widget_ue_connectable": [],
20007 "input_ue_unconnectable": [],
20008 "version": "7.5.1"
20009 },
20010 "enableTabs": false,
20011 "tabWidth": 65,
20012 "tabXOffset": 10,
20013 "hasSecondTab": false,
20014 "secondTabText": "Send Back",
20015 "secondTabOffset": 80,
20016 "secondTabWidth": 65
20017 },
20018 "widgets_values": [
20019 "ComfyUI"
20020 ],
20021 "widgets_values_named": {
20022 "filename_prefix": "ComfyUI"
20023 },
20024 "color": "#233",
20025 "bgcolor": "#355",
20026 "shape": 2
20027 },
20028 {
20029 "id": 4071,
20030 "type": "LCSaveImage",
20031 "pos": [
20032 -5770,
20033 -1200
20034 ],
20035 "size": [
20036 280,
20037 250
20038 ],
20039 "flags": {
20040 "collapsed": true,
20041 "pinned": true
20042 },
20043 "order": 196,
20044 "mode": 0,
20045 "inputs": [
20046 {
20047 "name": "images",
20048 "type": "IMAGE",
20049 "link": 54470
20050 },
20051 {
20052 "name": "metadata",
20053 "shape": 7,
20054 "type": "LC_SAVE_META",
20055 "link": 54471
20056 },
20057 {
20058 "name": "filename",
20059 "type": "STRING",
20060 "widget": {
20061 "name": "filename"
20062 },
20063 "link": 54472
20064 },
20065 {
20066 "name": "path",
20067 "type": "STRING",
20068 "widget": {
20069 "name": "path"
20070 },
20071 "link": 54473
20072 }
20073 ],
20074 "outputs": [
20075 {
20076 "name": "images",
20077 "type": "IMAGE",
20078 "links": []
20079 },
20080 {
20081 "name": "saved_as",
20082 "type": "STRING",
20083 "links": []
20084 }
20085 ],
20086 "properties": {
20087 "cnr_id": "ComfyUI_LC123_nodes",
20088 "ver": "3d7e0de54080f5d9bdd720e0e1b854e33c4f0673",
20089 "Node name for S&R": "LCSaveImage",
20090 "ue_properties": {
20091 "widget_ue_connectable": [],
20092 "input_ue_unconnectable": [],
20093 "version": "7.8"
20094 }
20095 },
20096 "widgets_values": [
20097 "LC123",
20098 "",
20099 "png",
20100 95,
20101 true,
20102 true,
20103 true,
20104 ""
20105 ],
20106 "widgets_values_named": {
20107 "filename": "LC123",
20108 "path": "",
20109 "format": "png",
20110 "quality": 95,
20111 "embed_workflow": true,
20112 "embed_civitai": true,
20113 "hash_resources": true,
20114 "filename_prefix": ""
20115 },
20116 "color": "#28281E",
20117 "bgcolor": "#28281E"
20118 },
20119 {
20120 "id": 4072,
20121 "type": "LCNote",
20122 "pos": [
20123 -5780,
20124 -1150
20125 ],
20126 "size": [
20127 310,
20128 120
20129 ],
20130 "flags": {
20131 "pinned": true
20132 },
20133 "order": 107,
20134 "mode": 0,
20135 "inputs": [],
20136 "outputs": [],
20137 "title": "💾 Save & 📂 Folder Notes:",
20138 "properties": {
20139 "lc_note": {
20140 "source": "en",
20141 "texts": {
20142 "en": {
20143 "text": "*I just put this here because I hate empty space 🤔*\n\n-💡**Timestamp** is useful if you like to track by date, but it sucks when you want to track by workflow. \n- prefix in path just adds your name to the subfolder, so you wind up with \n\n**Folder Locations**\n\n\n```\n📂 ComfyUI/\n├── 📂 output/\n│ ├── 📂 Drafts/\n│ │ ├── Krea Pro_00001_.png\n│ │ ├── Krea Pro_00002_.png\n│ │ └── ...\n│ ├── 📂 Metadata/\n│ │ └── 📂 Krea Pro_2026-10-10/\n│ │ ├── Krea Pro_2026-10-10_00001.png\n│ │ ├── Krea Pro_2026-10-10_00002.png\n│ │ └── ..."
20144 },
20145 "zh": {
20146 "text": "*我把这个放在这里,只是因为我讨厌空白 🤔*\n\n-💡**Timestamp** 适合按日期整理,但如果想按工作流整理就很糟。 \n- 路径中的 prefix 只是把你的名字加到子文件夹里,所以最后会变成这样 \n\n**文件夹位置**\n\n\n```\n📂 ComfyUI/\n├── 📂 output/\n│ ├── 📂 Drafts/\n│ │ ├── Krea Pro_00001_.png\n│ │ ├── Krea Pro_00002_.png\n│ │ └── ...\n│ ├── 📂 Metadata/\n│ │ └── 📂 Krea Pro_2026-10-10/\n│ │ ├── Krea Pro_2026-10-10_00001.png\n│ │ ├── Krea Pro_2026-10-10_00002.png\n│ │ └── ...",
20147 "src": "cc50a234",
20148 "srcTitle": "💾 Save & 📂 Folder Notes:"
20149 },
20150 "ja": {
20151 "text": "*空白が嫌いなので、ここに書いておきます 🤔*\n\n-💡**Timestamp** は日付で管理したい人には便利ですが、ワークフロー単位で管理したいときは使いにくいです。 \n- prefix in path はサブフォルダに自分の名前を付けるだけなので、結果はこうなります\n\n**フォルダの場所**\n\n\n```\n📂 ComfyUI/\n├── 📂 output/\n│ ├── 📂 Drafts/\n│ │ ├── Krea Pro_00001_.png\n│ │ ├── Krea Pro_00002_.png\n│ │ └── ...\n│ ├── 📂 Metadata/\n│ │ └── 📂 Krea Pro_2026-10-10/\n│ │ ├── Krea Pro_2026-10-10_00001.png\n│ │ ├── Krea Pro_2026-10-10_00002.png\n│ │ └── ...",
20152 "src": "cc50a234",
20153 "srcTitle": "💾 Save & 📂 Folder Notes:"
20154 },
20155 "ko": {
20156 "text": "*빈 공간이 싫어서 그냥 넣어봤습니다 🤔*\n\n-💡**Timestamp**는 날짜별로 정리하고 싶을 때 유용하지만, 워크플로별로 정리하려면 별로입니다. \n- 경로의 prefix는 하위 폴더에 이름을 붙여줄 뿐이라, 결국 이런 구조가 됩니다\n\n**폴더 위치**\n\n\n```\n📂 ComfyUI/\n├── 📂 output/\n│ ├── 📂 Drafts/\n│ │ ├── Krea Pro_00001_.png\n│ │ ├── Krea Pro_00002_.png\n│ │ └── ...\n│ ├── 📂 Metadata/\n│ │ └── 📂 Krea Pro_2026-10-10/\n│ │ ├── Krea Pro_2026-10-10_00001.png\n│ │ ├── Krea Pro_2026-10-10_00002.png\n│ │ └── ...",
20157 "src": "cc50a234",
20158 "srcTitle": "💾 Save & 📂 Folder Notes:"
20159 }
20160 },
20161 "titles": {
20162 "en": "💾 Save & 📂 Folder Notes:",
20163 "zh": "💾 保存与 📂 文件夹说明:",
20164 "ja": "💾 Save & 📂 Folder メモ:",
20165 "ko": "💾 저장 & 📂 폴더 참고:"
20166 }
20167 },
20168 "ue_properties": {
20169 "widget_ue_connectable": [],
20170 "version": "7.8",
20171 "input_ue_unconnectable": []
20172 }
20173 },
20174 "widgets_values": [
20175 "English ✏️",
20176 "*I just put this here because I hate empty space 🤔*\n\n-💡**Timestamp** is useful if you like to track by date, but it sucks when you want to track by workflow. \n- prefix in path just adds your name to the subfolder, so you wind up with \n\n**Folder Locations**\n\n\n```\n📂 ComfyUI/\n├── 📂 output/\n│ ├── 📂 Drafts/\n│ │ ├── Krea Pro_00001_.png\n│ │ ├── Krea Pro_00002_.png\n│ │ └── ...\n│ ├── 📂 Metadata/\n│ │ └── 📂 Krea Pro_2026-10-10/\n│ │ ├── Krea Pro_2026-10-10_00001.png\n│ │ ├── Krea Pro_2026-10-10_00002.png\n│ │ └── ..."
20177 ],
20178 "widgets_values_named": {
20179 "language": "English ✏️",
20180 "text": "*I just put this here because I hate empty space 🤔*\n\n-💡**Timestamp** is useful if you like to track by date, but it sucks when you want to track by workflow. \n- prefix in path just adds your name to the subfolder, so you wind up with \n\n**Folder Locations**\n\n\n```\n📂 ComfyUI/\n├── 📂 output/\n│ ├── 📂 Drafts/\n│ │ ├── Krea Pro_00001_.png\n│ │ ├── Krea Pro_00002_.png\n│ │ └── ...\n│ ├── 📂 Metadata/\n│ │ └── 📂 Krea Pro_2026-10-10/\n│ │ ├── Krea Pro_2026-10-10_00001.png\n│ │ ├── Krea Pro_2026-10-10_00002.png\n│ │ └── ..."
20181 },
20182 "color": "#2E3A46",
20183 "bgcolor": "#2E3A46"
20184 },
20185 {
20186 "id": 4073,
20187 "type": "Fast Groups Bypasser (rgthree)",
20188 "pos": [
20189 -6100,
20190 -1120
20191 ],
20192 "size": [
20193 310,
20194 90
20195 ],
20196 "flags": {
20197 "pinned": true
20198 },
20199 "order": 108,
20200 "mode": 0,
20201 "inputs": [],
20202 "outputs": [
20203 {
20204 "label": "🤫",
20205 "name": "OPT_CONNECTION",
20206 "type": "*",
20207 "links": []
20208 }
20209 ],
20210 "title": "Save selcetor",
20211 "properties": {
20212 "matchColors": "",
20213 "matchTitle": "#Save",
20214 "showNav": false,
20215 "showAllGraphs": true,
20216 "sort": "position",
20217 "customSortAlphabet": "",
20218 "toggleRestriction": "default",
20219 "ue_properties": {
20220 "widget_ue_connectable": [],
20221 "input_ue_unconnectable": [],
20222 "version": "7.8"
20223 }
20224 },
20225 "color": "#c3782d",
20226 "bgcolor": "#af6419"
20227 },
20228 {
20229 "id": 4075,
20230 "type": "LCLabel",
20231 "pos": [
20232 -4533.5,
20233 -5280
20234 ],
20235 "size": [
20236 450,
20237 46
20238 ],
20239 "flags": {
20240 "pinned": true
20241 },
20242 "order": 109,
20243 "mode": 0,
20244 "inputs": [],
20245 "outputs": [],
20246 "properties": {
20247 "text": "Human After All version",
20248 "font": "Segoe Script",
20249 "size": 33,
20250 "bold": true,
20251 "italic": false,
20252 "color": "#ffffff",
20253 "align": "center",
20254 "outline": false,
20255 "outlineColor": "#000000",
20256 "outlineWidth": 4,
20257 "shadow": false,
20258 "shadowBlur": 10,
20259 "bg": false,
20260 "bgColor": "#324B4B",
20261 "radius": 12,
20262 "padding": 8,
20263 "angle": 0,
20264 "width": 0,
20265 "cnr_id": "ComfyUI_LC123_nodes",
20266 "ver": "3c9f557ff893beead91e4369a66b67a4f8a17164",
20267 "Node name for S&R": "LCLabel",
20268 "_w": 450,
20269 "_h": 46,
20270 "ue_properties": {
20271 "widget_ue_connectable": [],
20272 "input_ue_unconnectable": [],
20273 "version": "7.8"
20274 }
20275 },
20276 "color": "#fff0",
20277 "bgcolor": "#fff0"
20278 },
20279 {
20280 "id": 4076,
20281 "type": "LCNote",
20282 "pos": [
20283 -5790,
20284 -3130
20285 ],
20286 "size": [
20287 320,
20288 150
20289 ],
20290 "flags": {
20291 "pinned": true
20292 },
20293 "order": 110,
20294 "mode": 0,
20295 "inputs": [],
20296 "outputs": [],
20297 "title": "Last Image holder",
20298 "properties": {
20299 "lc_note": {
20300 "source": "en",
20301 "texts": {
20302 "en": {
20303 "text": "### This node is designed for comparison of images across workflows and seeds.\n- This image transfers across Comfy, so if you have several workflows open, you can view it on both. \n\n**Two Options**\n- Hold last Image (will refresh after every generation)\n- hold until cleared.\n- can be plugged into an image compare node\n"
20304 },
20305 "zh": {
20306 "text": "### 这个节点用来跨工作流、跨种子对比图片。\n- 这张图片可以在 Comfy 内跨工作流传递,所以如果你开着好几个工作流,两边都能看到它。\n\n**两种模式**\n- 保留上一张图片(每次生成后刷新)\n- 一直保留,直到手动清除。\n- 可以接到图片对比节点上\n",
20307 "src": "60baff4d",
20308 "srcTitle": "Last Image holder"
20309 },
20310 "ja": {
20311 "text": "### このノードは、ワークフローやシードをまたいで画像を比較するためのものです。\n- この画像は Comfy 全体で共有されるので、複数のワークフローを開いていれば、どちらでも見られます。 \n\n**2つのオプション**\n- 最後の画像を保持(生成のたびに更新されます)\n- クリアするまで保持\n- 画像比較ノードに接続できます\n",
20312 "src": "60baff4d",
20313 "srcTitle": "Last Image holder"
20314 },
20315 "ko": {
20316 "text": "### 이 노드는 워크플로우와 seed 사이에서 이미지를 비교하려고 만들었습니다.\n- 이미지가 Comfy 전체에서 공유되므로, 워크플로우를 여러 개 열어 두면 양쪽에서 볼 수 있습니다. \n\n**두 가지 옵션**\n- 마지막 이미지 보관 (생성할 때마다 갱신됩니다)\n- 지울 때까지 보관\n- 이미지 비교 노드에 연결할 수 있습니다\n",
20317 "src": "60baff4d",
20318 "srcTitle": "Last Image holder"
20319 }
20320 },
20321 "titles": {
20322 "en": "Last Image holder",
20323 "zh": "Last Image holder",
20324 "ja": "Last Image holder",
20325 "ko": "마지막 이미지 보관"
20326 }
20327 },
20328 "ue_properties": {
20329 "widget_ue_connectable": [],
20330 "version": "7.8",
20331 "input_ue_unconnectable": []
20332 }
20333 },
20334 "widgets_values": [
20335 "English ✏️",
20336 "### This node is designed for comparison of images across workflows and seeds.\n- This image transfers across Comfy, so if you have several workflows open, you can view it on both. \n\n**Two Options**\n- Hold last Image (will refresh after every generation)\n- hold until cleared.\n- can be plugged into an image compare node\n"
20337 ],
20338 "widgets_values_named": {
20339 "language": "English ✏️",
20340 "text": "### This node is designed for comparison of images across workflows and seeds.\n- This image transfers across Comfy, so if you have several workflows open, you can view it on both. \n\n**Two Options**\n- Hold last Image (will refresh after every generation)\n- hold until cleared.\n- can be plugged into an image compare node\n"
20341 },
20342 "color": "#2E3A46",
20343 "bgcolor": "#2E3A46"
20344 },
20345 {
20346 "id": 4077,
20347 "type": "GetNode",
20348 "pos": [
20349 -6100,
20350 -3130
20351 ],
20352 "size": [
20353 210,
20354 40
20355 ],
20356 "flags": {
20357 "collapsed": true,
20358 "pinned": true
20359 },
20360 "order": 111,
20361 "mode": 0,
20362 "inputs": [],
20363 "outputs": [
20364 {
20365 "name": "IMAGE",
20366 "type": "IMAGE",
20367 "links": [
20368 55357
20369 ]
20370 }
20371 ],
20372 "title": "Get_Rough Draft",
20373 "properties": {
20374 "Node name for S&R": "GetNode",
20375 "aux_id": "kijai/ComfyUI-KJNodes",
20376 "ue_properties": {
20377 "widget_ue_connectable": [],
20378 "version": "7.8",
20379 "input_ue_unconnectable": []
20380 }
20381 },
20382 "widgets_values": [
20383 "Rough Draft"
20384 ],
20385 "widgets_values_named": {
20386 "Constant": "Rough Draft"
20387 },
20388 "color": "#2a363b",
20389 "bgcolor": "#3f5159"
20390 },
20391 {
20392 "id": 4078,
20393 "type": "GetNode",
20394 "pos": [
20395 -5950,
20396 -3130
20397 ],
20398 "size": [
20399 210,
20400 40
20401 ],
20402 "flags": {
20403 "collapsed": true,
20404 "pinned": true
20405 },
20406 "order": 112,
20407 "mode": 0,
20408 "inputs": [],
20409 "outputs": [
20410 {
20411 "name": "IMAGE",
20412 "type": "IMAGE",
20413 "links": [
20414 55358
20415 ]
20416 }
20417 ],
20418 "title": "Get_Pro Post",
20419 "properties": {
20420 "Node name for S&R": "GetNode",
20421 "aux_id": "kijai/ComfyUI-KJNodes",
20422 "ue_properties": {
20423 "widget_ue_connectable": [],
20424 "version": "7.8",
20425 "input_ue_unconnectable": []
20426 }
20427 },
20428 "widgets_values": [
20429 "Pro Post"
20430 ],
20431 "widgets_values_named": {
20432 "Constant": "Pro Post"
20433 },
20434 "color": "#2a363b",
20435 "bgcolor": "#3f5159"
20436 },
20437 {
20438 "id": 4079,
20439 "type": "GetNode",
20440 "pos": [
20441 -6100,
20442 -3090
20443 ],
20444 "size": [
20445 210,
20446 40
20447 ],
20448 "flags": {
20449 "collapsed": true,
20450 "pinned": true
20451 },
20452 "order": 113,
20453 "mode": 0,
20454 "inputs": [],
20455 "outputs": [
20456 {
20457 "name": "INT",
20458 "type": "INT",
20459 "links": [
20460 55362
20461 ]
20462 }
20463 ],
20464 "title": "Get_Seed",
20465 "properties": {
20466 "Node name for S&R": "GetNode",
20467 "aux_id": "kijai/ComfyUI-KJNodes",
20468 "ue_properties": {
20469 "widget_ue_connectable": [],
20470 "version": "7.8",
20471 "input_ue_unconnectable": []
20472 }
20473 },
20474 "widgets_values": [
20475 "Seed"
20476 ],
20477 "widgets_values_named": {
20478 "Constant": "Seed"
20479 },
20480 "color": "#1b4669",
20481 "bgcolor": "#29699c"
20482 },
20483 {
20484 "id": 4080,
20485 "type": "LCBooleanSwitch",
20486 "pos": [
20487 -6100,
20488 -3050
20489 ],
20490 "size": [
20491 300,
20492 80
20493 ],
20494 "flags": {
20495 "pinned": true
20496 },
20497 "order": 164,
20498 "mode": 0,
20499 "inputs": [
20500 {
20501 "label": "Rough Draft",
20502 "name": "on_true",
20503 "shape": 7,
20504 "type": "*",
20505 "link": 55357
20506 },
20507 {
20508 "label": "Post Processing",
20509 "name": "on_false",
20510 "shape": 7,
20511 "type": "*",
20512 "link": 55358
20513 }
20514 ],
20515 "outputs": [
20516 {
20517 "name": "*",
20518 "type": "*",
20519 "links": [
20520 55359,
20521 55361
20522 ]
20523 }
20524 ],
20525 "title": "Hold at Draft (off for Final)",
20526 "properties": {
20527 "cnr_id": "ComfyUI_LC123_nodes",
20528 "ver": "155abf95de26033d7ea2b4348523c55982806f93",
20529 "Node name for S&R": "LCBooleanSwitch",
20530 "ue_properties": {
20531 "widget_ue_connectable": [],
20532 "input_ue_unconnectable": [],
20533 "version": "7.8"
20534 },
20535 "lc_w": 300,
20536 "lc_h": 80
20537 },
20538 "widgets_values": [
20539 false
20540 ],
20541 "widgets_values_named": {
20542 "state": false
20543 },
20544 "color": "#868645",
20545 "bgcolor": "#727231"
20546 },
20547 {
20548 "id": 4081,
20549 "type": "LCBatchImageComparer",
20550 "pos": [
20551 -5790,
20552 -2940
20553 ],
20554 "size": [
20555 320,
20556 460
20557 ],
20558 "flags": {
20559 "pinned": true
20560 },
20561 "order": 221,
20562 "mode": 0,
20563 "inputs": [
20564 {
20565 "label": "New Image",
20566 "name": "image_a",
20567 "shape": 7,
20568 "type": "IMAGE",
20569 "link": 55359
20570 },
20571 {
20572 "label": "Held Image",
20573 "name": "image_b",
20574 "shape": 7,
20575 "type": "IMAGE",
20576 "link": 55360
20577 }
20578 ],
20579 "outputs": [
20580 {
20581 "name": "images",
20582 "type": "IMAGE",
20583 "links": []
20584 }
20585 ],
20586 "properties": {
20587 "cnr_id": "ComfyUI_LC123_nodes",
20588 "ver": "5832ec12d24dc0e316809e990ca4bb50852e4b72",
20589 "Node name for S&R": "LCBatchImageComparer",
20590 "comparer_mode": "Slide",
20591 "ue_properties": {
20592 "widget_ue_connectable": [],
20593 "input_ue_unconnectable": [],
20594 "version": "7.8"
20595 }
20596 },
20597 "color": "#325A5A",
20598 "bgcolor": "#325A5A"
20599 },
20600 {
20601 "id": 4082,
20602 "type": "LCLastImageHolder",
20603 "pos": [
20604 -6100,
20605 -2930
20606 ],
20607 "size": [
20608 300,
20609 450
20610 ],
20611 "flags": {
20612 "pinned": true
20613 },
20614 "order": 197,
20615 "mode": 0,
20616 "inputs": [
20617 {
20618 "name": "new_image",
20619 "shape": 7,
20620 "type": "IMAGE",
20621 "link": 55361
20622 },
20623 {
20624 "name": "seed",
20625 "shape": 7,
20626 "type": "INT",
20627 "link": 55362
20628 }
20629 ],
20630 "outputs": [
20631 {
20632 "name": "held image",
20633 "type": "IMAGE",
20634 "links": [
20635 55360
20636 ]
20637 }
20638 ],
20639 "properties": {
20640 "cnr_id": "ComfyUI_LC123_nodes",
20641 "ver": "5832ec12d24dc0e316809e990ca4bb50852e4b72",
20642 "Node name for S&R": "LCLastImageHolder",
20643 "ue_properties": {
20644 "widget_ue_connectable": [],
20645 "input_ue_unconnectable": [],
20646 "version": "7.8"
20647 }
20648 },
20649 "widgets_values": [
20650 "hold until cleared",
20651 "clear_btn"
20652 ],
20653 "widgets_values_named": {
20654 "mode": "hold until cleared",
20655 "Clear held image": "clear_btn"
20656 },
20657 "color": "#324B4B",
20658 "bgcolor": "#324B4B"
20659 },
20660 {
20661 "id": 4089,
20662 "type": "LCTouchMask",
20663 "pos": [
20664 -2910,
20665 -4940
20666 ],
20667 "size": [
20668 300,
20669 680
20670 ],
20671 "flags": {
20672 "pinned": true
20673 },
20674 "order": 158,
20675 "mode": 4,
20676 "inputs": [
20677 {
20678 "name": "image",
20679 "type": "IMAGE",
20680 "link": 55393
20681 }
20682 ],
20683 "outputs": [
20684 {
20685 "name": "control_image",
20686 "type": "IMAGE",
20687 "links": [
20688 55394
20689 ]
20690 },
20691 {
20692 "name": "control_mask",
20693 "type": "MASK",
20694 "links": [
20695 55395
20696 ]
20697 }
20698 ],
20699 "properties": {
20700 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
20701 "ver": "6b0971c0854d5e07ae18bf17ecb9aa13895a1815",
20702 "Node name for S&R": "LCTouchMask",
20703 "ue_properties": {
20704 "widget_ue_connectable": [],
20705 "input_ue_unconnectable": [],
20706 "version": "7.8"
20707 }
20708 },
20709 "widgets_values": [
20710 "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
20711 "models/segformer_b2_clothes (local)",
20712 true,
20713 0,
20714 0,
20715 false,
20716 "[{\"t\":\"lasso\",\"pts\":[[0.7694,0.8421],[0.7911,0.8268],[0.8231,0.7826],[0.8375,0.7322],[0.8375,0.6696],[0.8519,0.6475],[0.8664,0.6399],[0.9242,0.6422],[0.9603,0.646],[0.9902,0.662],[1,0.6864],[0.9964,0.7322],[0.9386,0.8375],[0.92,0.9252],[0.8963,0.9413],[0.7529,0.9909],[0.6859,0.9878],[0.6487,0.9726],[0.6167,0.9481],[0.6044,0.9268],[0.6002,0.8993],[0.6106,0.8749],[0.6229,0.865],[0.6735,0.8512],[0.787,0.8413],[0.7993,0.8291]],\"op\":\"add\",\"level\":0}]",
20717 0.5,
20718 2,
20719 "guided_filter",
20720 null,
20721 null
20722 ],
20723 "widgets_values_named": {
20724 "sam3_model": "sam3.1_multiplex_fp16.safetensors (SAM 3.1, SAM License)",
20725 "person_parts": "models/segformer_b2_clothes (local)",
20726 "block": true,
20727 "grow": 0,
20728 "feather": 0,
20729 "invert": false,
20730 "selections": "[{\"t\":\"lasso\",\"pts\":[[0.7694,0.8421],[0.7911,0.8268],[0.8231,0.7826],[0.8375,0.7322],[0.8375,0.6696],[0.8519,0.6475],[0.8664,0.6399],[0.9242,0.6422],[0.9603,0.646],[0.9902,0.662],[1,0.6864],[0.9964,0.7322],[0.9386,0.8375],[0.92,0.9252],[0.8963,0.9413],[0.7529,0.9909],[0.6859,0.9878],[0.6487,0.9726],[0.6167,0.9481],[0.6044,0.9268],[0.6002,0.8993],[0.6106,0.8749],[0.6229,0.865],[0.6735,0.8512],[0.787,0.8413],[0.7993,0.8291]],\"op\":\"add\",\"level\":0}]",
20731 "threshold": 0.5,
20732 "smooth": 2,
20733 "refine": "guided_filter",
20734 "Undo": null,
20735 "Clear": null
20736 },
20737 "color": "#324b4b",
20738 "bgcolor": "#324b4b"
20739 },
20740 {
20741 "id": 4094,
20742 "type": "LCNote",
20743 "pos": [
20744 -3210,
20745 -3100
20746 ],
20747 "size": [
20748 430,
20749 630
20750 ],
20751 "flags": {
20752 "pinned": true
20753 },
20754 "order": 114,
20755 "mode": 0,
20756 "inputs": [],
20757 "outputs": [],
20758 "title": "Skins stuffs",
20759 "properties": {
20760 "lc_note": {
20761 "source": "en",
20762 "texts": {
20763 "en": {
20764 "text": "## LC Image Denoise\n- Kills decode grit so the skin nodes after it do not amplify noise.\n- **mode: smart** (default) measures the noise in each image, so the same settings work on clean and noisy renders. **legacy** is the old edge-gated blur.\n- **luma:** how hard grain is cleaned. **chroma:** color blotches and rainbow speckle. Raise chroma first, it costs the least detail.\n- **keep_detail:** brings back pores and hair where they stand above the noise. Lower it if grit comes back.\n- **strength:** 0 = original, 1 = fully denoised (0.75 default).\n- **noise_report** tells you how noisy each image actually was. Low number? Leave it alone.\n\n### LC Person Mask 🧍(Optional)\n\n**It's optional.** If all you care about is faces, then you do not need it. The node will find them by itself. It will also grab skin about 50% of the time. However, if you want **all** skin and make sure it misses clothes, then use it.\n**Settings**\n- **engine: mediapipe**, **face** + **body**, **remove_features** on. Mediapipe's body includes torso and neck skin (segformer's is arms and legs only).\n- **remove_features** cuts eyes, brows, lips and teeth out with SAM 3, so the nodes below never smooth or texture them.\n\n\n## LC Skin Master ✨\n\n**What is it?**\n- Your whole skin chain in one node: grit, pores, blemishes, lines, freckles, eyes, skin tone and colour. Each one done once, in order, on one skin map.\n\n- 💡Plug the **skin_mask** into **LC Sharpen Pro**, so skin_protect covers all the skin instead of the part a colour guess finds.\n- ✋ **First run downloads about 80 MB** (face finders) into `models/facexlib`.\n\n**Settings ⚙️**\n\n**Presets**: \n- **Natural** for every day. \n- **Soft Beauty** for images with makeup.\n- **Editorial Detail** for close-ups (sharp 🗡️)\n- **Real Skin Restore** for plastic skin\n- **Weathered** for character (my favorite in most cases)\n- **Sun-Kissed** for freckles. \n- *Moving a slider switches to Custom.*\n\n**Sliders:**\n\n- **pores**: 1 = as it is. Keep it at 1 or more with **pigmentation**, or the freckles look painted on.\n- **add_pores**: for skin that has none. Skin with detail gets less on its own.\n- **wrinkles**: below 0 softens, above 0 deepens the lines already there.\n- **warmth**: below 0 calms orange AI skin.\n- **eye_detail**: crisper lashes and a lifted iris around a dark pupil, so the eyes look alive. 0.5 default, 1.0 is the top.\n\n\n---\n**Credits:**\n\nSkin finding and the retouch adapted from sd-living-skin by sca-285 (MIT) [Here](https://github.com/sca-285/sd-living-skin)\n\n"
20765 },
20766 "zh": {
20767 "text": "## LC Image Denoise\n- 消除解码产生的颗粒感,这样它后面的皮肤节点就不会放大噪点。\n- **mode: smart**(默认)会测量每张图的噪点,所以同样的设置对干净和有噪点的渲染都适用。**legacy** 是旧的边缘门控模糊。\n- **luma:**清理颗粒的力度。**chroma:**色斑和彩虹状斑点。先调高 chroma,它损失的细节最少。\n- **keep_detail:**把高于噪点的毛孔和毛发找回来。如果颗粒感又回来了,就调低它。\n- **strength:**0 = 原图,1 = 完全去噪(默认 0.75)。\n- **noise_report** 会告诉你每张图实际的噪点程度。数值低?别动它。\n\n### LC Person Mask 🧍(可选)\n\n**它是可选的。**如果你只关心人脸,就不需要它。节点会自己找到人脸。它大约有 50% 的概率也能抓到皮肤。但如果你想要**全部**皮肤并确保避开衣服,就用它。\n**设置**\n- **engine: mediapipe**、**face** + **body**、**remove_features** 开启。Mediapipe 的 body 包含躯干和脖子的皮肤(segformer 的只有手臂和腿)。\n- **remove_features** 用 SAM 3 把眼睛、眉毛、嘴唇和牙齿抠掉,这样下面的节点就不会对它们做平滑或加质感。\n\n\n## LC Skin Master ✨\n\n**这是什么?**\n- 你整条皮肤处理链集于一个节点:颗粒、毛孔、瑕疵、纹路、雀斑、眼睛、肤色和色彩。每一项只做一次,按顺序,在同一张皮肤图上完成。\n\n- 💡把 **skin_mask** 接到 **LC Sharpen Pro** 上,这样 skin_protect 就能覆盖所有皮肤,而不只是颜色猜测找到的那部分。\n- ✋ **首次运行会下载约 80 MB**(人脸检测器)到 `models/facexlib`。\n\n**设置 ⚙️**\n\n**预设**: \n- **Natural** 日常使用。 \n- **Soft Beauty** 用于带妆的图像。\n- **Editorial Detail** 用于特写(锐利 🗡️)\n- **Real Skin Restore** 用于塑料感皮肤\n- **Weathered** 用于有性格的角色(大多数情况下我的最爱)\n- **Sun-Kissed** 用于雀斑。 \n- *移动任何滑块都会切换到 Custom。*\n\n**滑块:**\n\n- **pores**:1 = 保持原样。和 **pigmentation** 一起时保持在 1 或更高,否则雀斑看起来像画上去的。\n- **add_pores**:用于没有毛孔的皮肤。本身有细节的皮肤会少加一些。\n- **wrinkles**:低于 0 是柔化,高于 0 是加深已有的纹路。\n- **warmth**:低于 0 可以压住 AI 皮肤的橙色。\n- **eye_detail**: 睫毛更清晰,深色瞳孔周围的虹膜被提亮,眼睛更有神。默认 0.5,最高 1.0。\n\n\n---\n**致谢:**\n\n皮肤检测和修饰改编自 sca-285 的 sd-living-skin (MIT) [这里](https://github.com/sca-285/sd-living-skin)\n\n\n",
20768 "src": "d4863c28",
20769 "srcTitle": "Skins stuffs"
20770 },
20771 "ja": {
20772 "text": "## LC Image Denoise\n- デコードのザラつきを消して、後段のスキンノードがノイズを増幅しないようにします。\n- **mode: smart**(デフォルト)は画像ごとにノイズを測定するので、きれいな画像でもノイズの多い画像でも同じ設定が使えます。**legacy** は従来のエッジゲート付きブラーです。\n- **luma:** グレインをどれだけ強く除去するか。**chroma:** 色のまだらや虹色のブツブツ。先に chroma を上げてください。ディテールの損失が最も小さいです。\n- **keep_detail:** ノイズより際立っている毛穴や髪を戻します。ザラつきが戻ってきたら下げてください。\n- **strength:** 0 = 元のまま、1 = 完全に denoise(デフォルトは 0.75)。\n- **noise_report** は、各画像が実際にどれだけノイズを持っていたかを教えてくれます。数値が低い? 触らなくて大丈夫です。\n\n### LC Person Mask 🧍(オプション)\n\n**オプションです。** 顔だけが目的なら要りません。ノードが自分で見つけます。肌も半分くらいの確率で拾います。ですが、肌を**すべて**対象にして、服を確実に外したいなら、これを使ってください。\n**設定**\n- **engine: mediapipe**、**face** + **body**、**remove_features** オン。Mediapipe の body には胴体と首の肌が含まれます(segformer は腕と脚だけです)。\n- **remove_features** は SAM 3 で目、眉、唇、歯を切り抜くので、下のノードがそこをなめらかにしたりテクスチャを足したりすることはありません。\n\n\n## LC Skin Master ✨\n\n**これは何?**\n- 肌のチェーン全体を1つのノードにまとめたものです: ザラつき、毛穴、シミ、シワ、そばかす、目、肌のトーンと色。それぞれが、1枚のスキンマップに対して順番に1回ずつ処理されます。\n\n- 💡 **skin_mask** を **LC Sharpen Pro** につなぐと、skin_protect が、色の推測で見つかった部分だけでなく、肌全体をカバーします。\n- ✋ **初回実行時に約 80 MB**(顔検出モデル)が `models/facexlib` にダウンロードされます。\n\n**設定 ⚙️**\n\n**プリセット**: \n- **Natural** は普段使い。 \n- **Soft Beauty** はメイクをした画像向け。\n- **Editorial Detail** はクローズアップ向け(シャープ 🗡️)\n- **Real Skin Restore** はプラスチックっぽい肌向け\n- **Weathered** は個性づけ向け(ほとんどの場合、私のお気に入り)\n- **Sun-Kissed** はそばかす向け。 \n- *スライダーを動かすと Custom に切り替わります。*\n\n**スライダー:**\n\n- **pores**: 1 = そのまま。**pigmentation** と一緒に 1 以上にしておかないと、そばかすが描き込んだように見えます。\n- **add_pores**: 毛穴のない肌向け。ディテールのある肌には自動で少なくなります。\n- **wrinkles**: 0 未満でぼかし、0 より上で既にあるシワを深くします。\n- **warmth**: 0 未満で、オレンジっぽい AI 肌をおとなしくします。\n- **eye_detail**: まつ毛をくっきりさせ、暗い瞳孔のまわりの虹彩を明るくして、目に生気を出します。デフォルトは0.5、1.0が上限です。\n\n\n---\n**クレジット:**\n\n肌の検出とレタッチは、sca-285 の sd-living-skin (MIT) を元にしています [こちら](https://github.com/sca-285/sd-living-skin)\n\n",
20773 "src": "d4863c28",
20774 "srcTitle": "Skins stuffs"
20775 },
20776 "ko": {
20777 "text": "## LC Image Denoise\n- 디코드에서 생긴 거친 노이즈를 없애서, 뒤에 오는 피부 노드가 노이즈를 증폭하지 않게 합니다.\n- **mode: smart** (기본값)는 이미지마다 노이즈를 측정하므로 같은 설정이 깨끗한 렌더와 노이즈 많은 렌더 모두에 통합니다. **legacy**는 예전의 edge-gated blur입니다.\n- **luma:** 그레인을 얼마나 강하게 정리할지. **chroma:** 색 얼룩과 무지개빛 점. chroma를 먼저 올리세요. 디테일 손실이 가장 적습니다.\n- **keep_detail:** 노이즈 위로 두드러지는 모공과 털을 되살립니다. 노이즈가 다시 생기면 낮추세요.\n- **strength:** 0 = 원본, 1 = 완전 denoise (기본값 0.75).\n- **noise_report**는 각 이미지에 실제로 노이즈가 얼마나 있었는지 알려 줍니다. 숫자가 낮으면 건드리지 마세요.\n\n### LC Person Mask 🧍(선택)\n\n**선택 사항입니다.** 얼굴만 신경 쓴다면 필요 없습니다. 노드가 알아서 얼굴을 찾습니다. 피부도 50% 정도는 잡아냅니다. 하지만 **모든** 피부를 잡으면서 옷은 확실히 피하고 싶다면 쓰세요.\n**설정**\n- **engine: mediapipe**, **face** + **body**, **remove_features** 켜기. Mediapipe의 body는 몸통과 목 피부를 포함합니다 (segformer는 팔과 다리만).\n- **remove_features**는 SAM 3로 눈, 눈썹, 입술, 치아를 잘라내서, 아래의 노드들이 그 부분을 매끄럽게 하거나 질감을 입히지 않게 합니다.\n\n\n## LC Skin Master ✨\n\n**이게 뭔가요?**\n- 피부 체인 전체를 노드 하나에 담았습니다. 노이즈, 모공, 잡티, 주름, 주근깨, 눈, 피부 톤, 색까지. 각각 한 번씩, 순서대로, 하나의 피부 맵 위에서 처리합니다.\n\n- 💡**skin_mask**를 **LC Sharpen Pro**에 연결하면, skin_protect가 색으로 추측한 부분이 아니라 모든 피부를 감쌉니다.\n- ✋ **첫 실행 때 약 80 MB**(얼굴 검출기)를 `models/facexlib`에 다운로드합니다.\n\n**설정 ⚙️**\n\n**프리셋**: \n- **Natural**: 일상용. \n- **Soft Beauty**: 메이크업한 이미지용.\n- **Editorial Detail**: 클로즈업용 (날카로움 🗡️)\n- **Real Skin Restore**: 플라스틱 같은 피부용\n- **Weathered**: 캐릭터용 (대부분의 경우 제가 제일 좋아하는 것)\n- **Sun-Kissed**: 주근깨용. \n- *슬라이더를 움직이면 Custom으로 바뀝니다.*\n\n**슬라이더:**\n\n- **pores**: 1 = 그대로. **pigmentation**과 함께 쓸 때는 1 이상으로 두세요. 아니면 주근깨가 그려 넣은 것처럼 보입니다.\n- **add_pores**: 모공이 없는 피부용. 이미 디테일이 있는 피부에는 알아서 덜 적용됩니다.\n- **wrinkles**: 0 미만은 부드럽게, 0 초과는 이미 있는 주름을 더 깊게 합니다.\n- **warmth**: 0 미만은 AI 특유의 주황빛 피부를 가라앉힙니다.\n- **eye_detail**: 속눈썹을 또렷하게 하고 어두운 동공 주변의 홍채를 밝혀 눈에 생기를 줍니다. 기본값 0.5, 최대 1.0.\n\n\n---\n**크레딧:**\n\n피부 검출과 리터치는 sca-285의 sd-living-skin(MIT)을 각색했습니다 [여기](https://github.com/sca-285/sd-living-skin)\n\n",
20778 "src": "d4863c28",
20779 "srcTitle": "Skins stuffs"
20780 }
20781 },
20782 "titles": {
20783 "en": "Skins stuffs",
20784 "zh": "皮肤相关",
20785 "ja": "スキン関連",
20786 "ko": "피부 관련 도구"
20787 }
20788 },
20789 "ue_properties": {
20790 "widget_ue_connectable": [],
20791 "version": "7.8",
20792 "input_ue_unconnectable": []
20793 }
20794 },
20795 "widgets_values": [
20796 "English ✏️",
20797 "## LC Image Denoise\n- Kills decode grit so the skin nodes after it do not amplify noise.\n- **mode: smart** (default) measures the noise in each image, so the same settings work on clean and noisy renders. **legacy** is the old edge-gated blur.\n- **luma:** how hard grain is cleaned. **chroma:** color blotches and rainbow speckle. Raise chroma first, it costs the least detail.\n- **keep_detail:** brings back pores and hair where they stand above the noise. Lower it if grit comes back.\n- **strength:** 0 = original, 1 = fully denoised (0.75 default).\n- **noise_report** tells you how noisy each image actually was. Low number? Leave it alone.\n\n### LC Person Mask 🧍(Optional)\n\n**It's optional.** If all you care about is faces, then you do not need it. The node will find them by itself. It will also grab skin about 50% of the time. However, if you want **all** skin and make sure it misses clothes, then use it.\n**Settings**\n- **engine: mediapipe**, **face** + **body**, **remove_features** on. Mediapipe's body includes torso and neck skin (segformer's is arms and legs only).\n- **remove_features** cuts eyes, brows, lips and teeth out with SAM 3, so the nodes below never smooth or texture them.\n\n\n## LC Skin Master ✨\n\n**What is it?**\n- Your whole skin chain in one node: grit, pores, blemishes, lines, freckles, eyes, skin tone and colour. Each one done once, in order, on one skin map.\n\n- 💡Plug the **skin_mask** into **LC Sharpen Pro**, so skin_protect covers all the skin instead of the part a colour guess finds.\n- ✋ **First run downloads about 80 MB** (face finders) into `models/facexlib`.\n\n**Settings ⚙️**\n\n**Presets**: \n- **Natural** for every day. \n- **Soft Beauty** for images with makeup.\n- **Editorial Detail** for close-ups (sharp 🗡️)\n- **Real Skin Restore** for plastic skin\n- **Weathered** for character (my favorite in most cases)\n- **Sun-Kissed** for freckles. \n- *Moving a slider switches to Custom.*\n\n**Sliders:**\n\n- **pores**: 1 = as it is. Keep it at 1 or more with **pigmentation**, or the freckles look painted on.\n- **add_pores**: for skin that has none. Skin with detail gets less on its own.\n- **wrinkles**: below 0 softens, above 0 deepens the lines already there.\n- **warmth**: below 0 calms orange AI skin.\n- **eye_detail**: crisper lashes and a lifted iris around a dark pupil, so the eyes look alive. 0.5 default, 1.0 is the top.\n\n\n---\n**Credits:**\n\nSkin finding and the retouch adapted from sd-living-skin by sca-285 (MIT) [Here](https://github.com/sca-285/sd-living-skin)\n\n"
20798 ],
20799 "widgets_values_named": {
20800 "language": "English ✏️",
20801 "text": "## LC Image Denoise\n- Kills decode grit so the skin nodes after it do not amplify noise.\n- **mode: smart** (default) measures the noise in each image, so the same settings work on clean and noisy renders. **legacy** is the old edge-gated blur.\n- **luma:** how hard grain is cleaned. **chroma:** color blotches and rainbow speckle. Raise chroma first, it costs the least detail.\n- **keep_detail:** brings back pores and hair where they stand above the noise. Lower it if grit comes back.\n- **strength:** 0 = original, 1 = fully denoised (0.75 default).\n- **noise_report** tells you how noisy each image actually was. Low number? Leave it alone.\n\n### LC Person Mask 🧍(Optional)\n\n**It's optional.** If all you care about is faces, then you do not need it. The node will find them by itself. It will also grab skin about 50% of the time. However, if you want **all** skin and make sure it misses clothes, then use it.\n**Settings**\n- **engine: mediapipe**, **face** + **body**, **remove_features** on. Mediapipe's body includes torso and neck skin (segformer's is arms and legs only).\n- **remove_features** cuts eyes, brows, lips and teeth out with SAM 3, so the nodes below never smooth or texture them.\n\n\n## LC Skin Master ✨\n\n**What is it?**\n- Your whole skin chain in one node: grit, pores, blemishes, lines, freckles, eyes, skin tone and colour. Each one done once, in order, on one skin map.\n\n- 💡Plug the **skin_mask** into **LC Sharpen Pro**, so skin_protect covers all the skin instead of the part a colour guess finds.\n- ✋ **First run downloads about 80 MB** (face finders) into `models/facexlib`.\n\n**Settings ⚙️**\n\n**Presets**: \n- **Natural** for every day. \n- **Soft Beauty** for images with makeup.\n- **Editorial Detail** for close-ups (sharp 🗡️)\n- **Real Skin Restore** for plastic skin\n- **Weathered** for character (my favorite in most cases)\n- **Sun-Kissed** for freckles. \n- *Moving a slider switches to Custom.*\n\n**Sliders:**\n\n- **pores**: 1 = as it is. Keep it at 1 or more with **pigmentation**, or the freckles look painted on.\n- **add_pores**: for skin that has none. Skin with detail gets less on its own.\n- **wrinkles**: below 0 softens, above 0 deepens the lines already there.\n- **warmth**: below 0 calms orange AI skin.\n- **eye_detail**: crisper lashes and a lifted iris around a dark pupil, so the eyes look alive. 0.5 default, 1.0 is the top.\n\n\n---\n**Credits:**\n\nSkin finding and the retouch adapted from sd-living-skin by sca-285 (MIT) [Here](https://github.com/sca-285/sd-living-skin)\n\n"
20802 },
20803 "color": "#222",
20804 "bgcolor": "#000"
20805 },
20806 {
20807 "id": 4095,
20808 "type": "LCPreviewMask",
20809 "pos": [
20810 -2150,
20811 -2960
20812 ],
20813 "size": [
20814 260,
20815 350
20816 ],
20817 "flags": {
20818 "pinned": true
20819 },
20820 "order": 210,
20821 "mode": 0,
20822 "inputs": [
20823 {
20824 "name": "mask",
20825 "shape": 7,
20826 "type": "MASK",
20827 "link": 55433
20828 }
20829 ],
20830 "outputs": [
20831 {
20832 "name": "mask",
20833 "type": "MASK",
20834 "links": [
20835 55443
20836 ]
20837 }
20838 ],
20839 "properties": {
20840 "cnr_id": "ComfyUI_LC123_nodes",
20841 "ver": "9e2b116f51ee00939bd292cf6b5441a10923dd02",
20842 "Node name for S&R": "LCPreviewMask",
20843 "ue_properties": {
20844 "widget_ue_connectable": [],
20845 "input_ue_unconnectable": [],
20846 "version": "7.8"
20847 }
20848 },
20849 "widgets_values": [
20850 ""
20851 ],
20852 "widgets_values_named": {
20853 "lc_preview": ""
20854 },
20855 "color": "#222",
20856 "bgcolor": "#000"
20857 },
20858 {
20859 "id": 4096,
20860 "type": "LCSkinMaster",
20861 "pos": [
20862 -1880,
20863 -3020
20864 ],
20865 "size": [
20866 700,
20867 540
20868 ],
20869 "flags": {
20870 "pinned": true
20871 },
20872 "order": 211,
20873 "mode": 0,
20874 "inputs": [
20875 {
20876 "name": "image",
20877 "type": "IMAGE",
20878 "link": 55450
20879 },
20880 {
20881 "name": "mask",
20882 "shape": 7,
20883 "type": "MASK",
20884 "link": 55449
20885 },
20886 {
20887 "name": "seed",
20888 "type": "INT",
20889 "widget": {
20890 "name": "seed"
20891 },
20892 "link": 55435
20893 }
20894 ],
20895 "outputs": [
20896 {
20897 "name": "image",
20898 "type": "IMAGE",
20899 "links": [
20900 55436,
20901 55444,
20902 55451
20903 ]
20904 },
20905 {
20906 "name": "skin_mask",
20907 "type": "MASK",
20908 "links": [
20909 55452
20910 ]
20911 }
20912 ],
20913 "properties": {
20914 "cnr_id": "ComfyUI_LC123_nodes",
20915 "ver": "9e2b116f51ee00939bd292cf6b5441a10923dd02",
20916 "Node name for S&R": "LCSkinMaster",
20917 "ue_properties": {
20918 "widget_ue_connectable": [],
20919 "input_ue_unconnectable": [],
20920 "version": "7.8"
20921 },
20922 "lc_preview_meta": [
20923 {
20924 "filename": "lc_after_temp_hyhjz_00002_.png",
20925 "subfolder": "",
20926 "type": "temp",
20927 "metadata": {
20928 "kind": "image",
20929 "width": 2144,
20930 "height": 2704
20931 },
20932 "id": "ae96252a-12f3-4e2f-8b4e-ee4c501a5f06"
20933 }
20934 ],
20935 "lc_before_meta": [
20936 {
20937 "filename": "lc_before_temp_hyhjz_00002_.png",
20938 "subfolder": "",
20939 "type": "temp",
20940 "metadata": {
20941 "kind": "image",
20942 "width": 2144,
20943 "height": 2704
20944 },
20945 "id": "06a4fda7-4564-4d26-a09a-85c6168c4901"
20946 }
20947 ]
20948 },
20949 "widgets_values": [
20950 "Real Skin Restore",
20951 0.5,
20952 0.2,
20953 1.2,
20954 0.6,
20955 1,
20956 0.05,
20957 0,
20958 0.1,
20959 0.3,
20960 0.5,
20961 -0.2,
20962 0.05,
20963 0.03,
20964 -0.05,
20965 0.1,
20966 0,
20967 "randomize",
20968 true,
20969 1
20970 ],
20971 "widgets_values_named": {
20972 "preset": "Real Skin Restore",
20973 "strength": 0.5,
20974 "clean": 0.2,
20975 "pores": 1.2,
20976 "add_pores": 0.6,
20977 "pore_size": 1,
20978 "even_skin": 0.05,
20979 "wrinkles": 0,
20980 "even_colour": 0.1,
20981 "pigmentation": 0.3,
20982 "eye_detail": 0.5,
20983 "warmth": -0.2,
20984 "brightness": 0.05,
20985 "rosy": 0.03,
20986 "saturation": -0.05,
20987 "shadow_lift": 0.1,
20988 "seed": 0,
20989 "control_after_generate": "randomize",
20990 "delicate_skin": true,
20991 "skin_match": 1
20992 },
20993 "color": "#324B4B",
20994 "bgcolor": "#324B4B"
20995 },
20996 {
20997 "id": 4097,
20998 "type": "LC Bypasser",
20999 "pos": [
21000 -2150,
21001 -2540
21002 ],
21003 "size": [
21004 310,
21005 310
21006 ],
21007 "flags": {
21008 "collapsed": true,
21009 "pinned": true
21010 },
21011 "order": 238,
21012 "mode": 0,
21013 "inputs": [
21014 {
21015 "name": "LC Image Denoise",
21016 "type": "*",
21017 "link": 55437
21018 },
21019 {
21020 "name": "enable",
21021 "type": "BOOLEAN",
21022 "link": 55445
21023 },
21024 {
21025 "name": "LC Person Mask 🧍",
21026 "type": "*",
21027 "link": 55442
21028 },
21029 {
21030 "name": "enable",
21031 "type": "BOOLEAN",
21032 "link": 55446
21033 },
21034 {
21035 "name": "LC Preview Mask 🎭",
21036 "type": "*",
21037 "link": 55443
21038 },
21039 {
21040 "name": "enable",
21041 "type": "BOOLEAN",
21042 "link": 55447
21043 },
21044 {
21045 "name": "LC Skin Master ✨ (BETA)",
21046 "type": "*",
21047 "link": 55444
21048 },
21049 {
21050 "name": "enable",
21051 "type": "BOOLEAN",
21052 "link": 55448
21053 },
21054 {
21055 "name": "",
21056 "type": "*",
21057 "link": null
21058 },
21059 {
21060 "name": "enable",
21061 "type": "BOOLEAN",
21062 "link": null
21063 }
21064 ],
21065 "outputs": [
21066 {
21067 "name": "OPT_CONNECTION",
21068 "type": "*",
21069 "links": null
21070 }
21071 ],
21072 "properties": {
21073 "toggleRestriction": "default",
21074 "ue_properties": {
21075 "widget_ue_connectable": [],
21076 "version": "7.8",
21077 "input_ue_unconnectable": []
21078 }
21079 },
21080 "widgets_values": [
21081 true,
21082 true,
21083 true,
21084 true
21085 ],
21086 "widgets_values_named": {
21087 "Enable 1": true,
21088 "Enable 2": true,
21089 "Enable 3": true,
21090 "Enable 4": true
21091 },
21092 "color": "#28281E",
21093 "bgcolor": "#28281E"
21094 },
21095 {
21096 "id": 4098,
21097 "type": "LCControlPanel",
21098 "pos": [
21099 -2450,
21100 -3110
21101 ],
21102 "size": [
21103 290,
21104 90
21105 ],
21106 "flags": {
21107 "pinned": true
21108 },
21109 "order": 115,
21110 "mode": 0,
21111 "inputs": [],
21112 "outputs": [
21113 {
21114 "label": " ",
21115 "name": "value_1",
21116 "type": "*",
21117 "links": [
21118 55445
21119 ]
21120 },
21121 {
21122 "label": " ",
21123 "name": "value_2",
21124 "type": "*",
21125 "links": [
21126 55446,
21127 55447
21128 ]
21129 },
21130 {
21131 "label": " ",
21132 "name": "value_3",
21133 "type": "*",
21134 "links": [
21135 55448
21136 ]
21137 }
21138 ],
21139 "properties": {
21140 "cnr_id": "ComfyUI_LC123_nodes",
21141 "ver": "9e2b116f51ee00939bd292cf6b5441a10923dd02",
21142 "Node name for S&R": "LCControlPanel",
21143 "ue_properties": {
21144 "widget_ue_connectable": [],
21145 "input_ue_unconnectable": [],
21146 "version": "7.8"
21147 },
21148 "lc_rows": [
21149 {
21150 "name": "Denoise",
21151 "value": true,
21152 "min": 0,
21153 "max": 100,
21154 "step": 1,
21155 "decimals": 0,
21156 "auto": false,
21157 "kind": "boolean"
21158 },
21159 {
21160 "name": "Use Person Mask",
21161 "value": true,
21162 "min": 0,
21163 "max": 100,
21164 "step": 1,
21165 "decimals": 0,
21166 "auto": false,
21167 "kind": "boolean"
21168 },
21169 {
21170 "name": "LC Skin Master",
21171 "value": true,
21172 "min": 0,
21173 "max": 100,
21174 "step": 1,
21175 "decimals": 0,
21176 "auto": false,
21177 "kind": "boolean"
21178 }
21179 ]
21180 },
21181 "widgets_values": [
21182 "[{\"name\":\"Denoise\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Use Person Mask\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"LC Skin Master\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
21183 ""
21184 ],
21185 "widgets_values_named": {
21186 "rows": "[{\"name\":\"Denoise\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Use Person Mask\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"LC Skin Master\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
21187 "lc_cp_face": ""
21188 },
21189 "color": "#5a1a1a",
21190 "bgcolor": "#460606"
21191 },
21192 {
21193 "id": 4099,
21194 "type": "SetNode",
21195 "pos": [
21196 -2150,
21197 -2500
21198 ],
21199 "size": [
21200 210,
21201 60
21202 ],
21203 "flags": {
21204 "collapsed": true,
21205 "pinned": true
21206 },
21207 "order": 240,
21208 "mode": 0,
21209 "inputs": [
21210 {
21211 "name": "MASK",
21212 "type": "MASK",
21213 "link": 55452
21214 }
21215 ],
21216 "outputs": [
21217 {
21218 "name": "MASK",
21219 "type": "MASK",
21220 "links": null
21221 }
21222 ],
21223 "title": "Set_Skin Mask",
21224 "properties": {
21225 "Node name for S&R": "SetNode",
21226 "aux_id": "kijai/ComfyUI-KJNodes",
21227 "previousName": "Skin Mask",
21228 "ue_properties": {
21229 "widget_ue_connectable": [],
21230 "version": "7.8",
21231 "input_ue_unconnectable": []
21232 }
21233 },
21234 "widgets_values": [
21235 "Skin Mask"
21236 ],
21237 "widgets_values_named": {
21238 "Constant": "Skin Mask"
21239 },
21240 "color": "#1c5715",
21241 "bgcolor": "#1f401b"
21242 },
21243 {
21244 "id": 4100,
21245 "type": "GetNode",
21246 "pos": [
21247 -2470,
21248 -2220
21249 ],
21250 "size": [
21251 210,
21252 60
21253 ],
21254 "flags": {
21255 "collapsed": true,
21256 "pinned": true
21257 },
21258 "order": 116,
21259 "mode": 0,
21260 "inputs": [],
21261 "outputs": [
21262 {
21263 "name": "MASK",
21264 "type": "MASK",
21265 "links": [
21266 55453
21267 ]
21268 }
21269 ],
21270 "title": "Get_Skin Mask",
21271 "properties": {
21272 "Node name for S&R": "GetNode",
21273 "aux_id": "kijai/ComfyUI-KJNodes",
21274 "ue_properties": {
21275 "widget_ue_connectable": [],
21276 "version": "7.8",
21277 "input_ue_unconnectable": []
21278 }
21279 },
21280 "widgets_values": [
21281 "Skin Mask"
21282 ],
21283 "widgets_values_named": {
21284 "Constant": "Skin Mask"
21285 },
21286 "color": "#1c5715",
21287 "bgcolor": "#1f401b"
21288 },
21289 {
21290 "id": 4101,
21291 "type": "LCNote",
21292 "pos": [
21293 -1850,
21294 -2300
21295 ],
21296 "size": [
21297 300,
21298 170
21299 ],
21300 "flags": {
21301 "pinned": true
21302 },
21303 "order": 117,
21304 "mode": 0,
21305 "inputs": [],
21306 "outputs": [],
21307 "title": "Changes:",
21308 "properties": {
21309 "lc_note": {
21310 "source": "en",
21311 "texts": {
21312 "en": {
21313 "text": "## Note: on several nodes I doubled the amount of adjustment, so the old 0.5 becomes 0.25\n\n- Depth\n- Bloom\n- Lens\n- Lut\n- Natural Look"
21314 },
21315 "zh": {
21316 "text": "## 注意:好几个节点的调节幅度我都翻倍了,所以以前的 0.5 现在是 0.25\n\n- Depth\n- Bloom\n- Lens\n- Lut\n- Natural Look",
21317 "src": "7808bc88",
21318 "srcTitle": "Changes:"
21319 },
21320 "ja": {
21321 "text": "## 注意: いくつかのノードで調整量を2倍にしたので、以前の0.5は0.25になります\n\n- Depth\n- Bloom\n- Lens\n- Lut\n- Natural Look\n",
21322 "src": "7808bc88",
21323 "srcTitle": "Changes:"
21324 },
21325 "ko": {
21326 "text": "## 참고: 여러 노드에서 조정량을 두 배로 늘렸기 때문에, 예전의 0.5는 이제 0.25가 됩니다\n\n- Depth\n- Bloom\n- Lens\n- Lut\n- Natural Look",
21327 "src": "7808bc88",
21328 "srcTitle": "Changes:"
21329 }
21330 },
21331 "titles": {
21332 "en": "Changes:",
21333 "zh": "更新内容:",
21334 "ja": "変更点:",
21335 "ko": "변경 사항:"
21336 }
21337 },
21338 "ue_properties": {
21339 "widget_ue_connectable": [],
21340 "version": "7.8",
21341 "input_ue_unconnectable": []
21342 }
21343 },
21344 "widgets_values": [
21345 "English ✏️",
21346 "## Note: on several nodes I doubled the amount of adjustment, so the old 0.5 becomes 0.25\n\n- Depth\n- Bloom\n- Lens\n- Lut\n- Natural Look"
21347 ],
21348 "widgets_values_named": {
21349 "language": "English ✏️",
21350 "text": "## Note: on several nodes I doubled the amount of adjustment, so the old 0.5 becomes 0.25\n\n- Depth\n- Bloom\n- Lens\n- Lut\n- Natural Look"
21351 },
21352 "color": "#222",
21353 "bgcolor": "#000"
21354 },
21355 {
21356 "id": 4102,
21357 "type": "ModelSamplingAuraFlow",
21358 "pos": [
21359 -6740,
21360 -4440
21361 ],
21362 "size": [
21363 270,
21364 90
21365 ],
21366 "flags": {
21367 "collapsed": true,
21368 "pinned": true
21369 },
21370 "order": 153,
21371 "mode": 0,
21372 "inputs": [
21373 {
21374 "name": "model",
21375 "type": "MODEL",
21376 "link": 55762
21377 }
21378 ],
21379 "outputs": [
21380 {
21381 "name": "MODEL",
21382 "type": "MODEL",
21383 "links": [
21384 55761
21385 ]
21386 }
21387 ],
21388 "properties": {
21389 "cnr_id": "comfy-core",
21390 "ver": "0.42.0",
21391 "Node name for S&R": "ModelSamplingAuraFlow",
21392 "ue_properties": {
21393 "widget_ue_connectable": [],
21394 "input_ue_unconnectable": [],
21395 "version": "7.8"
21396 }
21397 },
21398 "widgets_values": [
21399 4,
21400 "flow"
21401 ],
21402 "widgets_values_named": {
21403 "shift": 4,
21404 "sampling": "flow"
21405 },
21406 "color": "#222",
21407 "bgcolor": "#000"
21408 },
21409 {
21410 "id": 4105,
21411 "type": "LCShowText",
21412 "pos": [
21413 -3470,
21414 -5020
21415 ],
21416 "size": [
21417 510,
21418 80
21419 ],
21420 "flags": {
21421 "collapsed": true,
21422 "pinned": true
21423 },
21424 "order": 209,
21425 "mode": 0,
21426 "inputs": [
21427 {
21428 "name": "text",
21429 "type": "STRING",
21430 "link": 55972
21431 }
21432 ],
21433 "outputs": [
21434 {
21435 "name": "text",
21436 "type": "STRING",
21437 "links": [
21438 55973
21439 ]
21440 }
21441 ],
21442 "title": "Final Prompt",
21443 "properties": {
21444 "cnr_id": "ComfyUI_LC123_nodes",
21445 "ver": "da62d8cc5f4418a0302effa3c61ad3ed8d162a2a",
21446 "Node name for S&R": "LCShowText",
21447 "ue_properties": {
21448 "widget_ue_connectable": [],
21449 "input_ue_unconnectable": [],
21450 "version": "7.8"
21451 },
21452 "lc_display_text": "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion."
21453 },
21454 "widgets_values": [
21455 "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion."
21456 ],
21457 "widgets_values_named": {
21458 "text": "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion."
21459 },
21460 "color": "#28281E",
21461 "bgcolor": "#28281E"
21462 },
21463 {
21464 "id": 4106,
21465 "type": "LCControlPanel",
21466 "pos": [
21467 -9570,
21468 -4090
21469 ],
21470 "size": [
21471 430,
21472 90
21473 ],
21474 "flags": {
21475 "pinned": true
21476 },
21477 "order": 118,
21478 "mode": 0,
21479 "inputs": [],
21480 "outputs": [
21481 {
21482 "label": " ",
21483 "name": "value_1",
21484 "type": "*",
21485 "links": [
21486 56382,
21487 56383
21488 ]
21489 },
21490 {
21491 "label": " ",
21492 "name": "value_2",
21493 "type": "*",
21494 "links": [
21495 56381
21496 ]
21497 },
21498 {
21499 "label": " ",
21500 "name": "value_3",
21501 "type": "*",
21502 "links": [
21503 56380
21504 ]
21505 }
21506 ],
21507 "title": "Image 2 Controller",
21508 "properties": {
21509 "cnr_id": "ComfyUI_LC123_nodes",
21510 "ver": "da62d8cc5f4418a0302effa3c61ad3ed8d162a2a",
21511 "Node name for S&R": "LCControlPanel",
21512 "ue_properties": {
21513 "widget_ue_connectable": [],
21514 "input_ue_unconnectable": [],
21515 "version": "7.8"
21516 },
21517 "lc_rows": [
21518 {
21519 "name": "Use Image",
21520 "value": false,
21521 "min": 0,
21522 "max": 100,
21523 "step": 1,
21524 "decimals": 0,
21525 "auto": false,
21526 "kind": "boolean"
21527 },
21528 {
21529 "name": "Remove Background",
21530 "value": false,
21531 "min": 0,
21532 "max": 100,
21533 "step": 1,
21534 "decimals": 0,
21535 "auto": false,
21536 "kind": "boolean"
21537 },
21538 {
21539 "name": "🪪 ID Reference Boost",
21540 "value": 1,
21541 "min": 0,
21542 "max": 4,
21543 "step": 0.1,
21544 "decimals": 1,
21545 "auto": false
21546 }
21547 ]
21548 },
21549 "widgets_values": [
21550 "[{\"name\":\"Use Image\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Remove Background\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"🪪 ID Reference Boost\",\"value\":1,\"min\":0,\"max\":4,\"step\":0.1,\"decimals\":1,\"cast\":\"FLOAT\"}]",
21551 ""
21552 ],
21553 "widgets_values_named": {
21554 "rows": "[{\"name\":\"Use Image\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Remove Background\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"🪪 ID Reference Boost\",\"value\":1,\"min\":0,\"max\":4,\"step\":0.1,\"decimals\":1,\"cast\":\"FLOAT\"}]",
21555 "lc_cp_face": ""
21556 },
21557 "color": "#432",
21558 "bgcolor": "#653"
21559 },
21560 {
21561 "id": 4107,
21562 "type": "LCControlPanel",
21563 "pos": [
21564 -8860,
21565 -4090
21566 ],
21567 "size": [
21568 420,
21569 70
21570 ],
21571 "flags": {
21572 "pinned": true
21573 },
21574 "order": 119,
21575 "mode": 0,
21576 "inputs": [],
21577 "outputs": [
21578 {
21579 "label": " ",
21580 "name": "value_1",
21581 "type": "*",
21582 "links": [
21583 56385,
21584 56386
21585 ]
21586 },
21587 {
21588 "label": " ",
21589 "name": "value_2",
21590 "type": "*",
21591 "links": [
21592 56384
21593 ]
21594 }
21595 ],
21596 "title": "Image 3 controller",
21597 "properties": {
21598 "cnr_id": "ComfyUI_LC123_nodes",
21599 "ver": "da62d8cc5f4418a0302effa3c61ad3ed8d162a2a",
21600 "Node name for S&R": "LCControlPanel",
21601 "ue_properties": {
21602 "widget_ue_connectable": [],
21603 "input_ue_unconnectable": [],
21604 "version": "7.8"
21605 },
21606 "lc_rows": [
21607 {
21608 "name": "Use Image",
21609 "value": false,
21610 "min": 0,
21611 "max": 100,
21612 "step": 1,
21613 "decimals": 0,
21614 "auto": false,
21615 "kind": "boolean"
21616 },
21617 {
21618 "name": "Remove Background",
21619 "value": false,
21620 "min": 0,
21621 "max": 100,
21622 "step": 1,
21623 "decimals": 0,
21624 "auto": false,
21625 "kind": "boolean"
21626 }
21627 ]
21628 },
21629 "widgets_values": [
21630 "[{\"name\":\"Use Image\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Remove Background\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
21631 ""
21632 ],
21633 "widgets_values_named": {
21634 "rows": "[{\"name\":\"Use Image\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Remove Background\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
21635 "lc_cp_face": ""
21636 },
21637 "color": "#432",
21638 "bgcolor": "#653"
21639 },
21640 {
21641 "id": 4108,
21642 "type": "LCControlPanel",
21643 "pos": [
21644 -8140,
21645 -4090
21646 ],
21647 "size": [
21648 430,
21649 70
21650 ],
21651 "flags": {
21652 "pinned": true
21653 },
21654 "order": 120,
21655 "mode": 0,
21656 "inputs": [],
21657 "outputs": [
21658 {
21659 "label": " ",
21660 "name": "value_1",
21661 "type": "*",
21662 "links": [
21663 56388,
21664 56389
21665 ]
21666 },
21667 {
21668 "label": " ",
21669 "name": "value_2",
21670 "type": "*",
21671 "links": [
21672 56387
21673 ]
21674 }
21675 ],
21676 "title": "Image 4 controller",
21677 "properties": {
21678 "cnr_id": "ComfyUI_LC123_nodes",
21679 "ver": "da62d8cc5f4418a0302effa3c61ad3ed8d162a2a",
21680 "Node name for S&R": "LCControlPanel",
21681 "ue_properties": {
21682 "widget_ue_connectable": [],
21683 "input_ue_unconnectable": [],
21684 "version": "7.8"
21685 },
21686 "lc_rows": [
21687 {
21688 "name": "Use Image",
21689 "value": false,
21690 "min": 0,
21691 "max": 100,
21692 "step": 1,
21693 "decimals": 0,
21694 "auto": false,
21695 "kind": "boolean"
21696 },
21697 {
21698 "name": "Remove Background",
21699 "value": false,
21700 "min": 0,
21701 "max": 100,
21702 "step": 1,
21703 "decimals": 0,
21704 "auto": false,
21705 "kind": "boolean"
21706 }
21707 ]
21708 },
21709 "widgets_values": [
21710 "[{\"name\":\"Use Image\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Remove Background\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
21711 ""
21712 ],
21713 "widgets_values_named": {
21714 "rows": "[{\"name\":\"Use Image\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Remove Background\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
21715 "lc_cp_face": ""
21716 },
21717 "color": "#432",
21718 "bgcolor": "#653"
21719 },
21720 {
21721 "id": 4109,
21722 "type": "LCControlPanel",
21723 "pos": [
21724 -9570,
21725 -5020
21726 ],
21727 "size": [
21728 430,
21729 130
21730 ],
21731 "flags": {
21732 "pinned": true
21733 },
21734 "order": 121,
21735 "mode": 0,
21736 "inputs": [],
21737 "outputs": [
21738 {
21739 "label": " ",
21740 "name": "value_1",
21741 "type": "*",
21742 "links": [
21743 56374,
21744 56375,
21745 56378,
21746 56379
21747 ]
21748 },
21749 {
21750 "label": " ",
21751 "name": "value_2",
21752 "type": "*",
21753 "links": [
21754 56371
21755 ]
21756 },
21757 {
21758 "label": " ",
21759 "name": "value_3",
21760 "type": "*",
21761 "links": [
21762 56376
21763 ]
21764 },
21765 {
21766 "label": " ",
21767 "name": "value_4",
21768 "type": "*",
21769 "links": [
21770 56377
21771 ]
21772 },
21773 {
21774 "label": " ",
21775 "name": "value_5",
21776 "type": "*",
21777 "links": [
21778 56370
21779 ]
21780 }
21781 ],
21782 "properties": {
21783 "cnr_id": "ComfyUI_LC123_nodes",
21784 "ver": "da62d8cc5f4418a0302effa3c61ad3ed8d162a2a",
21785 "Node name for S&R": "LCControlPanel",
21786 "ue_properties": {
21787 "widget_ue_connectable": [],
21788 "input_ue_unconnectable": [],
21789 "version": "7.8"
21790 },
21791 "lc_rows": [
21792 {
21793 "name": "Use Image 1 (Main)🖼️",
21794 "value": true,
21795 "min": 0,
21796 "max": 100,
21797 "step": 1,
21798 "decimals": 0,
21799 "auto": false,
21800 "kind": "boolean"
21801 },
21802 {
21803 "name": "Use Image 1 Aspect Ratio 📐",
21804 "value": true,
21805 "min": 0,
21806 "max": 100,
21807 "step": 1,
21808 "decimals": 0,
21809 "auto": false,
21810 "kind": "boolean"
21811 },
21812 {
21813 "name": "Remove Background ✂️",
21814 "value": false,
21815 "min": 0,
21816 "max": 100,
21817 "step": 1,
21818 "decimals": 0,
21819 "auto": false,
21820 "kind": "boolean"
21821 },
21822 {
21823 "name": "🪪 ID reference Boost",
21824 "value": 1,
21825 "min": 0,
21826 "max": 4,
21827 "step": 0.1,
21828 "decimals": 1,
21829 "auto": false
21830 },
21831 {
21832 "name": "Use I2I 🖼️",
21833 "value": false,
21834 "min": 0,
21835 "max": 100,
21836 "step": 1,
21837 "decimals": 0,
21838 "auto": false,
21839 "kind": "boolean"
21840 }
21841 ]
21842 },
21843 "widgets_values": [
21844 "[{\"name\":\"Use Image 1 (Main)🖼️\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Use Image 1 Aspect Ratio 📐\",\"value\":true,\"kind\":\"boolean\"},{\"name\":\"Remove Background ✂️\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"🪪 ID reference Boost\",\"value\":1,\"min\":0,\"max\":4,\"step\":0.1,\"decimals\":1},{\"name\":\"Use I2I 🖼️\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
21845 ""
21846 ],
21847 "widgets_values_named": {
21848 "rows": "[{\"name\":\"Use Image 1 (Main)🖼️\",\"value\":true,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"Use Image 1 Aspect Ratio 📐\",\"value\":true,\"kind\":\"boolean\"},{\"name\":\"Remove Background ✂️\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"},{\"name\":\"🪪 ID reference Boost\",\"value\":1,\"min\":0,\"max\":4,\"step\":0.1,\"decimals\":1},{\"name\":\"Use I2I 🖼️\",\"value\":false,\"kind\":\"boolean\",\"cast\":\"BOOLEAN\"}]",
21849 "lc_cp_face": ""
21850 },
21851 "color": "#432",
21852 "bgcolor": "#653"
21853 },
21854 {
21855 "id": 4110,
21856 "type": "LCInvertBoolean",
21857 "pos": [
21858 -9120,
21859 -4470
21860 ],
21861 "size": [
21862 210,
21863 60
21864 ],
21865 "flags": {
21866 "collapsed": true,
21867 "pinned": true
21868 },
21869 "order": 165,
21870 "mode": 0,
21871 "inputs": [
21872 {
21873 "name": "value",
21874 "type": "*",
21875 "link": 56371
21876 }
21877 ],
21878 "outputs": [
21879 {
21880 "name": "BOOLEAN",
21881 "type": "BOOLEAN",
21882 "links": [
21883 56372,
21884 56373
21885 ]
21886 }
21887 ],
21888 "properties": {
21889 "cnr_id": "ComfyUI_LC123_nodes",
21890 "ver": "da62d8cc5f4418a0302effa3c61ad3ed8d162a2a",
21891 "Node name for S&R": "LCInvertBoolean",
21892 "ue_properties": {
21893 "widget_ue_connectable": [],
21894 "input_ue_unconnectable": [],
21895 "version": "7.8"
21896 }
21897 },
21898 "widgets_values": [
21899 false
21900 ],
21901 "widgets_values_named": {
21902 "boolean": false
21903 },
21904 "color": "#28281E",
21905 "bgcolor": "#28281E"
21906 },
21907 {
21908 "id": 4113,
21909 "type": "LCBatchImageComparer",
21910 "pos": [
21911 -5400,
21912 -2950
21913 ],
21914 "size": [
21915 1160,
21916 1460
21917 ],
21918 "flags": {
21919 "pinned": true
21920 },
21921 "order": 143,
21922 "mode": 0,
21923 "inputs": [
21924 {
21925 "label": "Rough Draft",
21926 "name": "image_a",
21927 "shape": 7,
21928 "type": "IMAGE",
21929 "link": 57316
21930 },
21931 {
21932 "label": "Final",
21933 "name": "image_b",
21934 "shape": 7,
21935 "type": "IMAGE",
21936 "link": 57317
21937 }
21938 ],
21939 "outputs": [
21940 {
21941 "name": "images",
21942 "type": "IMAGE",
21943 "links": null
21944 }
21945 ],
21946 "title": "Rough Draft vs. final",
21947 "properties": {
21948 "cnr_id": "ComfyUI_LC123_nodes",
21949 "ver": "b2c4c1f43c0fa571994b0ed553e4d6d3c266fc7b",
21950 "Node name for S&R": "LCBatchImageComparer",
21951 "comparer_mode": "Slide",
21952 "ue_properties": {
21953 "widget_ue_connectable": [],
21954 "input_ue_unconnectable": [],
21955 "version": "7.8"
21956 }
21957 },
21958 "color": "#324B4B",
21959 "bgcolor": "#324B4B"
21960 },
21961 {
21962 "id": 4114,
21963 "type": "LCWeightedPrompt",
21964 "pos": [
21965 -3950,
21966 -5060
21967 ],
21968 "size": [
21969 460,
21970 650
21971 ],
21972 "flags": {
21973 "pinned": true
21974 },
21975 "order": 267,
21976 "mode": 0,
21977 "inputs": [
21978 {
21979 "name": "clip",
21980 "type": "CLIP",
21981 "link": 57869
21982 },
21983 {
21984 "name": "model",
21985 "shape": 7,
21986 "type": "MODEL",
21987 "link": 57913
21988 },
21989 {
21990 "name": "edit_conditioning",
21991 "shape": 7,
21992 "type": "CONDITIONING",
21993 "link": null
21994 },
21995 {
21996 "name": "prompt",
21997 "shape": 7,
21998 "type": "STRING",
21999 "link": 57910
22000 }
22001 ],
22002 "outputs": [
22003 {
22004 "name": "model",
22005 "type": "MODEL",
22006 "links": [
22007 57914
22008 ]
22009 },
22010 {
22011 "name": "conditioning",
22012 "type": "CONDITIONING",
22013 "links": []
22014 },
22015 {
22016 "name": "prompt",
22017 "type": "STRING",
22018 "links": [
22019 57911,
22020 57912
22021 ]
22022 },
22023 {
22024 "name": "weighted_prompt",
22025 "type": "STRING",
22026 "links": null
22027 }
22028 ],
22029 "properties": {
22030 "cnr_id": "ComfyUI_LC123_nodes",
22031 "ver": "f3b821387301ee1839001cc3e70c11c78162d0a0",
22032 "Node name for S&R": "LCWeightedPrompt",
22033 "ue_properties": {
22034 "widget_ue_connectable": [],
22035 "input_ue_unconnectable": [],
22036 "version": "7.8"
22037 }
22038 },
22039 "widgets_values": [
22040 "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion.",
22041 1,
22042 "[]",
22043 "never",
22044 "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion.",
22045 ""
22046 ],
22047 "widgets_values_named": {
22048 "text": "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion.",
22049 "strength": 1,
22050 "weights": "[]",
22051 "block": "never",
22052 "last_in": "A young woman with wavy, shoulder-length blonde hair sits in the passenger seat of a car on a rainy evening. She wears an olive green parka hood lined with thick, textured brown faux fur that frames her face, framing it against the dark interior. Her right hand rests gently under her chin, fingers curled slightly inward as she gazes directly at the viewer with large, light-colored eyes and a neutral expression. Beneath the jacket, a grey knit sweater peeks out from the neckline and cuffs, its ribbed texture visible where the sleeve ends.\n\nTo her left, the car window is filled with soft, out-of-focus orange bokeh lights reflecting off raindrops clinging to the glass, suggesting city traffic outside. The lighting is dim and natural, casting a cool tone over her features while highlighting the warmth of the fur trim. Her skin appears honest and unpolished; a few fine lines are visible near her eyes, and the fabric of her jacket shows subtle creases around the shoulder.\n\nThe composition is tight, capturing her from the chest up, with the window acting as a framing element on one side. The depth of field blurs the background slightly, drawing focus to her face while maintaining the candid feel of a moment caught in transit. Colors are muted—olive, grey, and brown—with natural contrast provided by the warm glow outside.\n\nShe looks pensive or quietly observant, as if waiting for someone or simply taking in the atmosphere of a wet night. The overall mood is intimate and grounded, evoking a sense of stillness within motion.",
22053 "lc_weighted_prompt_face": ""
22054 },
22055 "color": "#232",
22056 "bgcolor": "#353"
22057 },
22058 {
22059 "id": 4126,
22060 "type": "LCImageLabel",
22061 "pos": [
22062 -6920,
22063 -1700
22064 ],
22065 "size": [
22066 723.2,
22067 524.4
22068 ],
22069 "flags": {
22070 "pinned": true
22071 },
22072 "order": 122,
22073 "mode": 0,
22074 "inputs": [],
22075 "outputs": [],
22076 "properties": {
22077 "imgW": 711.2,
22078 "imgH": 512.4,
22079 "angle": 0,
22080 "size": 711,
22081 "padding": 5,
22082 "borderWidth": 1,
22083 "borderColor": "#ffffff",
22084 "borderRadius": 0,
22085 "backgroundColor": "transparent",
22086 "bgTransparent": true,
22087 "syncImageRadius": true,
22088 "imageRadius": 0,
22089 "embeddedData": "data:image/webp;base64,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",
22090 "_w": 723.2,
22091 "_h": 524.4,
22092 "ue_properties": {
22093 "widget_ue_connectable": [],
22094 "version": "7.8",
22095 "input_ue_unconnectable": []
22096 }
22097 },
22098 "widgets_values": [
22099 "{\"filename\":\"Screenshot 2026-10-30 052604.png\",\"subfolder\":\"\"}"
22100 ],
22101 "widgets_values_named": {
22102 "_image_path": "{\"filename\":\"Screenshot 2026-10-30 052604.png\",\"subfolder\":\"\"}"
22103 },
22104 "color": "#fff0",
22105 "bgcolor": "#fff0"
22106 },
22107 {
22108 "id": 4127,
22109 "type": "LCNote",
22110 "pos": [
22111 -3950,
22112 -4370
22113 ],
22114 "size": [
22115 460,
22116 120
22117 ],
22118 "flags": {
22119 "pinned": true
22120 },
22121 "order": 123,
22122 "mode": 0,
22123 "inputs": [],
22124 "outputs": [],
22125 "title": "Weighted Prompt",
22126 "properties": {
22127 "lc_note": {
22128 "source": "en",
22129 "texts": {
22130 "en": {
22131 "text": "**Remember back in the SDXL days when you could weight a tag when the prompt was being stubborn?** \nYeah, me too 🤔\n\n## How to use:\n\n- It remembers the last prompt until a new one comes in. \n- **Use new** will allow you to edit the prompt, or you can just hit *run* again and it uses what is displayed\n- just click on a word and it **Highlights** \n- drag the slider above to set the weight\n- hit **▶️Run** (main queue) to use that prompt 📝"
22132 },
22133 "zh": {
22134 "text": "**还记得 SDXL 时代提示词不听话时,可以给 tag 加权重吗?**\n我也记得 🤔\n\n## 使用方法:\n\n- 在新提示词进来之前,它会记住上一个提示词。\n- **Use new** 让你可以编辑提示词,或者直接再点一次 *run*,它就会使用当前显示的内容\n- 点一下某个词,它就会**高亮**\n- 拖动上面的滑块来设置权重\n- 点 **▶️Run**(主队列)来使用这个提示词 📝",
22135 "src": "83415533",
22136 "srcTitle": "Weighted Prompt"
22137 },
22138 "ja": {
22139 "text": "**SDXL の頃、プロンプトが言うことを聞かないときにタグに重みを付けられたのを覚えていますか?**\n私もです 🤔\n\n## 使い方:\n\n- 新しいプロンプトが来るまで、前回のプロンプトを覚えています。\n- **Use new** でプロンプトを編集できます。そのまま *run* をもう一度押せば、表示されている内容を使います\n- 単語をクリックするだけで**ハイライト**されます\n- 上のスライダーをドラッグして重みを設定します\n- **▶️Run**(メインキュー)を押すと、そのプロンプトを使います 📝",
22140 "src": "83415533",
22141 "srcTitle": "Weighted Prompt"
22142 },
22143 "ko": {
22144 "text": "**SDXL 시절, 프롬프트가 말을 안 들을 때 태그에 가중치를 줄 수 있었던 거 기억나세요?**\n네, 저도요 🤔\n\n## 사용 방법:\n\n- 새 프롬프트가 들어올 때까지 마지막 프롬프트를 기억합니다.\n- **Use new**를 쓰면 프롬프트를 편집할 수 있고, 그냥 *run*을 다시 누르면 표시된 내용을 사용합니다\n- 단어를 클릭하면 **하이라이트**됩니다\n- 위의 슬라이더를 드래그해서 가중치를 설정하세요\n- **▶️Run**(메인 큐)을 누르면 그 프롬프트를 사용합니다 📝",
22145 "src": "83415533",
22146 "srcTitle": "Weighted Prompt"
22147 }
22148 },
22149 "titles": {
22150 "en": "Weighted Prompt",
22151 "zh": "Weighted Prompt",
22152 "ja": "Weighted Prompt",
22153 "ko": "Weighted Prompt"
22154 }
22155 },
22156 "ue_properties": {
22157 "widget_ue_connectable": [],
22158 "version": "7.8",
22159 "input_ue_unconnectable": []
22160 }
22161 },
22162 "widgets_values": [
22163 "English ✏️",
22164 "**Remember back in the SDXL days when you could weight a tag when the prompt was being stubborn?** \nYeah, me too 🤔\n\n## How to use:\n\n- It remembers the last prompt until a new one comes in. \n- **Use new** will allow you to edit the prompt, or you can just hit *run* again and it uses what is displayed\n- just click on a word and it **Highlights** \n- drag the slider above to set the weight\n- hit **▶️Run** (main queue) to use that prompt 📝"
22165 ],
22166 "widgets_values_named": {
22167 "language": "English ✏️",
22168 "text": "**Remember back in the SDXL days when you could weight a tag when the prompt was being stubborn?** \nYeah, me too 🤔\n\n## How to use:\n\n- It remembers the last prompt until a new one comes in. \n- **Use new** will allow you to edit the prompt, or you can just hit *run* again and it uses what is displayed\n- just click on a word and it **Highlights** \n- drag the slider above to set the weight\n- hit **▶️Run** (main queue) to use that prompt 📝"
22169 },
22170 "color": "#232",
22171 "bgcolor": "#353"
22172 },
22173 {
22174 "id": 4130,
22175 "type": "LCNote",
22176 "pos": [
22177 -9590,
22178 -3110
22179 ],
22180 "size": [
22181 600,
22182 1350
22183 ],
22184 "flags": {
22185 "pinned": true
22186 },
22187 "order": 124,
22188 "mode": 0,
22189 "inputs": [],
22190 "outputs": [],
22191 "title": "Total Nodes (Busy work)",
22192 "properties": {
22193 "lc_note": {
22194 "source": "en",
22195 "texts": {
22196 "en": {
22197 "text": "# Total nodes\n\n**257 nodes** across 5 packs. Deprecated nodes are listed but not counted.\n\n| Pack | Nodes | Version | Link |\n|---|---|---|---|\n| LC123 | 162 | v1.56.6 | [Repo](https://github.com/lonecatone23/ComfyUI_LC123_nodes) |\n| LC AV | 27 | v0.5.23 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes) |\n| LC MaskMaker | 30 | v0.29.15 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes) |\n| LC Vision | 12 | v1.6.28 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes) |\n| LC ModelBuilder | 26 | v0.7.5 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes) |\n\n---\n\n## LC123 v1.56.6\n\n[github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n| Node | What it does |\n|---|---|\n| **CivitAI 🚩🔪** | Strips flagged terms from a prompt using a compliance list, as an aid only (you are still responsible for CivitAI's terms). Off until you switch it on. |\n| **LC Advanced Folder 📂** | Builds separate filename and path outputs for Image Saver style nodes, with optional prefix-in-path and timestamp. |\n| **LC Anima Box Prompt 🔲** | Regional prompting for Anima: draw boxes in LC Bounding Boxes and write each one like a normal prompt; the main prompt is the scene. No left / right words needed. Wire it between the model and the sampler. Needs Anima Regional Conditioning; the Regional LLLite patch downloads on first use. |\n| **LC Anima Regional Inline Canvas** | Paint RGB regions on the node and get a separate conditioning and mask for each region, for Anima regional prompting. |\n| **LC Any Empty Bool** | Outputs true if any connected input is empty, muted or bypassed. |\n| **LC Any Empty Float** | Runs the same empty test as Any Empty Bool and outputs an empty and a not-empty float. |\n| **LC Any Empty Int** | Runs the same empty test as Any Empty Bool and outputs an empty and a not-empty integer. |\n| **LC Any Index Switch** | Passes through the input at the chosen index and ignores the other slots. |\n| **LC AnySwitch** | Picks the first connected input out of 2 to 20 and locks to its type. |\n| **LC Apply LoRA Stack 🎚️** | Applies a LORA_STACK from LC LoRA Loader Stack (or any pack) to model and/or clip. |\n| **LC Apply LUT** | Applies a .cube 3D LUT from models/luts with a strength from 0 to 2. Starts on LC Crushed Blacks at 0.3. |\n| **LC Aspect Ratio Pipe (In/Edit)** | Packs image, mask, size, latent, batch and resolution into an LC_PIPE, or edits one, overwriting only the wired sockets. |\n| **LC Aspect Ratio Pipe Out** | Unpacks the aspect ratio fields of an LC_PIPE into separate sockets and passes the pipe on. |\n| **LC Auto White Balance** | Corrects white balance automatically with a choice of algorithm, a strength blend and a before/after wipe. |\n| **LC Basic Scheduler** | Outputs sigmas for the full step count (no denoise), made to feed LC Split Sigmas (Advanced) for dual-pass sampling. |\n| **LC Batch Image 🖼️** | Batches images from auto-growing slots, ignoring muted or missing ones and resizing later images to the first. |\n| **LC Bloom** | Adds a glow from the bright areas in Bloom, Pro-Mist (diffusion filter) or Halation (film edge glow) mode. |\n| **LC Boolean** | Turns a boolean, int or float into a clean true/false and shows it on the node. |\n| **LC Boolean Flip** | Outputs the opposite of its toggle. |\n| **LC Boolean Switch** | Picks the on_true or on_false input (any type) based on a boolean. |\n| **LC Boolean Value** | A plain boolean toggle you can wire anywhere. |\n| **LC Bounding Boxes 🔲** | Draw boxes on a picture for Flux 3 or MOSS Image: name each box, pick new, change, move or remove, and describe the result. For MOSS a box can be a character and get its own palette. Works in classic and Nodes 2.0. |\n| **LC Bypass Relay** | Gathers nodes on its left so a hub can mute or bypass all of them together through OPT_CONNECTION. |\n| **LC Bypasser Panel** (JS only) | A widgets-only remote for LC Bypasser, LC Mute or LC Groups Bypasser. |\n| **LC Bypasser** (JS only) | Bypasses linked nodes from one place with toggles or BOOLEAN inputs. |\n| **LC Chromatic Aberration** | Shifts the RGB channels apart to fake lens fringing, with pixel amount and direction per channel. |\n| **LC Color Match 🎨** | Matches an image's colors to a reference (AdaIN / mean-std) with optional skin protection and mask. |\n| **LC Combo Selector** | A dropdown that mirrors the options of another node's combo (sampler, scheduler, etc.) when wired into it. |\n| **LC Control Panel 🎛️** | Up to 16 sliders and on/off switches on one node, each on its own output. The gear on a row sets its type (number or boolean), name, range, step and INT or FLOAT. A new row plugged into a number or boolean input copies that input's settings. |\n| **LC Custom Combo** | Builds your own list of options and outputs the chosen text and its index. |\n| **LC Custom Combo Panel** | A remote control that picks the choice for an LC Custom Combo from another spot. |\n| **LC Denoise 💉** | Injects latent noise scaled to 1 minus your denoise value, using the same denoise you give the sampler. |\n| **LC Depth FX 🌫️** | Uses a depth map for atmospheric haze, light wrap and depth of field with real bokeh, with shared looks. |\n| **LC Detail Daemon (BETA)** | Adds fine detail by hiding a little of the noise from the model over a window of the steps, on the original Detail Daemon schedule. Look only (default), classic and keep structure modes. Sampler version. Goes on the low pass sampler. |\n| **LC Detail Daemon (model) (BETA)** | The same Detail Daemon as a model patch, for a plain KSampler. |\n| **LC Detail Pipe Out** | Unpacks the detailer settings (models, prompts, seed, cfg, sampler, scheduler, steps) from an LC_PIPE. protect_mask (bottom): the areas the pipe detailers redrew. |\n| **LC Dimension Resize 📐** | Adds, subtracts, multiplies or divides width and height by one value and rounds the results to integers. |\n| **LC Directional Blur** | Motion blur along one angle and length, set by dragging an arrow on the node. |\n| **LC Dynamic Overlay** | Overlays image B on image A and lets you adjust the opacity on the node after one run without regenerating. |\n| **LC Easy Folder 📂** | Builds a filename_prefix for the native Save Image node and creates the folders. |\n| **LC Film Grain** | Adds film grain with amount, contrast, size and mono or color options. |\n| **LC Film Grain (Video) 🎞️** | The same grain for a whole clip: GPU, a few frames at a time, with a progress bar. Grain sized to the video, so it survives compression. |\n| **LC Film Stock (B&W)** | Gives a black and white film look from presets with a strength blend. |\n| **LC Film Stock (Color)** | Gives a color film look from presets (toe, shoulder, gamma) with a strength blend. |\n| **LC Float Compare** | Outputs the larger or smaller of two floats. |\n| **LC Flux 3 Layout Prompt 🗺️** | Adds the boxes to a Flux 3 prompt as the table the model was trained on. Write <1>, <2> in the prompt for box 1, box 2. |\n| **LC Flux 3 Reference Latent 🖼️** | Up to 4 reference pictures for Flux 3 on the positive and negative, the negative the model wants and the latent size. |\n| **LC Get Image 📐** | Reads an image's width, height, megapixels, longer side, batch size and aspect ratio. |\n| **LC Groups Bypasser** (JS only) | Bypasses whole groups from one place, with one toggle per group. |\n| **LC Image Adjust** | Basic color grade (hue, saturation, brightness, contrast) with a mild sharpen or soften. |\n| **LC Image Batch From Folder 📂** | Loads a whole folder as one batch in alphabetical order, with max_images and start_index. |\n| **LC Image Compare 🔎** | Compares large batches of images with a compact dropdown and a stable image area. |\n| **LC Image Crop 🖼️🔪** | Crops by dragging a box and handles on the node, with an optional aspect lock. |\n| **LC Image Denoise** | Smart denoise with blur strength, edge preservation and a blend. |\n| **LC Image Desaturate** | Desaturates toward grayscale with a factor and a luminance method. |\n| **LC Image Grid 🖼️** | Arranges a batch of images into a grid with optional gap, outline and border. |\n| **LC Image Label** | A floating image sticker with drag-and-drop upload for annotating a workflow (no sockets). |\n| **LC Image Pass** | Passes an image straight through. Turned off, the next node sees nothing on that input and runs without it. |\n| **LC Image Ref Pipe In 🖼️** | Bundles up to 16 reference images into one pipe, with sockets that grow like Text Encode Qwen Image 2.1. |\n| **LC Image Ref Pipe Out 🖼️** | Unpacks an image ref pipe back into image_1 to image_16 in their original slots, pipe first. |\n| **LC Image RGB** | Offsets each color channel separately with an overall strength. |\n| **LC Image Split 🖼️** | A before/after wipe on the node whose output is the baked split for saving, with your own divider width and colour. |\n| **LC Image Stitch Multi 🖼️🪡** | Stitches images side by side or stacked from autogrow slots, with match size, align and an optional gap. |\n| **LC Image to Total Megapixels 📐** | Scales an image to a total megapixel count and outputs the resulting resolution. |\n| **LC Image-Mask Resize 📐** | Resizes an image and/or mask to a preset, custom size, multiplier or megapixel count, in multiples of divisible_by. |\n| **LC Int Compare** | Outputs the larger or smaller of two integers. |\n| **LC Int Split** | Splits a total into a + b at a fractional split point, so a + b always equals the total. |\n| **LC Invert Boolean** | Coerces a boolean, int or float and outputs the opposite. |\n| **LC Is Bypassed / Muted** | Outputs true if the node wired into it is bypassed or muted, read live without queuing. |\n| **LC Join Strings 🔗** | Joins multiple strings with a delimiter and skips the empty ones. |\n| **LC Krea2 Regional Inline Canvas** | Paint RGB regions on the node and get regional conditioning using the krea2 CLIP type. |\n| **LC Label 🏷️** | A floating text label for annotating a workflow, with fonts, color, outline and shadow (no sockets). |\n| **LC Last Image Holder** | Keeps the last generated image for before/after comparison, even after disconnecting. Hold until seed change keeps the first image of a seed to compare tweaks against. |\n| **LC Lens FX (deprecated)** | Hidden from search. Old workflows still run it. Use Lens Profile, Vignette and Film Grain instead. |\n| **LC Lens Profile** | Applies or corrects a named lens profile with adjustable strength. |\n| **LC Lift Gamma Gain** | Grades shadows, midtones and highlights with lift, gamma, gain and offset. |\n| **LC Lighting Control V2 🔦** | Relights an image with one or two spot or sun lights, warmth, color gels and hard or soft cast shadows. |\n| **LC Lighting Control 🔦 (deprecated)** | Old workflows still run it. Use LC Lighting Control V2 instead. |\n| **LC LoRA Loader Stack 🎚️** | Builds the same LoRA list as LC LoRA Loader, output as a LORA_STACK. |\n| **LC LoRA Loader 🎚️** | Applies any number of LoRAs from one node, with enable, strength and drag-to-reorder per row. |\n| **LC LoRA Loader (single) 🎚️** | One LC LoRA Loader row (on / off, folder picker, strength, Info) for a turbo or style LoRA on its own spot. Model only, no add or remove. |\n| **LC Mask Pass** | Passes a mask through. Turned off, the next node runs with no mask. Use it instead of bypassing the node that makes the mask. |\n| **LC MiniMax H3 Pipe** | Packs or edits an H3 pipe holding the prompts, references and settings for MiniMax H3. |\n| **LC MiniMax H3 Pipe Out** | Unpacks an LC MiniMax H3 pipe into its separate sockets. |\n| **LC MiniMax H3 Pipe Out V2** | Unpacks an H3 pipe V2, adding prompt, steps, cfg, seed, sampler and scheduler outputs. |\n| **LC MiniMax H3 Pipe V2** | Packs or edits an H3 pipe V2, which also carries prompt, steps, cfg, seed, sampler and scheduler. |\n| **LC Model Info ℹ️** | Wire any MODEL in: it follows the wire upstream (LoRA loaders, merges, LC Model Optimizer) and reads each file's header only. Shows the workflow a save node baked in (base models, LoRAs with strengths, merges), Kohya training info and trigger tags, card fields, GGUF type. Live on the node, no queue needed. The model passes through. |\n| **LC Model Optimizer (pipe) ⚡** | The same as LC Model Optimizer, plus an LC_PIPE out (model 2 carries Ideogram 4's second model). |\n| **LC Model Optimizer Video (pipe) ⚡** | The same as LC Model Optimizer Video, plus an LC_PIPE out (vae 2 carries the audio VAE). |\n| **LC Model Optimizer Video ⚡** | The video version: model, text encoder, video and audio VAE and latent upscaler for MiniMax H3 and LTX 2.5 / 2.3. On H3, Spectrum and Veda can be switched on when they are installed (spectrum / veda widgets). |\n| **LC Model Optimizer ⚡** | Loads the model, text encoder and VAE that suit your card, with the speed-ups that work on it. Downloads recommended files on the first run; GGUF models load through the gguf pack by calcuis. Covers Krea 2 (Turbo and Raw), SDXL, Illustrious, Pony and more, plus Custom for any other model. Built-in Spectrum on MOSS Image and Krea 2 (spectrum widget to opt out). |\n| **LC MOSS Layout Prompt 🗺️** | Turns the boxes into MOSS Image's layout prompt: objects, characters and text with their own caption and palette, right where you drew them. Adds canvas (single, multi panel, collage), medium tags and palette, and outputs the size the boxes were drawn on. |\n| **LC Mute** (JS only) | Works like LC Bypasser, but Off mutes the linked nodes instead of bypassing them. |\n| **LC Natural Look 🍃** | Takes the AI look out: pulls back only the loudest colours, calms orange and plastic skin, rolls the highlights off, cuts the glossy glow and lifts fine texture (flat skin left out), with your black point, contrast and brightness kept and a whisper of grain. |\n| **LC Negative** | A negative prompt text box. |\n| **LC Node Snapshot 📋** | Reads another node's widgets and outputs the selected value, all lines, or JSON. |\n| **LC Note 📝** (JS only) | A markdown note that translates into ComfyUI's 14 languages on click through LC Vision, and shows @[card](link) lines as link cards. |\n| **LC Notify 🔊** | Plays a chosen sound when the node runs (always, on empty queue, or never). |\n| **LC Phone Filters 📱** | 37 phone-app filter presets (1977, Aden, Brooklyn, etc.) with strength and an on-node wipe. |\n| **LC Photo Style 📷** | Gives an image a phone-camera look from a style preset, with sliders and a strength blend. |\n| **LC Pipe (in/edit)** | Packs values into an LC_PIPE, or merges overrides into an existing pipe. |\n| **LC Pipe Combine** | Edits the top pipe with a second pipe: whatever the edit pipe carries overwrites the top one, everything else rides along. |\n| **LC Pipe Out** | Expands an LC_PIPE into individual sockets and passes the pipe on. protect_mask (bottom): the areas the pipe detailers redrew. |\n| **LC Preview Image 🖼️** | Previews an image and sits quietly instead of erroring when nothing arrives. |\n| **LC Preview Mask 🎭** | Previews a mask and sits quietly instead of erroring when nothing arrives. |\n| **LC Prompt List 🗒️** | One prompt per line, sent out as a list: every line runs as its own generation. Blank lines and lines starting with // are left out. Replaces CR Prompt List (same inputs and outputs). |\n| **LC Prompt to Conditioning + Zero** | Encodes a prompt into conditioning and also outputs a zeroed copy for the negative. |\n| **LC Reference Latent** | Attaches up to eight reference latents to conditioning. Chain more than one and they add up. |\n| **LC RTX Super Resolution ⚡** | NVIDIA RTX Video Super Resolution on pictures or video frames: upscale up to 4x, upscale a clean source, denoise or deblur. Quality LOW to ULTRA, scale or megapixels, strength. Shows an Install RTX support button when nvidia-vfx is missing. |\n| **LC Sampler Configure** | Central dual-pass sampler settings: steps, swap point, detailer steps, denoise, CFGs, sampler and scheduler. |\n| **LC Sampler Configure (pipe)** | Dual-pass sampler settings with an optional pipe in and a pipe out. |\n| **LC Sampler Configure Pipe Out** | Unpacks an LC_PIPE into the sampler configure sockets, plus the latent. |\n| **LC Sampler Configure Simple** | Single-pass sampler settings with one CFG and no step swap. |\n| **LC Sampler Configure Simple (pipe)** | Simple sampler settings that read from and write to an LC_PIPE. |\n| **LC Sampler Scheduler ⚙️** | Pick the sampler and scheduler once and wire them to every KSampler, so they all change together. |\n| **LC Save Image 💾** | Saves images with workflow metadata, and CivitAI parameters when paired with LC Save Metadata. |\n| **LC Save Metadata 🏷️** | Builds the metadata (models, AIR or URL, settings) that LC Save Image writes. |\n| **LC Seed Jump 🌱** | Takes a seed and a jump value and outputs the seed plus five successive jumps. |\n| **LC Sharpen Pro** | Undoes softness (deconvolution) with texture and clarity, halo control and skin protection (optional skin_mask from LC Skin Master). Presets for photos, line art, anime and illustration. |\n| **LC Show Any 🔤** | Shows any value on the node and passes it through with its type unchanged. |\n| **LC Show Text 🔤** | Shows a string on the node and passes it on. |\n| **LC Sigma Curve** | Draw a custom sigma curve on the node, save it, and reuse it. |\n| **LC Sigma Resample** | Resamples a sigma curve to a new step count while keeping its start and end sigma (also registered as LCChangeStepCount). |\n| **LC Sigmas (BETA)** | One scheduler for one- and two-pass sampling: sigma curve presets (base, beta, flowmatch, hyperbolic, gaussian, your saved curves) you can bend by dragging the graph, step swap, denoise, continue or renoise on the second pass, and sigma shift. Takes regular and RES4LYF / ClownShark sampler names. |\n| **LC Size Pad 📐** | A 2D slider for width x height: drag the frame's corner. Model presets (MiniMax H3, Krea 2, SDXL, LTX, Klein 9B, Wan 2.2) snap to the model's step and stop at its megapixel limit; aspect lock and portrait / landscape flip. |\n| **LC Skin Beauty ✨** | Cools, brightens and evens skin in LAB with presets, protecting highlights, with an optional mask. Runs on GPU or CPU. |\n| **LC Skin Master ✨ (BETA)** | The whole skin chain in one node on one face-aware skin map: grit, pores, blemishes, lines, freckles, eyes, skin tone and colour, each done once. Presets from a light clean-up to plastic-skin restore, weathered and sun-kissed. Outputs the skin mask for Sharpen Pro. |\n| **LC Skin Texture ✨ (BETA)** | Adds real pore texture to skin that came out too smooth, from a real skin photo (only its fine relief, never its colour). Optional protect_mask leaves the detailers' areas alone. |\n| **LC Skin Upscale** | Upscales only the masked skin area with a CNN model and blends it back. Optional protect_mask leaves the detailers' areas alone. |\n| **LC Slider** | A slider on the node face that outputs an int or float. |\n| **LC Speed Boost (BETA) 🚀** | About 2x faster sampling (about 1.4x on SDXL / Pony / Illustrious), same quality: the picture starts at half size and grows to full size partway through. Plug it into the high pass sampler. Does not work on MOSS Image. |\n| **LC Speed Boost 🚀 KSampler (BETA)** | A KSampler with Speed Boost built in. Same inputs, plus start / end at step so it can chain into another sampler. Takes ClownShark (RES4LYF) samplers. |\n| **LC Split Sigma Scheduler** | Splits sigmas between two models for a dual-model SamplerCustomAdvanced. |\n| **LC Split Sigmas (Advanced)** | Splits sigma curves at a swap step into a high and a low set. |\n| **LC Stop 🛑** | A queue breakpoint you can enable. The play button (or Run) carries on with the same seeds, so everything above the stop comes from the cache. |\n| **LC Text Overlay** | Draws text on an image with a draggable position, font size and color. |\n| **LC Text Remove 🔪** | Removes up to twenty substrings from a text, in order. |\n| **LC Text Replace ✂️** | Runs up to twenty find and replace pairs (optionally regex) on a text. |\n| **LC Timer ⏱️** | Times every run and scores the newest one against the 5 before it: faster in green, slower in red. Lists the last 10 runs. Stopped and fully cached runs are left out. |\n| **LC Tone Match** | Keeps the reference's broad lighting and color while keeping the image's fine detail, with an optional mask. |\n| **LC Vibrance** | Smart saturation (vibrance) with optional plain saturation and skin protection. |\n| **LC Vignette** | Darkens or brightens the edges of the image. |\n| **LC VRAM Cache Clear** | A pass-through node that clears GPU and model cache when it runs, also on its own branch with nothing after it. |\n| **LC Watermark 💧** | Composites a watermark image you position by dragging, with live size and opacity. Transparent PNGs keep their transparency through watermark_mask. |\n| **LC Weighted Prompt ⚖️** | A prompt box with a weight per word: click a word, move the slider (green above 1 with its number, red below, under 0 taken out). Type in the box or wire a prompt in and edit it there; block (on change, always, never) decides which one is used. Krea 2 (plain, Image Reference Edit, Identity Edit, ControlNet), MOSS Image, Anima and CLIP models. |\n| **LC Widget To String** | Reads a widget on another node as a string. |\n| **LC ✂️ Duplicate Tags 🏷️** | Removes repeated tags so none gets double weight (long_hair = (long hair:1.2)). Optional second prompt to merge two and clean them together. |\n| **LC 🚦** | A light for a boolean: one color for true, one for false (or none). Colors behind the gear. |\n| **Legend Effects 🪄** | In homage to Legendaer: VHS TV, Pixelation, Digital Glitch, Night Vision, Blueprint, Frosted Glass, Gameboy, Edge-Preserving Blur, Morphology and Quantize on one node. Pick a look and only its settings show; strength and the on-node wipe compare. |\n| **Prompt** | A prompt text box (was LC Positive). The Vision Assistant swaps it in for other packs' text boxes, or LC Negative when the box feeds a negative. |\n| **Prompt to Conditioning** | Encodes a text prompt into CLIP conditioning. |\n| **🌱LC Seed** | A utility seed with a mode that also works when you queue only this node. |\n| **🎨LC Color Palette** | Picks a 4 to 6 color palette from a preset or from an image, for use in prompts. |\n| **🎲LC Wildcard** | Picks a random line from a wildcard text file. |\n| **📐 LC Aspect Ratio Simplifier** | Resizes an image and/or mask to a target size and outputs image, mask, size, empty latent and batch. |\n| **📐 LC Aspect Ratio Simplifier (pipe)** | Does the same as the Aspect Ratio Simplifier and adds a pipe output for Get/Set. |\n| **📝 LC Save Text** | Writes a text string to a file in the output folder. |\n| **🗒️LC Camera** | Sets camera framing and depth of field for a prompt from distance and angle presets. |\n| **🗒️LC Lighting** | Sets lighting style and direction for a prompt from presets plus your own notes. |\n| **🗒️LC Scene Builder** | Builds a scene description from scene presets and objects. |\n| **🗒️LC Style Selector** | Picks a style preset (and quality level) for a prompt and adds your own notes. |\n| **🗒️LC Subject** | Describes the subject of a prompt with freeform text plus pose, action, outfit and placement options. |\n| **🗒️LC Subject Array** | Combines several subject outputs into one line. |\n| **🧩LC Prompt Assembler** | Assembles the prompt builder pieces (subject, camera, lighting, style, scene) into one prompt or JSON. |\n\n---\n\n## LC AV v0.5.23\n\n[github.com/lonecatone23/ComfyUI_LC_AV_nodes](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Audio Channel 🎚️** | Splits stereo audio into left and right, and duplicates mono to both. |\n| **LC Audio Crop ✂️** | Crops audio from a start time to an end time (MM:SS). |\n| **LC Audio Duration ⏱️** | Outputs the audio length as seconds and minutes, as int and float. |\n| **LC Audio EQ 3-Band 🎛️** | A 3-band equalizer with a low shelf, a peaking mid and a high shelf. |\n| **LC Audio Separate 🎼** | Splits audio into Bass, Drums, Other and Vocals stems with Hybrid Demucs. |\n| **LC Audio Volume 🔊** | Changes audio volume with a slider and soft-clips after the gain. |\n| **LC AV Pipe (in/edit) 🎬** | Packs or edits an LC_AV_PIPE holding video, audio and settings. |\n| **LC AV Pipe Out 🎬** | Unpacks an LC_AV_PIPE into its slots and passes the av_pipe on. |\n| **LC Create Video 🎬** | Builds an LC_AV_PIPE from an image batch (it does not encode a file). |\n| **LC Final Frame 🖼️** | Outputs the last frame of an image batch. |\n| **LC Frame Interpolate 🎞️** | Smooth motion with RIFE 4.26: any frame rate, not just 2x, with a progress bar. Holds hard cuts and matches the video to its sound. |\n| **LC Get Latent Size 📐** | Reads the pixel width and height of a latent, plus batch and frames for video latents. |\n| **LC H3 Audio Sync (BETA) 🎤** | Makes an H3 video perform your own track (a song, a line of dialogue) instead of sound the model invents. |\n| **LC H3 Make (BETA) 🎥** | Makes the shots of an LC H3 Story: wraps the people, pictures and sound around each shot's lines, samples it and saves it (takes, the tail the next shot starts from, the joined movie). |\n| **LC H3 Save to Story (BETA) 🃏** | Puts a picture straight onto its Story card or a shot's start / end frame. Cast, outfit and prop pictures are cut out onto plain grey. |\n| **LC H3 Shot Card (BETA) 🎞️** | Storyboard frames with any image model: one shot's start or end frame as a prompt, its blocking boxes, the background and the cast pictures. |\n| **LC H3 Story (BETA) 🎬** | The whole movie on one node: cast, outfits, places, props and shots, each shot's lines to read and edit, and warnings before you render. The board redoes or repairs one shot and flags the ones a change broke. |\n| **LC H3 Story Card Prompt (BETA) 📝** | Turns a Story cast, outfit, place or prop card into a prompt and an empty latent for any image model, so the card gets its picture. |\n| **LC H3 Ultimate Upscale (BETA) 🔭** | The MMH3 Ultimate Upscale in one node for a normal MiniMax H3 workflow: H3 latent upscaler plus a light tiled H3 pass. |\n| **LC H3 Upscale (BETA) 🔭** | Upscales one long-video segment per run from its saved latent, once the cut is final. |\n| **LC Load Audio 📂** | Loads audio from the input folder with start and end trim and a preview player. |\n| **LC Load Video 🎞️** | Loads a video exactly as it is: every frame at its own size, its sound and its frame rate. No resizing or frame skipping. |\n| **LC Pipe → AV Pipe 🔌** | Converts an LC_PIPE or MiniMax H3 pipe into an LC_AV_PIPE, copying only the shared fields. |\n| **LC Preview Video 📺** | Plays a video on the node, from a file or a batch of frames with its sound. Nothing is saved to your output folder. |\n| **LC Save Video Metadata 🏷️** | Builds the same metadata as LC Save Metadata, for LC Save Image or LC Save Video. |\n| **LC Save Video 💾** | Saves video with Video Combine style options (frame rate, loop, format, pingpong, crf, pix_fmt, audio). A relay input takes LC Relay VSR Upscale's video and saves it a few frames at a time (5 s at 4x: 0.3 GB of RAM instead of 12 GB); with Relay bypassed it saves images instead. Colours match VHS (BT.709); AV1 works without SVT-AV1. |\n| **LC VAE Decode 🧩** | A VAE Decode with a switch between full and tiled decoding. |\n\n---\n\n## LC MaskMaker v0.29.15\n\n[github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC 360 View 🧭** | Flat camera views out of a 360 panorama: drag on the node to aim, list views as name: yaw, pitch, fov and get them all as one batch. One panorama gives every shot of a scene the same room. |\n| **LC Auto Adjust 🔆** | One-click auto levels (per channel, luminance, saturation or mono) with trims, a strength blend and an optional mask. |\n| **LC Character Detailer (BETA) 🩹** | LC Smart Detailer for one character: SAM 3 finds every match, then only the one you pick is redrawn (left to right, largest, or the one inside a box from LC Bounding Boxes). Give each character its own LoRA branch and detailer, so a character LoRA never bleeds onto the other faces. |\n| **LC Character Detailer (pipe) (BETA) 🩹** | The same, with model, VAE and sampler settings from the LC pipe. A wired model overrides the pipe's. |\n| **LC Create Mask 🖼️✏️** | Draws a mask right on the node with points or a freehand pencil, with feather, invert and opacity built in. |\n| **LC Depth Anything V2 🌊** | Makes a Depth Anything V2 depth map (bright = near) as an image and a mask. Model list reads the same on every machine. |\n| **LC Detail Finder (BETA) 🎯** | A detailer per character, step 1: SAM 3 finds every match once (every face). With face, hair each face gets its own hair. |\n| **LC Detail Sorter (BETA) 🔢** | Step 2: puts the SAM 3 masks in order (left to right, right to left, top to bottom, largest first) and breaks them out as outputs 1 to 8, numbered on the preview. |\n| **LC Detailer For Each (BETA) 🩹** | Step 3, one per character: redraws that person with their own LoRA branch, conditioned prompt and seed. Works on its own or on an LC pipe; anything plugged in beats the pipe. Same engine as LC Smart Detailer. |\n| **LC Face Crop 📐** | Crops to a format with the faces placed well instead of a blind centre crop, using the Aspect Ratio Simplifier presets. Framing from widest to face only. |\n| **LC Image Blend Advance 🎚️** | Places a layer on a background (position, scale, rotate, mirror) and blends it with 29 blend modes through an optional mask. |\n| **LC Outpaint, Rotate, & Pad 🔄** | Turn, crop and pad a picture by dragging on the node, with a portrait / landscape flip. The mask covers the padding and the corners a turn opens up. max_megapixels stops the frame at that size. |\n| **LC Krea2 AnyPaint 🩹** | Krea 2 inpaint and outpaint with the AnyPaint LoRA. Everything outside the mask comes back exactly as it was, and the seam disappears. |\n| **LC Z-Image AnyPaint 🩹** | The same inpaint and outpaint for Z-Image (Turbo / Base), painted by the Z-Image Fun ControlNet Union 2.1 patch instead of a LoRA. Everything outside the mask comes back exactly as it was. |\n| **LC SDXL AnyPaint 🩹** | The same inpaint and outpaint for any SDXL checkpoint (SDXL, Pony, Illustrious), painted by ControlNet Union ProMax, Fooocus inpaint optional. No LoRA needed. |\n| **LC Flux 3 Klein AnyPaint 🩹** | The same inpaint and outpaint for Flux 3 Klein, painted in edit mode with AusBoss's Outpaint LoRA: the area is filled gray and the model fills it while your picture stays put. |\n| **LC MOSS Box Edit 🖌️ (BETA)** | Draw boxes on a picture with LC Bounding Boxes and MOSS Image redraws only those boxes, seeing the whole picture while it works; everything outside stays pixel for pixel the same. Change clothes, add a character or a sign, or take something out. |\n| **LC MOSS Control 🕹️** | ControlNet for MOSS Image: the picture follows a depth map (pose, shape) and / or a color region map, with an end point for each. Runs darask0's Color-Depth Control adapter. |\n| **LC Mask Refine ✨** | Tightens a mask with a trimap, using a guided filter or VITMatte on the edge band only, with a before/after wipe. |\n| **LC Normal Map (BAE) 🗺️** | Makes a BAE surface normal map (RGB = XYZ), the same style ControlNet's normal_bae makes. |\n| **LC Outpaint 🖌️➕** | Drag the canvas edges outward on the node to build a grey canvas and a mask of the new area. max_megapixels stops the edges at that size. |\n| **LC Person Mask 🧍** | Selects parts of a person (face, hair, body, clothes, accessories, background) with Segformer or MediaPipe. remove_features makes a skin-only mask. |\n| **LC Relay VSR Upscale 🧩** | RelayVSR upscale in one node: model, VAE and sampler built in, downloaded on first use. 2x or 4x, softened so hair and edges stay natural (no inked lashes, halos or colour shift). source: video keeps the frames matched so they stay steady, image upscales each picture on its own. Keeps VRAM flat on 8 GB cards (a 5 s clip at 4x in about 104 s on an RTX 5060 laptop). Needs ComfyUI nightly (from Nov 5, 2026) or the next stable release. Its relay output goes to LC Save Video, which saves the video a few frames at a time so it never fills your RAM. detect_faces (on) finds the faces itself and keeps Relay's grain off them (free on pictures, every 3rd frame on video); a wired protect_mask wins. upscale also offers 2x / 4x bf16 (10 GB), the original release: practically identical output, about 5 GB more VRAM. |\n| **LC Remove Background ✂️** | Removes the background with BiRefNet and outputs an RGBA cutout, the mask and the subject on a solid color. |\n| **LC Segment Anything 🎯** | Selects things by describing them, using GroundingDINO + SAM or SAM 3, with optional edge refine. |\n| **LC Smart Detailer 🩹** | Replaces the SEGS / Impact detailers. Finds what you type (hands, face, eyes) with SAM 3 and redraws each one in its own upscaled crop, then blends it back in. |\n| **LC Smart Detailer (pipe) 🩹** | The same, with model, VAE and sampler settings from the LC pipe. A wired model or VAE overrides the pipe's. |\n| **LC Touch Mask (BETA) 👆** | Mask one thing exactly: draw around it and SAM 3 finds its edges. Tap it to grow to the next bigger thing (face, face + hair, head, person), double-tap to step back. Ctrl + draw cuts out. Threshold, smooth and a fine edge finish built in. |\n| **LC VOSR2 Upscale 🧩** | Fast, low-VRAM upscale with VOSR 2.0, built in: sharpens and adds fine detail without redrawing the picture. 1.5x to 4x in one pass, 6x and 8x in two. |\n| **LC VOSR2 Upscale (pipe) 🧩** | The same on the LC pipe, after the pipe detailers. Carries the detailers' areas to the new size (protected output) for LC Skin Upscale / LC Skin Texture. |\n\n---\n\n## LC Vision v1.6.28\n\n[github.com/lonecatone23/ComfyUI_LC_Vision_nodes](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Vision Showrunner (BETA) 🎬** | Plans a long MiniMax H3 video as CUT / CONTINUE segments, fixes each join to how the last segment really ended, and saves / loads the project file (shot list, references, settings). |\n| **LC Vision Reviewer 🕵️ (BETA)** | Quality gate: yes/no checks on hands, faces, text, artifacts, prompt match and your own questions. Flags a bad render, or blocks everything after it. |\n| **LC Vision Shot List (BETA) 📋** | The story for the Showrunner, filled in like a form: the place, the cast and one row per shot. Suggests the segment count and warns about lines too long for their shot. No AI involved. |\n| **LC Vision Storyboard Builder (BETA) 🎞️** | Pictures for a Showrunner movie: finds what the project is missing (faces, places, anchors) and makes one prompt, latent and seed per picture for the sampler. |\n| **LC Vision Storyboard Save (BETA) 🎞️** | Saves the Storyboard Builder's pictures into the project. 📂 Load on the Showrunner adds them to the Reference Assembler. |\n| **LC Vision Storyboard Sheet (BETA) 🎞️** | The storyboard on the node: a card per picture. ✅ Use puts it in the Reference Assembler, ↻ makes it again, ✎ changes its prompt. Nothing to wire. |\n| **LC Vision Redirect (BETA) 🔬** | Kept for older workflows: LC Vision Showrunner now fixes the joins itself. |\n| **LC Vision Danbooru Caption 🏷️** | Prompts for SDXL, Pony and Illustrious from one image or a rough idea: a short or detailed caption, real Danbooru tags, or a sentence plus tags. Optional quality tags and a matching negative. |\n| **LC Vision Caption 📝** | Generates text from a loaded LC Vision model, an instruction, up to three reference images and a reference video. |\n| **LC Vision Loader 🔬** | Loads a Qwen-VL GGUF model and its vision projector. keep_model_loaded off unloads it after the Vision nodes are done, so the image model gets the whole card. |\n| **LC Vision Moviemaker 🎥** | Plans a video as several continuous segments in one call, each written as a self-contained MiniMax H3 prompt. |\n| **LC Vision Prompt Enhancer 📝** | Rewrites a prompt through an LC Vision model using a preset instruction (text only). Wire LC MOSS Layout Prompt into it and it enhances the scene and boxes, boxes kept. |\n\n---\n\n## LC ModelBuilder v0.7.5\n\n[github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Anima Block Merge Advanced** | The Krea2 Block Merge Advanced for Anima: a curve over its 28 blocks plus sliders for the x embedder, timestep embedder and norm, LLM adapter and final layer. Presets. |\n| **LC Anima LoRA Block Scan** | The Krea2 LoRA Block Scan for Anima, scoring anime faces with CCIP. |\n| **LC Anima LoRA Editor** | The Krea2 LoRA Editor for Anima: same controls, Anima's 28 blocks and layer types. |\n| **LC Anima LoRA Merge** | The Krea2 LoRA Merge for Anima: two to four Anima LoRAs with a per-block A / B curve. |\n| **LC Checkpoint Save** | Saves an all-in-one checkpoint (model, clip, vae) with an enabled toggle to skip the save. metadata: keep all, or necessary only (no workflow or training details). |\n| **LC Diffusion Model Save** | Saves just the diffusion model, with no clip or vae. Same metadata switch. |\n| **LC Face Variety Scorer 🧑‍🤝‍🧑** | Scores how alike the faces in a batch are (0 to 1, lower = more variety), plus a crowd score for group shots. Photo (ArcFace) or anime (CCIP) mode. |\n| **LC Fingerprint Identify 🔎** | What is this model made of? Its recipe from your fingerprint library, block by block: which models were merged and at what ratio, merged-in LoRAs with their strength, how sure it is of each, and a heatmap. It can only name what is in the library. |\n| **LC Fingerprint Library 📚** | Goes through your folders and stores a small fingerprint (about 1 MB) of every model and LoRA, with its family. Once a file is in, the original can go. Reruns only add what is new. |\n| **LC Krea2 Block Merge Advanced** | Merges Krea2 checkpoints with a draggable per-block ratio curve across the 28 blocks plus sliders for the named regions. |\n| **LC Krea2 LoRA Block Scan** | Finds where a LoRA locks the face or changes the whole image by turning off one block group at a time, and suggests a block curve for the Editor. |\n| **LC Krea2 LoRA Editor** | Loads a Krea 2 LoRA with each of the 28 blocks turned up or down, attention and MLP scaled separately, and spikes softened. |\n| **LC Krea2 LoRA Merge** | Merges two to four Krea 2 LoRAs with a per-block A / B curve (sum or TIES). |\n| **LC Krea2 Semantic Vector Tuner** | Amplifies or attenuates specific regions of a single Krea2 checkpoint's weights (not a merge). |\n| **LC LoRA Bake 🍞** | Bakes up to 4 LoRAs into a model file and saves it as a new model, with an optional per-block curve. Reads every LoRA format ComfyUI reads and writes the recipe into the file. Runs on the CPU, no VRAM needed. |\n| **LC LoRA Extract** | Turns a finetune into a LoRA (finetuned minus its base): all layers, blocks only or a custom block list. Unchanged layers are left out. |\n| **LC LoRA Save** | Saves an edited or merged LoRA as a standard file with every edit baked in, optionally at a new rank, with enabled and embed_workflow switches. |\n| **LC Model Fingerprint 🔍** | One model against a reference, layer by layer, from the weights themselves: the same model at another precision, built on it, a block merge (the chart shows which blocks) or not related. With a LoRA: whether it was merged in and at about what strength. |\n| **LC Model Merge (any precision)** | Merges two models stored in different precisions (bf16 with fp8, int8, nvfp4 or GGUF, in either order). The result stays full precision. |\n| **LC Model Quantize 🗜️** | Saves a smaller copy of a model: fp8, mxfp8, nvfp4, int8 or int4 (load with the stock loader) or GGUF Q8_0 to Q2_K. From the wired MODEL (LoRAs baked in) or straight from a file of any size. |\n| **LC MOSS Block Merge Advanced** | Merges MOSS Image models with a draggable per-layer ratio curve across the 42 layers, plus sliders for the parts outside them (picture in, prompt in, timestep, modulation, final layer). Presets save and load. |\n| **LC Scoreboard 🏆** | Head-to-head counter for A / B tests: #1 Win, Tie and #2 Win buttons, with the leader and percentages shown on the node. |\n| **LC Strip Metadata 🧹** | Cleans the metadata out of a model you already saved (embedded workflow, training details, titles). The weights are copied byte for byte, never loaded, so it loads exactly as before. Writes a _clean copy or replaces the original. |\n| **LC VAE Compare** | Decodes the same latents with up to six VAEs, side by side with a 1:1 detail crop, a sharpness number and how far each lands from the first. |\n| **LC VAE Merge** | Merges the decoders of two VAEs of the same family, coarse shapes to fine texture. The encoder stays the base's, so the result still fits the models made for it. |\n| **LC VAE Save** | Saves a VAE to models/vae in fp32, bf16 or fp16. |\n\n---\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars"
22198 },
22199 "zh": {
22200 "text": "# 节点总数\n\n5 个节点包共 **257 个节点**。已弃用的节点会列出,但不计入总数。\n\n| 节点包 | 节点数 | 版本 | 链接 |\n|---|---|---|---|\n| LC123 | 162 | v1.56.6 | [仓库](https://github.com/lonecatone23/ComfyUI_LC123_nodes) |\n| LC AV | 27 | v0.5.23 | [仓库](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes) |\n| LC MaskMaker | 30 | v0.29.15 | [仓库](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes) |\n| LC Vision | 12 | v1.6.28 | [仓库](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes) |\n| LC ModelBuilder | 26 | v0.7.5 | [仓库](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes) |\n\n---\n\n## LC123 v1.56.6\n\n[github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n| 节点 | 作用 |\n|---|---|\n| **CivitAI 🚩🔪** | 根据合规列表从提示词中去掉被标记的词,仅作辅助(你仍需对 CivitAI 的条款负责)。开启前不起作用。 |\n| **LC Advanced Folder 📂** | 为 Image Saver 类节点分别生成文件名和路径输出,可选在路径中加 prefix 和 timestamp。 |\n| **LC Anima Box Prompt 🔲** | Anima 的区域提示词:在 LC Bounding Boxes 里画框,每个框像普通提示词一样写;主提示词写场景。不需要写左 / 右。接在模型和采样器之间。需要 Anima Regional Conditioning;Regional LLLite 补丁首次使用时下载。 |\n| **LC Anima Regional Inline Canvas** | 在节点上绘制 RGB 区域,为每个区域得到单独的 conditioning 和遮罩,用于 Anima 区域提示词。 |\n| **LC Any Empty Bool** | 只要任何一个连接的输入为空、被静音或被 bypass,就输出 true。 |\n| **LC Any Empty Float** | 执行与 Any Empty Bool 相同的判空,输出一个空值和一个非空值 float。 |\n| **LC Any Empty Int** | 执行与 Any Empty Bool 相同的判空,输出一个空值和一个非空值整数。 |\n| **LC Any Index Switch** | 传递所选索引处的输入,忽略其他槽位。 |\n| **LC AnySwitch** | 从 2 到 20 个输入中选出第一个已连接的,并锁定为它的类型。 |\n| **LC Apply LoRA Stack 🎚️** | 把 LC LoRA Loader Stack(或任何插件包)的 LORA_STACK 应用到 model 和/或 clip。 |\n| **LC Apply LUT** | 应用 models/luts 中的 .cube 3D LUT,强度 0 到 2。默认使用 LC Crushed Blacks,强度 0.3。 |\n| **LC Aspect Ratio Pipe (In/Edit)** | 把图像、遮罩、尺寸、latent、batch 和分辨率打包进 LC_PIPE,或编辑已有的 pipe,只覆盖已连线的接口。 |\n| **LC Aspect Ratio Pipe Out** | 把 LC_PIPE 里的宽高比字段拆成单独的接口,并继续传递 pipe。 |\n| **LC Auto White Balance** | 自动校正白平衡,可选算法、强度混合和前后擦除对比。 |\n| **LC Basic Scheduler** | 输出完整步数的 sigmas(不含 denoise),用来给 LC Split Sigmas (Advanced) 供数据,做双 pass 采样。 |\n| **LC Batch Image 🖼️** | 从自动增长的槽位中合成图像 batch,忽略被静音或缺失的,并把后面的图像缩放到与第一张一致。 |\n| **LC Bloom** | 根据亮部加上辉光,有 Bloom、Pro-Mist(柔光滤镜)和 Halation(胶片边缘光晕)三种模式。 |\n| **LC Boolean** | 把 boolean、int 或 float 转成干净的 true/false,并显示在节点上。 |\n| **LC Boolean Flip** | 输出其开关相反的值。 |\n| **LC Boolean Switch** | 根据 boolean 在 on_true 或 on_false 输入(任意类型)中二选一。 |\n| **LC Boolean Value** | 一个可以连到任何地方的普通 boolean 开关。 |\n| **LC Bounding Boxes 🔲** | 在图片上为 Flux 3 或 MOSS Image 画框:给每个框命名,选择新增、修改、移动或移除,并描述结果。在 MOSS 中,一个框可以是一个角色,并拥有自己的调色板。经典画布和 Nodes 2.0 都能用。 |\n| **LC Bypass Relay** | 收集其左侧的节点,这样一个 hub 可以通过 OPT_CONNECTION 一起静音或 bypass 它们。 |\n| **LC Bypasser Panel** (JS only) | 一个只有控件的 LC Bypasser、LC Mute 或 LC Groups Bypasser 遥控器。 |\n| **LC Bypasser** (JS only) | 用开关或 BOOLEAN 输入,在一个地方 bypass 所有链接的节点。 |\n| **LC Chromatic Aberration** | 把 RGB 通道错开来模拟镜头色散,每个通道可设置像素量和方向。 |\n| **LC Color Match 🎨** | 把图像的颜色匹配到参考图(AdaIN / mean-std),可选皮肤保护和遮罩。 |\n| **LC Combo Selector** | 一个下拉菜单,连接后会镜像另一个节点的 combo 选项(sampler、scheduler 等)。 |\n| **LC Control Panel 🎛️** | 一个节点上最多 16 个滑块和开关,各有自己的输出。每行的齿轮可设置类型(数字或 boolean)、名称、范围、步长以及 INT 或 FLOAT。接到数字或 boolean 输入上的新行会复制该输入的设置。 |\n| **LC Custom Combo** | 构建你自己的选项列表,输出选中的文本及其索引。 |\n| **LC Custom Combo Panel** | 一个遥控器,可以从别处为 LC Custom Combo 选择选项。 |\n| **LC Denoise 💉** | 注入按 1 减去你的 denoise 值缩放的 latent 噪点,使用你给采样器的同一个 denoise。 |\n| **LC Depth FX 🌫️** | 用深度图做大气雾、光线包裹和带真实散景的景深,有共享的预设风格。 |\n| **LC Detail Daemon (BETA)** | 按原版 Detail Daemon 的调度,在一段步数内向模型隐藏一点噪点,从而增加细节。有 Look only(默认)、classic 和 keep structure 三种模式。采样器版本。接到 low pass 采样器上。 |\n| **LC Detail Daemon (model) (BETA)** | 同样的 Detail Daemon,做成模型补丁,用于普通 KSampler。 |\n| **LC Detail Pipe Out** | 从 LC_PIPE 中拆出 detailer 设置(模型、提示词、seed、cfg、sampler、scheduler、steps)。protect_mask(底部):pipe detailer 重绘过的区域。 |\n| **LC Dimension Resize 📐** | 用一个值对宽和高做加、减、乘、除,并把结果取整。 |\n| **LC Directional Blur** | 沿某个角度和长度的动态模糊,通过拖动节点上的箭头设置。 |\n| **LC Dynamic Overlay** | 把图像 B 叠在图像 A 上,运行一次后可以直接在节点上调整不透明度,无需重新生成。 |\n| **LC Easy Folder 📂** | 为原生 Save Image 节点生成 filename_prefix,并创建文件夹。 |\n| **LC Film Grain** | 添加胶片颗粒,可设置数量、对比度、大小以及单色或彩色选项。 |\n| **LC Film Grain (Video) 🎞️** | 为整段视频添加同样的颗粒:GPU 处理,每次几帧,带进度条。颗粒大小按视频尺寸来定,所以压缩后仍然保留。 |\n| **LC Film Stock (B&W)** | 通过预设和强度混合,得到黑白胶片效果。 |\n| **LC Film Stock (Color)** | 通过预设(toe、shoulder、gamma)和强度混合,得到彩色胶片效果。 |\n| **LC Float Compare** | 输出两个 float 中较大或较小的那个。 |\n| **LC Flux 3 Layout Prompt 🗺️** | 把框以模型训练时所用的表格形式加进 Flux 3 提示词。在提示词里写 <1>、<2> 分别代表框 1、框 2。 |\n| **LC Flux 3 Reference Latent 🖼️** | 为 Flux 3 的正面和负面提供最多 4 张参考图,以及模型需要的负面和 latent 尺寸。 |\n| **LC Get Image 📐** | 读取图像的宽、高、百万像素、长边、batch 大小和宽高比。 |\n| **LC Groups Bypasser** (JS only) | 在一个地方 bypass 整个分组,每个分组一个开关。 |\n| **LC Image Adjust** | 基础调色(色相、饱和度、亮度、对比度),带轻度锐化或柔化。 |\n| **LC Image Batch From Folder 📂** | 按字母顺序把整个文件夹加载为一个 batch,带 max_images 和 start_index。 |\n| **LC Image Compare 🔎** | 用紧凑的下拉菜单和稳定的图像区域,比较大批量的图像。 |\n| **LC Image Crop 🖼️🔪** | 在节点上拖动方框和手柄来裁剪,可选锁定宽高比。 |\n| **LC Image Denoise** | 智能去噪,带模糊强度、边缘保护和混合。 |\n| **LC Image Desaturate** | 按系数和亮度方法向灰度去饱和。 |\n| **LC Image Grid 🖼️** | 把一个 batch 的图像排成网格,可选间隙、轮廓和边框。 |\n| **LC Image Label** | 用来给工作流做标注的浮动图片贴纸,支持拖放上传(没有接口)。 |\n| **LC Image Pass** | 让图像原样通过。关闭后,下一个节点在这个输入上什么也收不到,并在没有它的情况下运行。 |\n| **LC Image Ref Pipe In 🖼️** | 把最多 16 张参考图打包进一个 pipe,接口会像 Text Encode Qwen Image 2.1 那样增长。 |\n| **LC Image Ref Pipe Out 🖼️** | 把图像参考 pipe 拆回 image_1 到 image_16 的原槽位,pipe 在最前。 |\n| **LC Image RGB** | 分别偏移每个颜色通道,带整体强度。 |\n| **LC Image Split 🖼️** | 节点上的前后对比滑动条,输出是烘焙好的分割图,可直接保存,分隔线的宽度和颜色可自定。 |\n| **LC Image Stitch Multi 🖼️🪡** | 从自动增长的槽位把图像并排或叠放拼接,带 match size、align 和可选间隙。 |\n| **LC Image to Total Megapixels 📐** | 把图像缩放到指定的总百万像素数,并输出最终分辨率。 |\n| **LC Image-Mask Resize 📐** | 把图像和/或遮罩缩放到预设、自定义尺寸、倍数或百万像素数,按 divisible_by 的倍数取整。 |\n| **LC Int Compare** | 输出两个整数中较大或较小的那个。 |\n| **LC Int Split** | 在一个小数分割点把总数拆成 a + b,保证 a + b 始终等于总数。 |\n| **LC Invert Boolean** | 把 boolean、int 或 float 转换后输出相反的值。 |\n| **LC Is Bypassed / Muted** | 如果接入的节点被 bypass 或静音,就输出 true,实时读取,无需排队运行。 |\n| **LC Join Strings 🔗** | 用分隔符连接多个字符串,并跳过空的。 |\n| **LC Krea2 Regional Inline Canvas** | 在节点上绘制 RGB 区域,使用 krea2 CLIP 类型得到区域 conditioning。 |\n| **LC Label 🏷️** | 用来给工作流做标注的浮动文字标签,支持字体、颜色、描边和阴影(没有接口)。 |\n| **LC Last Image Holder** | 保留最后生成的图像用于前后对比,即使断开连接后也在。Hold until seed change 会保留某个 seed 的第一张图,用来与调整后的结果比较。 |\n| **LC Lens FX (deprecated)** | 在搜索中隐藏。旧工作流仍能运行它。请改用 Lens Profile、Vignette 和 Film Grain。 |\n| **LC Lens Profile** | 应用或校正指定的镜头配置文件,强度可调。 |\n| **LC Lift Gamma Gain** | 用 lift、gamma、gain 和 offset 为暗部、中间调和高光调色。 |\n| **LC Lighting Control V2 🔦** | 用一两个聚光灯或太阳光、色温、色片以及硬或软投影为图像重新打光。 |\n| **LC Lighting Control 🔦 (deprecated)** | 旧工作流仍然能运行它。请改用 LC Lighting Control V2。 |\n| **LC LoRA Loader Stack 🎚️** | 构建与 LC LoRA Loader 相同的 LoRA 列表,输出为 LORA_STACK。 |\n| **LC LoRA Loader 🎚️** | 在一个节点里应用任意数量的 LoRA,每行都有启用、强度和拖动排序。 |\n| **LC LoRA Loader (single) 🎚️** | 单独一行的 LC LoRA Loader(开/关、文件夹选择器、强度、Info),把 turbo 或风格 LoRA 放在它自己的位置上。只作用于模型,不能添加或删除行。 |\n| **LC Mask Pass** | 让蒙版通过。关闭后,下一个节点在没有蒙版的情况下运行。用它来代替绕过生成蒙版的节点。 |\n| **LC MiniMax H3 Pipe** | 打包或编辑一个 H3 pipe,包含 MiniMax H3 的提示词、参考和设置。 |\n| **LC MiniMax H3 Pipe Out** | 把 LC MiniMax H3 pipe 拆成单独的接口。 |\n| **LC MiniMax H3 Pipe Out V2** | 拆开 H3 pipe V2,另外增加 prompt、steps、cfg、seed、sampler 和 scheduler 输出。 |\n| **LC MiniMax H3 Pipe V2** | 打包或编辑 H3 pipe V2,它还携带 prompt、steps、cfg、seed、sampler 和 scheduler。 |\n| **LC Model Info ℹ️** | 接入任意 MODEL:它会沿着连线向上游追溯(LoRA 加载器、merge、LC Model Optimizer),只读取每个文件的头部。显示保存节点写入的工作流(基础模型、带强度的 LoRA、merge)、Kohya 训练信息和触发词、模型卡字段、GGUF 类型。直接在节点上实时显示,无需排队运行。模型照常通过。 |\n| **LC Model Optimizer (pipe) ⚡** | 与 LC Model Optimizer 相同,另外有 LC_PIPE 输出(model 2 携带 Ideogram 4 的第二个模型)。 |\n| **LC Model Optimizer Video (pipe) ⚡** | 与 LC Model Optimizer Video 相同,另外有 LC_PIPE 输出(vae 2 携带音频 VAE)。 |\n| **LC Model Optimizer Video ⚡** | 视频版:为 MiniMax H3 和 LTX 2.5 / 2.3 加载模型、文本编码器、视频与音频 VAE 以及 latent 放大器。在 H3 上,Spectrum 和 Veda 安装后可以手动打开(spectrum / veda 控件)。 |\n| **LC Model Optimizer ⚡** | 加载适合你显卡的模型、文本编码器和 VAE,并开启它能用的加速。首次运行时下载推荐文件;GGUF 模型通过 calcuis 的 gguf 节点包加载。支持 Krea 2(Turbo 和 Raw)、SDXL、Illustrious、Pony 等,另有 Custom 可用于任何其他模型。MOSS Image 和 Krea 2 内置 Spectrum(用 spectrum 选项关闭)。 |\n| **LC MOSS Layout Prompt 🗺️** | 把这些框变成 MOSS Image 的布局提示词:物体、角色和文字各有自己的说明和调色板,正好放在你画的位置。加入画布(单幅、多格、拼贴)、媒介标签和调色板,并输出画框时的尺寸。 |\n| **LC Mute** (JS only) | 工作方式与 LC Bypasser 相同,但 Off 时是静音链接的节点,而不是 bypass。 |\n| **LC Natural Look 🍃** | 去掉 AI 感:只收回最刺眼的颜色,压住偏橙和塑料感的皮肤,柔化高光,去掉油亮的光泽并提升细微纹理(平滑的皮肤不处理),同时保留你的黑点、对比度和亮度,再加一点点颗粒。 |\n| **LC Negative** | 负面提示词文本框。 |\n| **LC Node Snapshot 📋** | 读取另一个节点的控件,输出选中的值、所有行或 JSON。 |\n| **LC Note 📝** (JS only) | Markdown 笔记,点击后通过 LC Vision 翻译成 ComfyUI 的 14 种语言,并把 @[card](link) 行显示为链接卡片。 |\n| **LC Notify 🔊** | 节点运行时播放选定的声音(总是、队列为空时或从不)。 |\n| **LC Phone Filters 📱** | 37 种手机 App 滤镜预设(1977、Aden、Brooklyn 等),带强度和节点上的擦除对比。 |\n| **LC Photo Style 📷** | 通过风格预设、滑块和强度混合,给图像加上手机相机的观感。 |\n| **LC Pipe (in/edit)** | 把值打包进 LC_PIPE,或把覆盖项合并进已有的 pipe。 |\n| **LC Pipe Combine** | 用第二个 pipe 编辑上面的 pipe:编辑 pipe 携带的内容会覆盖上面的,其余的一并保留。 |\n| **LC Pipe Out** | 把 LC_PIPE 展开成单独的接口,并继续传递 pipe。protect_mask(底部):pipe detailer 重绘过的区域。 |\n| **LC Preview Image 🖼️** | 预览图像,没有东西进来时安静待着而不是报错。 |\n| **LC Preview Mask 🎭** | 预览遮罩,没有东西进来时安静待着而不是报错。 |\n| **LC Prompt List 🗒️** | 每行一个提示词,以列表输出:每一行各自生成一次。空行和以 // 开头的行会被跳过。可替代 CR Prompt List(输入和输出相同)。 |\n| **LC Prompt to Conditioning + Zero** | 把提示词编码成 conditioning,同时输出一份清零的副本用于负面。 |\n| **LC Reference Latent** | 为 conditioning 附加最多八个参考 latent。串联多个时会累加。 |\n| **LC RTX Super Resolution ⚡** | NVIDIA RTX Video Super Resolution,用于图片或视频帧:最高放大 4 倍,放大干净的源,去噪或去模糊。质量 LOW 到 ULTRA,按倍数或百万像素,可调强度。缺少 nvidia-vfx 时会显示 Install RTX support 按钮。 |\n| **LC Sampler Configure** | 中央双 pass 采样器设置:steps、swap 点、detailer steps、denoise、CFG、sampler 和 scheduler。 |\n| **LC Sampler Configure (pipe)** | 双 pass 采样器设置,带可选的 pipe 输入和 pipe 输出。 |\n| **LC Sampler Configure Pipe Out** | 把 LC_PIPE 拆成 sampler configure 的接口,外加 latent。 |\n| **LC Sampler Configure Simple** | 单 pass 采样器设置,只有一个 CFG,没有 step swap。 |\n| **LC Sampler Configure Simple (pipe)** | 读写 LC_PIPE 的简单采样器设置。 |\n| **LC Sampler Scheduler ⚙️** | 只选一次 sampler 和 scheduler,接到每个 KSampler 上,让它们一起变化。 |\n| **LC Save Image 💾** | 保存带工作流元数据的图像;与 LC Save Metadata 搭配时还会写入 CivitAI 参数。 |\n| **LC Save Metadata 🏷️** | 生成 LC Save Image 写入的元数据(模型、AIR 或 URL、设置)。 |\n| **LC Seed Jump 🌱** | 接收一个 seed 和一个跳跃值,输出该 seed 加上五个连续的跳跃。 |\n| **LC Sharpen Pro** | 消除模糊(反卷积),带纹理与清晰度、光晕控制和皮肤保护(可选来自 LC Skin Master 的 skin_mask)。预设适用于照片、线稿、动漫和插画。 |\n| **LC Show Any 🔤** | 在节点上显示任意值,并原样传递,类型不变。 |\n| **LC Show Text 🔤** | 在节点上显示字符串并继续传递。 |\n| **LC Sigma Curve** | 在节点上绘制自定义 sigma 曲线,保存并重复使用。 |\n| **LC Sigma Resample** | 把 sigma 曲线重新采样到新的步数,同时保持起始和结束 sigma(也注册为 LCChangeStepCount)。 |\n| **LC Sigmas (BETA)** | 单 pass 和双 pass 采样共用的一个 scheduler:sigma 曲线预设(base、beta、flowmatch、hyperbolic、gaussian、你保存的曲线),可通过拖动图表来弯折,另有 step swap、denoise、第二个 pass 的 continue 或 renoise,以及 sigma shift。支持常规和 RES4LYF / ClownShark 采样器名称。 |\n| **LC Size Pad 📐** | 宽 x 高的二维滑块:拖动框的角。模型预设(MiniMax H3、Krea 2、SDXL、LTX、Klein 9B、Wan 2.2)会吸附到该模型的步长,并停在它的百万像素上限;带宽高比锁定和竖/横翻转。 |\n| **LC Skin Beauty ✨** | 在 LAB 中用预设为皮肤降温、提亮和均匀化,保护高光,带可选遮罩。可在 GPU 或 CPU 上运行。 |\n| **LC Skin Master ✨ (BETA)** | 把整条皮肤处理链放进一个节点,基于一张识别人脸的皮肤图:颗粒、毛孔、瑕疵、纹路、雀斑、眼睛、肤色和颜色,每项只处理一次。预设从轻度清理到修复塑料感皮肤,还有沧桑和日晒感。输出皮肤蒙版给 Sharpen Pro 使用。 |\n| **LC Skin Texture ✨ (BETA)** | 用真实皮肤照片(只取其细微起伏,绝不取颜色),给过于光滑的皮肤加上真实的毛孔纹理。可选的 protect_mask 让 detailer 的区域不受影响。 |\n| **LC Skin Upscale** | 用 CNN 模型只放大遮罩内的皮肤区域,并融合回去。可选的 protect_mask 让 detailer 的区域不受影响。 |\n| **LC Slider** | 节点表面的滑块,输出 int 或 float。 |\n| **LC Speed Boost (BETA) 🚀** | 采样快约 2 倍(SDXL / Pony / Illustrious 上约 1.4 倍),质量不变:画面从一半尺寸开始,途中长到完整尺寸。接到高通道(high pass)采样器上。不适用于 MOSS Image。 |\n| **LC Speed Boost 🚀 KSampler (BETA)** | 内置 Speed Boost 的 KSampler。输入相同,另外多了 start / end at step,可以串联到另一个采样器。支持 ClownShark (RES4LYF) 采样器。 |\n| **LC Split Sigma Scheduler** | 为双模型 SamplerCustomAdvanced 在两个模型之间拆分 sigmas。 |\n| **LC Split Sigmas (Advanced)** | 在 swap 步把 sigma 曲线拆成高和低两组。 |\n| **LC Stop 🛑** | 可以启用的队列断点。播放按钮(或 Run)会用相同的种子继续,所以断点上方的一切都来自缓存。 |\n| **LC Text Overlay** | 在图像上绘制文字,位置可拖动,字体大小和颜色可调。 |\n| **LC Text Remove 🔪** | 按顺序从文本中删除最多二十个子字符串。 |\n| **LC Text Replace ✂️** | 对文本执行最多二十组查找替换(可选正则)。 |\n| **LC Timer ⏱️** | 给每次运行计时,并把最新一次与之前 5 次比较打分:更快显示绿色,更慢显示红色。列出最近 10 次运行。被停止的和完全命中缓存的运行不计入。 |\n| **LC Tone Match** | 保留参考图的整体光线和颜色,同时保留图像自身的细节,带可选遮罩。 |\n| **LC Vibrance** | 智能饱和度(vibrance),带可选的普通饱和度和皮肤保护。 |\n| **LC Vignette** | 压暗或提亮图像边缘。 |\n| **LC VRAM Cache Clear** | 一个直通节点,运行时清除 GPU 和模型缓存,即使在后面没有任何东西的独立分支上也能工作。 |\n| **LC Watermark 💧** | 合成一张水印图片,位置通过拖动设置,大小和不透明度实时可调。透明 PNG 通过 watermark_mask 保留透明度。 |\n| **LC Weighted Prompt ⚖️** | 每个词都有权重的提示词框:点一个词,拖动滑块(大于 1 显示绿色和数字,小于 1 显示红色,低于 0 会被去掉)。在框里输入,或把提示词接进来在这里编辑;block(on change、always、never)决定用哪一个。支持 Krea 2(普通、Image Reference Edit、Identity Edit、ControlNet)、MOSS Image、Anima 和 CLIP 模型。 |\n| **LC Widget To String** | 把另一个节点上的控件读取为字符串。 |\n| **LC ✂️ Duplicate Tags 🏷️** | 删除重复的标签,避免权重翻倍(long_hair = (long hair:1.2))。可选第二个提示词,用来把两者合并并一起清理。 |\n| **LC 🚦** | boolean 的指示灯:true 一种颜色,false 一种颜色(或没有)。颜色在齿轮里设置。 |\n| **Legend Effects 🪄** | 向 Legendaer 致敬:VHS TV、Pixelation、Digital Glitch、Night Vision、Blueprint、Frosted Glass、Gameboy、Edge-Preserving Blur、Morphology 和 Quantize 都在一个节点上。选一种效果,只显示它的设置;带 strength 和节点上的对比拖条。 |\n| **Prompt** | 提示词文本框(原名 LC Positive)。Vision Assistant 会用它替换其他包的文本框,如果文本框接的是负面,则替换成 LC Negative。 |\n| **Prompt to Conditioning** | 把文本提示词编码成 CLIP conditioning。 |\n| **🌱LC Seed** | 一个实用的 seed,其模式在只排队运行这个节点时也能工作。 |\n| **🎨LC Color Palette** | 从预设或图像中挑选 4 到 6 种颜色的色板,用于提示词。 |\n| **🎲LC Wildcard** | 从 wildcard 文本文件中随机选一行。 |\n| **📐 LC Aspect Ratio Simplifier** | 把图像和/或遮罩缩放到目标尺寸,输出图像、遮罩、尺寸、空 latent 和 batch。 |\n| **📐 LC Aspect Ratio Simplifier (pipe)** | 功能与 Aspect Ratio Simplifier 相同,并增加了用于 Get/Set 的 pipe 输出。 |\n| **📝 LC Save Text** | 把一段文本字符串写入输出文件夹中的文件。 |\n| **🗒️LC Camera** | 根据距离和角度预设,为提示词设置相机取景和景深。 |\n| **🗒️LC Lighting** | 根据预设加上你自己的备注,为提示词设置光线风格和方向。 |\n| **🗒️LC Scene Builder** | 根据场景预设和物体构建场景描述。 |\n| **🗒️LC Style Selector** | 为提示词选择风格预设(和质量等级),并添加你自己的备注。 |\n| **🗒️LC Subject** | 用自由文本加上姿势、动作、服装和位置选项,描述提示词的主体。 |\n| **🗒️LC Subject Array** | 把多个主体输出合并成一行。 |\n| **🧩LC Prompt Assembler** | 把提示词构建模块(主体、相机、光线、风格、场景)组装成一个提示词或 JSON。 |\n\n---\n\n## LC AV v0.5.23\n\n[github.com/lonecatone23/ComfyUI_LC_AV_nodes](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes)\n\n| 节点 | 作用 |\n|---|---|\n| **LC Audio Channel 🎚️** | 把立体声拆成左右声道,并把单声道复制到两边。 |\n| **LC Audio Crop ✂️** | 从开始时间到结束时间(MM:SS)裁剪音频。 |\n| **LC Audio Duration ⏱️** | 以秒和分钟、int 和 float 输出音频长度。 |\n| **LC Audio EQ 3-Band 🎛️** | 三段均衡器,包含低架、峰值中频和高架。 |\n| **LC Audio Separate 🎼** | 用 Hybrid Demucs 把音频拆成 Bass、Drums、Other 和 Vocals 分轨。 |\n| **LC Audio Volume 🔊** | 用滑块改变音频音量,增益后做软削波。 |\n| **LC AV Pipe (in/edit) 🎬** | 打包或编辑一个包含视频、音频和设置的 LC_AV_PIPE。 |\n| **LC AV Pipe Out 🎬** | 把 LC_AV_PIPE 拆成各个槽位,并继续传递 av_pipe。 |\n| **LC Create Video 🎬** | 从图像 batch 构建 LC_AV_PIPE(不会编码文件)。 |\n| **LC Final Frame 🖼️** | 输出图像 batch 的最后一帧。 |\n| **LC Frame Interpolate 🎞️** | 用 RIFE 4.26 平滑运动:任意帧率,不只是 2 倍,带进度条。保持硬切不变,并让视频与其声音匹配。 |\n| **LC Get Latent Size 📐** | 读取 latent 的像素宽高,视频 latent 还有 batch 和帧数。 |\n| **LC H3 Audio Sync (BETA) 🎤** | 让 H3 视频按你自己的音轨(一首歌、一句台词)来表演,而不是模型自己编出来的声音。 |\n| **LC H3 Make (BETA) 🎥** | 制作 LC H3 Story 的镜头:在每个镜头的文本外面加上人物、图片和声音,采样并保存(各个 take、下一个镜头开始用的尾段、拼接好的影片)。 |\n| **LC H3 Save to Story (BETA) 🃏** | 把图片直接放到对应的 Story 卡片或镜头的起始 / 结束帧上。角色、服装和道具图片会被抠到纯灰背景上。 |\n| **LC H3 Shot Card (BETA) 🎞️** | 用任何图像模型做分镜帧:一个镜头的起始或结束帧作为提示词,加上它的走位框、背景和角色图片。 |\n| **LC H3 Story (BETA) 🎬** | 整部影片都在一个节点上:角色、服装、场景、道具和镜头,每个镜头的文本可以阅读和修改,渲染前会提醒你问题。故事板可以重做或修复单个镜头,并标出被改动弄坏的镜头。 |\n| **LC H3 Story Card Prompt (BETA) 📝** | 把 Story 的角色、服装、场景或道具卡片变成提示词和空 latent,给任何图像模型使用,让卡片有自己的图片。 |\n| **LC H3 Ultimate Upscale (BETA) 🔭** | 把 MMH3 Ultimate Upscale 做进一个节点,用于普通的 MiniMax H3 工作流:H3 latent 放大器加上轻量的分块 H3 处理。 |\n| **LC H3 Upscale (BETA) 🔭** | 剪辑定稿后,每次运行从保存的 latent 放大一个长视频片段。 |\n| **LC Load Audio 📂** | 从 input 文件夹加载音频,带起止裁剪和预览播放器。 |\n| **LC Load Video 🎞️** | 原样加载视频:每一帧保持原尺寸,带声音和原帧率。不缩放,不跳帧。 |\n| **LC Pipe → AV Pipe 🔌** | 把 LC_PIPE 或 MiniMax H3 pipe 转换成 LC_AV_PIPE,只复制共有的字段。 |\n| **LC Preview Video 📺** | 在节点上播放视频,可以是文件,也可以是带声音的一批帧。不会保存到你的输出文件夹。 |\n| **LC Save Video Metadata 🏷️** | 生成与 LC Save Metadata 相同的元数据,供 LC Save Image 或 LC Save Video 使用。 |\n| **LC Save Video 💾** | 以 Video Combine 风格的选项保存视频(帧率、循环、格式、pingpong、crf、pix_fmt、音频)。relay 输入接收 LC Relay VSR Upscale 的视频,一次几帧地保存(5 秒 4x:内存 0.3 GB,而不是 12 GB);旁路 Relay 时改为保存 images。颜色与 VHS 一致(BT.709);没有 SVT-AV1 也能用 AV1。 |\n| **LC VAE Decode 🧩** | 一个可以在完整解码和分块解码之间切换的 VAE Decode。 |\n\n---\n\n## LC MaskMaker v0.29.15\n\n[github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes)\n\n| 节点 | 作用 |\n|---|---|\n| **LC 360 View 🧭** | 从 360 全景图中取出平面相机视角:在节点上拖动来瞄准,按 名称: yaw, pitch, fov 列出视角,一次得到整批。一张全景图让一个场景的每个镜头都在同一个房间里。 |\n| **LC Auto Adjust 🔆** | 一键自动色阶(按通道、亮度、饱和度或单色),带微调、强度混合和可选遮罩。 |\n| **LC Character Detailer (BETA) 🩹** | 针对单个角色的 LC Smart Detailer:SAM 3 找出所有匹配,然后只重绘你选中的那一个(从左到右、最大的,或 LC Bounding Boxes 框里的那个)。给每个角色单独的 LoRA 分支和 detailer,这样角色 LoRA 就不会渗到其他脸上。 |\n| **LC Character Detailer (pipe) (BETA) 🩹** | 同上,但模型、VAE 和采样器设置来自 LC pipe。接入的模型会覆盖 pipe 里的模型。 |\n| **LC Create Mask 🖼️✏️** | 直接在节点上用点或自由铅笔绘制遮罩,内置羽化、反转和不透明度。 |\n| **LC Depth Anything V2 🌊** | 生成 Depth Anything V2 深度图(亮 = 近),输出为图像和遮罩。模型列表在每台机器上显示一致。 |\n| **LC Detail Finder (BETA) 🎯** | 每个角色一个 detailer,第 1 步:SAM 3 一次找出所有匹配(每张脸)。用 face, hair 时,每张脸都会得到自己的头发。 |\n| **LC Detail Sorter (BETA) 🔢** | 第 2 步:把 SAM 3 的蒙版排好顺序(从左到右、从右到左、从上到下、最大优先),拆成 1 到 8 号输出,并在预览上标号。 |\n| **LC Detailer For Each (BETA) 🩹** | 第 3 步,每个角色一个:用这个人自己的 LoRA 分支、conditioning 提示词和种子重绘他。可以单独使用,也可以接在 LC pipe 上;接入的任何东西都优先于 pipe。与 LC Smart Detailer 使用同一个引擎。 |\n| **LC Face Crop 📐** | 裁剪成指定格式并把人脸摆放得当,而不是盲目居中裁剪,使用 Aspect Ratio Simplifier 的预设。取景从最宽到仅脸部。 |\n| **LC Image Blend Advance 🎚️** | 把图层放在背景上(位置、缩放、旋转、镜像),并通过可选遮罩用 29 种混合模式混合。 |\n| **LC Outpaint, Rotate, & Pad 🔄** | 在节点上拖动来旋转、裁剪和填充图片,带竖/横翻转。mask 覆盖填充区域和旋转后露出的角。max_megapixels 会把画面限制在该尺寸。 |\n| **LC Krea2 AnyPaint 🩹** | 使用 AnyPaint LoRA 的 Krea 2 局部重绘和外绘。遮罩之外的一切完全原样返回,接缝消失。 |\n| **LC Z-Image AnyPaint 🩹** | Z-Image(Turbo / Base)的同款局部重绘和外绘,由 Z-Image Fun ControlNet Union 2.1 补丁绘制,而不是 LoRA。遮罩之外的一切完全原样返回。 |\n| **LC SDXL AnyPaint 🩹** | 适用于任何 SDXL checkpoint(SDXL、Pony、Illustrious)的同款局部重绘和外绘,由 ControlNet Union ProMax 绘制,Fooocus inpaint 可选。不需要 LoRA。 |\n| **LC Flux 3 Klein AnyPaint 🩹** | 针对 Flux 3 Klein 的同款 inpaint 和 outpaint,在编辑模式下配合 AusBoss 的 Outpaint LoRA 绘制:区域被填成灰色,由模型来填充,而你的画面保持不动。 |\n| **LC MOSS Box Edit 🖌️ (BETA)** | 用 LC Bounding Boxes 在图片上画框,MOSS Image 只重绘这些框,绘制时能看到整张图;框外的一切逐像素保持不变。可以换衣服、加一个角色或一块招牌,或者把东西去掉。 |\n| **LC MOSS Control 🕹️** | MOSS Image 的 ControlNet:画面跟随深度图(姿势、形状)和/或颜色区域图,各自有结束点。运行 darask0 的 Color-Depth Control 适配器。 |\n| **LC Mask Refine ✨** | 用 trimap 收紧遮罩,只在边缘带上使用 guided filter 或 VITMatte,带前后擦除对比。 |\n| **LC Normal Map (BAE) 🗺️** | 生成 BAE 表面法线图(RGB = XYZ),与 ControlNet 的 normal_bae 风格相同。 |\n| **LC Outpaint 🖌️➕** | 在节点上向外拖动画布边缘,构建灰色画布和新增区域的 mask。max_megapixels 会把边缘限制在该尺寸。 |\n| **LC Person Mask 🧍** | 用 Segformer 或 MediaPipe 选取人物的各个部分(脸、头发、身体、衣服、配饰、背景)。remove_features 会生成仅皮肤的遮罩。 |\n| **LC Relay VSR Upscale 🧩** | 一个节点搞定 RelayVSR 放大:内置模型、VAE 和采样器,首次使用时下载。2x 或 4x,经过柔化,头发和边缘保持自然(不会有描黑的睫毛、光晕或偏色)。source:video 让帧与帧对齐保持稳定,image 让每张图片单独放大。在 8 GB 显卡上 VRAM 保持平稳(RTX 5060 笔记本上 5 秒片段 4x 约 104 秒)。需要 ComfyUI nightly(2026 年 11 月 5 日起)或下一个稳定版。它的 relay 输出接到 LC Save Video,一次几帧地保存视频,不会占满内存。detect_faces(开)会自己找脸,不让 Relay 的颗粒落在脸上(图片上不额外耗时,视频每 3 帧找一次);接了 protect_mask 时以它为准。upscale 还有 2x / 4x bf16(10 GB),即原始版本:输出几乎一样,多用约 5 GB 显存。 |\n| **LC Remove Background ✂️** | 用 BiRefNet 去除背景,输出 RGBA 抠图、遮罩,以及纯色背景上的主体。 |\n| **LC Segment Anything 🎯** | 通过描述来选取对象,使用 GroundingDINO + SAM 或 SAM 3,带可选的边缘精修。 |\n| **LC Smart Detailer 🩹** | 取代 SEGS / Impact 的 detailer。用 SAM 3 找到你输入的东西(手、脸、眼睛),在各自放大的裁剪区域里重绘,然后融合回去。 |\n| **LC Smart Detailer (pipe) 🩹** | 同上,模型、VAE 和采样器设置来自 LC pipe。接入的模型或 VAE 会覆盖 pipe 里的。 |\n| **LC Touch Mask (BETA) 👆** | 精确地给一样东西做蒙版:圈住它,SAM 3 就会找到它的边缘。点一下扩展到下一个更大的东西(脸、脸 + 头发、头、整个人),双击退回一步。Ctrl + 画 用来剪掉。内置阈值、平滑和精细的边缘处理。 |\n| **LC VOSR2 Upscale 🧩** | 内置 VOSR 2.0 的快速低显存放大:在不重绘画面的情况下锐化并增加细微细节。一次 1.5x 到 4x,两次可到 6x 和 8x。 |\n| **LC VOSR2 Upscale (pipe) 🧩** | 同上,用于 LC pipe,放在 pipe detailer 之后。把 detailer 的区域带到新尺寸(protected 输出),供 LC Skin Upscale / LC Skin Texture 使用。 |\n\n---\n\n## LC Vision v1.6.28\n\n[github.com/lonecatone23/ComfyUI_LC_Vision_nodes](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes)\n\n| 节点 | 作用 |\n|---|---|\n| **LC Vision Showrunner (BETA) 🎬** | 把长 MiniMax H3 视频规划为 CUT / CONTINUE 片段,根据上一段实际的结尾修正每处衔接,并保存 / 加载项目文件(镜头列表、参考、设置)。 |\n| **LC Vision Reviewer 🕵️ (BETA)** | 质量关卡:对手、脸、文字、伪影、提示词匹配以及你自己的问题做是/否检查。标记不合格的渲染,或阻止它后面的一切。 |\n| **LC Vision Shot List (BETA) 📋** | 给 Showrunner 的故事,像表单一样填写:场景、角色,以及每个镜头一行。会建议片段数量,并对相对镜头而言过长的台词发出警告。不涉及 AI。 |\n| **LC Vision Storyboard Builder (BETA) 🎞️** | 为 Showrunner 电影准备图片:找出项目还缺什么(人脸、地点、锚点),为每张图生成一个提示词、latent 和种子,交给采样器。 |\n| **LC Vision Storyboard Save (BETA) 🎞️** | 把 Storyboard Builder 的图片存进项目。在 Showrunner 上点 📂 Load 会把它们加入 Reference Assembler。 |\n| **LC Vision Storyboard Sheet (BETA) 🎞️** | 节点上的分镜板:每张图一张卡片。✅ Use 把它放进 Reference Assembler,↻ 重新生成,✎ 修改它的提示词。不需要连线。 |\n| **LC Vision Redirect (BETA) 🔬** | 为旧工作流保留:LC Vision Showrunner 现在自己就能修正衔接。 |\n| **LC Vision Danbooru Caption 🏷️** | 根据一张图或一个粗略的想法,为 SDXL、Pony 和 Illustrious 生成提示词:简短或详细的描述、真实的 Danbooru 标签,或一句话加标签。可选质量标签和匹配的负面提示词。 |\n| **LC Vision Caption 📝** | 用已加载的 LC Vision 模型、一条指令、最多三张参考图和一段参考视频生成文本。 |\n| **LC Vision Loader 🔬** | 加载 Qwen-VL GGUF 模型及其视觉投影。keep_model_loaded 关闭时,Vision 节点用完后会卸载它,让图像模型独占整张显卡。 |\n| **LC Vision Moviemaker 🎥** | 一次调用把视频规划成若干连续片段,每段都写成一个独立完整的 MiniMax H3 提示词。 |\n| **LC Vision Prompt Enhancer 📝** | 通过 LC Vision 模型、用预设指令改写提示词(仅文本)。把 LC MOSS Layout Prompt 接进来,它会增强场景和框,框保持不变。 |\n\n---\n\n## LC ModelBuilder v0.7.5\n\n[github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes)\n\n| 节点 | 作用 |\n|---|---|\n| **LC Anima Block Merge Advanced** | Anima 版的 Krea2 Block Merge Advanced:一条覆盖 28 个 block 的曲线,外加 x embedder、timestep embedder 和 norm、LLM adapter 以及 final layer 的滑块。带预设。 |\n| **LC Anima LoRA Block Scan** | Anima 版的 Krea2 LoRA Block Scan,用 CCIP 给动漫人脸打分。 |\n| **LC Anima LoRA Editor** | Anima 版的 Krea2 LoRA Editor:控件相同,换成 Anima 的 28 个 block 和层类型。 |\n| **LC Anima LoRA Merge** | Anima 版的 Krea2 LoRA Merge:两到四个 Anima LoRA,按 block 设置 A / B 曲线。 |\n| **LC Checkpoint Save** | 保存一体式 checkpoint(model、clip、vae),带 enabled 开关可跳过保存。metadata:保留全部,或仅保留必要信息(不含工作流或训练细节)。 |\n| **LC Diffusion Model Save** | 只保存 diffusion 模型,不含 clip 或 vae。同样的 metadata 开关。 |\n| **LC Face Variety Scorer 🧑‍🤝‍🧑** | 给一批图像里的人脸有多相似打分(0 到 1,越低 = 越多样),并为合照给出人群得分。有真人照片(ArcFace)或动漫(CCIP)模式。 |\n| **LC Fingerprint Identify 🔎** | 这个模型是由什么构成的?根据你的指纹库给出它的配方,逐 block 分析:合并了哪些模型、比例多少,融入的 LoRA 及其强度,对每一项有多大把握,还有热力图。它只能说出库里有的东西。 |\n| **LC Fingerprint Library 📚** | 遍历你的文件夹,为每个模型和 LoRA 保存一个小小的指纹(约 1 MB)及其所属家族。文件入库之后,原文件就可以删除。重新运行只会添加新的。 |\n| **LC Krea2 Block Merge Advanced** | 合并 Krea2 checkpoint,在 28 个 block 上有可拖动的逐 block 比例曲线,另有命名区域的滑块。 |\n| **LC Krea2 LoRA Block Scan** | 通过逐个关闭 block 组,找出 LoRA 在哪里锁定了人脸或改变了整张图,并为 Editor 推荐 block 曲线。 |\n| **LC Krea2 LoRA Editor** | 加载 Krea 2 LoRA,可对 28 个 block 逐个调高或调低,分别缩放 attention 和 MLP,并柔化尖峰。 |\n| **LC Krea2 LoRA Merge** | 用逐 block 的 A / B 曲线(sum 或 TIES)合并两到四个 Krea 2 LoRA。 |\n| **LC Krea2 Semantic Vector Tuner** | 放大或衰减单个 Krea2 checkpoint 权重的特定区域(不是合并)。 |\n| **LC LoRA Bake 🍞** | 把最多 4 个 LoRA 烘焙进模型文件,另存为新模型,可选按 block 的曲线。能读取 ComfyUI 支持的所有 LoRA 格式,并把配方写进文件。在 CPU 上运行,不需要显存。 |\n| **LC LoRA Extract** | 把 finetune 变成 LoRA(finetune 减去它的 base):所有层、仅 block 或自定义 block 列表。未改变的层会被排除。 |\n| **LC LoRA Save** | 把编辑或合并后的 LoRA 保存为标准文件,所有编辑都已烘焙进去,可选新的 rank,带 enabled 和 embed_workflow 开关。 |\n| **LC Model Fingerprint 🔍** | 从权重本身出发,逐层比较一个模型与一个参考:是另一种精度的同一模型、基于它构建的、block merge(图表显示是哪些 block)还是无关。对 LoRA:它是否被合并进去,以及大约的强度。 |\n| **LC Model Merge (any precision)** | 合并以不同精度存储的两个模型(bf16 与 fp8、int8、nvfp4 或 GGUF,顺序不限)。结果保持全精度。 |\n| **LC Model Quantize 🗜️** | 保存模型的较小副本:fp8、mxfp8、nvfp4、int8 或 int4(用原生加载器加载)或 GGUF Q8_0 到 Q2_K。可来自接入的 MODEL(已烘焙 LoRA),或直接来自任意大小的文件。 |\n| **LC MOSS Block Merge Advanced** | 合并 MOSS Image 模型,用可拖动的逐层比例曲线覆盖 42 层,外加层外部分(图像输入、提示词输入、timestep、modulation、final layer)的滑块。预设可保存和加载。 |\n| **LC Scoreboard 🏆** | A / B 测试的对决计数器:#1 Win、Tie 和 #2 Win 按钮,领先者和百分比显示在节点上。 |\n| **LC Strip Metadata 🧹** | 清除你已保存模型里的元数据(内嵌工作流、训练细节、标题)。权重逐字节复制,从不加载,所以加载效果和之前完全一样。写出 _clean 副本,或替换原文件。 |\n| **LC VAE Compare** | 用最多六个 VAE 解码相同的 latent,并排显示 1:1 细节裁剪、锐度数值,以及每个与第一个的差距。 |\n| **LC VAE Merge** | 合并同一家族的两个 VAE 的解码器,从粗略形状到精细质感。编码器仍是 base 的,所以结果依然适配为它制作的模型。 |\n| **LC VAE Save** | 以 fp32、bf16 或 fp16 把 VAE 保存到 models/vae。 |\n\n---\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars",
22201 "src": "2be366c1",
22202 "srcTitle": "Total Nodes (Busy work)"
22203 },
22204 "ja": {
22205 "text": "# ノード総数\n\n5つのパックで **257ノード**。非推奨のノードは一覧に載っていますが、数には含まれません。\n\n| パック | ノード数 | バージョン | リンク |\n|---|---|---|---|\n| LC123 | 162 | v1.56.6 | [リポジトリ](https://github.com/lonecatone23/ComfyUI_LC123_nodes) |\n| LC AV | 27 | v0.5.23 | [リポジトリ](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes) |\n| LC MaskMaker | 30 | v0.29.15 | [リポジトリ](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes) |\n| LC Vision | 12 | v1.6.28 | [リポジトリ](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes) |\n| LC ModelBuilder | 26 | v0.7.5 | [リポジトリ](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes) |\n\n---\n\n## LC123 v1.56.6\n\n[github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n| ノード | 機能 |\n|---|---|\n| **CivitAI 🚩🔪** | コンプライアンスリストを使って、プロンプトからフラグ付きの用語を取り除きます。あくまで補助です(CivitAI の規約に対する責任はあなたにあります)。オンにするまではオフです。 |\n| **LC Advanced Folder 📂** | Image Saver 系ノード向けに、ファイル名とパスを別々に出力します。prefix-in-path とタイムスタンプも任意で使えます。 |\n| **LC Anima Box Prompt 🔲** | Anima の領域プロンプト:LC Bounding Boxes でボックスを描き、各ボックスを普通のプロンプトのように書きます。メインのプロンプトはシーンです。左 / 右の言葉は不要。モデルとサンプラーの間につなぎます。Anima Regional Conditioning が必要で、Regional LLLite パッチは初回使用時にダウンロードされます。 |\n| **LC Anima Regional Inline Canvas** | ノード上で RGB の領域を塗ると、領域ごとに別々の conditioning とマスクが得られます。Anima の regional prompting 用です。 |\n| **LC Any Empty Bool** | 接続された入力のどれかが空、ミュート、またはバイパスされていれば true を出力します。 |\n| **LC Any Empty Float** | Any Empty Bool と同じ空判定を行い、空の float と空でない float を出力します。 |\n| **LC Any Empty Int** | Any Empty Bool と同じ空判定を行い、空の整数と空でない整数を出力します。 |\n| **LC Any Index Switch** | 選んだインデックスの入力を通し、ほかのスロットは無視します。 |\n| **LC AnySwitch** | 2〜20個の入力のうち最初に接続されたものを選び、その型にロックします。 |\n| **LC Apply LoRA Stack 🎚️** | LC LoRA Loader Stack(または任意のパック)の LORA_STACK を、model や clip に適用します。 |\n| **LC Apply LUT** | models/luts の .cube 3D LUT を、0〜2 の strength で適用します。デフォルトは LC Crushed Blacks の 0.3 です。 |\n| **LC Aspect Ratio Pipe (In/Edit)** | 画像、マスク、サイズ、latent、バッチ、解像度を LC_PIPE にまとめるか、既存のものを編集します。接続したソケットだけが上書きされます。 |\n| **LC Aspect Ratio Pipe Out** | LC_PIPE のアスペクト比のフィールドを個別のソケットに展開し、pipe はそのまま渡します。 |\n| **LC Auto White Balance** | アルゴリズムを選んで、ホワイトバランスを自動補正します。strength のブレンドと before/after ワイプ付き。 |\n| **LC Basic Scheduler** | 全ステップ数ぶんの sigmas(denoise なし)を出力します。デュアルパスのサンプリングで LC Split Sigmas (Advanced) に渡すためのものです。 |\n| **LC Batch Image 🖼️** | 自動で増えるスロットから画像をバッチ化します。ミュートされたものや欠けているものは無視し、後の画像は最初の画像に合わせてリサイズします。 |\n| **LC Bloom** | 明るい部分から光のにじみを加えます。Bloom、Pro-Mist(ディフュージョンフィルター)、Halation(フィルムのエッジの光)の各モードがあります。 |\n| **LC Boolean** | boolean、int、float をきれいな true/false に変換し、ノード上に表示します。 |\n| **LC Boolean Flip** | トグルの反対を出力します。 |\n| **LC Boolean Switch** | boolean に基づいて、on_true か on_false の入力(任意の型)を選びます。 |\n| **LC Boolean Value** | どこにでも接続できる、シンプルな boolean トグルです。 |\n| **LC Bounding Boxes 🔲** | Flux 3 や MOSS Image 用に画像の上にボックスを描きます。ボックスごとに名前を付け、新規・変更・移動・削除を選んで、結果を説明します。MOSS ではボックスをキャラクターにして、専用のパレットを持たせることもできます。クラシックと Nodes 2.0 の両方で動きます。 |\n| **LC Bypass Relay** | 左側のノードを集めて、ハブが OPT_CONNECTION 経由でそれらをまとめてミュートまたはバイパスできるようにします。 |\n| **LC Bypasser Panel** (JS only) | LC Bypasser、LC Mute、LC Groups Bypasser 用の、ウィジェットだけのリモコンです。 |\n| **LC Bypasser** (JS only) | 1か所から、リンクされたノードをトグルまたは BOOLEAN 入力でバイパスします。 |\n| **LC Chromatic Aberration** | RGB チャンネルをずらして、レンズの色収差を疑似的に再現します。チャンネルごとにピクセル量と方向を設定できます。 |\n| **LC Color Match 🎨** | 画像の色をリファレンスに合わせます(AdaIN / mean-std)。肌の保護とマスクも任意で使えます。 |\n| **LC Combo Selector** | 他のノードの combo(sampler、scheduler など)に接続すると、そのオプションをミラーするドロップダウンです。 |\n| **LC Control Panel 🎛️** | 1つのノードに最大16個のスライダーとオン/オフスイッチをまとめ、それぞれが専用の出力を持ちます。行の歯車で、タイプ(数値か boolean)、名前、範囲、ステップ、INT か FLOAT を設定します。数値や boolean の入力につないだ新しい行は、その入力の設定をコピーします。 |\n| **LC Custom Combo** | 自分だけの選択肢リストを作り、選んだテキストとそのインデックスを出力します。 |\n| **LC Custom Combo Panel** | 別の場所から LC Custom Combo の選択を切り替えるリモコンです。 |\n| **LC Denoise 💉** | サンプラーに渡すのと同じ denoise を使って、1 から denoise を引いた値でスケールした latent ノイズを注入します。 |\n| **LC Depth FX 🌫️** | depth map を使って、大気のもや、ライトラップ、本物のボケ付きの被写界深度を作ります。共通のルックも使えます。 |\n| **LC Detail Daemon (BETA)** | 元の Detail Daemon のスケジュールに沿って、ステップの一部の区間でモデルからノイズを少し隠すことで、細かいディテールを加えます。Look only(デフォルト)、classic、keep structure のモードがあります。サンプラー版です。low pass サンプラーに接続します。 |\n| **LC Detail Daemon (model) (BETA)** | 同じ Detail Daemon を model patch にしたものです。通常の KSampler 用です。 |\n| **LC Detail Pipe Out** | LC_PIPE から detailer の設定(モデル、プロンプト、seed、cfg、sampler、scheduler、steps)を展開します。protect_mask(一番下): pipe detailer が描き直したエリア。 |\n| **LC Dimension Resize 📐** | width と height に対して、1つの値で加算、減算、乗算、除算を行い、結果を整数に丸めます。 |\n| **LC Directional Blur** | 1つの角度と長さに沿ったモーションブラーです。ノード上の矢印をドラッグして設定します。 |\n| **LC Dynamic Overlay** | 画像 B を画像 A に重ね、1回実行したあとは再生成せずに、ノード上で不透明度を調整できます。 |\n| **LC Easy Folder 📂** | ネイティブの Save Image ノード用に filename_prefix を作り、フォルダも作成します。 |\n| **LC Film Grain** | フィルムグレインを加えます。amount、contrast、size、モノ/カラーのオプション付き。 |\n| **LC Film Grain (Video) 🎞️** | クリップ全体に同じグレインを適用します。GPU で数フレームずつ処理し、プログレスバーが出ます。グレインは動画のサイズに合わせてあるので、圧縮にも耐えます。 |\n| **LC Film Stock (B&W)** | プリセットから白黒フィルムの見た目にします。strength のブレンド付き。 |\n| **LC Film Stock (Color)** | プリセット(toe、shoulder、gamma)からカラーフィルムの見た目にします。strength のブレンド付き。 |\n| **LC Float Compare** | 2つの float の大きいほう、または小さいほうを出力します。 |\n| **LC Flux 3 Layout Prompt 🗺️** | Flux 3 のプロンプトに、モデルが学習した形式の表としてボックスを追加します。プロンプトに <1>、<2> と書くと、ボックス1、ボックス2を指します。 |\n| **LC Flux 3 Reference Latent 🖼️** | Flux 3 用に、positive と negative に最大4枚のリファレンス画像を渡します。モデルが必要とする negative と latent サイズも出力します。 |\n| **LC Get Image 📐** | 画像の width、height、メガピクセル、長辺、バッチサイズ、アスペクト比を読み取ります。 |\n| **LC Groups Bypasser** (JS only) | 1か所から、グループ全体をバイパスします。グループごとに1つのトグルがあります。 |\n| **LC Image Adjust** | 基本的なカラーグレーディング(hue、saturation、brightness、contrast)と、軽いシャープ/ソフト化。 |\n| **LC Image Batch From Folder 📂** | フォルダ全体を、アルファベット順の1つのバッチとして読み込みます。max_images と start_index 付き。 |\n| **LC Image Compare 🔎** | 大量の画像バッチを、コンパクトなドロップダウンと安定した画像エリアで比較します。 |\n| **LC Image Crop 🖼️🔪** | ノード上のボックスとハンドルをドラッグしてクロップします。アスペクト比のロックも任意で使えます。 |\n| **LC Image Denoise** | blur strength、エッジ保持、ブレンド付きのスマートなデノイズです。 |\n| **LC Image Desaturate** | factor と輝度の方式を使って、グレースケールに向けて彩度を落とします。 |\n| **LC Image Grid 🖼️** | 画像のバッチをグリッドに配置します。gap、アウトライン、ボーダーは任意です。 |\n| **LC Image Label** | ワークフローに注釈をつけるための浮動画像ステッカーです。ドラッグ&ドロップでアップロードできます(ソケットなし)。 |\n| **LC Image Pass** | 画像をそのまま通します。オフにすると、次のノードはその入力に何も受け取らず、それなしで実行されます。 |\n| **LC Image Ref Pipe In 🖼️** | 最大16枚のリファレンス画像を1つの pipe にまとめます。ソケットは Text Encode Qwen Image 2.1 のように増えます。 |\n| **LC Image Ref Pipe Out 🖼️** | image ref pipe を、元のスロットの image_1〜image_16 に展開します。pipe が先です。 |\n| **LC Image RGB** | 各カラーチャンネルを別々にオフセットします。全体の strength 付き。 |\n| **LC Image Split 🖼️** | ノード上のビフォー/アフターのワイプで、出力は保存用に焼き込んだ分割画像です。仕切り線の幅と色は自由に決められます。 |\n| **LC Image Stitch Multi 🖼️🪡** | 自動で増えるスロットから、画像を横または縦に並べて結合します。match size、align、gap は任意です。 |\n| **LC Image to Total Megapixels 📐** | 画像を合計メガピクセル数にスケールし、結果の解像度を出力します。 |\n| **LC Image-Mask Resize 📐** | 画像やマスクを、プリセット、カスタムサイズ、倍率、メガピクセル数のいずれかにリサイズします。サイズは divisible_by の倍数になります。 |\n| **LC Int Compare** | 2つの整数の大きいほう、または小さいほうを出力します。 |\n| **LC Int Split** | 合計を小数の分割点で a + b に分割します。a + b は常に合計と一致します。 |\n| **LC Invert Boolean** | boolean、int、float を boolean に変換し、反対を出力します。 |\n| **LC Is Bypassed / Muted** | 接続されたノードがバイパスまたはミュートされていれば true を出力します。キューに入れなくても、リアルタイムで読み取ります。 |\n| **LC Join Strings 🔗** | 複数の文字列を区切り文字で連結し、空のものはスキップします。 |\n| **LC Krea2 Regional Inline Canvas** | ノード上で RGB の領域を塗り、krea2 の CLIP タイプを使って regional conditioning を得ます。 |\n| **LC Label 🏷️** | ワークフローに注釈をつけるための浮動テキストラベルです。フォント、色、アウトライン、影が使えます(ソケットなし)。 |\n| **LC Last Image Holder** | 最後に生成した画像を保持し、接続を外した後でも before/after の比較に使えます。Hold until seed change は、シードの最初の画像を保持して、調整との比較に使えます。 |\n| **LC Lens FX (deprecated)** | 検索から非表示になっています。古いワークフローでは引き続き動作します。代わりに Lens Profile、Vignette、Film Grain を使ってください。 |\n| **LC Lens Profile** | 名前付きのレンズプロファイルを、強度を調整して適用または補正します。 |\n| **LC Lift Gamma Gain** | lift、gamma、gain、offset で、シャドウ、中間調、ハイライトをグレーディングします。 |\n| **LC Lighting Control V2 🔦** | 1〜2個のスポットまたはサンライトで画像をリライトします。暖かさ、カラージェル、ハード/ソフトな投影影に対応しています。 |\n| **LC Lighting Control 🔦 (deprecated)** | 古いワークフローは引き続き動作します。代わりに LC Lighting Control V2 を使ってください。 |\n| **LC LoRA Loader Stack 🎚️** | LC LoRA Loader と同じ LoRA リストを作り、LORA_STACK として出力します。 |\n| **LC LoRA Loader 🎚️** | 1つのノードで、任意の数の LoRA を適用します。行ごとに有効化、strength、ドラッグでの並べ替えができます。 |\n| **LC LoRA Loader (single) 🎚️** | LC LoRA Loader の 1 行分(オン/オフ、フォルダーピッカー、強度、Info)で、turbo やスタイルの LoRA を専用の場所に置けます。モデルのみで、行の追加や削除はありません。 |\n| **LC Mask Pass** | マスクをそのまま通します。オフにすると、次のノードはマスクなしで実行されます。マスクを作るノードをバイパスする代わりに使ってください。 |\n| **LC MiniMax H3 Pipe** | MiniMax H3 用のプロンプト、リファレンス、設定を保持する H3 pipe をまとめる、または編集します。 |\n| **LC MiniMax H3 Pipe Out** | LC MiniMax H3 pipe を個別のソケットに展開します。 |\n| **LC MiniMax H3 Pipe Out V2** | H3 pipe V2 を展開します。prompt、steps、cfg、seed、sampler、scheduler の出力が加わっています。 |\n| **LC MiniMax H3 Pipe V2** | prompt、steps、cfg、seed、sampler、scheduler も運ぶ H3 pipe V2 をまとめる、または編集します。 |\n| **LC Model Info ℹ️** | 任意の MODEL をつなぐと、ワイヤーを上流にたどり(LoRA ローダー、マージ、LC Model Optimizer)、各ファイルのヘッダーだけを読みます。保存ノードが焼き込んだワークフロー(ベースモデル、strength 付きの LoRA、マージ)、Kohya の学習情報とトリガータグ、カードのフィールド、GGUF のタイプを表示します。ノード上でライブに表示され、キューに入れる必要はありません。モデルはそのまま通過します。 |\n| **LC Model Optimizer (pipe) ⚡** | LC Model Optimizer と同じで、さらに LC_PIPE 出力があります(model 2 は Ideogram 4 の2つ目のモデルを運びます)。 |\n| **LC Model Optimizer Video (pipe) ⚡** | LC Model Optimizer Video と同じで、さらに LC_PIPE 出力があります(vae 2 は音声 VAE を運びます)。 |\n| **LC Model Optimizer Video ⚡** | ビデオ版です。MiniMax H3 と LTX 2.5 / 2.3 向けに、モデル、テキストエンコーダー、ビデオとオーディオの VAE、latent アップスケーラーを読み込みます。H3 では、Spectrum と Veda がインストールされていればオンにできます(spectrum / veda ウィジェット)。 |\n| **LC Model Optimizer ⚡** | カードに合ったモデル、テキストエンコーダー、VAE を、そのカードで効く高速化と一緒に読み込みます。初回実行時におすすめのファイルをダウンロードします。GGUF モデルは calcuis の gguf パックで読み込みます。Krea 2(Turbo と Raw)、SDXL、Illustrious、Pony などに対応し、ほかのモデルには Custom があります。MOSS Image と Krea 2 は Spectrum を内蔵(spectrum ウィジェットでオフ)。 |\n| **LC MOSS Layout Prompt 🗺️** | ボックスを MOSS Image のレイアウトプロンプトに変えます。オブジェクト、キャラクター、テキストがそれぞれのキャプションとパレットを持ち、描いた場所にそのまま配置されます。キャンバス(シングル、マルチパネル、コラージュ)、メディウムタグとパレットを加え、ボックスを描いたときのサイズを出力します。 |\n| **LC Mute** (JS only) | LC Bypasser と同じように動作しますが、Off にするとリンクされたノードをバイパスではなくミュートします。 |\n| **LC Natural Look 🍃** | AI っぽさを取り除きます。いちばん派手な色だけを抑え、オレンジがかった肌やプラスチックのような肌を落ち着かせ、ハイライトをなめらかに落とし、テカテカした光沢を消して細かな質感を引き出します(のっぺりした肌は対象外)。黒の締まり、コントラスト、明るさはそのままで、ほんの少しグレインを加えます。 |\n| **LC Negative** | negative プロンプトのテキストボックスです。 |\n| **LC Node Snapshot 📋** | 他のノードのウィジェットを読み取り、選択した値、全行、または JSON を出力します。 |\n| **LC Note 📝** (JS only) | クリックすると、LC Vision 経由で ComfyUI の14言語に翻訳される markdown ノートで、@[card](link) の行をリンクカードとして表示します。 |\n| **LC Notify 🔊** | ノードが実行されたときに、選んだ音を鳴らします(常に、キューが空になったとき、または鳴らさない)。 |\n| **LC Phone Filters 📱** | スマホアプリのフィルタープリセット37種(1977、Aden、Brooklyn など)。strength とノード上のワイプ付き。 |\n| **LC Photo Style 📷** | スタイルプリセットから、画像にスマホカメラ風の見た目を与えます。スライダーと strength のブレンド付き。 |\n| **LC Pipe (in/edit)** | 値を LC_PIPE にまとめるか、既存の pipe に上書きをマージします。 |\n| **LC Pipe Combine** | 上の pipe を、2つ目の pipe で編集します。編集用 pipe が運ぶものは上の pipe を上書きし、それ以外はそのまま引き継がれます。 |\n| **LC Pipe Out** | LC_PIPE を個別のソケットに展開し、pipe はそのまま渡します。protect_mask(一番下): pipe detailer が描き直したエリア。 |\n| **LC Preview Image 🖼️** | 画像をプレビューします。何も届かないときは、エラーにならず静かに待機します。 |\n| **LC Preview Mask 🎭** | マスクをプレビューします。何も届かないときは、エラーにならず静かに待機します。 |\n| **LC Prompt List 🗒️** | 1 行に 1 つのプロンプトをリストとして送ります。各行がそれぞれ 1 回の生成になります。空行と // で始まる行は除外されます。CR Prompt List の代わりになります(入力と出力は同じ)。 |\n| **LC Prompt to Conditioning + Zero** | プロンプトを conditioning にエンコードし、negative 用にゼロ化したコピーも出力します。 |\n| **LC Reference Latent** | コンディショニングに最大 8 個のリファレンス latent を付けます。複数つなぐと足し合わされます。 |\n| **LC RTX Super Resolution ⚡** | 画像や動画フレームに対する NVIDIA RTX Video Super Resolution です。最大4倍のアップスケール、きれいなソースのアップスケール、denoise、deblur に対応します。品質は LOW から ULTRA、倍率またはメガピクセル、strength を指定できます。nvidia-vfx がない場合は Install RTX support ボタンが表示されます。 |\n| **LC Sampler Configure** | デュアルパスのサンプラー設定を一元管理します: steps、swap ポイント、detailer steps、denoise、CFG、sampler、scheduler。 |\n| **LC Sampler Configure (pipe)** | pipe 入力(任意)と pipe 出力を持つ、デュアルパスのサンプラー設定です。 |\n| **LC Sampler Configure Pipe Out** | LC_PIPE を sampler configure のソケットと latent に展開します。 |\n| **LC Sampler Configure Simple** | CFG が1つで step swap のない、シングルパスのサンプラー設定です。 |\n| **LC Sampler Configure Simple (pipe)** | LC_PIPE から読み込み、LC_PIPE に書き込むシンプルなサンプラー設定です。 |\n| **LC Sampler Scheduler ⚙️** | sampler と scheduler を一度だけ選んですべての KSampler に配線すれば、まとめて変更できます。 |\n| **LC Save Image 💾** | ワークフローのメタデータ付きで画像を保存します。LC Save Metadata と組み合わせると、CivitAI のパラメータも書き込みます。 |\n| **LC Save Metadata 🏷️** | LC Save Image が書き込むメタデータ(モデル、AIR または URL、設定)を作ります。 |\n| **LC Seed Jump 🌱** | seed とジャンプ値を受け取り、seed と、続く5つのジャンプ先を出力します。 |\n| **LC Sharpen Pro** | ぼけを取り除きます(デコンボリューション)。質感とクラリティ、ハロー制御、肌の保護付き(LC Skin Master の skin_mask は任意)。写真、線画、アニメ、イラスト用のプリセットがあります。 |\n| **LC Show Any 🔤** | 任意の値をノード上に表示し、型を変えずに通します。 |\n| **LC Show Text 🔤** | 文字列をノード上に表示し、そのまま渡します。 |\n| **LC Sigma Curve** | ノード上でカスタムの sigma カーブを描き、保存して、再利用できます。 |\n| **LC Sigma Resample** | 開始と終了の sigma を保ったまま、sigma カーブを新しいステップ数にリサンプリングします(LCChangeStepCount としても登録されています)。 |\n| **LC Sigmas (BETA)** | 1パスと2パスのサンプリングに使える1つのスケジューラー: グラフをドラッグして曲げられる sigma カーブのプリセット(base、beta、flowmatch、hyperbolic、gaussian、保存したカーブ)、step swap、denoise、2パス目の continue または renoise、sigma shift。通常のサンプラー名と RES4LYF / ClownShark のサンプラー名に対応しています。 |\n| **LC Size Pad 📐** | 幅 x 高さの2Dスライダーです: フレームの角をドラッグします。モデルのプリセット(MiniMax H3、Krea 2、SDXL、LTX、Klein 9B、Wan 2.2)は、そのモデルのステップにスナップし、メガピクセルの上限で止まります。アスペクトのロックと縦/横の切り替え付き。 |\n| **LC Skin Beauty ✨** | LAB で肌を寒色に、明るく、均一にします。プリセット付きで、ハイライトを保護し、マスクも任意です。GPU でも CPU でも動作します。 |\n| **LC Skin Master ✨ (BETA)** | 肌の処理チェーン全体を 1 つのノードに、顔を認識した 1 枚の肌マップの上でまとめます。ざらつき、毛穴、シミ、しわ、そばかす、目、肌のトーンと色を、それぞれ 1 回ずつ処理します。軽いクリーンアップからプラスチック肌の復元、年季の入った肌や日焼け肌までのプリセットがあります。Sharpen Pro 用に肌マスクを出力します。 |\n| **LC Skin Texture ✨ (BETA)** | なめらかになりすぎた肌に、本物の肌写真から本物の毛穴テクスチャを加えます(細かい凹凸だけで、色は取り込みません)。任意の protect_mask で、detailer のエリアには手を付けません。 |\n| **LC Skin Upscale** | マスクした肌のエリアだけを CNN モデルでアップスケールし、元に戻してブレンドします。任意の protect_mask で、detailer のエリアには手を付けません。 |\n| **LC Slider** | ノードの表面にあるスライダーで、int または float を出力します。 |\n| **LC Speed Boost (BETA) 🚀** | サンプリングが約 2 倍速くなり(SDXL / Pony / Illustrious では約 1.4 倍)、品質は同じです。画像は半分のサイズで始まり、途中でフルサイズに育ちます。ハイパスのサンプラーにつないでください。MOSS Image では使えません。 |\n| **LC Speed Boost 🚀 KSampler (BETA)** | Speed Boost を内蔵した KSampler です。入力は同じで、start / end at step が加わり、別のサンプラーにつなげられます。ClownShark(RES4LYF)のサンプラーに対応しています。 |\n| **LC Split Sigma Scheduler** | デュアルモデルの SamplerCustomAdvanced のために、sigmas を2つのモデルの間で分割します。 |\n| **LC Split Sigmas (Advanced)** | sigma カーブを swap ステップで、high と low の2つのセットに分割します。 |\n| **LC Stop 🛑** | 有効にできるキューのブレークポイント。再生ボタン(または Run)は同じシードで続きを実行するので、ストップより上はすべてキャッシュから来ます。 |\n| **LC Text Overlay** | 画像にテキストを描画します。位置はドラッグ、フォントサイズと色も設定できます。 |\n| **LC Text Remove 🔪** | テキストから、最大20個の部分文字列を順番に取り除きます。 |\n| **LC Text Replace ✂️** | テキストに対して、最大20組の検索と置換(regex も任意)を実行します。 |\n| **LC Timer ⏱️** | 毎回の実行時間を計り、最新の実行を直前5回と比べて採点します: 速ければ緑、遅ければ赤。直近10回の実行を一覧にします。中断した実行と、完全にキャッシュされた実行は含まれません。 |\n| **LC Tone Match** | リファレンスの大まかな照明と色を保ちつつ、画像の細かいディテールを維持します。マスクも任意です。 |\n| **LC Vibrance** | スマートな彩度(vibrance)です。通常の彩度と肌の保護も任意で使えます。 |\n| **LC Vignette** | 画像の端を暗く、または明るくします。 |\n| **LC VRAM Cache Clear** | 実行時に GPU とモデルのキャッシュをクリアするパススルーノードです。後ろに何もない単独のブランチでも動作します。 |\n| **LC Watermark 💧** | ドラッグで配置するウォーターマーク画像を合成します。サイズと不透明度はリアルタイムで調整できます。透過 PNG は、watermark_mask を通して透明度を保ちます。 |\n| **LC Weighted Prompt ⚖️** | 単語ごとに重みを付けられるプロンプト欄:単語をクリックしてスライダーを動かします(1 より上は緑で数値付き、下は赤、0 未満は削除)。欄に入力するか、プロンプトをつないでここで編集します。block(on change、always、never)でどちらを使うか決めます。Krea 2(通常、Image Reference Edit、Identity Edit、ControlNet)、MOSS Image、Anima、CLIP モデルに対応。 |\n| **LC Widget To String** | 他のノードのウィジェットを文字列として読み取ります。 |\n| **LC ✂️ Duplicate Tags 🏷️** | 重複したタグを取り除き、二重にウェイトがかからないようにします(long_hair = (long hair:1.2))。2つ目のプロンプトを任意で接続すると、2つをマージしてまとめてクリーンアップします。 |\n| **LC 🚦** | boolean 用のライト: true と false にそれぞれ1色ずつ(または色なし)。色は歯車の中にあります。 |\n| **Legend Effects 🪄** | Legendaer へのオマージュ:VHS TV、Pixelation、Digital Glitch、Night Vision、Blueprint、Frosted Glass、Gameboy、Edge-Preserving Blur、Morphology、Quantize を 1 つのノードに。ルックを選ぶとその設定だけが出ます。strength とノード上のワイプ比較付き。 |\n| **Prompt** | プロンプトのテキストボックスです(旧 LC Positive)。Vision Assistant は、他のパックのテキストボックスや、ボックスが negative に入る場合は LC Negative の代わりに、これに差し替えます。 |\n| **Prompt to Conditioning** | テキストプロンプトを CLIP conditioning にエンコードします。 |\n| **🌱LC Seed** | このノードだけをキューに入れたときにも動作するモードを持つ、ユーティリティ seed です。 |\n| **🎨LC Color Palette** | プロンプトで使うための4〜6色のパレットを、プリセットまたは画像から選びます。 |\n| **🎲LC Wildcard** | wildcard テキストファイルからランダムに1行を選びます。 |\n| **📐 LC Aspect Ratio Simplifier** | 画像やマスクを目標サイズにリサイズし、画像、マスク、サイズ、空の latent、バッチを出力します。 |\n| **📐 LC Aspect Ratio Simplifier (pipe)** | Aspect Ratio Simplifier と同じ動作に加え、Get/Set 用の pipe 出力があります。 |\n| **📝 LC Save Text** | テキスト文字列を output フォルダ内のファイルに書き込みます。 |\n| **🗒️LC Camera** | 距離とアングルのプリセットから、プロンプト用のカメラのフレーミングと被写界深度を設定します。 |\n| **🗒️LC Lighting** | プリセットと自分のメモから、プロンプト用の照明のスタイルと方向を設定します。 |\n| **🗒️LC Scene Builder** | シーンのプリセットとオブジェクトから、シーンの説明を組み立てます。 |\n| **🗒️LC Style Selector** | プロンプト用のスタイルプリセット(と品質レベル)を選び、自分のメモを追加します。 |\n| **🗒️LC Subject** | 自由記述のテキストに加え、ポーズ、アクション、服装、配置のオプションで、プロンプトの被写体を記述します。 |\n| **🗒️LC Subject Array** | 複数の subject 出力を1行にまとめます。 |\n| **🧩LC Prompt Assembler** | プロンプトビルダーのパーツ(subject、camera、lighting、style、scene)を、1つのプロンプトまたは JSON にまとめます。 |\n\n---\n\n## LC AV v0.5.23\n\n[github.com/lonecatone23/ComfyUI_LC_AV_nodes](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes)\n\n| ノード | 機能 |\n|---|---|\n| **LC Audio Channel 🎚️** | ステレオ音声を左右に分割し、モノラルを両方に複製します。 |\n| **LC Audio Crop ✂️** | 開始時刻から終了時刻(MM:SS)まで、音声をクロップします。 |\n| **LC Audio Duration ⏱️** | 音声の長さを、秒と分で、int と float として出力します。 |\n| **LC Audio EQ 3-Band 🎛️** | ローシェルフ、ピーキングミッド、ハイシェルフの3バンドイコライザーです。 |\n| **LC Audio Separate 🎼** | Hybrid Demucs で、音声を Bass、Drums、Other、Vocals のステムに分離します。 |\n| **LC Audio Volume 🔊** | スライダーで音量を変更し、ゲイン後にソフトクリップします。 |\n| **LC AV Pipe (in/edit) 🎬** | 動画、音声、設定を保持する LC_AV_PIPE をまとめる、または編集します。 |\n| **LC AV Pipe Out 🎬** | LC_AV_PIPE をスロットに展開し、av_pipe はそのまま渡します。 |\n| **LC Create Video 🎬** | 画像バッチから LC_AV_PIPE を作ります(ファイルはエンコードしません)。 |\n| **LC Final Frame 🖼️** | 画像バッチの最後のフレームを出力します。 |\n| **LC Frame Interpolate 🎞️** | RIFE 4.26 で動きをなめらかにします: 2倍だけでなく任意のフレームレート、プログレスバー付き。カット点は保持し、動画の長さを音声に合わせます。 |\n| **LC Get Latent Size 📐** | latent のピクセル単位の width と height を読み取ります。動画 latent の場合はバッチとフレームも読み取ります。 |\n| **LC H3 Audio Sync (BETA) 🎤** | モデルが作り出した音声の代わりに、あなた自身のトラック(歌やセリフ)を H3 動画に演じさせます。 |\n| **LC H3 Make (BETA) 🎥** | LC H3 Story のショットを作ります:各ショットの文章の周りに人物、画像、音を加え、サンプリングして保存します(テイク、次のショットが始まる末尾、つないだ映像)。 |\n| **LC H3 Save to Story (BETA) 🃏** | 画像をそのまま Story カードやショットの開始 / 終了フレームに入れます。キャスト、衣装、小道具の画像は切り抜かれて無地のグレーに載ります。 |\n| **LC H3 Shot Card (BETA) 🎞️** | どの画像モデルでも作れる絵コンテのフレーム:1 ショットの開始または終了フレームのプロンプト、ブロッキングのボックス、背景、キャストの画像。 |\n| **LC H3 Story (BETA) 🎬** | 映像全体を 1 つのノードに:キャスト、衣装、場所、小道具、ショット。各ショットの文章を読んで編集でき、レンダー前に警告します。ボードで 1 ショットだけ作り直しや修復ができ、変更で壊れたショットに印が付きます。 |\n| **LC H3 Story Card Prompt (BETA) 📝** | Story のキャスト、衣装、場所、小道具のカードを、どの画像モデルでも使えるプロンプトと空の latent にして、カードの画像を作ります。 |\n| **LC H3 Ultimate Upscale (BETA) 🔭** | 通常の MiniMax H3 ワークフロー用に、MMH3 Ultimate Upscale を1つのノードにまとめたもの: H3 latent アップスケーラーと軽いタイル式 H3 パス。 |\n| **LC H3 Upscale (BETA) 🔭** | カットが確定したら、保存済みの latent から、Run ごとに長尺動画の1セグメントをアップスケールします。 |\n| **LC Load Audio 📂** | input フォルダから音声を読み込みます。開始/終了のトリムとプレビュープレーヤー付き。 |\n| **LC Load Video 🎞️** | 動画をそのまま読み込みます:全フレームを元のサイズで、音声と元のフレームレートも一緒に。リサイズやフレーム飛ばしはしません。 |\n| **LC Pipe → AV Pipe 🔌** | LC_PIPE または MiniMax H3 pipe を LC_AV_PIPE に変換し、共通のフィールドだけをコピーします。 |\n| **LC Preview Video 📺** | ノード上で動画を再生します。ファイルでも、音声付きのフレームのバッチでも OK。出力フォルダーには何も保存されません。 |\n| **LC Save Video Metadata 🏷️** | LC Save Metadata と同じメタデータを、LC Save Image や LC Save Video 用に作ります。 |\n| **LC Save Video 💾** | Video Combine 風のオプション(フレームレート、ループ、フォーマット、pingpong、crf、pix_fmt、音声)で動画を保存します。relay 入力は LC Relay VSR Upscale の動画を受け取り、数フレームずつ保存します(5 秒・4x で RAM は 12 GB ではなく 0.3 GB)。Relay をバイパスすると images を保存します。色は VHS と同じ(BT.709)。SVT-AV1 がなくても AV1 が使えます。 |\n| **LC VAE Decode 🧩** | フルデコードとタイルデコードを切り替えられる VAE Decode です。 |\n\n---\n\n## LC MaskMaker v0.29.15\n\n[github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes)\n\n| ノード | 機能 |\n|---|---|\n| **LC 360 View 🧭** | 360 度パノラマから平面のカメラビューを取り出します。ノード上でドラッグして向きを決め、name: yaw, pitch, fov の形でビューを並べると、全部を 1 つのバッチで受け取れます。1 枚のパノラマで、シーンのすべてのショットが同じ部屋になります。 |\n| **LC Auto Adjust 🔆** | ワンクリックの自動レベル補正(チャンネルごと、輝度、彩度、モノ)。トリム、strength のブレンド、任意のマスク付き。 |\n| **LC Character Detailer (BETA) 🩹** | キャラクター 1 人用の LC Smart Detailer です。SAM 3 がすべての一致を見つけ、選んだ 1 人だけを描き直します(左から右、最大のもの、または LC Bounding Boxes のボックス内のもの)。キャラクターごとに専用の LoRA ブランチとディテイラーを持たせれば、キャラクター LoRA がほかの顔ににじみません。 |\n| **LC Character Detailer (pipe) (BETA) 🩹** | 同じものを、LC pipe のモデル、VAE、サンプラー設定で使います。接続したモデルは pipe のものより優先されます。 |\n| **LC Create Mask 🖼️✏️** | ノード上で、ポイントまたはフリーハンドの鉛筆でマスクを直接描きます。feather、invert、opacity が組み込まれています。 |\n| **LC Depth Anything V2 🌊** | Depth Anything V2 の depth map(明るい = 近い)を画像とマスクとして作ります。モデルリストはどのマシンでも同じに表示されます。 |\n| **LC Detail Finder (BETA) 🎯** | キャラクターごとのディテイラー、ステップ 1:SAM 3 がすべての一致を 1 回で見つけます(すべての顔)。face, hair にすると、顔ごとにその人の髪が付きます。 |\n| **LC Detail Sorter (BETA) 🔢** | ステップ 2:SAM 3 のマスクを並べ替え(左から右、右から左、上から下、大きい順)、出力 1〜8 に分けます。プレビューに番号が付きます。 |\n| **LC Detailer For Each (BETA) 🩹** | ステップ 3、キャラクターごとに 1 つ:その人を専用の LoRA ブランチ、コンディショニング済みのプロンプト、シードで描き直します。単体でも LC pipe 上でも動き、接続したものは pipe より優先されます。エンジンは LC Smart Detailer と同じです。 |\n| **LC Face Crop 📐** | 単純な中央クロップではなく、顔をうまく配置したフォーマットにクロップします。Aspect Ratio Simplifier のプリセットを使います。フレーミングは最も広いものから顔のみまで。 |\n| **LC Image Blend Advance 🎚️** | レイヤーを背景に配置し(位置、スケール、回転、ミラー)、29のブレンドモードで、任意のマスクを通してブレンドします。 |\n| **LC Outpaint, Rotate, & Pad 🔄** | ノード上でドラッグして、画像を回転、クロップ、パディングします。縦/横の切り替え付き。マスクは、パディング部分と、回転で開いた角を覆います。max_megapixels でそのサイズでフレームが止まります。 |\n| **LC Krea2 AnyPaint 🩹** | AnyPaint LoRA を使った Krea 2 の inpaint と outpaint です。マスクの外側は元のまま戻り、継ぎ目も消えます。 |\n| **LC Z-Image AnyPaint 🩹** | Z-Image(Turbo / Base)用の同じ inpaint と outpaint です。LoRA の代わりに、Z-Image Fun ControlNet Union 2.1 パッチで描画します。マスクの外側は元のまま戻ります。 |\n| **LC SDXL AnyPaint 🩹** | 任意の SDXL チェックポイント(SDXL、Pony、Illustrious)用の同じ inpaint と outpaint です。ControlNet Union ProMax で描画し、Fooocus inpaint は任意です。LoRA は不要です。 |\n| **LC Flux 3 Klein AnyPaint 🩹** | Flux 3 Klein 用の同じインペイントとアウトペイント。AusBoss の Outpaint LoRA を使って edit モードで塗ります: 領域がグレーで塗りつぶされ、元の画像はそのままに、モデルがそこを埋めます。 |\n| **LC MOSS Box Edit 🖌️ (BETA)** | LC Bounding Boxes で画像にボックスを描くと、MOSS Image がそのボックスだけを、画像全体を見ながら描き直します。ボックスの外はピクセル単位でそのままです。服を変える、キャラクターや看板を足す、何かを消す、といった使い方ができます。 |\n| **LC MOSS Control 🕹️** | MOSS Image 用の ControlNet です。画像が深度マップ(ポーズ、形)やカラー領域マップに従い、それぞれに終了点があります。darask0 の Color-Depth Control アダプターを使います。 |\n| **LC Mask Refine ✨** | trimap を使ってマスクを引き締めます。エッジのバンドだけに guided filter または VITMatte を使い、before/after ワイプ付き。 |\n| **LC Normal Map (BAE) 🗺️** | BAE の surface normal map(RGB = XYZ)を作ります。ControlNet の normal_bae が作るものと同じスタイルです。 |\n| **LC Outpaint 🖌️➕** | ノード上でキャンバスの端を外側にドラッグして、グレーのキャンバスと新しい領域のマスクを作ります。max_megapixels でそのサイズで端が止まります。 |\n| **LC Person Mask 🧍** | Segformer または MediaPipe で、人物の各部分(顔、髪、体、服、アクセサリー、背景)を選択します。remove_features で肌だけのマスクになります。 |\n| **LC Relay VSR Upscale 🧩** | RelayVSR のアップスケールを 1 つのノードに:モデル、VAE、サンプラーを内蔵し、初回使用時にダウンロード。2x か 4x。仕上がりを柔らかくしてあるので、髪や輪郭が自然なまま(まつげが墨で描いたようになったり、ハローや色ずれが出たりしません)。source:video はフレームを揃えて安定させ、image は 1 枚ずつ個別にアップスケールします。8 GB カードでも VRAM が一定(RTX 5060 ノートPC で 5 秒のクリップを 4x で約 104 秒)。ComfyUI nightly(2026 年 11 月 5 日以降)か次の安定版が必要。relay 出力は LC Save Video につなぎ、数フレームずつ保存するので RAM がいっぱいになりません。detect_faces(オン)は自分で顔を見つけ、Relay の粒子を顔に乗せません(画像ではコストなし、動画は 3 フレームごと)。protect_mask をつなぐとそちらが優先。upscale には 2x / 4x bf16(10 GB)、オリジナル版もあります:出力はほぼ同じで、VRAM を約 5 GB 多く使います。 |\n| **LC Remove Background ✂️** | BiRefNet で背景を除去し、RGBA の切り抜き、マスク、単色背景上の被写体を出力します。 |\n| **LC Segment Anything 🎯** | GroundingDINO + SAM または SAM 3 を使い、言葉で説明したものを選択します。エッジの refine も任意です。 |\n| **LC Smart Detailer 🩹** | SEGS / Impact の detailer の代わりになります。入力したもの(手、顔、目)を SAM 3 で見つけ、それぞれを専用のアップスケールしたクロップで描き直してから、元にブレンドします。 |\n| **LC Smart Detailer (pipe) 🩹** | 同じもので、モデル、VAE、サンプラー設定を LC pipe から取ります。接続したモデルや VAE は、pipe のものを上書きします。 |\n| **LC Touch Mask (BETA) 👆** | 1 つのものを正確にマスクします。囲むと SAM 3 がその輪郭を見つけます。タップで次に大きいものへ広がり(顔、顔 + 髪、頭、人物)、ダブルタップで 1 段戻ります。Ctrl + 描画で切り抜きます。しきい値、スムーズ、細かなエッジ仕上げを内蔵しています。 |\n| **LC VOSR2 Upscale 🧩** | VOSR 2.0 を内蔵した、高速で低 VRAM のアップスケールです。画像を描き直さずに、シャープにして細かいディテールを加えます。1.5倍〜4倍は1パス、6倍と8倍は2パスです。 |\n| **LC VOSR2 Upscale (pipe) 🧩** | pipe detailer の後ろで、LC pipe 上で動く同じものです。detailer のエリアを新しいサイズに引き継ぎ(protected 出力)、LC Skin Upscale / LC Skin Texture に渡します。 |\n\n---\n\n## LC Vision v1.6.28\n\n[github.com/lonecatone23/ComfyUI_LC_Vision_nodes](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes)\n\n| ノード | 機能 |\n|---|---|\n| **LC Vision Showrunner (BETA) 🎬** | 長い MiniMax H3 動画を CUT / CONTINUE のセグメントとして計画し、直前のセグメントが実際にどう終わったかに合わせて各つなぎ目を修正し、プロジェクトファイル(ショットリスト、リファレンス、設定)を保存/読み込みします。 |\n| **LC Vision Reviewer 🕵️ (BETA)** | 品質ゲートです: 手、顔、テキスト、アーティファクト、プロンプトとの一致、そして自分の質問について yes/no でチェックします。悪いレンダリングにフラグを立てるか、その後ろのすべてをブロックします。 |\n| **LC Vision Shot List (BETA) 📋** | Showrunner 用のストーリーを、フォームに記入するように入力します: 場所、キャスト、ショットごとに1行。セグメント数を提案し、ショットに対して長すぎるセリフを警告します。AI は使いません。 |\n| **LC Vision Storyboard Builder (BETA) 🎞️** | Showrunner の映画用の画像です。プロジェクトに足りないもの(顔、場所、アンカー)を見つけ、画像ごとにプロンプト、latent、シードを 1 つずつ作ってサンプラーに渡します。 |\n| **LC Vision Storyboard Save (BETA) 🎞️** | Storyboard Builder の画像をプロジェクトに保存します。Showrunner の 📂 Load で Reference Assembler に追加されます。 |\n| **LC Vision Storyboard Sheet (BETA) 🎞️** | ノード上の絵コンテです。画像ごとに 1 枚のカード。✅ Use で Reference Assembler に入れ、↻ で作り直し、✎ でプロンプトを変えます。配線は不要です。 |\n| **LC Vision Redirect (BETA) 🔬** | 古いワークフロー用に残してあります: LC Vision Showrunner がつなぎ目を自分で修正するようになりました。 |\n| **LC Vision Danbooru Caption 🏷️** | 1枚の画像またはラフなアイデアから、SDXL、Pony、Illustrious 用のプロンプトを作ります: 短い、または詳細なキャプション、本物の Danbooru タグ、または文章 + タグ。品質タグと、対応する negative は任意です。 |\n| **LC Vision Caption 📝** | 読み込んだ LC Vision モデル、指示、最大3枚のリファレンス画像、リファレンス動画からテキストを生成します。 |\n| **LC Vision Loader 🔬** | Qwen-VL GGUF モデルとその vision projector を読み込みます。keep_model_loaded をオフにすると、Vision ノードの処理が終わったあとにアンロードされ、画像モデルがカード全体を使えます。 |\n| **LC Vision Moviemaker 🎥** | 動画を、連続する複数のセグメントとして1回の呼び出しで計画します。各セグメントは、それだけで完結した MiniMax H3 プロンプトとして書かれます。 |\n| **LC Vision Prompt Enhancer 📝** | LC Vision のモデルで、プリセットの指示を使ってプロンプトを書き直します(テキストのみ)。LC MOSS Layout Prompt をつなぐと、ボックスはそのままでシーンとボックスを強化します。 |\n\n---\n\n## LC ModelBuilder v0.7.5\n\n[github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes)\n\n| ノード | 機能 |\n|---|---|\n| **LC Anima Block Merge Advanced** | Anima 版の Krea2 Block Merge Advanced です。28 ブロックにわたるカーブに加え、x embedder、timestep embedder と norm、LLM adapter、final layer のスライダーがあります。プリセット付き。 |\n| **LC Anima LoRA Block Scan** | Anima 版の Krea2 LoRA Block Scan で、アニメの顔を CCIP で採点します。 |\n| **LC Anima LoRA Editor** | Anima 版の Krea2 LoRA Editor です。操作は同じで、Anima の 28 ブロックとレイヤー種別に対応します。 |\n| **LC Anima LoRA Merge** | Anima 版の Krea2 LoRA Merge です。2〜4 個の Anima LoRA を、ブロックごとの A / B カーブで合わせます。 |\n| **LC Checkpoint Save** | オールインワンの checkpoint(model、clip、vae)を保存します。enabled トグルで保存をスキップできます。metadata: すべて保持、または必要最小限のみ(ワークフローや学習の詳細なし)。 |\n| **LC Diffusion Model Save** | clip や vae なしで、diffusion model だけを保存します。metadata のスイッチは同じです。 |\n| **LC Face Variety Scorer 🧑‍🤝‍🧑** | バッチ内の顔がどれだけ似ているかをスコア化します(0 から 1、低いほど多様)。集合写真用の crowd スコアも出ます。写真(ArcFace)またはアニメ(CCIP)モード。 |\n| **LC Fingerprint Identify 🔎** | このモデルは何でできている? fingerprint ライブラリをもとに、ブロックごとのレシピを出します: どのモデルがどの比率でマージされたか、マージされた LoRA とその strength、それぞれにどれだけ確信があるか、そしてヒートマップ。ライブラリにあるものしか名前を挙げられません。 |\n| **LC Fingerprint Library 📚** | フォルダーを巡回して、すべてのモデルと LoRA の小さな fingerprint(約 1 MB)をファミリーと一緒に保存します。一度登録すれば元のファイルは消せます。再実行では新しいものだけが追加されます。 |\n| **LC Krea2 Block Merge Advanced** | 28ブロックにわたるドラッグ可能なブロックごとの比率カーブと、名前付き領域のスライダーで、Krea2 チェックポイントをマージします。 |\n| **LC Krea2 LoRA Block Scan** | ブロックグループを1つずつオフにして、LoRA が顔を固定している場所や画像全体を変えている場所を見つけ、Editor 用のブロックカーブを提案します。 |\n| **LC Krea2 LoRA Editor** | 28ブロックそれぞれを上げ下げし、attention と MLP を別々にスケールして、スパイクを和らげた状態で Krea 2 の LoRA を読み込みます。 |\n| **LC Krea2 LoRA Merge** | 2〜4個の Krea 2 LoRA を、ブロックごとの A / B カーブ(sum または TIES)でマージします。 |\n| **LC Krea2 Semantic Vector Tuner** | 1つの Krea2 チェックポイントの重みの特定の領域を増幅または減衰させます(マージではありません)。 |\n| **LC LoRA Bake 🍞** | 最大 4 個の LoRA をモデルファイルに焼き込み、新しいモデルとして保存します。ブロックごとのカーブは任意です。ComfyUI が読めるすべての LoRA 形式を読み、レシピをファイルに書き込みます。CPU で動くので VRAM は不要です。 |\n| **LC LoRA Extract** | finetune を LoRA に変換します(finetune から base を引いたもの): 全レイヤー、ブロックのみ、またはカスタムのブロックリスト。変化のないレイヤーは含まれません。 |\n| **LC LoRA Save** | 編集またはマージした LoRA を、すべての編集を焼き込んだ標準ファイルとして保存します。新しい rank にもできます。enabled と embed_workflow のスイッチ付き。 |\n| **LC Model Fingerprint 🔍** | 1つのモデルを、重みそのものから、リファレンスと層ごとに比べます: 別の精度の同じモデル、それをベースに作られたもの、ブロックマージ(チャートでどのブロックかが分かります)、または無関係。LoRA の場合は、マージされているかどうかと、おおよその strength。 |\n| **LC Model Merge (any precision)** | 異なる精度で保存された2つのモデルをマージします(bf16 と fp8、int8、nvfp4、GGUF、どちらの順でも)。結果はフル精度のままです。 |\n| **LC Model Quantize 🗜️** | モデルの小さなコピーを保存します: fp8、mxfp8、nvfp4、int8、int4(標準のローダーで読み込めます)または GGUF の Q8_0 から Q2_K。配線した MODEL(LoRA を焼き込み済み)から、または任意のサイズのファイルから直接作れます。 |\n| **LC MOSS Block Merge Advanced** | MOSS Image のモデルを、42 レイヤーにわたるドラッグできるレイヤーごとの比率カーブでマージします。レイヤー外の部分(画像入力、プロンプト入力、timestep、modulation、final layer)にはスライダーがあります。プリセットの保存と読み込みができます。 |\n| **LC Scoreboard 🏆** | A / B テスト用の直接対決カウンターです: #1 Win、Tie、#2 Win のボタンがあり、リーダーとパーセンテージがノード上に表示されます。 |\n| **LC Strip Metadata 🧹** | すでに保存したモデルから、メタデータ(埋め込みワークフロー、学習の詳細、タイトル)を消去します。重みはバイト単位でコピーされ、読み込まれることはないので、以前とまったく同じように読み込めます。_clean コピーを書き出すか、元のファイルを置き換えます。 |\n| **LC VAE Compare** | 同じ latent を最大6つの VAE でデコードし、1:1 のディテールクロップ、シャープネスの数値、最初のものからどれだけ離れているかを並べて表示します。 |\n| **LC VAE Merge** | 同じファミリーの2つの VAE のデコーダーを、大まかな形から細かいテクスチャまでマージします。エンコーダーはベースのものが残るので、結果はそれ用のモデルにもそのまま合います。 |\n| **LC VAE Save** | VAE を models/vae に fp32、bf16、fp16 で保存します。 |\n\n---\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars",
22206 "src": "2be366c1",
22207 "srcTitle": "Total Nodes (Busy work)"
22208 },
22209 "ko": {
22210 "text": "# 전체 노드\n\n5개 팩에 걸쳐 **257개 노드**. deprecated 노드는 목록에는 있지만 개수에는 포함하지 않았습니다.\n\n| 팩 | 노드 수 | 버전 | 링크 |\n|---|---|---|---|\n| LC123 | 162 | v1.56.6 | [Repo](https://github.com/lonecatone23/ComfyUI_LC123_nodes) |\n| LC AV | 27 | v0.5.23 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes) |\n| LC MaskMaker | 30 | v0.29.15 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes) |\n| LC Vision | 12 | v1.6.28 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes) |\n| LC ModelBuilder | 26 | v0.7.5 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes) |\n\n---\n\n## LC123 v1.56.6\n\n[github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n| 노드 | 기능 |\n|---|---|\n| **CivitAI 🚩🔪** | 규정 준수 목록을 이용해 프롬프트에서 문제가 될 수 있는 용어를 제거합니다. 보조 도구일 뿐이며 (CivitAI 약관에 대한 책임은 여전히 본인에게 있습니다). 켜기 전까지는 꺼져 있습니다. |\n| **LC Advanced Folder 📂** | Image Saver 스타일 노드용으로 filename과 path 출력을 따로 만들어 줍니다. 경로 안 prefix와 timestamp는 선택 사항입니다. |\n| **LC Anima Box Prompt 🔲** | Anima용 영역 프롬프트: LC Bounding Boxes에서 박스를 그리고 각 박스를 보통 프롬프트처럼 써요. 메인 프롬프트는 장면이에요. 왼쪽 / 오른쪽 단어는 필요 없어요. 모델과 샘플러 사이에 연결해요. Anima Regional Conditioning이 필요하고, Regional LLLite 패치는 처음 사용할 때 다운로드돼요. |\n| **LC Anima Regional Inline Canvas** | 노드 위에서 RGB 영역을 칠하면 Anima regional prompting용으로 영역별 conditioning과 마스크를 따로 얻을 수 있습니다. |\n| **LC Any Empty Bool** | 연결된 입력 중 하나라도 비어 있거나 뮤트 또는 바이패스되어 있으면 true를 출력합니다. |\n| **LC Any Empty Float** | Any Empty Bool과 같은 비어 있음 검사를 하고 empty와 not-empty float를 출력합니다. |\n| **LC Any Empty Int** | Any Empty Bool과 같은 비어 있음 검사를 하고 empty와 not-empty 정수를 출력합니다. |\n| **LC Any Index Switch** | 선택한 index의 입력을 통과시키고 나머지 슬롯은 무시합니다. |\n| **LC AnySwitch** | 2개에서 20개 입력 중 처음으로 연결된 입력을 골라 그 타입으로 고정됩니다. |\n| **LC Apply LoRA Stack 🎚️** | LC LoRA Loader Stack(또는 다른 팩)의 LORA_STACK을 model 및/또는 clip에 적용합니다. |\n| **LC Apply LUT** | models/luts의 .cube 3D LUT를 0에서 2까지의 strength로 적용합니다. 기본은 LC Crushed Blacks 0.3입니다. |\n| **LC Aspect Ratio Pipe (In/Edit)** | 이미지, 마스크, 크기, latent, 배치, 해상도를 LC_PIPE에 담거나, 기존 pipe를 편집하며 연결된 소켓만 덮어씁니다. |\n| **LC Aspect Ratio Pipe Out** | LC_PIPE의 종횡비 필드를 별도 소켓으로 풀어내고 pipe는 그대로 넘깁니다. |\n| **LC Auto White Balance** | 알고리즘 선택, strength 블렌드, before/after 와이프로 화이트 밸런스를 자동 보정합니다. |\n| **LC Basic Scheduler** | 전체 step 수에 대한 sigmas를 출력합니다 (denoise 없음). 듀얼 패스 샘플링용 LC Split Sigmas (Advanced)에 넣으려고 만들었습니다. |\n| **LC Batch Image 🖼️** | 자동으로 늘어나는 슬롯에서 이미지를 배치로 묶습니다. 뮤트되었거나 없는 것은 무시하고, 뒤의 이미지는 첫 이미지 크기에 맞춥니다. |\n| **LC Bloom** | Bloom, Pro-Mist(디퓨전 필터), Halation(필름 가장자리 글로우) 모드로 밝은 영역에서 빛 번짐을 추가합니다. |\n| **LC Boolean** | boolean, int, float를 깔끔한 true/false로 바꾸고 노드에 표시합니다. |\n| **LC Boolean Flip** | 토글의 반대 값을 출력합니다. |\n| **LC Boolean Switch** | boolean에 따라 on_true 또는 on_false 입력(모든 타입)을 선택합니다. |\n| **LC Boolean Value** | 어디에든 연결할 수 있는 단순한 boolean 토글입니다. |\n| **LC Bounding Boxes 🔲** | Flux 3나 MOSS Image용으로 그림 위에 박스를 그립니다. 박스마다 이름을 붙이고 new, change, move, remove 중에서 고른 뒤 결과를 설명합니다. MOSS에서는 박스를 캐릭터로 만들어 전용 팔레트를 줄 수 있습니다. 클래식과 Nodes 2.0 모두에서 작동합니다. |\n| **LC Bypass Relay** | 왼쪽의 노드들을 모아서, 허브가 OPT_CONNECTION을 통해 전부 한꺼번에 뮤트 또는 바이패스할 수 있게 합니다. |\n| **LC Bypasser Panel** (JS only) | LC Bypasser, LC Mute, LC Groups Bypasser를 위한 위젯 전용 리모컨입니다. |\n| **LC Bypasser** (JS only) | 토글이나 BOOLEAN 입력으로 연결된 노드들을 한곳에서 바이패스합니다. |\n| **LC Chromatic Aberration** | RGB 채널을 어긋나게 옮겨서 렌즈 색수차를 흉내 냅니다. 채널별 픽셀 양과 방향을 정할 수 있습니다. |\n| **LC Color Match 🎨** | 이미지의 색을 레퍼런스에 맞춥니다 (AdaIN / mean-std). 피부 보호와 마스크는 선택 사항입니다. |\n| **LC Combo Selector** | 다른 노드의 combo(sampler, scheduler 등)에 연결하면 그 옵션을 그대로 반영하는 드롭다운입니다. |\n| **LC Control Panel 🎛️** | 노드 하나에 최대 16개의 슬라이더와 on/off 스위치가 있고, 각각 별도의 출력을 가집니다. 행의 톱니바퀴로 타입(숫자 또는 boolean), 이름, 범위, step, INT 또는 FLOAT를 설정합니다. 숫자나 boolean 입력에 연결한 새 행은 그 입력의 설정을 복사합니다. |\n| **LC Custom Combo** | 나만의 옵션 목록을 만들고, 선택한 텍스트와 그 index를 출력합니다. |\n| **LC Custom Combo Panel** | 다른 곳에서 LC Custom Combo의 선택을 고르는 리모컨입니다. |\n| **LC Denoise 💉** | 샘플러에 주는 것과 같은 denoise 값으로, 1에서 denoise 값을 뺀 만큼의 비율로 latent 노이즈를 주입합니다. |\n| **LC Depth FX 🌫️** | depth map으로 대기 안개, 빛 감싸기, 진짜 보케가 있는 피사계 심도를 만들며 공용 룩을 지원합니다. |\n| **LC Detail Daemon (BETA)** | 원래 Detail Daemon 스케줄에 따라 일부 steps 구간 동안 모델에게 노이즈를 조금 숨겨서 세밀한 디테일을 추가합니다. Look only(기본값), classic, keep structure 모드가 있습니다. 샘플러 버전이며 low pass 샘플러에 연결합니다. |\n| **LC Detail Daemon (model) (BETA)** | 같은 Detail Daemon을 model patch로 만든 버전으로, 일반 KSampler용입니다. |\n| **LC Detail Pipe Out** | LC_PIPE에서 디테일러 설정(모델, 프롬프트, seed, cfg, sampler, scheduler, steps)을 풀어냅니다. protect_mask (맨 아래): pipe 디테일러가 다시 그린 영역. |\n| **LC Dimension Resize 📐** | width와 height에 하나의 값을 더하거나, 빼거나, 곱하거나, 나누고 결과를 정수로 반올림합니다. |\n| **LC Directional Blur** | 노드의 화살표를 드래그해서 정한 각도와 길이로 모션 블러를 줍니다. |\n| **LC Dynamic Overlay** | 이미지 A 위에 이미지 B를 겹치고, 한 번 실행한 뒤 다시 생성하지 않고 노드에서 불투명도를 조절할 수 있습니다. |\n| **LC Easy Folder 📂** | 기본 Save Image 노드용 filename_prefix를 만들고 폴더를 생성합니다. |\n| **LC Film Grain** | amount, contrast, size, 모노 또는 컬러 옵션으로 필름 그레인을 추가합니다. |\n| **LC Film Grain (Video) 🎞️** | 클립 전체에 같은 그레인을 입힙니다: GPU에서 몇 프레임씩, 진행 막대와 함께. 그레인 크기가 영상에 맞춰져서 압축해도 살아남습니다. |\n| **LC Film Stock (B&W)** | 프리셋과 strength 블렌드로 흑백 필름 룩을 줍니다. |\n| **LC Film Stock (Color)** | 프리셋(toe, shoulder, gamma)과 strength 블렌드로 컬러 필름 룩을 줍니다. |\n| **LC Float Compare** | 두 float 중 큰 쪽 또는 작은 쪽을 출력합니다. |\n| **LC Flux 3 Layout Prompt 🗺️** | 모델이 학습된 표 형식으로 박스를 Flux 3 프롬프트에 추가합니다. 프롬프트에 <1>, <2>라고 쓰면 박스 1, 박스 2를 가리킵니다. |\n| **LC Flux 3 Reference Latent 🖼️** | Flux 3용 레퍼런스 그림을 최대 4장까지 positive와 negative에 붙이고, 모델이 필요로 하는 negative와 latent 크기를 만들어 줍니다. |\n| **LC Get Image 📐** | 이미지의 width, height, 메가픽셀, 긴 변, 배치 크기, 종횡비를 읽어옵니다. |\n| **LC Groups Bypasser** (JS only) | 그룹마다 토글 하나로 전체 그룹을 한곳에서 바이패스합니다. |\n| **LC Image Adjust** | 기본 컬러 그레이드(hue, saturation, brightness, contrast)와 약한 샤픈 또는 소프트닝. |\n| **LC Image Batch From Folder 📂** | 폴더 전체를 알파벳순으로 하나의 배치로 불러오며, max_images와 start_index를 지원합니다. |\n| **LC Image Compare 🔎** | 컴팩트한 드롭다운과 고정된 이미지 영역으로 대량의 이미지 배치를 비교합니다. |\n| **LC Image Crop 🖼️🔪** | 노드 위에서 박스와 핸들을 드래그해 크롭하며, 종횡비 고정은 선택 사항입니다. |\n| **LC Image Denoise** | blur strength, 엣지 보존, 블렌드를 갖춘 스마트 디노이즈. |\n| **LC Image Desaturate** | factor와 휘도 방식으로 흑백 쪽으로 채도를 낮춥니다. |\n| **LC Image Grid 🖼️** | 이미지 배치를 격자로 배열하며, gap, 윤곽선, 테두리는 선택 사항입니다. |\n| **LC Image Label** | 워크플로에 주석을 다는 떠다니는 이미지 스티커입니다. 드래그 앤 드롭으로 업로드합니다(소켓 없음). |\n| **LC Image Pass** | 이미지를 그대로 통과시킵니다. 끄면 다음 노드는 그 입력에서 아무것도 받지 않고, 그것 없이 실행됩니다. |\n| **LC Image Ref Pipe In 🖼️** | 최대 16개의 레퍼런스 이미지를 하나의 pipe로 묶습니다. 소켓은 Text Encode Qwen Image 2.1처럼 늘어납니다. |\n| **LC Image Ref Pipe Out 🖼️** | 이미지 ref pipe를 원래 슬롯 그대로 image_1에서 image_16으로 풀어내며, pipe가 먼저 나옵니다. |\n| **LC Image RGB** | 각 컬러 채널을 따로 오프셋하며 전체 strength가 있습니다. |\n| **LC Image Split 🖼️** | 노드 위의 전/후 비교 와이프이며, 출력은 저장용으로 구워진 분할 이미지입니다. 구분선의 너비와 색은 직접 정할 수 있습니다. |\n| **LC Image Stitch Multi 🖼️🪡** | 자동으로 늘어나는 슬롯의 이미지를 나란히 또는 위아래로 이어 붙입니다. 크기 맞춤, 정렬, 선택적 gap을 지원합니다. |\n| **LC Image to Total Megapixels 📐** | 이미지를 총 메가픽셀 수에 맞게 스케일하고 결과 해상도를 출력합니다. |\n| **LC Image-Mask Resize 📐** | 이미지 및/또는 마스크를 프리셋, 사용자 지정 크기, 배수, 메가픽셀 수로 리사이즈하며, divisible_by의 배수로 맞춥니다. |\n| **LC Int Compare** | 두 정수 중 큰 쪽 또는 작은 쪽을 출력합니다. |\n| **LC Int Split** | 합계를 분할 비율에 따라 a + b로 나누므로 a + b는 항상 합계와 같습니다. |\n| **LC Invert Boolean** | boolean, int, float를 변환하고 반대 값을 출력합니다. |\n| **LC Is Bypassed / Muted** | 연결된 노드가 바이패스 또는 뮤트되어 있으면 true를 출력하며, 큐에 넣지 않고도 실시간으로 읽습니다. |\n| **LC Join Strings 🔗** | 여러 문자열을 구분자로 이어 붙이며 빈 것은 건너뜁니다. |\n| **LC Krea2 Regional Inline Canvas** | 노드 위에서 RGB 영역을 칠하면 krea2 CLIP 타입으로 regional conditioning을 얻을 수 있습니다. |\n| **LC Label 🏷️** | 워크플로에 주석을 다는 떠다니는 텍스트 라벨입니다. 폰트, 색상, 외곽선, 그림자를 지원합니다(소켓 없음). |\n| **LC Last Image Holder** | 연결을 끊은 뒤에도 마지막으로 생성된 이미지를 보관해 전/후 비교를 할 수 있습니다. Hold until seed change는 seed의 첫 이미지를 유지해서 수정한 결과를 비교할 수 있게 합니다. |\n| **LC Lens FX (deprecated)** | 검색에서 숨겨져 있습니다. 예전 워크플로는 계속 실행됩니다. 대신 Lens Profile, Vignette, Film Grain을 쓰세요. |\n| **LC Lens Profile** | 이름이 붙은 렌즈 프로파일을 조절 가능한 strength로 적용하거나 보정합니다. |\n| **LC Lift Gamma Gain** | lift, gamma, gain, offset으로 섀도, 미드톤, 하이라이트를 그레이딩합니다. |\n| **LC Lighting Control V2 🔦** | 스팟 또는 태양광 1~2개, 따뜻함, 컬러 젤, 하드 또는 소프트 그림자로 이미지를 리라이트합니다. |\n| **LC Lighting Control 🔦 (deprecated)** | 예전 워크플로우에서는 계속 작동합니다. 대신 LC Lighting Control V2를 쓰세요. |\n| **LC LoRA Loader Stack 🎚️** | LC LoRA Loader와 같은 LoRA 목록을 만들어 LORA_STACK으로 출력합니다. |\n| **LC LoRA Loader 🎚️** | 노드 하나에서 원하는 만큼의 LoRA를 적용하며, 행마다 enable, strength, 드래그로 순서 변경이 있습니다. |\n| **LC LoRA Loader (single) 🎚️** | LC LoRA Loader 한 줄(켜기/끄기, 폴더 선택기, 강도, Info)로, turbo나 스타일 LoRA를 따로 한 자리에 둡니다. 모델 전용이며 줄 추가나 삭제는 없습니다. |\n| **LC Mask Pass** | 마스크를 통과시킵니다. 끄면 다음 노드는 마스크 없이 실행됩니다. 마스크를 만드는 노드를 바이패스하는 대신 이것을 쓰세요. |\n| **LC MiniMax H3 Pipe** | MiniMax H3의 프롬프트, 레퍼런스, 설정을 담은 H3 pipe를 만들거나 편집합니다. |\n| **LC MiniMax H3 Pipe Out** | LC MiniMax H3 pipe를 별도 소켓으로 풀어냅니다. |\n| **LC MiniMax H3 Pipe Out V2** | H3 pipe V2를 풀어내며 prompt, steps, cfg, seed, sampler, scheduler 출력이 추가됩니다. |\n| **LC MiniMax H3 Pipe V2** | prompt, steps, cfg, seed, sampler, scheduler도 함께 담는 H3 pipe V2를 만들거나 편집합니다. |\n| **LC Model Info ℹ️** | MODEL을 아무거나 연결하세요: 와이어를 따라 업스트림(LoRA 로더, 머지, LC Model Optimizer)으로 올라가며 각 파일의 헤더만 읽습니다. 저장 노드가 구워 넣은 워크플로우(베이스 모델, strength가 있는 LoRA, 머지), Kohya 학습 정보와 트리거 태그, 카드 필드, GGUF 타입을 보여 줍니다. 노드에서 실시간으로 확인되며 큐에 넣을 필요가 없습니다. 모델은 그대로 통과합니다. |\n| **LC Model Optimizer (pipe) ⚡** | LC Model Optimizer와 같고 LC_PIPE 출력이 추가됩니다 (model 2는 Ideogram 4의 두 번째 모델을 담습니다). |\n| **LC Model Optimizer Video (pipe) ⚡** | LC Model Optimizer Video와 같고 LC_PIPE 출력이 추가됩니다 (vae 2는 오디오 VAE를 담습니다). |\n| **LC Model Optimizer Video ⚡** | 비디오 버전입니다. MiniMax H3와 LTX 2.5 / 2.3용으로 모델, 텍스트 인코더, 비디오와 오디오 VAE, latent 업스케일러를 불러옵니다. H3에서는 Spectrum과 Veda가 설치되어 있으면 켤 수 있습니다(spectrum / veda 위젯). |\n| **LC Model Optimizer ⚡** | 카드에 맞는 모델, 텍스트 인코더, VAE를 그 카드에서 통하는 속도 향상과 함께 불러와요. 처음 실행할 때 추천 파일을 다운로드해요. GGUF 모델은 calcuis의 gguf 팩으로 불러와요. Krea 2 (Turbo와 Raw), SDXL, Illustrious, Pony 등을 지원하고, 다른 모델은 Custom으로 써요. MOSS Image와 Krea 2에는 Spectrum이 들어 있어요 (spectrum 위젯으로 끄기). |\n| **LC MOSS Layout Prompt 🗺️** | 박스를 MOSS Image의 레이아웃 프롬프트로 바꿉니다. 물체, 캐릭터, 텍스트가 각자의 캡션과 팔레트를 가지고 그린 자리에 그대로 놓입니다. 캔버스(단일, 멀티 패널, 콜라주), 매체 태그와 팔레트를 더하고, 박스를 그린 크기를 출력합니다. |\n| **LC Mute** (JS only) | LC Bypasser처럼 작동하지만, Off로 하면 연결된 노드를 바이패스하는 대신 뮤트합니다. |\n| **LC Natural Look 🍃** | AI 느낌을 걷어냅니다. 가장 튀는 색만 눌러 주고, 주황빛 피부와 플라스틱 같은 피부를 차분하게 하고, 하이라이트를 부드럽게 굴리고, 번들거리는 광택을 줄이고 미세한 질감을 살립니다(밋밋한 피부는 제외). 블랙 포인트, 대비, 밝기는 그대로 두고 아주 약한 그레인을 더합니다. |\n| **LC Negative** | negative 프롬프트 텍스트 박스. |\n| **LC Node Snapshot 📋** | 다른 노드의 위젯을 읽어서 선택한 값, 모든 줄, 또는 JSON을 출력합니다. |\n| **LC Note 📝** (JS only) | 클릭하면 LC Vision을 통해 ComfyUI의 14개 언어로 번역되는 마크다운 노트이며, @[card](link) 줄은 링크 카드로 표시합니다. |\n| **LC Notify 🔊** | 노드가 실행될 때 선택한 소리를 재생합니다 (항상, 큐가 비었을 때, 또는 안 함). |\n| **LC Phone Filters 📱** | 37가지 폰 앱 필터 프리셋(1977, Aden, Brooklyn 등)과 strength, 노드 위 와이프. |\n| **LC Photo Style 📷** | 스타일 프리셋, 슬라이더, strength 블렌드로 이미지에 폰 카메라 룩을 줍니다. |\n| **LC Pipe (in/edit)** | 값을 LC_PIPE에 담거나, 기존 pipe에 오버라이드를 합칩니다. |\n| **LC Pipe Combine** | 두 번째 pipe로 맨 위 pipe를 편집합니다: edit pipe가 가진 것은 맨 위 pipe를 덮어쓰고, 나머지는 그대로 따라갑니다. |\n| **LC Pipe Out** | LC_PIPE를 개별 소켓으로 펼치고 pipe는 그대로 넘깁니다. protect_mask (맨 아래): pipe 디테일러가 다시 그린 영역. |\n| **LC Preview Image 🖼️** | 이미지를 미리 보여주며, 아무것도 들어오지 않아도 오류 없이 조용히 있습니다. |\n| **LC Preview Mask 🎭** | 마스크를 미리 보여주며, 아무것도 들어오지 않아도 오류 없이 조용히 있습니다. |\n| **LC Prompt List 🗒️** | 한 줄에 프롬프트 하나, 목록으로 보내요: 각 줄이 따로 한 번씩 생성돼요. 빈 줄과 //로 시작하는 줄은 빠져요. CR Prompt List를 대신해요 (입력과 출력이 같아요). |\n| **LC Prompt to Conditioning + Zero** | 프롬프트를 conditioning으로 인코딩하고, negative용으로 0으로 만든 사본도 함께 출력합니다. |\n| **LC Reference Latent** | conditioning에 최대 8개의 레퍼런스 latent를 붙입니다. 여러 개를 이어 붙이면 더해집니다. |\n| **LC RTX Super Resolution ⚡** | 사진이나 영상 프레임에 NVIDIA RTX Video Super Resolution을 적용합니다: 최대 4배 업스케일, 깨끗한 원본 업스케일, denoise 또는 deblur. 품질 LOW에서 ULTRA, 배율 또는 메가픽셀, strength. nvidia-vfx가 없으면 Install RTX support 버튼이 나타납니다. |\n| **LC Sampler Configure** | 듀얼 패스 샘플러 설정의 중앙 관리: steps, swap 지점, detailer steps, denoise, CFG들, sampler, scheduler. |\n| **LC Sampler Configure (pipe)** | 선택적 pipe 입력과 pipe 출력이 있는 듀얼 패스 샘플러 설정. |\n| **LC Sampler Configure Pipe Out** | LC_PIPE를 sampler configure 소켓들과 latent로 풀어냅니다. |\n| **LC Sampler Configure Simple** | CFG 하나, step swap 없는 싱글 패스 샘플러 설정. |\n| **LC Sampler Configure Simple (pipe)** | LC_PIPE에서 읽고 LC_PIPE에 쓰는 단순 샘플러 설정. |\n| **LC Sampler Scheduler ⚙️** | sampler와 scheduler를 한 번만 고르고 모든 KSampler에 연결해서 한꺼번에 바뀌게 합니다. |\n| **LC Save Image 💾** | 워크플로 메타데이터와 함께 이미지를 저장하며, LC Save Metadata와 함께 쓰면 CivitAI 파라미터도 저장합니다. |\n| **LC Save Metadata 🏷️** | LC Save Image가 기록할 메타데이터(모델, AIR 또는 URL, 설정)를 만듭니다. |\n| **LC Seed Jump 🌱** | seed와 jump 값을 받아 seed와 연속된 5번의 jump 결과를 출력합니다. |\n| **LC Sharpen Pro** | 흐릿함을 되돌립니다(디컨볼루션). 질감과 선명도, 헤일로 제어, 피부 보호 포함(LC Skin Master의 skin_mask는 선택). 사진, 라인 아트, 애니메, 일러스트용 프리셋이 있습니다. |\n| **LC Show Any 🔤** | 어떤 값이든 노드에 표시하고 타입을 바꾸지 않고 그대로 통과시킵니다. |\n| **LC Show Text 🔤** | 문자열을 노드에 표시하고 넘깁니다. |\n| **LC Sigma Curve** | 노드 위에 커스텀 sigma 곡선을 그리고, 저장하고, 재사용합니다. |\n| **LC Sigma Resample** | 시작과 끝 sigma는 유지하면서 sigma 곡선을 새 step 수로 리샘플링합니다 (LCChangeStepCount로도 등록됨). |\n| **LC Sigmas (BETA)** | 한 패스와 두 패스 샘플링용 하나의 scheduler: 그래프를 드래그해서 휠 수 있는 sigma 곡선 프리셋(base, beta, flowmatch, hyperbolic, gaussian, 저장한 곡선), step swap, denoise, 두 번째 패스의 continue 또는 renoise, sigma shift. 일반 샘플러 이름과 RES4LYF / ClownShark 샘플러 이름을 지원합니다. |\n| **LC Size Pad 📐** | 가로 x 세로를 위한 2D 슬라이더: 프레임의 모서리를 드래그하세요. 모델 프리셋(MiniMax H3, Krea 2, SDXL, LTX, Klein 9B, Wan 2.2)은 모델의 step에 맞춰 스냅되고 메가픽셀 한도에서 멈춥니다. 종횡비 잠금과 세로 / 가로 전환이 있습니다. |\n| **LC Skin Beauty ✨** | 프리셋으로 LAB에서 피부를 차갑게, 밝게, 고르게 보정하며 하이라이트를 보호하고 마스크는 선택 사항입니다. GPU 또는 CPU에서 실행됩니다. |\n| **LC Skin Master ✨ (BETA)** | 피부 처리 체인 전체를 하나의 노드에, 얼굴을 인식한 하나의 피부 맵 위에서 처리합니다. 거칠기, 모공, 잡티, 주름, 주근깨, 눈, 피부 톤과 색을 각각 한 번씩 처리합니다. 가벼운 정리부터 플라스틱 피부 복원, 세월감 있는 피부와 햇볕에 그을린 피부까지 프리셋이 있습니다. Sharpen Pro용 피부 마스크를 출력합니다. |\n| **LC Skin Texture ✨ (BETA)** | 너무 매끈하게 나온 피부에 실제 피부 사진에서 가져온 진짜 모공 질감(미세한 요철만, 색은 제외)을 추가합니다. 선택적 protect_mask로 디테일러 영역은 건드리지 않습니다. |\n| **LC Skin Upscale** | 마스크된 피부 영역만 CNN 모델로 업스케일하고 다시 블렌딩합니다. 선택적 protect_mask로 디테일러 영역은 건드리지 않습니다. |\n| **LC Slider** | 노드 앞면의 슬라이더로 int 또는 float를 출력합니다. |\n| **LC Speed Boost (BETA) 🚀** | 샘플링이 약 2배 빨라지고(SDXL / Pony / Illustrious에서는 약 1.4배) 품질은 같습니다. 그림이 절반 크기로 시작해서 중간에 전체 크기로 커집니다. 하이 패스 샘플러에 연결하세요. MOSS Image에서는 작동하지 않습니다. |\n| **LC Speed Boost 🚀 KSampler (BETA)** | Speed Boost가 내장된 KSampler입니다. 입력은 같고, 다른 샘플러에 이어 쓸 수 있도록 start / end at step이 추가됐습니다. ClownShark (RES4LYF) 샘플러를 지원합니다. |\n| **LC Split Sigma Scheduler** | 듀얼 모델 SamplerCustomAdvanced를 위해 두 모델 사이에서 sigmas를 나눕니다. |\n| **LC Split Sigmas (Advanced)** | swap step에서 sigma 곡선을 high와 low 두 세트로 나눕니다. |\n| **LC Stop 🛑** | 켤 수 있는 큐 중단점. 재생 버튼(또는 Run)은 같은 시드로 이어서 실행하므로 스톱 위쪽은 모두 캐시에서 옵니다. |\n| **LC Text Overlay** | 드래그로 위치를 정하고 폰트 크기와 색을 지정해서 이미지에 텍스트를 그립니다. |\n| **LC Text Remove 🔪** | 텍스트에서 최대 20개의 부분 문자열을 순서대로 제거합니다. |\n| **LC Text Replace ✂️** | 텍스트에 최대 20개의 찾아 바꾸기 쌍(정규식 선택)을 실행합니다. |\n| **LC Timer ⏱️** | 모든 실행 시간을 재고, 가장 최근 실행을 직전 5번과 비교해 점수를 매깁니다. 빠르면 초록, 느리면 빨강입니다. 최근 10번의 실행을 나열합니다. 중단된 실행과 전부 캐시된 실행은 제외됩니다. |\n| **LC Tone Match** | 이미지의 세밀한 디테일은 유지하면서 레퍼런스의 전체적인 조명과 색을 가져옵니다. 마스크는 선택 사항입니다. |\n| **LC Vibrance** | 스마트 채도(vibrance)에 선택적인 일반 채도와 피부 보호를 더했습니다. |\n| **LC Vignette** | 이미지 가장자리를 어둡게 또는 밝게 합니다. |\n| **LC VRAM Cache Clear** | 실행될 때 GPU와 모델 캐시를 비우는 통과 노드이며, 뒤에 아무것도 없는 독립 브랜치에서도 작동합니다. |\n| **LC Watermark 💧** | 드래그로 위치를 정하는 워터마크 이미지를 합성하며 크기와 불투명도를 실시간으로 조절합니다. 투명 PNG는 watermark_mask를 통해 투명도가 유지됩니다. |\n| **LC Weighted Prompt ⚖️** | 단어마다 가중치가 있는 프롬프트 상자: 단어를 클릭하고 슬라이더를 움직여요 (1보다 크면 초록색과 숫자, 작으면 빨간색, 0 아래는 빠져요). 상자에 직접 쓰거나 프롬프트를 연결해서 여기서 고쳐요. block (on change, always, never)이 어느 쪽을 쓸지 정해요. Krea 2 (일반, Image Reference Edit, Identity Edit, ControlNet), MOSS Image, Anima, CLIP 모델을 지원해요. |\n| **LC Widget To String** | 다른 노드의 위젯을 문자열로 읽어옵니다. |\n| **LC ✂️ Duplicate Tags 🏷️** | 중복된 태그를 제거해서 가중치가 두 배가 되지 않게 합니다 (long_hair = (long hair:1.2)). 선택적 두 번째 프롬프트로 두 개를 합쳐서 함께 정리할 수 있습니다. |\n| **LC 🚦** | boolean용 신호등: true일 때 한 색, false일 때 한 색(또는 없음). 색은 톱니바퀴 뒤에 있습니다. |\n| **Legend Effects 🪄** | Legendaer에게 바치는 오마주: VHS TV, Pixelation, Digital Glitch, Night Vision, Blueprint, Frosted Glass, Gameboy, Edge-Preserving Blur, Morphology, Quantize를 노드 하나에. 룩을 고르면 그 설정만 보여요. strength와 노드 위 와이프 비교가 있어요. |\n| **Prompt** | 프롬프트 텍스트 상자입니다 (예전 이름은 LC Positive). Vision Assistant가 다른 팩의 텍스트 상자 대신 이걸 넣어 주며, 상자가 negative로 들어갈 때는 LC Negative를 넣습니다. |\n| **Prompt to Conditioning** | 텍스트 프롬프트를 CLIP conditioning으로 인코딩합니다. |\n| **🌱LC Seed** | 이 노드만 큐에 넣어도 작동하는 모드가 있는 유틸리티 seed. |\n| **🎨LC Color Palette** | 프리셋이나 이미지에서 4~6색 팔레트를 골라 프롬프트에 사용합니다. |\n| **🎲LC Wildcard** | wildcard 텍스트 파일에서 무작위로 한 줄을 고릅니다. |\n| **📐 LC Aspect Ratio Simplifier** | 이미지 및/또는 마스크를 목표 크기로 리사이즈하고 image, mask, size, empty latent, batch를 출력합니다. |\n| **📐 LC Aspect Ratio Simplifier (pipe)** | Aspect Ratio Simplifier와 같고 Get/Set용 pipe 출력이 추가됩니다. |\n| **📝 LC Save Text** | 텍스트 문자열을 output 폴더의 파일에 씁니다. |\n| **🗒️LC Camera** | 거리와 앵글 프리셋으로 프롬프트의 카메라 프레이밍과 피사계 심도를 설정합니다. |\n| **🗒️LC Lighting** | 프리셋과 직접 쓴 메모로 프롬프트의 조명 스타일과 방향을 설정합니다. |\n| **🗒️LC Scene Builder** | 장면 프리셋과 오브젝트로 장면 설명을 만듭니다. |\n| **🗒️LC Style Selector** | 프롬프트용 스타일 프리셋(과 품질 레벨)을 고르고 직접 쓴 메모를 추가합니다. |\n| **🗒️LC Subject** | 자유 텍스트와 포즈, 동작, 의상, 배치 옵션으로 프롬프트의 피사체를 묘사합니다. |\n| **🗒️LC Subject Array** | 여러 subject 출력을 한 줄로 합칩니다. |\n| **🧩LC Prompt Assembler** | 프롬프트 빌더 조각들(subject, camera, lighting, style, scene)을 하나의 프롬프트 또는 JSON으로 조립합니다. |\n\n---\n\n## LC AV v0.5.23\n\n[github.com/lonecatone23/ComfyUI_LC_AV_nodes](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes)\n\n| 노드 | 기능 |\n|---|---|\n| **LC Audio Channel 🎚️** | 스테레오 오디오를 왼쪽과 오른쪽으로 나누고, 모노는 양쪽에 복제합니다. |\n| **LC Audio Crop ✂️** | 시작 시간부터 끝 시간까지(MM:SS) 오디오를 자릅니다. |\n| **LC Audio Duration ⏱️** | 오디오 길이를 초와 분으로, int와 float로 출력합니다. |\n| **LC Audio EQ 3-Band 🎛️** | low shelf, peaking mid, high shelf로 이루어진 3밴드 이퀄라이저. |\n| **LC Audio Separate 🎼** | Hybrid Demucs로 오디오를 Bass, Drums, Other, Vocals 스템으로 분리합니다. |\n| **LC Audio Volume 🔊** | 슬라이더로 오디오 볼륨을 바꾸고, 게인 후에 소프트 클리핑합니다. |\n| **LC AV Pipe (in/edit) 🎬** | 비디오, 오디오, 설정을 담은 LC_AV_PIPE를 만들거나 편집합니다. |\n| **LC AV Pipe Out 🎬** | LC_AV_PIPE를 슬롯으로 풀어내고 av_pipe는 그대로 넘깁니다. |\n| **LC Create Video 🎬** | 이미지 배치에서 LC_AV_PIPE를 만듭니다 (파일로 인코딩하지는 않습니다). |\n| **LC Final Frame 🖼️** | 이미지 배치의 마지막 프레임을 출력합니다. |\n| **LC Frame Interpolate 🎞️** | RIFE 4.26으로 움직임을 부드럽게: 2배뿐 아니라 원하는 프레임 레이트로, 진행 표시줄이 나옵니다. 하드 컷은 유지하고 영상을 소리에 맞춥니다. |\n| **LC Get Latent Size 📐** | latent의 픽셀 width와 height를 읽고, 비디오 latent는 배치와 프레임도 읽습니다. |\n| **LC H3 Audio Sync (BETA) 🎤** | H3 영상이 모델이 지어낸 소리 대신 내 트랙(노래, 대사 한 줄)을 연기하게 만듭니다. |\n| **LC H3 Make (BETA) 🎥** | LC H3 Story의 샷을 만들어요: 각 샷의 문장 둘레에 인물, 그림, 소리를 더하고, 샘플링해서 저장해요 (테이크, 다음 샷이 시작하는 꼬리, 이어 붙인 영상). |\n| **LC H3 Save to Story (BETA) 🃏** | 그림을 Story 카드나 샷의 시작 / 끝 프레임에 바로 넣습니다. 캐스트, 의상, 소품 그림은 잘라내서 단색 회색 배경에 올립니다. |\n| **LC H3 Shot Card (BETA) 🎞️** | 어떤 이미지 모델로든 만드는 스토리보드 프레임: 한 샷의 시작 또는 끝 프레임 프롬프트, 블로킹 박스, 배경, 캐스트 그림. |\n| **LC H3 Story (BETA) 🎬** | 영상 전체를 노드 하나에: 캐스트, 의상, 장소, 소품, 샷. 각 샷의 문장을 읽고 고칠 수 있고, 렌더 전에 경고해 줘요. 보드에서 샷 하나만 다시 만들거나 고칠 수 있고, 변경 때문에 깨진 샷에 표시가 붙어요. |\n| **LC H3 Story Card Prompt (BETA) 📝** | Story의 캐스트, 의상, 장소, 소품 카드를 어떤 이미지 모델에서든 쓰는 프롬프트와 빈 latent로 바꿔서 카드에 그림을 만들어 줍니다. |\n| **LC H3 Ultimate Upscale (BETA) 🔭** | 일반 MiniMax H3 워크플로우용으로, MMH3 Ultimate Upscale을 한 노드에 담았습니다: H3 latent 업스케일러와 가벼운 타일 H3 패스. |\n| **LC H3 Upscale (BETA) 🔭** | 컷이 확정되면, Run 한 번에 긴 영상의 세그먼트 하나를 저장된 latent에서 업스케일합니다. |\n| **LC Load Audio 📂** | input 폴더에서 오디오를 불러오며, 시작과 끝 트림과 미리듣기 플레이어가 있습니다. |\n| **LC Load Video 🎞️** | 영상을 있는 그대로 불러옵니다: 모든 프레임을 원래 크기로, 소리와 원래 프레임 속도도 함께. 크기 조정이나 프레임 건너뛰기는 없습니다. |\n| **LC Pipe → AV Pipe 🔌** | LC_PIPE 또는 MiniMax H3 pipe를 LC_AV_PIPE로 변환하며, 공통 필드만 복사합니다. |\n| **LC Preview Video 📺** | 노드에서 영상을 재생합니다. 파일이든 소리가 있는 프레임 묶음이든 됩니다. 출력 폴더에는 아무것도 저장되지 않습니다. |\n| **LC Save Video Metadata 🏷️** | LC Save Metadata와 같은 메타데이터를 LC Save Image 또는 LC Save Video용으로 만듭니다. |\n| **LC Save Video 💾** | Video Combine 스타일 옵션(프레임 레이트, 반복, 포맷, pingpong, crf, pix_fmt, 오디오)으로 영상을 저장합니다. relay 입력은 LC Relay VSR Upscale의 영상을 받아 몇 프레임씩 저장합니다(5초 4x: RAM 12 GB 대신 0.3 GB). Relay를 바이패스하면 images를 대신 저장합니다. 색이 VHS와 같습니다(BT.709). SVT-AV1 없이도 AV1을 쓸 수 있습니다. |\n| **LC VAE Decode 🧩** | full과 tiled 디코딩을 전환할 수 있는 VAE Decode. |\n\n---\n\n## LC MaskMaker v0.29.15\n\n[github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes)\n\n| 노드 | 기능 |\n|---|---|\n| **LC 360 View 🧭** | 360 파노라마에서 평면 카메라 뷰를 뽑아냅니다. 노드 위에서 드래그해 방향을 잡고, name: yaw, pitch, fov 형식으로 뷰를 나열하면 전부 한 배치로 받습니다. 파노라마 하나로 한 장면의 모든 샷이 같은 방이 됩니다. |\n| **LC Auto Adjust 🔆** | 원클릭 자동 레벨(채널별, 휘도, 채도, 모노), 트림, strength 블렌드, 선택적 마스크. |\n| **LC Character Detailer (BETA) 🩹** | 캐릭터 한 명용 LC Smart Detailer입니다. SAM 3가 일치하는 것을 모두 찾은 뒤, 고른 하나만 다시 그립니다(왼쪽에서 오른쪽, 가장 큰 것, 또는 LC Bounding Boxes 박스 안의 것). 캐릭터마다 자기 LoRA 브랜치와 디테일러를 주면 캐릭터 LoRA가 다른 얼굴로 번지지 않습니다. |\n| **LC Character Detailer (pipe) (BETA) 🩹** | 같은 노드를 LC pipe의 모델, VAE, 샘플러 설정으로 씁니다. 연결한 모델이 pipe의 모델보다 우선합니다. |\n| **LC Create Mask 🖼️✏️** | 포인트나 자유형 연필로 노드 위에 바로 마스크를 그리며, feather, invert, 불투명도가 내장되어 있습니다. |\n| **LC Depth Anything V2 🌊** | Depth Anything V2 depth map(밝을수록 가까움)을 이미지와 마스크로 만듭니다. 모델 목록은 어느 컴퓨터에서나 똑같이 보입니다. |\n| **LC Detail Finder (BETA) 🎯** | 캐릭터별 디테일러 1단계: SAM 3가 일치하는 것을 한 번에 모두 찾습니다(모든 얼굴). face, hair로 하면 얼굴마다 자기 머리카락이 붙습니다. |\n| **LC Detail Sorter (BETA) 🔢** | 2단계: SAM 3 마스크를 순서대로 정렬하고(왼쪽에서 오른쪽, 오른쪽에서 왼쪽, 위에서 아래, 큰 순서) 출력 1~8로 나눕니다. 미리보기에 번호가 표시됩니다. |\n| **LC Detailer For Each (BETA) 🩹** | 3단계, 캐릭터마다 하나: 그 사람을 자기 LoRA 브랜치, conditioning된 프롬프트, 시드로 다시 그립니다. 단독으로도 LC pipe 위에서도 작동하며, 연결한 것이 pipe보다 우선합니다. LC Smart Detailer와 같은 엔진입니다. |\n| **LC Face Crop 📐** | 무작정 가운데를 자르는 대신 얼굴이 잘 배치되도록 포맷에 맞게 크롭하며, Aspect Ratio Simplifier 프리셋을 사용합니다. 프레이밍은 가장 넓게부터 얼굴만까지. |\n| **LC Image Blend Advance 🎚️** | 배경 위에 레이어를 배치하고(위치, 스케일, 회전, 미러) 선택적 마스크를 통해 29가지 블렌드 모드로 합성합니다. |\n| **LC Outpaint, Rotate, & Pad 🔄** | 노드 위에서 드래그해 그림을 돌리고, 자르고, 패딩합니다. 세로 / 가로 전환이 있습니다. 마스크는 패딩과 회전으로 생긴 모서리를 덮습니다. max_megapixels가 프레임을 그 크기에서 멈춥니다. |\n| **LC Krea2 AnyPaint 🩹** | AnyPaint LoRA를 이용한 Krea 2 inpaint와 outpaint. 마스크 바깥은 정확히 원래대로 돌아오고 이음매도 사라집니다. |\n| **LC Z-Image AnyPaint 🩹** | Z-Image(Turbo / Base)용 같은 inpaint와 outpaint로, LoRA 대신 Z-Image Fun ControlNet Union 2.1 patch로 칠합니다. 마스크 바깥은 정확히 원래대로 돌아옵니다. |\n| **LC SDXL AnyPaint 🩹** | 모든 SDXL 체크포인트(SDXL, Pony, Illustrious)용 같은 inpaint와 outpaint로, ControlNet Union ProMax로 칠하며 Fooocus inpaint는 선택 사항입니다. LoRA 필요 없음. |\n| **LC Flux 3 Klein AnyPaint 🩹** | Flux 3 Klein용 같은 inpaint와 outpaint로, AusBoss의 Outpaint LoRA를 써서 edit 모드로 칠합니다: 영역이 회색으로 채워지고 모델이 그걸 채우는 동안 내 그림은 그대로 유지됩니다. |\n| **LC MOSS Box Edit 🖌️ (BETA)** | LC Bounding Boxes로 그림에 박스를 그리면 MOSS Image가 그림 전체를 보면서 그 박스만 다시 그립니다. 박스 밖은 픽셀 하나까지 그대로입니다. 옷을 바꾸거나, 캐릭터나 간판을 더하거나, 무언가를 지울 수 있습니다. |\n| **LC MOSS Control 🕹️** | MOSS Image용 ControlNet입니다. 그림이 깊이 맵(포즈, 형태)과/또는 색 영역 맵을 따르며, 각각 끝나는 지점을 정할 수 있습니다. darask0의 Color-Depth Control 어댑터를 실행합니다. |\n| **LC Mask Refine ✨** | trimap으로 마스크를 다듬으며, 가장자리 밴드에만 guided filter 또는 VITMatte를 사용하고 before/after 와이프가 있습니다. |\n| **LC Normal Map (BAE) 🗺️** | ControlNet의 normal_bae가 만드는 것과 같은 스타일의 BAE 표면 normal map(RGB = XYZ)을 만듭니다. |\n| **LC Outpaint 🖌️➕** | 노드 위에서 캔버스 가장자리를 바깥으로 드래그해 회색 캔버스와 새 영역의 마스크를 만듭니다. max_megapixels가 가장자리를 그 크기에서 멈춥니다. |\n| **LC Person Mask 🧍** | Segformer 또는 MediaPipe로 사람의 부위(얼굴, 머리카락, 몸, 옷, 액세서리, 배경)를 선택합니다. remove_features는 피부 전용 마스크를 만듭니다. |\n| **LC Relay VSR Upscale 🧩** | RelayVSR 업스케일을 노드 하나에: 모델, VAE, 샘플러 내장, 처음 사용할 때 다운로드. 2x 또는 4x. 부드럽게 처리해서 머리카락과 가장자리가 자연스럽게 유지됩니다(잉크로 그린 듯한 속눈썹, 헤일로, 색 틀어짐 없음). source: video는 프레임을 맞춰 안정적으로 유지하고, image는 사진마다 따로 업스케일합니다. 8 GB 카드에서도 VRAM이 일정합니다(RTX 5060 노트북에서 5초 클립 4x 약 104초). ComfyUI nightly(2026년 11월 5일 이후) 또는 다음 안정판 필요. relay 출력은 LC Save Video로 연결되어 몇 프레임씩 저장하므로 RAM이 가득 차지 않습니다. detect_faces(켜짐)는 얼굴을 스스로 찾아 Relay의 그레인이 얼굴에 올라가지 않게 합니다(사진은 추가 비용 없음, 영상은 3프레임마다). protect_mask를 연결하면 그쪽이 우선. upscale에는 2x / 4x bf16(10 GB), 원본 릴리스도 있습니다: 출력은 사실상 같고 VRAM을 약 5 GB 더 씁니다. |\n| **LC Remove Background ✂️** | BiRefNet으로 배경을 제거하고 RGBA 컷아웃, 마스크, 단색 배경 위의 피사체를 출력합니다. |\n| **LC Segment Anything 🎯** | GroundingDINO + SAM 또는 SAM 3로, 설명을 입력해서 대상을 선택하며 엣지 refine은 선택 사항입니다. |\n| **LC Smart Detailer 🩹** | SEGS / Impact 디테일러를 대체합니다. 입력한 대상(손, 얼굴, 눈)을 SAM 3로 찾고 각각을 업스케일된 크롭에서 다시 그린 뒤 블렌딩합니다. |\n| **LC Smart Detailer (pipe) 🩹** | 같은 기능이며 모델, VAE, 샘플러 설정을 LC pipe에서 가져옵니다. 직접 연결한 모델이나 VAE가 pipe의 것을 덮어씁니다. |\n| **LC Touch Mask (BETA) 👆** | 한 가지를 정확하게 마스크합니다. 둘레를 그리면 SAM 3가 가장자리를 찾습니다. 탭하면 다음으로 큰 것으로 넓어지고(얼굴, 얼굴 + 머리카락, 머리, 사람), 더블 탭하면 한 단계 돌아갑니다. Ctrl + 그리기로 잘라냅니다. 임계값, 스무딩, 섬세한 가장자리 마무리가 들어 있습니다. |\n| **LC VOSR2 Upscale 🧩** | VOSR 2.0 내장의 빠른 저VRAM 업스케일: 그림을 다시 그리지 않고 선명하게 하고 잔 디테일을 추가합니다. 1.5배에서 4배는 한 패스, 6배와 8배는 두 패스. |\n| **LC VOSR2 Upscale (pipe) 🧩** | pipe 디테일러 다음에 LC pipe 위에서 쓰는 같은 노드. 디테일러가 다룬 영역을 새 크기로 넘겨줍니다 (protected 출력). LC Skin Upscale / LC Skin Texture용. |\n\n---\n\n## LC Vision v1.6.28\n\n[github.com/lonecatone23/ComfyUI_LC_Vision_nodes](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes)\n\n| 노드 | 기능 |\n|---|---|\n| **LC Vision Showrunner (BETA) 🎬** | 긴 MiniMax H3 영상을 CUT / CONTINUE 세그먼트로 기획하고, 각 이음새를 직전 세그먼트가 실제로 끝난 방식에 맞게 고치며, 프로젝트 파일(샷 리스트, 레퍼런스, 설정)을 저장 / 불러옵니다. |\n| **LC Vision Reviewer 🕵️ (BETA)** | 품질 검문소: 손, 얼굴, 텍스트, 아티팩트, 프롬프트 일치 여부, 직접 만든 질문에 대한 예/아니오 검사. 나쁜 렌더를 표시하거나 그 뒤의 모든 것을 막습니다. |\n| **LC Vision Shot List (BETA) 📋** | Showrunner를 위한 스토리를 양식처럼 채웁니다: 장소, 캐스트, 샷마다 한 줄. 세그먼트 수를 제안하고 샷에 비해 너무 긴 대사를 경고합니다. AI는 쓰지 않습니다. |\n| **LC Vision Storyboard Builder (BETA) 🎞️** | Showrunner 영화용 그림입니다. 프로젝트에 빠진 것(얼굴, 장소, 앵커)을 찾아내고, 그림마다 프롬프트, latent, 시드를 하나씩 만들어 샘플러에 넘깁니다. |\n| **LC Vision Storyboard Save (BETA) 🎞️** | Storyboard Builder의 그림을 프로젝트에 저장합니다. Showrunner에서 📂 Load를 누르면 Reference Assembler에 추가됩니다. |\n| **LC Vision Storyboard Sheet (BETA) 🎞️** | 노드 위의 스토리보드입니다. 그림마다 카드 한 장. ✅ Use는 Reference Assembler에 넣고, ↻는 다시 만들고, ✎는 프롬프트를 바꿉니다. 연결할 것은 없습니다. |\n| **LC Vision Redirect (BETA) 🔬** | 예전 워크플로우를 위해 남겨 두었습니다: 이제 LC Vision Showrunner가 이음새를 직접 고칩니다. |\n| **LC Vision Danbooru Caption 🏷️** | 이미지 한 장이나 대략적인 아이디어에서 SDXL, Pony, Illustrious용 프롬프트를 만듭니다: 짧거나 상세한 캡션, 진짜 Danbooru 태그, 또는 문장 + 태그. 품질 태그와 짝이 맞는 negative는 선택 사항입니다. |\n| **LC Vision Caption 📝** | 불러온 LC Vision 모델, 지시문, 최대 세 장의 레퍼런스 이미지, 레퍼런스 비디오 하나로 텍스트를 생성합니다. |\n| **LC Vision Loader 🔬** | Qwen-VL GGUF 모델과 vision projector를 불러옵니다. keep_model_loaded를 끄면 Vision 노드가 끝난 뒤 언로드해서 이미지 모델이 카드 전체를 쓸 수 있습니다. |\n| **LC Vision Moviemaker 🎥** | 비디오를 한 번의 호출로 여러 개의 연속 세그먼트로 기획하며, 각각 독립된 MiniMax H3 프롬프트로 작성됩니다. |\n| **LC Vision Prompt Enhancer 📝** | LC Vision 모델로 프리셋 지시를 써서 프롬프트를 다시 씁니다(텍스트 전용). LC MOSS Layout Prompt를 연결하면 박스는 유지한 채 장면과 박스를 다듬습니다. |\n\n---\n\n## LC ModelBuilder v0.7.5\n\n[github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes)\n\n| 노드 | 기능 |\n|---|---|\n| **LC Anima Block Merge Advanced** | Anima용 Krea2 Block Merge Advanced입니다. 28개 블록에 걸친 곡선에 x embedder, timestep embedder와 norm, LLM adapter, final layer 슬라이더가 더해집니다. 프리셋 포함. |\n| **LC Anima LoRA Block Scan** | Anima용 Krea2 LoRA Block Scan으로, 애니메 얼굴을 CCIP로 채점합니다. |\n| **LC Anima LoRA Editor** | Anima용 Krea2 LoRA Editor입니다. 조작은 같고, Anima의 28개 블록과 레이어 종류를 씁니다. |\n| **LC Anima LoRA Merge** | Anima용 Krea2 LoRA Merge입니다. Anima LoRA 2~4개를 블록별 A / B 곡선으로 합칩니다. |\n| **LC Checkpoint Save** | 올인원 체크포인트(model, clip, vae)를 저장하며, 저장을 건너뛰는 enabled 토글이 있습니다. metadata: keep all 또는 necessary only (워크플로우나 학습 정보 없음). |\n| **LC Diffusion Model Save** | clip이나 vae 없이 diffusion model만 저장합니다. metadata 스위치는 같습니다. |\n| **LC Face Variety Scorer 🧑‍🤝‍🧑** | 배치 안의 얼굴들이 얼마나 비슷한지 점수를 매기고 (0에서 1, 낮을수록 다양함), 단체 사진용 crowd 점수도 매깁니다. 사진(ArcFace) 또는 애니메이션(CCIP) 모드. |\n| **LC Fingerprint Identify 🔎** | 이 모델은 무엇으로 만들어졌을까? 핑거프린트 라이브러리를 바탕으로 블록별 레시피를 알려 줍니다: 어떤 모델이 어떤 비율로 머지되었는지, 머지된 LoRA와 그 strength, 각각에 대한 확신도, 히트맵. 라이브러리에 있는 것만 이름을 알려 줄 수 있습니다. |\n| **LC Fingerprint Library 📚** | 폴더를 훑어서 모든 모델과 LoRA의 작은 핑거프린트(약 1 MB)를 계열과 함께 저장합니다. 한 번 들어가면 원본은 지워도 됩니다. 다시 실행하면 새것만 추가합니다. |\n| **LC Krea2 Block Merge Advanced** | 28개 블록에 걸친 드래그 가능한 블록별 비율 곡선과 이름 붙은 영역용 슬라이더로 Krea2 체크포인트를 머지합니다. |\n| **LC Krea2 LoRA Block Scan** | 블록 그룹을 하나씩 꺼 보면서 LoRA가 어디서 얼굴을 고정하거나 이미지 전체를 바꾸는지 찾고, Editor용 블록 곡선을 제안합니다. |\n| **LC Krea2 LoRA Editor** | 28개 블록을 각각 올리거나 내려서 Krea 2 LoRA를 불러옵니다. attention과 MLP를 따로 스케일하고 스파이크를 완화합니다. |\n| **LC Krea2 LoRA Merge** | 블록별 A / B 곡선(sum 또는 TIES)으로 Krea 2 LoRA 두 개에서 네 개를 머지합니다. |\n| **LC Krea2 Semantic Vector Tuner** | 단일 Krea2 체크포인트 가중치의 특정 영역을 증폭하거나 약화합니다 (머지가 아님). |\n| **LC LoRA Bake 🍞** | LoRA를 최대 4개까지 모델 파일에 구워 넣고 새 모델로 저장합니다. 블록별 곡선은 선택입니다. ComfyUI가 읽는 모든 LoRA 형식을 읽고, 레시피를 파일에 기록합니다. CPU에서 실행되므로 VRAM이 필요 없습니다. |\n| **LC LoRA Extract** | finetune을 LoRA로 바꿉니다 (finetune에서 base를 뺀 것): 모든 레이어, 블록만, 또는 커스텀 블록 목록. 변하지 않은 레이어는 제외됩니다. |\n| **LC LoRA Save** | 편집하거나 머지한 LoRA를 모든 편집을 구워 넣은 표준 파일로 저장하며, 새 rank로 저장할 수도 있고 enabled와 embed_workflow 스위치가 있습니다. |\n| **LC Model Fingerprint 🔍** | 모델 하나를 레퍼런스와 가중치 자체로 레이어별 비교합니다: 다른 정밀도의 같은 모델인지, 그 위에 만든 것인지, 블록 머지인지(차트에 어떤 블록인지 표시) 아니면 관련이 없는지. LoRA와 함께 쓰면 머지되었는지, 대략 어느 strength였는지 알려 줍니다. |\n| **LC Model Merge (any precision)** | 서로 다른 정밀도로 저장된 두 모델을 머지합니다 (bf16과 fp8, int8, nvfp4 또는 GGUF, 순서 무관). 결과는 풀 정밀도로 유지됩니다. |\n| **LC Model Quantize 🗜️** | 모델의 더 작은 복사본을 저장합니다: fp8, mxfp8, nvfp4, int8 또는 int4 (기본 로더로 불러오기) 또는 GGUF Q8_0에서 Q2_K. 연결한 MODEL(LoRA 구워 넣음)에서, 또는 어떤 크기의 파일에서든 바로 만들 수 있습니다. |\n| **LC MOSS Block Merge Advanced** | MOSS Image 모델을 42개 레이어에 걸친 드래그 가능한 레이어별 비율 곡선으로 병합하고, 레이어 밖 부분(그림 입력, 프롬프트 입력, timestep, modulation, final layer)은 슬라이더로 조절합니다. 프리셋을 저장하고 불러올 수 있습니다. |\n| **LC Scoreboard 🏆** | A / B 테스트용 대결 카운터: #1 Win, Tie, #2 Win 버튼이 있고 선두와 비율이 노드에 표시됩니다. |\n| **LC Strip Metadata 🧹** | 이미 저장한 모델에서 메타데이터(내장 워크플로우, 학습 정보, 제목)를 청소합니다. 가중치는 바이트 단위로 그대로 복사되며 불러오지 않으므로, 이전과 똑같이 로드됩니다. _clean 복사본을 쓰거나 원본을 대체합니다. |\n| **LC VAE Compare** | 같은 latent를 최대 여섯 개의 VAE로 디코딩해서, 1:1 디테일 크롭, 선명도 수치, 각각이 첫 번째에서 얼마나 떨어져 있는지와 함께 나란히 보여 줍니다. |\n| **LC VAE Merge** | 같은 계열의 두 VAE 디코더를 큰 형태부터 미세한 질감까지 머지합니다. 인코더는 base의 것이 유지되어서, 결과물이 그 VAE용으로 만든 모델에 그대로 맞습니다. |\n| **LC VAE Save** | VAE를 fp32, bf16, fp16으로 models/vae에 저장합니다. |\n\n---\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars",
22211 "src": "2be366c1",
22212 "srcTitle": "Total Nodes (Busy work)"
22213 }
22214 },
22215 "titles": {
22216 "en": "Total Nodes (Busy work)",
22217 "zh": "节点总表(苦力活)",
22218 "ja": "ノード総覧(地味な作業)",
22219 "ko": "전체 노드 (잡일)"
22220 }
22221 },
22222 "ue_properties": {
22223 "widget_ue_connectable": [],
22224 "version": "7.8",
22225 "input_ue_unconnectable": []
22226 }
22227 },
22228 "widgets_values": [
22229 "English ✏️",
22230 "# Total nodes\n\n**257 nodes** across 5 packs. Deprecated nodes are listed but not counted.\n\n| Pack | Nodes | Version | Link |\n|---|---|---|---|\n| LC123 | 162 | v1.56.6 | [Repo](https://github.com/lonecatone23/ComfyUI_LC123_nodes) |\n| LC AV | 27 | v0.5.23 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes) |\n| LC MaskMaker | 30 | v0.29.15 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes) |\n| LC Vision | 12 | v1.6.28 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes) |\n| LC ModelBuilder | 26 | v0.7.5 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes) |\n\n---\n\n## LC123 v1.56.6\n\n[github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n| Node | What it does |\n|---|---|\n| **CivitAI 🚩🔪** | Strips flagged terms from a prompt using a compliance list, as an aid only (you are still responsible for CivitAI's terms). Off until you switch it on. |\n| **LC Advanced Folder 📂** | Builds separate filename and path outputs for Image Saver style nodes, with optional prefix-in-path and timestamp. |\n| **LC Anima Box Prompt 🔲** | Regional prompting for Anima: draw boxes in LC Bounding Boxes and write each one like a normal prompt; the main prompt is the scene. No left / right words needed. Wire it between the model and the sampler. Needs Anima Regional Conditioning; the Regional LLLite patch downloads on first use. |\n| **LC Anima Regional Inline Canvas** | Paint RGB regions on the node and get a separate conditioning and mask for each region, for Anima regional prompting. |\n| **LC Any Empty Bool** | Outputs true if any connected input is empty, muted or bypassed. |\n| **LC Any Empty Float** | Runs the same empty test as Any Empty Bool and outputs an empty and a not-empty float. |\n| **LC Any Empty Int** | Runs the same empty test as Any Empty Bool and outputs an empty and a not-empty integer. |\n| **LC Any Index Switch** | Passes through the input at the chosen index and ignores the other slots. |\n| **LC AnySwitch** | Picks the first connected input out of 2 to 20 and locks to its type. |\n| **LC Apply LoRA Stack 🎚️** | Applies a LORA_STACK from LC LoRA Loader Stack (or any pack) to model and/or clip. |\n| **LC Apply LUT** | Applies a .cube 3D LUT from models/luts with a strength from 0 to 2. Starts on LC Crushed Blacks at 0.3. |\n| **LC Aspect Ratio Pipe (In/Edit)** | Packs image, mask, size, latent, batch and resolution into an LC_PIPE, or edits one, overwriting only the wired sockets. |\n| **LC Aspect Ratio Pipe Out** | Unpacks the aspect ratio fields of an LC_PIPE into separate sockets and passes the pipe on. |\n| **LC Auto White Balance** | Corrects white balance automatically with a choice of algorithm, a strength blend and a before/after wipe. |\n| **LC Basic Scheduler** | Outputs sigmas for the full step count (no denoise), made to feed LC Split Sigmas (Advanced) for dual-pass sampling. |\n| **LC Batch Image 🖼️** | Batches images from auto-growing slots, ignoring muted or missing ones and resizing later images to the first. |\n| **LC Bloom** | Adds a glow from the bright areas in Bloom, Pro-Mist (diffusion filter) or Halation (film edge glow) mode. |\n| **LC Boolean** | Turns a boolean, int or float into a clean true/false and shows it on the node. |\n| **LC Boolean Flip** | Outputs the opposite of its toggle. |\n| **LC Boolean Switch** | Picks the on_true or on_false input (any type) based on a boolean. |\n| **LC Boolean Value** | A plain boolean toggle you can wire anywhere. |\n| **LC Bounding Boxes 🔲** | Draw boxes on a picture for Flux 3 or MOSS Image: name each box, pick new, change, move or remove, and describe the result. For MOSS a box can be a character and get its own palette. Works in classic and Nodes 2.0. |\n| **LC Bypass Relay** | Gathers nodes on its left so a hub can mute or bypass all of them together through OPT_CONNECTION. |\n| **LC Bypasser Panel** (JS only) | A widgets-only remote for LC Bypasser, LC Mute or LC Groups Bypasser. |\n| **LC Bypasser** (JS only) | Bypasses linked nodes from one place with toggles or BOOLEAN inputs. |\n| **LC Chromatic Aberration** | Shifts the RGB channels apart to fake lens fringing, with pixel amount and direction per channel. |\n| **LC Color Match 🎨** | Matches an image's colors to a reference (AdaIN / mean-std) with optional skin protection and mask. |\n| **LC Combo Selector** | A dropdown that mirrors the options of another node's combo (sampler, scheduler, etc.) when wired into it. |\n| **LC Control Panel 🎛️** | Up to 16 sliders and on/off switches on one node, each on its own output. The gear on a row sets its type (number or boolean), name, range, step and INT or FLOAT. A new row plugged into a number or boolean input copies that input's settings. |\n| **LC Custom Combo** | Builds your own list of options and outputs the chosen text and its index. |\n| **LC Custom Combo Panel** | A remote control that picks the choice for an LC Custom Combo from another spot. |\n| **LC Denoise 💉** | Injects latent noise scaled to 1 minus your denoise value, using the same denoise you give the sampler. |\n| **LC Depth FX 🌫️** | Uses a depth map for atmospheric haze, light wrap and depth of field with real bokeh, with shared looks. |\n| **LC Detail Daemon (BETA)** | Adds fine detail by hiding a little of the noise from the model over a window of the steps, on the original Detail Daemon schedule. Look only (default), classic and keep structure modes. Sampler version. Goes on the low pass sampler. |\n| **LC Detail Daemon (model) (BETA)** | The same Detail Daemon as a model patch, for a plain KSampler. |\n| **LC Detail Pipe Out** | Unpacks the detailer settings (models, prompts, seed, cfg, sampler, scheduler, steps) from an LC_PIPE. protect_mask (bottom): the areas the pipe detailers redrew. |\n| **LC Dimension Resize 📐** | Adds, subtracts, multiplies or divides width and height by one value and rounds the results to integers. |\n| **LC Directional Blur** | Motion blur along one angle and length, set by dragging an arrow on the node. |\n| **LC Dynamic Overlay** | Overlays image B on image A and lets you adjust the opacity on the node after one run without regenerating. |\n| **LC Easy Folder 📂** | Builds a filename_prefix for the native Save Image node and creates the folders. |\n| **LC Film Grain** | Adds film grain with amount, contrast, size and mono or color options. |\n| **LC Film Grain (Video) 🎞️** | The same grain for a whole clip: GPU, a few frames at a time, with a progress bar. Grain sized to the video, so it survives compression. |\n| **LC Film Stock (B&W)** | Gives a black and white film look from presets with a strength blend. |\n| **LC Film Stock (Color)** | Gives a color film look from presets (toe, shoulder, gamma) with a strength blend. |\n| **LC Float Compare** | Outputs the larger or smaller of two floats. |\n| **LC Flux 3 Layout Prompt 🗺️** | Adds the boxes to a Flux 3 prompt as the table the model was trained on. Write <1>, <2> in the prompt for box 1, box 2. |\n| **LC Flux 3 Reference Latent 🖼️** | Up to 4 reference pictures for Flux 3 on the positive and negative, the negative the model wants and the latent size. |\n| **LC Get Image 📐** | Reads an image's width, height, megapixels, longer side, batch size and aspect ratio. |\n| **LC Groups Bypasser** (JS only) | Bypasses whole groups from one place, with one toggle per group. |\n| **LC Image Adjust** | Basic color grade (hue, saturation, brightness, contrast) with a mild sharpen or soften. |\n| **LC Image Batch From Folder 📂** | Loads a whole folder as one batch in alphabetical order, with max_images and start_index. |\n| **LC Image Compare 🔎** | Compares large batches of images with a compact dropdown and a stable image area. |\n| **LC Image Crop 🖼️🔪** | Crops by dragging a box and handles on the node, with an optional aspect lock. |\n| **LC Image Denoise** | Smart denoise with blur strength, edge preservation and a blend. |\n| **LC Image Desaturate** | Desaturates toward grayscale with a factor and a luminance method. |\n| **LC Image Grid 🖼️** | Arranges a batch of images into a grid with optional gap, outline and border. |\n| **LC Image Label** | A floating image sticker with drag-and-drop upload for annotating a workflow (no sockets). |\n| **LC Image Pass** | Passes an image straight through. Turned off, the next node sees nothing on that input and runs without it. |\n| **LC Image Ref Pipe In 🖼️** | Bundles up to 16 reference images into one pipe, with sockets that grow like Text Encode Qwen Image 2.1. |\n| **LC Image Ref Pipe Out 🖼️** | Unpacks an image ref pipe back into image_1 to image_16 in their original slots, pipe first. |\n| **LC Image RGB** | Offsets each color channel separately with an overall strength. |\n| **LC Image Split 🖼️** | A before/after wipe on the node whose output is the baked split for saving, with your own divider width and colour. |\n| **LC Image Stitch Multi 🖼️🪡** | Stitches images side by side or stacked from autogrow slots, with match size, align and an optional gap. |\n| **LC Image to Total Megapixels 📐** | Scales an image to a total megapixel count and outputs the resulting resolution. |\n| **LC Image-Mask Resize 📐** | Resizes an image and/or mask to a preset, custom size, multiplier or megapixel count, in multiples of divisible_by. |\n| **LC Int Compare** | Outputs the larger or smaller of two integers. |\n| **LC Int Split** | Splits a total into a + b at a fractional split point, so a + b always equals the total. |\n| **LC Invert Boolean** | Coerces a boolean, int or float and outputs the opposite. |\n| **LC Is Bypassed / Muted** | Outputs true if the node wired into it is bypassed or muted, read live without queuing. |\n| **LC Join Strings 🔗** | Joins multiple strings with a delimiter and skips the empty ones. |\n| **LC Krea2 Regional Inline Canvas** | Paint RGB regions on the node and get regional conditioning using the krea2 CLIP type. |\n| **LC Label 🏷️** | A floating text label for annotating a workflow, with fonts, color, outline and shadow (no sockets). |\n| **LC Last Image Holder** | Keeps the last generated image for before/after comparison, even after disconnecting. Hold until seed change keeps the first image of a seed to compare tweaks against. |\n| **LC Lens FX (deprecated)** | Hidden from search. Old workflows still run it. Use Lens Profile, Vignette and Film Grain instead. |\n| **LC Lens Profile** | Applies or corrects a named lens profile with adjustable strength. |\n| **LC Lift Gamma Gain** | Grades shadows, midtones and highlights with lift, gamma, gain and offset. |\n| **LC Lighting Control V2 🔦** | Relights an image with one or two spot or sun lights, warmth, color gels and hard or soft cast shadows. |\n| **LC Lighting Control 🔦 (deprecated)** | Old workflows still run it. Use LC Lighting Control V2 instead. |\n| **LC LoRA Loader Stack 🎚️** | Builds the same LoRA list as LC LoRA Loader, output as a LORA_STACK. |\n| **LC LoRA Loader 🎚️** | Applies any number of LoRAs from one node, with enable, strength and drag-to-reorder per row. |\n| **LC LoRA Loader (single) 🎚️** | One LC LoRA Loader row (on / off, folder picker, strength, Info) for a turbo or style LoRA on its own spot. Model only, no add or remove. |\n| **LC Mask Pass** | Passes a mask through. Turned off, the next node runs with no mask. Use it instead of bypassing the node that makes the mask. |\n| **LC MiniMax H3 Pipe** | Packs or edits an H3 pipe holding the prompts, references and settings for MiniMax H3. |\n| **LC MiniMax H3 Pipe Out** | Unpacks an LC MiniMax H3 pipe into its separate sockets. |\n| **LC MiniMax H3 Pipe Out V2** | Unpacks an H3 pipe V2, adding prompt, steps, cfg, seed, sampler and scheduler outputs. |\n| **LC MiniMax H3 Pipe V2** | Packs or edits an H3 pipe V2, which also carries prompt, steps, cfg, seed, sampler and scheduler. |\n| **LC Model Info ℹ️** | Wire any MODEL in: it follows the wire upstream (LoRA loaders, merges, LC Model Optimizer) and reads each file's header only. Shows the workflow a save node baked in (base models, LoRAs with strengths, merges), Kohya training info and trigger tags, card fields, GGUF type. Live on the node, no queue needed. The model passes through. |\n| **LC Model Optimizer (pipe) ⚡** | The same as LC Model Optimizer, plus an LC_PIPE out (model 2 carries Ideogram 4's second model). |\n| **LC Model Optimizer Video (pipe) ⚡** | The same as LC Model Optimizer Video, plus an LC_PIPE out (vae 2 carries the audio VAE). |\n| **LC Model Optimizer Video ⚡** | The video version: model, text encoder, video and audio VAE and latent upscaler for MiniMax H3 and LTX 2.5 / 2.3. On H3, Spectrum and Veda can be switched on when they are installed (spectrum / veda widgets). |\n| **LC Model Optimizer ⚡** | Loads the model, text encoder and VAE that suit your card, with the speed-ups that work on it. Downloads recommended files on the first run; GGUF models load through the gguf pack by calcuis. Covers Krea 2 (Turbo and Raw), SDXL, Illustrious, Pony and more, plus Custom for any other model. Built-in Spectrum on MOSS Image and Krea 2 (spectrum widget to opt out). |\n| **LC MOSS Layout Prompt 🗺️** | Turns the boxes into MOSS Image's layout prompt: objects, characters and text with their own caption and palette, right where you drew them. Adds canvas (single, multi panel, collage), medium tags and palette, and outputs the size the boxes were drawn on. |\n| **LC Mute** (JS only) | Works like LC Bypasser, but Off mutes the linked nodes instead of bypassing them. |\n| **LC Natural Look 🍃** | Takes the AI look out: pulls back only the loudest colours, calms orange and plastic skin, rolls the highlights off, cuts the glossy glow and lifts fine texture (flat skin left out), with your black point, contrast and brightness kept and a whisper of grain. |\n| **LC Negative** | A negative prompt text box. |\n| **LC Node Snapshot 📋** | Reads another node's widgets and outputs the selected value, all lines, or JSON. |\n| **LC Note 📝** (JS only) | A markdown note that translates into ComfyUI's 14 languages on click through LC Vision, and shows @[card](link) lines as link cards. |\n| **LC Notify 🔊** | Plays a chosen sound when the node runs (always, on empty queue, or never). |\n| **LC Phone Filters 📱** | 37 phone-app filter presets (1977, Aden, Brooklyn, etc.) with strength and an on-node wipe. |\n| **LC Photo Style 📷** | Gives an image a phone-camera look from a style preset, with sliders and a strength blend. |\n| **LC Pipe (in/edit)** | Packs values into an LC_PIPE, or merges overrides into an existing pipe. |\n| **LC Pipe Combine** | Edits the top pipe with a second pipe: whatever the edit pipe carries overwrites the top one, everything else rides along. |\n| **LC Pipe Out** | Expands an LC_PIPE into individual sockets and passes the pipe on. protect_mask (bottom): the areas the pipe detailers redrew. |\n| **LC Preview Image 🖼️** | Previews an image and sits quietly instead of erroring when nothing arrives. |\n| **LC Preview Mask 🎭** | Previews a mask and sits quietly instead of erroring when nothing arrives. |\n| **LC Prompt List 🗒️** | One prompt per line, sent out as a list: every line runs as its own generation. Blank lines and lines starting with // are left out. Replaces CR Prompt List (same inputs and outputs). |\n| **LC Prompt to Conditioning + Zero** | Encodes a prompt into conditioning and also outputs a zeroed copy for the negative. |\n| **LC Reference Latent** | Attaches up to eight reference latents to conditioning. Chain more than one and they add up. |\n| **LC RTX Super Resolution ⚡** | NVIDIA RTX Video Super Resolution on pictures or video frames: upscale up to 4x, upscale a clean source, denoise or deblur. Quality LOW to ULTRA, scale or megapixels, strength. Shows an Install RTX support button when nvidia-vfx is missing. |\n| **LC Sampler Configure** | Central dual-pass sampler settings: steps, swap point, detailer steps, denoise, CFGs, sampler and scheduler. |\n| **LC Sampler Configure (pipe)** | Dual-pass sampler settings with an optional pipe in and a pipe out. |\n| **LC Sampler Configure Pipe Out** | Unpacks an LC_PIPE into the sampler configure sockets, plus the latent. |\n| **LC Sampler Configure Simple** | Single-pass sampler settings with one CFG and no step swap. |\n| **LC Sampler Configure Simple (pipe)** | Simple sampler settings that read from and write to an LC_PIPE. |\n| **LC Sampler Scheduler ⚙️** | Pick the sampler and scheduler once and wire them to every KSampler, so they all change together. |\n| **LC Save Image 💾** | Saves images with workflow metadata, and CivitAI parameters when paired with LC Save Metadata. |\n| **LC Save Metadata 🏷️** | Builds the metadata (models, AIR or URL, settings) that LC Save Image writes. |\n| **LC Seed Jump 🌱** | Takes a seed and a jump value and outputs the seed plus five successive jumps. |\n| **LC Sharpen Pro** | Undoes softness (deconvolution) with texture and clarity, halo control and skin protection (optional skin_mask from LC Skin Master). Presets for photos, line art, anime and illustration. |\n| **LC Show Any 🔤** | Shows any value on the node and passes it through with its type unchanged. |\n| **LC Show Text 🔤** | Shows a string on the node and passes it on. |\n| **LC Sigma Curve** | Draw a custom sigma curve on the node, save it, and reuse it. |\n| **LC Sigma Resample** | Resamples a sigma curve to a new step count while keeping its start and end sigma (also registered as LCChangeStepCount). |\n| **LC Sigmas (BETA)** | One scheduler for one- and two-pass sampling: sigma curve presets (base, beta, flowmatch, hyperbolic, gaussian, your saved curves) you can bend by dragging the graph, step swap, denoise, continue or renoise on the second pass, and sigma shift. Takes regular and RES4LYF / ClownShark sampler names. |\n| **LC Size Pad 📐** | A 2D slider for width x height: drag the frame's corner. Model presets (MiniMax H3, Krea 2, SDXL, LTX, Klein 9B, Wan 2.2) snap to the model's step and stop at its megapixel limit; aspect lock and portrait / landscape flip. |\n| **LC Skin Beauty ✨** | Cools, brightens and evens skin in LAB with presets, protecting highlights, with an optional mask. Runs on GPU or CPU. |\n| **LC Skin Master ✨ (BETA)** | The whole skin chain in one node on one face-aware skin map: grit, pores, blemishes, lines, freckles, eyes, skin tone and colour, each done once. Presets from a light clean-up to plastic-skin restore, weathered and sun-kissed. Outputs the skin mask for Sharpen Pro. |\n| **LC Skin Texture ✨ (BETA)** | Adds real pore texture to skin that came out too smooth, from a real skin photo (only its fine relief, never its colour). Optional protect_mask leaves the detailers' areas alone. |\n| **LC Skin Upscale** | Upscales only the masked skin area with a CNN model and blends it back. Optional protect_mask leaves the detailers' areas alone. |\n| **LC Slider** | A slider on the node face that outputs an int or float. |\n| **LC Speed Boost (BETA) 🚀** | About 2x faster sampling (about 1.4x on SDXL / Pony / Illustrious), same quality: the picture starts at half size and grows to full size partway through. Plug it into the high pass sampler. Does not work on MOSS Image. |\n| **LC Speed Boost 🚀 KSampler (BETA)** | A KSampler with Speed Boost built in. Same inputs, plus start / end at step so it can chain into another sampler. Takes ClownShark (RES4LYF) samplers. |\n| **LC Split Sigma Scheduler** | Splits sigmas between two models for a dual-model SamplerCustomAdvanced. |\n| **LC Split Sigmas (Advanced)** | Splits sigma curves at a swap step into a high and a low set. |\n| **LC Stop 🛑** | A queue breakpoint you can enable. The play button (or Run) carries on with the same seeds, so everything above the stop comes from the cache. |\n| **LC Text Overlay** | Draws text on an image with a draggable position, font size and color. |\n| **LC Text Remove 🔪** | Removes up to twenty substrings from a text, in order. |\n| **LC Text Replace ✂️** | Runs up to twenty find and replace pairs (optionally regex) on a text. |\n| **LC Timer ⏱️** | Times every run and scores the newest one against the 5 before it: faster in green, slower in red. Lists the last 10 runs. Stopped and fully cached runs are left out. |\n| **LC Tone Match** | Keeps the reference's broad lighting and color while keeping the image's fine detail, with an optional mask. |\n| **LC Vibrance** | Smart saturation (vibrance) with optional plain saturation and skin protection. |\n| **LC Vignette** | Darkens or brightens the edges of the image. |\n| **LC VRAM Cache Clear** | A pass-through node that clears GPU and model cache when it runs, also on its own branch with nothing after it. |\n| **LC Watermark 💧** | Composites a watermark image you position by dragging, with live size and opacity. Transparent PNGs keep their transparency through watermark_mask. |\n| **LC Weighted Prompt ⚖️** | A prompt box with a weight per word: click a word, move the slider (green above 1 with its number, red below, under 0 taken out). Type in the box or wire a prompt in and edit it there; block (on change, always, never) decides which one is used. Krea 2 (plain, Image Reference Edit, Identity Edit, ControlNet), MOSS Image, Anima and CLIP models. |\n| **LC Widget To String** | Reads a widget on another node as a string. |\n| **LC ✂️ Duplicate Tags 🏷️** | Removes repeated tags so none gets double weight (long_hair = (long hair:1.2)). Optional second prompt to merge two and clean them together. |\n| **LC 🚦** | A light for a boolean: one color for true, one for false (or none). Colors behind the gear. |\n| **Legend Effects 🪄** | In homage to Legendaer: VHS TV, Pixelation, Digital Glitch, Night Vision, Blueprint, Frosted Glass, Gameboy, Edge-Preserving Blur, Morphology and Quantize on one node. Pick a look and only its settings show; strength and the on-node wipe compare. |\n| **Prompt** | A prompt text box (was LC Positive). The Vision Assistant swaps it in for other packs' text boxes, or LC Negative when the box feeds a negative. |\n| **Prompt to Conditioning** | Encodes a text prompt into CLIP conditioning. |\n| **🌱LC Seed** | A utility seed with a mode that also works when you queue only this node. |\n| **🎨LC Color Palette** | Picks a 4 to 6 color palette from a preset or from an image, for use in prompts. |\n| **🎲LC Wildcard** | Picks a random line from a wildcard text file. |\n| **📐 LC Aspect Ratio Simplifier** | Resizes an image and/or mask to a target size and outputs image, mask, size, empty latent and batch. |\n| **📐 LC Aspect Ratio Simplifier (pipe)** | Does the same as the Aspect Ratio Simplifier and adds a pipe output for Get/Set. |\n| **📝 LC Save Text** | Writes a text string to a file in the output folder. |\n| **🗒️LC Camera** | Sets camera framing and depth of field for a prompt from distance and angle presets. |\n| **🗒️LC Lighting** | Sets lighting style and direction for a prompt from presets plus your own notes. |\n| **🗒️LC Scene Builder** | Builds a scene description from scene presets and objects. |\n| **🗒️LC Style Selector** | Picks a style preset (and quality level) for a prompt and adds your own notes. |\n| **🗒️LC Subject** | Describes the subject of a prompt with freeform text plus pose, action, outfit and placement options. |\n| **🗒️LC Subject Array** | Combines several subject outputs into one line. |\n| **🧩LC Prompt Assembler** | Assembles the prompt builder pieces (subject, camera, lighting, style, scene) into one prompt or JSON. |\n\n---\n\n## LC AV v0.5.23\n\n[github.com/lonecatone23/ComfyUI_LC_AV_nodes](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Audio Channel 🎚️** | Splits stereo audio into left and right, and duplicates mono to both. |\n| **LC Audio Crop ✂️** | Crops audio from a start time to an end time (MM:SS). |\n| **LC Audio Duration ⏱️** | Outputs the audio length as seconds and minutes, as int and float. |\n| **LC Audio EQ 3-Band 🎛️** | A 3-band equalizer with a low shelf, a peaking mid and a high shelf. |\n| **LC Audio Separate 🎼** | Splits audio into Bass, Drums, Other and Vocals stems with Hybrid Demucs. |\n| **LC Audio Volume 🔊** | Changes audio volume with a slider and soft-clips after the gain. |\n| **LC AV Pipe (in/edit) 🎬** | Packs or edits an LC_AV_PIPE holding video, audio and settings. |\n| **LC AV Pipe Out 🎬** | Unpacks an LC_AV_PIPE into its slots and passes the av_pipe on. |\n| **LC Create Video 🎬** | Builds an LC_AV_PIPE from an image batch (it does not encode a file). |\n| **LC Final Frame 🖼️** | Outputs the last frame of an image batch. |\n| **LC Frame Interpolate 🎞️** | Smooth motion with RIFE 4.26: any frame rate, not just 2x, with a progress bar. Holds hard cuts and matches the video to its sound. |\n| **LC Get Latent Size 📐** | Reads the pixel width and height of a latent, plus batch and frames for video latents. |\n| **LC H3 Audio Sync (BETA) 🎤** | Makes an H3 video perform your own track (a song, a line of dialogue) instead of sound the model invents. |\n| **LC H3 Make (BETA) 🎥** | Makes the shots of an LC H3 Story: wraps the people, pictures and sound around each shot's lines, samples it and saves it (takes, the tail the next shot starts from, the joined movie). |\n| **LC H3 Save to Story (BETA) 🃏** | Puts a picture straight onto its Story card or a shot's start / end frame. Cast, outfit and prop pictures are cut out onto plain grey. |\n| **LC H3 Shot Card (BETA) 🎞️** | Storyboard frames with any image model: one shot's start or end frame as a prompt, its blocking boxes, the background and the cast pictures. |\n| **LC H3 Story (BETA) 🎬** | The whole movie on one node: cast, outfits, places, props and shots, each shot's lines to read and edit, and warnings before you render. The board redoes or repairs one shot and flags the ones a change broke. |\n| **LC H3 Story Card Prompt (BETA) 📝** | Turns a Story cast, outfit, place or prop card into a prompt and an empty latent for any image model, so the card gets its picture. |\n| **LC H3 Ultimate Upscale (BETA) 🔭** | The MMH3 Ultimate Upscale in one node for a normal MiniMax H3 workflow: H3 latent upscaler plus a light tiled H3 pass. |\n| **LC H3 Upscale (BETA) 🔭** | Upscales one long-video segment per run from its saved latent, once the cut is final. |\n| **LC Load Audio 📂** | Loads audio from the input folder with start and end trim and a preview player. |\n| **LC Load Video 🎞️** | Loads a video exactly as it is: every frame at its own size, its sound and its frame rate. No resizing or frame skipping. |\n| **LC Pipe → AV Pipe 🔌** | Converts an LC_PIPE or MiniMax H3 pipe into an LC_AV_PIPE, copying only the shared fields. |\n| **LC Preview Video 📺** | Plays a video on the node, from a file or a batch of frames with its sound. Nothing is saved to your output folder. |\n| **LC Save Video Metadata 🏷️** | Builds the same metadata as LC Save Metadata, for LC Save Image or LC Save Video. |\n| **LC Save Video 💾** | Saves video with Video Combine style options (frame rate, loop, format, pingpong, crf, pix_fmt, audio). A relay input takes LC Relay VSR Upscale's video and saves it a few frames at a time (5 s at 4x: 0.3 GB of RAM instead of 12 GB); with Relay bypassed it saves images instead. Colours match VHS (BT.709); AV1 works without SVT-AV1. |\n| **LC VAE Decode 🧩** | A VAE Decode with a switch between full and tiled decoding. |\n\n---\n\n## LC MaskMaker v0.29.15\n\n[github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC 360 View 🧭** | Flat camera views out of a 360 panorama: drag on the node to aim, list views as name: yaw, pitch, fov and get them all as one batch. One panorama gives every shot of a scene the same room. |\n| **LC Auto Adjust 🔆** | One-click auto levels (per channel, luminance, saturation or mono) with trims, a strength blend and an optional mask. |\n| **LC Character Detailer (BETA) 🩹** | LC Smart Detailer for one character: SAM 3 finds every match, then only the one you pick is redrawn (left to right, largest, or the one inside a box from LC Bounding Boxes). Give each character its own LoRA branch and detailer, so a character LoRA never bleeds onto the other faces. |\n| **LC Character Detailer (pipe) (BETA) 🩹** | The same, with model, VAE and sampler settings from the LC pipe. A wired model overrides the pipe's. |\n| **LC Create Mask 🖼️✏️** | Draws a mask right on the node with points or a freehand pencil, with feather, invert and opacity built in. |\n| **LC Depth Anything V2 🌊** | Makes a Depth Anything V2 depth map (bright = near) as an image and a mask. Model list reads the same on every machine. |\n| **LC Detail Finder (BETA) 🎯** | A detailer per character, step 1: SAM 3 finds every match once (every face). With face, hair each face gets its own hair. |\n| **LC Detail Sorter (BETA) 🔢** | Step 2: puts the SAM 3 masks in order (left to right, right to left, top to bottom, largest first) and breaks them out as outputs 1 to 8, numbered on the preview. |\n| **LC Detailer For Each (BETA) 🩹** | Step 3, one per character: redraws that person with their own LoRA branch, conditioned prompt and seed. Works on its own or on an LC pipe; anything plugged in beats the pipe. Same engine as LC Smart Detailer. |\n| **LC Face Crop 📐** | Crops to a format with the faces placed well instead of a blind centre crop, using the Aspect Ratio Simplifier presets. Framing from widest to face only. |\n| **LC Image Blend Advance 🎚️** | Places a layer on a background (position, scale, rotate, mirror) and blends it with 29 blend modes through an optional mask. |\n| **LC Outpaint, Rotate, & Pad 🔄** | Turn, crop and pad a picture by dragging on the node, with a portrait / landscape flip. The mask covers the padding and the corners a turn opens up. max_megapixels stops the frame at that size. |\n| **LC Krea2 AnyPaint 🩹** | Krea 2 inpaint and outpaint with the AnyPaint LoRA. Everything outside the mask comes back exactly as it was, and the seam disappears. |\n| **LC Z-Image AnyPaint 🩹** | The same inpaint and outpaint for Z-Image (Turbo / Base), painted by the Z-Image Fun ControlNet Union 2.1 patch instead of a LoRA. Everything outside the mask comes back exactly as it was. |\n| **LC SDXL AnyPaint 🩹** | The same inpaint and outpaint for any SDXL checkpoint (SDXL, Pony, Illustrious), painted by ControlNet Union ProMax, Fooocus inpaint optional. No LoRA needed. |\n| **LC Flux 3 Klein AnyPaint 🩹** | The same inpaint and outpaint for Flux 3 Klein, painted in edit mode with AusBoss's Outpaint LoRA: the area is filled gray and the model fills it while your picture stays put. |\n| **LC MOSS Box Edit 🖌️ (BETA)** | Draw boxes on a picture with LC Bounding Boxes and MOSS Image redraws only those boxes, seeing the whole picture while it works; everything outside stays pixel for pixel the same. Change clothes, add a character or a sign, or take something out. |\n| **LC MOSS Control 🕹️** | ControlNet for MOSS Image: the picture follows a depth map (pose, shape) and / or a color region map, with an end point for each. Runs darask0's Color-Depth Control adapter. |\n| **LC Mask Refine ✨** | Tightens a mask with a trimap, using a guided filter or VITMatte on the edge band only, with a before/after wipe. |\n| **LC Normal Map (BAE) 🗺️** | Makes a BAE surface normal map (RGB = XYZ), the same style ControlNet's normal_bae makes. |\n| **LC Outpaint 🖌️➕** | Drag the canvas edges outward on the node to build a grey canvas and a mask of the new area. max_megapixels stops the edges at that size. |\n| **LC Person Mask 🧍** | Selects parts of a person (face, hair, body, clothes, accessories, background) with Segformer or MediaPipe. remove_features makes a skin-only mask. |\n| **LC Relay VSR Upscale 🧩** | RelayVSR upscale in one node: model, VAE and sampler built in, downloaded on first use. 2x or 4x, softened so hair and edges stay natural (no inked lashes, halos or colour shift). source: video keeps the frames matched so they stay steady, image upscales each picture on its own. Keeps VRAM flat on 8 GB cards (a 5 s clip at 4x in about 104 s on an RTX 5060 laptop). Needs ComfyUI nightly (from Nov 5, 2026) or the next stable release. Its relay output goes to LC Save Video, which saves the video a few frames at a time so it never fills your RAM. detect_faces (on) finds the faces itself and keeps Relay's grain off them (free on pictures, every 3rd frame on video); a wired protect_mask wins. upscale also offers 2x / 4x bf16 (10 GB), the original release: practically identical output, about 5 GB more VRAM. |\n| **LC Remove Background ✂️** | Removes the background with BiRefNet and outputs an RGBA cutout, the mask and the subject on a solid color. |\n| **LC Segment Anything 🎯** | Selects things by describing them, using GroundingDINO + SAM or SAM 3, with optional edge refine. |\n| **LC Smart Detailer 🩹** | Replaces the SEGS / Impact detailers. Finds what you type (hands, face, eyes) with SAM 3 and redraws each one in its own upscaled crop, then blends it back in. |\n| **LC Smart Detailer (pipe) 🩹** | The same, with model, VAE and sampler settings from the LC pipe. A wired model or VAE overrides the pipe's. |\n| **LC Touch Mask (BETA) 👆** | Mask one thing exactly: draw around it and SAM 3 finds its edges. Tap it to grow to the next bigger thing (face, face + hair, head, person), double-tap to step back. Ctrl + draw cuts out. Threshold, smooth and a fine edge finish built in. |\n| **LC VOSR2 Upscale 🧩** | Fast, low-VRAM upscale with VOSR 2.0, built in: sharpens and adds fine detail without redrawing the picture. 1.5x to 4x in one pass, 6x and 8x in two. |\n| **LC VOSR2 Upscale (pipe) 🧩** | The same on the LC pipe, after the pipe detailers. Carries the detailers' areas to the new size (protected output) for LC Skin Upscale / LC Skin Texture. |\n\n---\n\n## LC Vision v1.6.28\n\n[github.com/lonecatone23/ComfyUI_LC_Vision_nodes](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Vision Showrunner (BETA) 🎬** | Plans a long MiniMax H3 video as CUT / CONTINUE segments, fixes each join to how the last segment really ended, and saves / loads the project file (shot list, references, settings). |\n| **LC Vision Reviewer 🕵️ (BETA)** | Quality gate: yes/no checks on hands, faces, text, artifacts, prompt match and your own questions. Flags a bad render, or blocks everything after it. |\n| **LC Vision Shot List (BETA) 📋** | The story for the Showrunner, filled in like a form: the place, the cast and one row per shot. Suggests the segment count and warns about lines too long for their shot. No AI involved. |\n| **LC Vision Storyboard Builder (BETA) 🎞️** | Pictures for a Showrunner movie: finds what the project is missing (faces, places, anchors) and makes one prompt, latent and seed per picture for the sampler. |\n| **LC Vision Storyboard Save (BETA) 🎞️** | Saves the Storyboard Builder's pictures into the project. 📂 Load on the Showrunner adds them to the Reference Assembler. |\n| **LC Vision Storyboard Sheet (BETA) 🎞️** | The storyboard on the node: a card per picture. ✅ Use puts it in the Reference Assembler, ↻ makes it again, ✎ changes its prompt. Nothing to wire. |\n| **LC Vision Redirect (BETA) 🔬** | Kept for older workflows: LC Vision Showrunner now fixes the joins itself. |\n| **LC Vision Danbooru Caption 🏷️** | Prompts for SDXL, Pony and Illustrious from one image or a rough idea: a short or detailed caption, real Danbooru tags, or a sentence plus tags. Optional quality tags and a matching negative. |\n| **LC Vision Caption 📝** | Generates text from a loaded LC Vision model, an instruction, up to three reference images and a reference video. |\n| **LC Vision Loader 🔬** | Loads a Qwen-VL GGUF model and its vision projector. keep_model_loaded off unloads it after the Vision nodes are done, so the image model gets the whole card. |\n| **LC Vision Moviemaker 🎥** | Plans a video as several continuous segments in one call, each written as a self-contained MiniMax H3 prompt. |\n| **LC Vision Prompt Enhancer 📝** | Rewrites a prompt through an LC Vision model using a preset instruction (text only). Wire LC MOSS Layout Prompt into it and it enhances the scene and boxes, boxes kept. |\n\n---\n\n## LC ModelBuilder v0.7.5\n\n[github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Anima Block Merge Advanced** | The Krea2 Block Merge Advanced for Anima: a curve over its 28 blocks plus sliders for the x embedder, timestep embedder and norm, LLM adapter and final layer. Presets. |\n| **LC Anima LoRA Block Scan** | The Krea2 LoRA Block Scan for Anima, scoring anime faces with CCIP. |\n| **LC Anima LoRA Editor** | The Krea2 LoRA Editor for Anima: same controls, Anima's 28 blocks and layer types. |\n| **LC Anima LoRA Merge** | The Krea2 LoRA Merge for Anima: two to four Anima LoRAs with a per-block A / B curve. |\n| **LC Checkpoint Save** | Saves an all-in-one checkpoint (model, clip, vae) with an enabled toggle to skip the save. metadata: keep all, or necessary only (no workflow or training details). |\n| **LC Diffusion Model Save** | Saves just the diffusion model, with no clip or vae. Same metadata switch. |\n| **LC Face Variety Scorer 🧑‍🤝‍🧑** | Scores how alike the faces in a batch are (0 to 1, lower = more variety), plus a crowd score for group shots. Photo (ArcFace) or anime (CCIP) mode. |\n| **LC Fingerprint Identify 🔎** | What is this model made of? Its recipe from your fingerprint library, block by block: which models were merged and at what ratio, merged-in LoRAs with their strength, how sure it is of each, and a heatmap. It can only name what is in the library. |\n| **LC Fingerprint Library 📚** | Goes through your folders and stores a small fingerprint (about 1 MB) of every model and LoRA, with its family. Once a file is in, the original can go. Reruns only add what is new. |\n| **LC Krea2 Block Merge Advanced** | Merges Krea2 checkpoints with a draggable per-block ratio curve across the 28 blocks plus sliders for the named regions. |\n| **LC Krea2 LoRA Block Scan** | Finds where a LoRA locks the face or changes the whole image by turning off one block group at a time, and suggests a block curve for the Editor. |\n| **LC Krea2 LoRA Editor** | Loads a Krea 2 LoRA with each of the 28 blocks turned up or down, attention and MLP scaled separately, and spikes softened. |\n| **LC Krea2 LoRA Merge** | Merges two to four Krea 2 LoRAs with a per-block A / B curve (sum or TIES). |\n| **LC Krea2 Semantic Vector Tuner** | Amplifies or attenuates specific regions of a single Krea2 checkpoint's weights (not a merge). |\n| **LC LoRA Bake 🍞** | Bakes up to 4 LoRAs into a model file and saves it as a new model, with an optional per-block curve. Reads every LoRA format ComfyUI reads and writes the recipe into the file. Runs on the CPU, no VRAM needed. |\n| **LC LoRA Extract** | Turns a finetune into a LoRA (finetuned minus its base): all layers, blocks only or a custom block list. Unchanged layers are left out. |\n| **LC LoRA Save** | Saves an edited or merged LoRA as a standard file with every edit baked in, optionally at a new rank, with enabled and embed_workflow switches. |\n| **LC Model Fingerprint 🔍** | One model against a reference, layer by layer, from the weights themselves: the same model at another precision, built on it, a block merge (the chart shows which blocks) or not related. With a LoRA: whether it was merged in and at about what strength. |\n| **LC Model Merge (any precision)** | Merges two models stored in different precisions (bf16 with fp8, int8, nvfp4 or GGUF, in either order). The result stays full precision. |\n| **LC Model Quantize 🗜️** | Saves a smaller copy of a model: fp8, mxfp8, nvfp4, int8 or int4 (load with the stock loader) or GGUF Q8_0 to Q2_K. From the wired MODEL (LoRAs baked in) or straight from a file of any size. |\n| **LC MOSS Block Merge Advanced** | Merges MOSS Image models with a draggable per-layer ratio curve across the 42 layers, plus sliders for the parts outside them (picture in, prompt in, timestep, modulation, final layer). Presets save and load. |\n| **LC Scoreboard 🏆** | Head-to-head counter for A / B tests: #1 Win, Tie and #2 Win buttons, with the leader and percentages shown on the node. |\n| **LC Strip Metadata 🧹** | Cleans the metadata out of a model you already saved (embedded workflow, training details, titles). The weights are copied byte for byte, never loaded, so it loads exactly as before. Writes a _clean copy or replaces the original. |\n| **LC VAE Compare** | Decodes the same latents with up to six VAEs, side by side with a 1:1 detail crop, a sharpness number and how far each lands from the first. |\n| **LC VAE Merge** | Merges the decoders of two VAEs of the same family, coarse shapes to fine texture. The encoder stays the base's, so the result still fits the models made for it. |\n| **LC VAE Save** | Saves a VAE to models/vae in fp32, bf16 or fp16. |\n\n---\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars"
22231 ],
22232 "widgets_values_named": {
22233 "language": "English ✏️",
22234 "text": "# Total nodes\n\n**257 nodes** across 5 packs. Deprecated nodes are listed but not counted.\n\n| Pack | Nodes | Version | Link |\n|---|---|---|---|\n| LC123 | 162 | v1.56.6 | [Repo](https://github.com/lonecatone23/ComfyUI_LC123_nodes) |\n| LC AV | 27 | v0.5.23 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes) |\n| LC MaskMaker | 30 | v0.29.15 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes) |\n| LC Vision | 12 | v1.6.28 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes) |\n| LC ModelBuilder | 26 | v0.7.5 | [Repo](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes) |\n\n---\n\n## LC123 v1.56.6\n\n[github.com/lonecatone23/ComfyUI_LC123_nodes](https://github.com/lonecatone23/ComfyUI_LC123_nodes)\n\n| Node | What it does |\n|---|---|\n| **CivitAI 🚩🔪** | Strips flagged terms from a prompt using a compliance list, as an aid only (you are still responsible for CivitAI's terms). Off until you switch it on. |\n| **LC Advanced Folder 📂** | Builds separate filename and path outputs for Image Saver style nodes, with optional prefix-in-path and timestamp. |\n| **LC Anima Box Prompt 🔲** | Regional prompting for Anima: draw boxes in LC Bounding Boxes and write each one like a normal prompt; the main prompt is the scene. No left / right words needed. Wire it between the model and the sampler. Needs Anima Regional Conditioning; the Regional LLLite patch downloads on first use. |\n| **LC Anima Regional Inline Canvas** | Paint RGB regions on the node and get a separate conditioning and mask for each region, for Anima regional prompting. |\n| **LC Any Empty Bool** | Outputs true if any connected input is empty, muted or bypassed. |\n| **LC Any Empty Float** | Runs the same empty test as Any Empty Bool and outputs an empty and a not-empty float. |\n| **LC Any Empty Int** | Runs the same empty test as Any Empty Bool and outputs an empty and a not-empty integer. |\n| **LC Any Index Switch** | Passes through the input at the chosen index and ignores the other slots. |\n| **LC AnySwitch** | Picks the first connected input out of 2 to 20 and locks to its type. |\n| **LC Apply LoRA Stack 🎚️** | Applies a LORA_STACK from LC LoRA Loader Stack (or any pack) to model and/or clip. |\n| **LC Apply LUT** | Applies a .cube 3D LUT from models/luts with a strength from 0 to 2. Starts on LC Crushed Blacks at 0.3. |\n| **LC Aspect Ratio Pipe (In/Edit)** | Packs image, mask, size, latent, batch and resolution into an LC_PIPE, or edits one, overwriting only the wired sockets. |\n| **LC Aspect Ratio Pipe Out** | Unpacks the aspect ratio fields of an LC_PIPE into separate sockets and passes the pipe on. |\n| **LC Auto White Balance** | Corrects white balance automatically with a choice of algorithm, a strength blend and a before/after wipe. |\n| **LC Basic Scheduler** | Outputs sigmas for the full step count (no denoise), made to feed LC Split Sigmas (Advanced) for dual-pass sampling. |\n| **LC Batch Image 🖼️** | Batches images from auto-growing slots, ignoring muted or missing ones and resizing later images to the first. |\n| **LC Bloom** | Adds a glow from the bright areas in Bloom, Pro-Mist (diffusion filter) or Halation (film edge glow) mode. |\n| **LC Boolean** | Turns a boolean, int or float into a clean true/false and shows it on the node. |\n| **LC Boolean Flip** | Outputs the opposite of its toggle. |\n| **LC Boolean Switch** | Picks the on_true or on_false input (any type) based on a boolean. |\n| **LC Boolean Value** | A plain boolean toggle you can wire anywhere. |\n| **LC Bounding Boxes 🔲** | Draw boxes on a picture for Flux 3 or MOSS Image: name each box, pick new, change, move or remove, and describe the result. For MOSS a box can be a character and get its own palette. Works in classic and Nodes 2.0. |\n| **LC Bypass Relay** | Gathers nodes on its left so a hub can mute or bypass all of them together through OPT_CONNECTION. |\n| **LC Bypasser Panel** (JS only) | A widgets-only remote for LC Bypasser, LC Mute or LC Groups Bypasser. |\n| **LC Bypasser** (JS only) | Bypasses linked nodes from one place with toggles or BOOLEAN inputs. |\n| **LC Chromatic Aberration** | Shifts the RGB channels apart to fake lens fringing, with pixel amount and direction per channel. |\n| **LC Color Match 🎨** | Matches an image's colors to a reference (AdaIN / mean-std) with optional skin protection and mask. |\n| **LC Combo Selector** | A dropdown that mirrors the options of another node's combo (sampler, scheduler, etc.) when wired into it. |\n| **LC Control Panel 🎛️** | Up to 16 sliders and on/off switches on one node, each on its own output. The gear on a row sets its type (number or boolean), name, range, step and INT or FLOAT. A new row plugged into a number or boolean input copies that input's settings. |\n| **LC Custom Combo** | Builds your own list of options and outputs the chosen text and its index. |\n| **LC Custom Combo Panel** | A remote control that picks the choice for an LC Custom Combo from another spot. |\n| **LC Denoise 💉** | Injects latent noise scaled to 1 minus your denoise value, using the same denoise you give the sampler. |\n| **LC Depth FX 🌫️** | Uses a depth map for atmospheric haze, light wrap and depth of field with real bokeh, with shared looks. |\n| **LC Detail Daemon (BETA)** | Adds fine detail by hiding a little of the noise from the model over a window of the steps, on the original Detail Daemon schedule. Look only (default), classic and keep structure modes. Sampler version. Goes on the low pass sampler. |\n| **LC Detail Daemon (model) (BETA)** | The same Detail Daemon as a model patch, for a plain KSampler. |\n| **LC Detail Pipe Out** | Unpacks the detailer settings (models, prompts, seed, cfg, sampler, scheduler, steps) from an LC_PIPE. protect_mask (bottom): the areas the pipe detailers redrew. |\n| **LC Dimension Resize 📐** | Adds, subtracts, multiplies or divides width and height by one value and rounds the results to integers. |\n| **LC Directional Blur** | Motion blur along one angle and length, set by dragging an arrow on the node. |\n| **LC Dynamic Overlay** | Overlays image B on image A and lets you adjust the opacity on the node after one run without regenerating. |\n| **LC Easy Folder 📂** | Builds a filename_prefix for the native Save Image node and creates the folders. |\n| **LC Film Grain** | Adds film grain with amount, contrast, size and mono or color options. |\n| **LC Film Grain (Video) 🎞️** | The same grain for a whole clip: GPU, a few frames at a time, with a progress bar. Grain sized to the video, so it survives compression. |\n| **LC Film Stock (B&W)** | Gives a black and white film look from presets with a strength blend. |\n| **LC Film Stock (Color)** | Gives a color film look from presets (toe, shoulder, gamma) with a strength blend. |\n| **LC Float Compare** | Outputs the larger or smaller of two floats. |\n| **LC Flux 3 Layout Prompt 🗺️** | Adds the boxes to a Flux 3 prompt as the table the model was trained on. Write <1>, <2> in the prompt for box 1, box 2. |\n| **LC Flux 3 Reference Latent 🖼️** | Up to 4 reference pictures for Flux 3 on the positive and negative, the negative the model wants and the latent size. |\n| **LC Get Image 📐** | Reads an image's width, height, megapixels, longer side, batch size and aspect ratio. |\n| **LC Groups Bypasser** (JS only) | Bypasses whole groups from one place, with one toggle per group. |\n| **LC Image Adjust** | Basic color grade (hue, saturation, brightness, contrast) with a mild sharpen or soften. |\n| **LC Image Batch From Folder 📂** | Loads a whole folder as one batch in alphabetical order, with max_images and start_index. |\n| **LC Image Compare 🔎** | Compares large batches of images with a compact dropdown and a stable image area. |\n| **LC Image Crop 🖼️🔪** | Crops by dragging a box and handles on the node, with an optional aspect lock. |\n| **LC Image Denoise** | Smart denoise with blur strength, edge preservation and a blend. |\n| **LC Image Desaturate** | Desaturates toward grayscale with a factor and a luminance method. |\n| **LC Image Grid 🖼️** | Arranges a batch of images into a grid with optional gap, outline and border. |\n| **LC Image Label** | A floating image sticker with drag-and-drop upload for annotating a workflow (no sockets). |\n| **LC Image Pass** | Passes an image straight through. Turned off, the next node sees nothing on that input and runs without it. |\n| **LC Image Ref Pipe In 🖼️** | Bundles up to 16 reference images into one pipe, with sockets that grow like Text Encode Qwen Image 2.1. |\n| **LC Image Ref Pipe Out 🖼️** | Unpacks an image ref pipe back into image_1 to image_16 in their original slots, pipe first. |\n| **LC Image RGB** | Offsets each color channel separately with an overall strength. |\n| **LC Image Split 🖼️** | A before/after wipe on the node whose output is the baked split for saving, with your own divider width and colour. |\n| **LC Image Stitch Multi 🖼️🪡** | Stitches images side by side or stacked from autogrow slots, with match size, align and an optional gap. |\n| **LC Image to Total Megapixels 📐** | Scales an image to a total megapixel count and outputs the resulting resolution. |\n| **LC Image-Mask Resize 📐** | Resizes an image and/or mask to a preset, custom size, multiplier or megapixel count, in multiples of divisible_by. |\n| **LC Int Compare** | Outputs the larger or smaller of two integers. |\n| **LC Int Split** | Splits a total into a + b at a fractional split point, so a + b always equals the total. |\n| **LC Invert Boolean** | Coerces a boolean, int or float and outputs the opposite. |\n| **LC Is Bypassed / Muted** | Outputs true if the node wired into it is bypassed or muted, read live without queuing. |\n| **LC Join Strings 🔗** | Joins multiple strings with a delimiter and skips the empty ones. |\n| **LC Krea2 Regional Inline Canvas** | Paint RGB regions on the node and get regional conditioning using the krea2 CLIP type. |\n| **LC Label 🏷️** | A floating text label for annotating a workflow, with fonts, color, outline and shadow (no sockets). |\n| **LC Last Image Holder** | Keeps the last generated image for before/after comparison, even after disconnecting. Hold until seed change keeps the first image of a seed to compare tweaks against. |\n| **LC Lens FX (deprecated)** | Hidden from search. Old workflows still run it. Use Lens Profile, Vignette and Film Grain instead. |\n| **LC Lens Profile** | Applies or corrects a named lens profile with adjustable strength. |\n| **LC Lift Gamma Gain** | Grades shadows, midtones and highlights with lift, gamma, gain and offset. |\n| **LC Lighting Control V2 🔦** | Relights an image with one or two spot or sun lights, warmth, color gels and hard or soft cast shadows. |\n| **LC Lighting Control 🔦 (deprecated)** | Old workflows still run it. Use LC Lighting Control V2 instead. |\n| **LC LoRA Loader Stack 🎚️** | Builds the same LoRA list as LC LoRA Loader, output as a LORA_STACK. |\n| **LC LoRA Loader 🎚️** | Applies any number of LoRAs from one node, with enable, strength and drag-to-reorder per row. |\n| **LC LoRA Loader (single) 🎚️** | One LC LoRA Loader row (on / off, folder picker, strength, Info) for a turbo or style LoRA on its own spot. Model only, no add or remove. |\n| **LC Mask Pass** | Passes a mask through. Turned off, the next node runs with no mask. Use it instead of bypassing the node that makes the mask. |\n| **LC MiniMax H3 Pipe** | Packs or edits an H3 pipe holding the prompts, references and settings for MiniMax H3. |\n| **LC MiniMax H3 Pipe Out** | Unpacks an LC MiniMax H3 pipe into its separate sockets. |\n| **LC MiniMax H3 Pipe Out V2** | Unpacks an H3 pipe V2, adding prompt, steps, cfg, seed, sampler and scheduler outputs. |\n| **LC MiniMax H3 Pipe V2** | Packs or edits an H3 pipe V2, which also carries prompt, steps, cfg, seed, sampler and scheduler. |\n| **LC Model Info ℹ️** | Wire any MODEL in: it follows the wire upstream (LoRA loaders, merges, LC Model Optimizer) and reads each file's header only. Shows the workflow a save node baked in (base models, LoRAs with strengths, merges), Kohya training info and trigger tags, card fields, GGUF type. Live on the node, no queue needed. The model passes through. |\n| **LC Model Optimizer (pipe) ⚡** | The same as LC Model Optimizer, plus an LC_PIPE out (model 2 carries Ideogram 4's second model). |\n| **LC Model Optimizer Video (pipe) ⚡** | The same as LC Model Optimizer Video, plus an LC_PIPE out (vae 2 carries the audio VAE). |\n| **LC Model Optimizer Video ⚡** | The video version: model, text encoder, video and audio VAE and latent upscaler for MiniMax H3 and LTX 2.5 / 2.3. On H3, Spectrum and Veda can be switched on when they are installed (spectrum / veda widgets). |\n| **LC Model Optimizer ⚡** | Loads the model, text encoder and VAE that suit your card, with the speed-ups that work on it. Downloads recommended files on the first run; GGUF models load through the gguf pack by calcuis. Covers Krea 2 (Turbo and Raw), SDXL, Illustrious, Pony and more, plus Custom for any other model. Built-in Spectrum on MOSS Image and Krea 2 (spectrum widget to opt out). |\n| **LC MOSS Layout Prompt 🗺️** | Turns the boxes into MOSS Image's layout prompt: objects, characters and text with their own caption and palette, right where you drew them. Adds canvas (single, multi panel, collage), medium tags and palette, and outputs the size the boxes were drawn on. |\n| **LC Mute** (JS only) | Works like LC Bypasser, but Off mutes the linked nodes instead of bypassing them. |\n| **LC Natural Look 🍃** | Takes the AI look out: pulls back only the loudest colours, calms orange and plastic skin, rolls the highlights off, cuts the glossy glow and lifts fine texture (flat skin left out), with your black point, contrast and brightness kept and a whisper of grain. |\n| **LC Negative** | A negative prompt text box. |\n| **LC Node Snapshot 📋** | Reads another node's widgets and outputs the selected value, all lines, or JSON. |\n| **LC Note 📝** (JS only) | A markdown note that translates into ComfyUI's 14 languages on click through LC Vision, and shows @[card](link) lines as link cards. |\n| **LC Notify 🔊** | Plays a chosen sound when the node runs (always, on empty queue, or never). |\n| **LC Phone Filters 📱** | 37 phone-app filter presets (1977, Aden, Brooklyn, etc.) with strength and an on-node wipe. |\n| **LC Photo Style 📷** | Gives an image a phone-camera look from a style preset, with sliders and a strength blend. |\n| **LC Pipe (in/edit)** | Packs values into an LC_PIPE, or merges overrides into an existing pipe. |\n| **LC Pipe Combine** | Edits the top pipe with a second pipe: whatever the edit pipe carries overwrites the top one, everything else rides along. |\n| **LC Pipe Out** | Expands an LC_PIPE into individual sockets and passes the pipe on. protect_mask (bottom): the areas the pipe detailers redrew. |\n| **LC Preview Image 🖼️** | Previews an image and sits quietly instead of erroring when nothing arrives. |\n| **LC Preview Mask 🎭** | Previews a mask and sits quietly instead of erroring when nothing arrives. |\n| **LC Prompt List 🗒️** | One prompt per line, sent out as a list: every line runs as its own generation. Blank lines and lines starting with // are left out. Replaces CR Prompt List (same inputs and outputs). |\n| **LC Prompt to Conditioning + Zero** | Encodes a prompt into conditioning and also outputs a zeroed copy for the negative. |\n| **LC Reference Latent** | Attaches up to eight reference latents to conditioning. Chain more than one and they add up. |\n| **LC RTX Super Resolution ⚡** | NVIDIA RTX Video Super Resolution on pictures or video frames: upscale up to 4x, upscale a clean source, denoise or deblur. Quality LOW to ULTRA, scale or megapixels, strength. Shows an Install RTX support button when nvidia-vfx is missing. |\n| **LC Sampler Configure** | Central dual-pass sampler settings: steps, swap point, detailer steps, denoise, CFGs, sampler and scheduler. |\n| **LC Sampler Configure (pipe)** | Dual-pass sampler settings with an optional pipe in and a pipe out. |\n| **LC Sampler Configure Pipe Out** | Unpacks an LC_PIPE into the sampler configure sockets, plus the latent. |\n| **LC Sampler Configure Simple** | Single-pass sampler settings with one CFG and no step swap. |\n| **LC Sampler Configure Simple (pipe)** | Simple sampler settings that read from and write to an LC_PIPE. |\n| **LC Sampler Scheduler ⚙️** | Pick the sampler and scheduler once and wire them to every KSampler, so they all change together. |\n| **LC Save Image 💾** | Saves images with workflow metadata, and CivitAI parameters when paired with LC Save Metadata. |\n| **LC Save Metadata 🏷️** | Builds the metadata (models, AIR or URL, settings) that LC Save Image writes. |\n| **LC Seed Jump 🌱** | Takes a seed and a jump value and outputs the seed plus five successive jumps. |\n| **LC Sharpen Pro** | Undoes softness (deconvolution) with texture and clarity, halo control and skin protection (optional skin_mask from LC Skin Master). Presets for photos, line art, anime and illustration. |\n| **LC Show Any 🔤** | Shows any value on the node and passes it through with its type unchanged. |\n| **LC Show Text 🔤** | Shows a string on the node and passes it on. |\n| **LC Sigma Curve** | Draw a custom sigma curve on the node, save it, and reuse it. |\n| **LC Sigma Resample** | Resamples a sigma curve to a new step count while keeping its start and end sigma (also registered as LCChangeStepCount). |\n| **LC Sigmas (BETA)** | One scheduler for one- and two-pass sampling: sigma curve presets (base, beta, flowmatch, hyperbolic, gaussian, your saved curves) you can bend by dragging the graph, step swap, denoise, continue or renoise on the second pass, and sigma shift. Takes regular and RES4LYF / ClownShark sampler names. |\n| **LC Size Pad 📐** | A 2D slider for width x height: drag the frame's corner. Model presets (MiniMax H3, Krea 2, SDXL, LTX, Klein 9B, Wan 2.2) snap to the model's step and stop at its megapixel limit; aspect lock and portrait / landscape flip. |\n| **LC Skin Beauty ✨** | Cools, brightens and evens skin in LAB with presets, protecting highlights, with an optional mask. Runs on GPU or CPU. |\n| **LC Skin Master ✨ (BETA)** | The whole skin chain in one node on one face-aware skin map: grit, pores, blemishes, lines, freckles, eyes, skin tone and colour, each done once. Presets from a light clean-up to plastic-skin restore, weathered and sun-kissed. Outputs the skin mask for Sharpen Pro. |\n| **LC Skin Texture ✨ (BETA)** | Adds real pore texture to skin that came out too smooth, from a real skin photo (only its fine relief, never its colour). Optional protect_mask leaves the detailers' areas alone. |\n| **LC Skin Upscale** | Upscales only the masked skin area with a CNN model and blends it back. Optional protect_mask leaves the detailers' areas alone. |\n| **LC Slider** | A slider on the node face that outputs an int or float. |\n| **LC Speed Boost (BETA) 🚀** | About 2x faster sampling (about 1.4x on SDXL / Pony / Illustrious), same quality: the picture starts at half size and grows to full size partway through. Plug it into the high pass sampler. Does not work on MOSS Image. |\n| **LC Speed Boost 🚀 KSampler (BETA)** | A KSampler with Speed Boost built in. Same inputs, plus start / end at step so it can chain into another sampler. Takes ClownShark (RES4LYF) samplers. |\n| **LC Split Sigma Scheduler** | Splits sigmas between two models for a dual-model SamplerCustomAdvanced. |\n| **LC Split Sigmas (Advanced)** | Splits sigma curves at a swap step into a high and a low set. |\n| **LC Stop 🛑** | A queue breakpoint you can enable. The play button (or Run) carries on with the same seeds, so everything above the stop comes from the cache. |\n| **LC Text Overlay** | Draws text on an image with a draggable position, font size and color. |\n| **LC Text Remove 🔪** | Removes up to twenty substrings from a text, in order. |\n| **LC Text Replace ✂️** | Runs up to twenty find and replace pairs (optionally regex) on a text. |\n| **LC Timer ⏱️** | Times every run and scores the newest one against the 5 before it: faster in green, slower in red. Lists the last 10 runs. Stopped and fully cached runs are left out. |\n| **LC Tone Match** | Keeps the reference's broad lighting and color while keeping the image's fine detail, with an optional mask. |\n| **LC Vibrance** | Smart saturation (vibrance) with optional plain saturation and skin protection. |\n| **LC Vignette** | Darkens or brightens the edges of the image. |\n| **LC VRAM Cache Clear** | A pass-through node that clears GPU and model cache when it runs, also on its own branch with nothing after it. |\n| **LC Watermark 💧** | Composites a watermark image you position by dragging, with live size and opacity. Transparent PNGs keep their transparency through watermark_mask. |\n| **LC Weighted Prompt ⚖️** | A prompt box with a weight per word: click a word, move the slider (green above 1 with its number, red below, under 0 taken out). Type in the box or wire a prompt in and edit it there; block (on change, always, never) decides which one is used. Krea 2 (plain, Image Reference Edit, Identity Edit, ControlNet), MOSS Image, Anima and CLIP models. |\n| **LC Widget To String** | Reads a widget on another node as a string. |\n| **LC ✂️ Duplicate Tags 🏷️** | Removes repeated tags so none gets double weight (long_hair = (long hair:1.2)). Optional second prompt to merge two and clean them together. |\n| **LC 🚦** | A light for a boolean: one color for true, one for false (or none). Colors behind the gear. |\n| **Legend Effects 🪄** | In homage to Legendaer: VHS TV, Pixelation, Digital Glitch, Night Vision, Blueprint, Frosted Glass, Gameboy, Edge-Preserving Blur, Morphology and Quantize on one node. Pick a look and only its settings show; strength and the on-node wipe compare. |\n| **Prompt** | A prompt text box (was LC Positive). The Vision Assistant swaps it in for other packs' text boxes, or LC Negative when the box feeds a negative. |\n| **Prompt to Conditioning** | Encodes a text prompt into CLIP conditioning. |\n| **🌱LC Seed** | A utility seed with a mode that also works when you queue only this node. |\n| **🎨LC Color Palette** | Picks a 4 to 6 color palette from a preset or from an image, for use in prompts. |\n| **🎲LC Wildcard** | Picks a random line from a wildcard text file. |\n| **📐 LC Aspect Ratio Simplifier** | Resizes an image and/or mask to a target size and outputs image, mask, size, empty latent and batch. |\n| **📐 LC Aspect Ratio Simplifier (pipe)** | Does the same as the Aspect Ratio Simplifier and adds a pipe output for Get/Set. |\n| **📝 LC Save Text** | Writes a text string to a file in the output folder. |\n| **🗒️LC Camera** | Sets camera framing and depth of field for a prompt from distance and angle presets. |\n| **🗒️LC Lighting** | Sets lighting style and direction for a prompt from presets plus your own notes. |\n| **🗒️LC Scene Builder** | Builds a scene description from scene presets and objects. |\n| **🗒️LC Style Selector** | Picks a style preset (and quality level) for a prompt and adds your own notes. |\n| **🗒️LC Subject** | Describes the subject of a prompt with freeform text plus pose, action, outfit and placement options. |\n| **🗒️LC Subject Array** | Combines several subject outputs into one line. |\n| **🧩LC Prompt Assembler** | Assembles the prompt builder pieces (subject, camera, lighting, style, scene) into one prompt or JSON. |\n\n---\n\n## LC AV v0.5.23\n\n[github.com/lonecatone23/ComfyUI_LC_AV_nodes](https://github.com/lonecatone23/ComfyUI_LC_AV_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Audio Channel 🎚️** | Splits stereo audio into left and right, and duplicates mono to both. |\n| **LC Audio Crop ✂️** | Crops audio from a start time to an end time (MM:SS). |\n| **LC Audio Duration ⏱️** | Outputs the audio length as seconds and minutes, as int and float. |\n| **LC Audio EQ 3-Band 🎛️** | A 3-band equalizer with a low shelf, a peaking mid and a high shelf. |\n| **LC Audio Separate 🎼** | Splits audio into Bass, Drums, Other and Vocals stems with Hybrid Demucs. |\n| **LC Audio Volume 🔊** | Changes audio volume with a slider and soft-clips after the gain. |\n| **LC AV Pipe (in/edit) 🎬** | Packs or edits an LC_AV_PIPE holding video, audio and settings. |\n| **LC AV Pipe Out 🎬** | Unpacks an LC_AV_PIPE into its slots and passes the av_pipe on. |\n| **LC Create Video 🎬** | Builds an LC_AV_PIPE from an image batch (it does not encode a file). |\n| **LC Final Frame 🖼️** | Outputs the last frame of an image batch. |\n| **LC Frame Interpolate 🎞️** | Smooth motion with RIFE 4.26: any frame rate, not just 2x, with a progress bar. Holds hard cuts and matches the video to its sound. |\n| **LC Get Latent Size 📐** | Reads the pixel width and height of a latent, plus batch and frames for video latents. |\n| **LC H3 Audio Sync (BETA) 🎤** | Makes an H3 video perform your own track (a song, a line of dialogue) instead of sound the model invents. |\n| **LC H3 Make (BETA) 🎥** | Makes the shots of an LC H3 Story: wraps the people, pictures and sound around each shot's lines, samples it and saves it (takes, the tail the next shot starts from, the joined movie). |\n| **LC H3 Save to Story (BETA) 🃏** | Puts a picture straight onto its Story card or a shot's start / end frame. Cast, outfit and prop pictures are cut out onto plain grey. |\n| **LC H3 Shot Card (BETA) 🎞️** | Storyboard frames with any image model: one shot's start or end frame as a prompt, its blocking boxes, the background and the cast pictures. |\n| **LC H3 Story (BETA) 🎬** | The whole movie on one node: cast, outfits, places, props and shots, each shot's lines to read and edit, and warnings before you render. The board redoes or repairs one shot and flags the ones a change broke. |\n| **LC H3 Story Card Prompt (BETA) 📝** | Turns a Story cast, outfit, place or prop card into a prompt and an empty latent for any image model, so the card gets its picture. |\n| **LC H3 Ultimate Upscale (BETA) 🔭** | The MMH3 Ultimate Upscale in one node for a normal MiniMax H3 workflow: H3 latent upscaler plus a light tiled H3 pass. |\n| **LC H3 Upscale (BETA) 🔭** | Upscales one long-video segment per run from its saved latent, once the cut is final. |\n| **LC Load Audio 📂** | Loads audio from the input folder with start and end trim and a preview player. |\n| **LC Load Video 🎞️** | Loads a video exactly as it is: every frame at its own size, its sound and its frame rate. No resizing or frame skipping. |\n| **LC Pipe → AV Pipe 🔌** | Converts an LC_PIPE or MiniMax H3 pipe into an LC_AV_PIPE, copying only the shared fields. |\n| **LC Preview Video 📺** | Plays a video on the node, from a file or a batch of frames with its sound. Nothing is saved to your output folder. |\n| **LC Save Video Metadata 🏷️** | Builds the same metadata as LC Save Metadata, for LC Save Image or LC Save Video. |\n| **LC Save Video 💾** | Saves video with Video Combine style options (frame rate, loop, format, pingpong, crf, pix_fmt, audio). A relay input takes LC Relay VSR Upscale's video and saves it a few frames at a time (5 s at 4x: 0.3 GB of RAM instead of 12 GB); with Relay bypassed it saves images instead. Colours match VHS (BT.709); AV1 works without SVT-AV1. |\n| **LC VAE Decode 🧩** | A VAE Decode with a switch between full and tiled decoding. |\n\n---\n\n## LC MaskMaker v0.29.15\n\n[github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes](https://github.com/lonecatone23/ComfyUI_LC_MaskMaker_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC 360 View 🧭** | Flat camera views out of a 360 panorama: drag on the node to aim, list views as name: yaw, pitch, fov and get them all as one batch. One panorama gives every shot of a scene the same room. |\n| **LC Auto Adjust 🔆** | One-click auto levels (per channel, luminance, saturation or mono) with trims, a strength blend and an optional mask. |\n| **LC Character Detailer (BETA) 🩹** | LC Smart Detailer for one character: SAM 3 finds every match, then only the one you pick is redrawn (left to right, largest, or the one inside a box from LC Bounding Boxes). Give each character its own LoRA branch and detailer, so a character LoRA never bleeds onto the other faces. |\n| **LC Character Detailer (pipe) (BETA) 🩹** | The same, with model, VAE and sampler settings from the LC pipe. A wired model overrides the pipe's. |\n| **LC Create Mask 🖼️✏️** | Draws a mask right on the node with points or a freehand pencil, with feather, invert and opacity built in. |\n| **LC Depth Anything V2 🌊** | Makes a Depth Anything V2 depth map (bright = near) as an image and a mask. Model list reads the same on every machine. |\n| **LC Detail Finder (BETA) 🎯** | A detailer per character, step 1: SAM 3 finds every match once (every face). With face, hair each face gets its own hair. |\n| **LC Detail Sorter (BETA) 🔢** | Step 2: puts the SAM 3 masks in order (left to right, right to left, top to bottom, largest first) and breaks them out as outputs 1 to 8, numbered on the preview. |\n| **LC Detailer For Each (BETA) 🩹** | Step 3, one per character: redraws that person with their own LoRA branch, conditioned prompt and seed. Works on its own or on an LC pipe; anything plugged in beats the pipe. Same engine as LC Smart Detailer. |\n| **LC Face Crop 📐** | Crops to a format with the faces placed well instead of a blind centre crop, using the Aspect Ratio Simplifier presets. Framing from widest to face only. |\n| **LC Image Blend Advance 🎚️** | Places a layer on a background (position, scale, rotate, mirror) and blends it with 29 blend modes through an optional mask. |\n| **LC Outpaint, Rotate, & Pad 🔄** | Turn, crop and pad a picture by dragging on the node, with a portrait / landscape flip. The mask covers the padding and the corners a turn opens up. max_megapixels stops the frame at that size. |\n| **LC Krea2 AnyPaint 🩹** | Krea 2 inpaint and outpaint with the AnyPaint LoRA. Everything outside the mask comes back exactly as it was, and the seam disappears. |\n| **LC Z-Image AnyPaint 🩹** | The same inpaint and outpaint for Z-Image (Turbo / Base), painted by the Z-Image Fun ControlNet Union 2.1 patch instead of a LoRA. Everything outside the mask comes back exactly as it was. |\n| **LC SDXL AnyPaint 🩹** | The same inpaint and outpaint for any SDXL checkpoint (SDXL, Pony, Illustrious), painted by ControlNet Union ProMax, Fooocus inpaint optional. No LoRA needed. |\n| **LC Flux 3 Klein AnyPaint 🩹** | The same inpaint and outpaint for Flux 3 Klein, painted in edit mode with AusBoss's Outpaint LoRA: the area is filled gray and the model fills it while your picture stays put. |\n| **LC MOSS Box Edit 🖌️ (BETA)** | Draw boxes on a picture with LC Bounding Boxes and MOSS Image redraws only those boxes, seeing the whole picture while it works; everything outside stays pixel for pixel the same. Change clothes, add a character or a sign, or take something out. |\n| **LC MOSS Control 🕹️** | ControlNet for MOSS Image: the picture follows a depth map (pose, shape) and / or a color region map, with an end point for each. Runs darask0's Color-Depth Control adapter. |\n| **LC Mask Refine ✨** | Tightens a mask with a trimap, using a guided filter or VITMatte on the edge band only, with a before/after wipe. |\n| **LC Normal Map (BAE) 🗺️** | Makes a BAE surface normal map (RGB = XYZ), the same style ControlNet's normal_bae makes. |\n| **LC Outpaint 🖌️➕** | Drag the canvas edges outward on the node to build a grey canvas and a mask of the new area. max_megapixels stops the edges at that size. |\n| **LC Person Mask 🧍** | Selects parts of a person (face, hair, body, clothes, accessories, background) with Segformer or MediaPipe. remove_features makes a skin-only mask. |\n| **LC Relay VSR Upscale 🧩** | RelayVSR upscale in one node: model, VAE and sampler built in, downloaded on first use. 2x or 4x, softened so hair and edges stay natural (no inked lashes, halos or colour shift). source: video keeps the frames matched so they stay steady, image upscales each picture on its own. Keeps VRAM flat on 8 GB cards (a 5 s clip at 4x in about 104 s on an RTX 5060 laptop). Needs ComfyUI nightly (from Nov 5, 2026) or the next stable release. Its relay output goes to LC Save Video, which saves the video a few frames at a time so it never fills your RAM. detect_faces (on) finds the faces itself and keeps Relay's grain off them (free on pictures, every 3rd frame on video); a wired protect_mask wins. upscale also offers 2x / 4x bf16 (10 GB), the original release: practically identical output, about 5 GB more VRAM. |\n| **LC Remove Background ✂️** | Removes the background with BiRefNet and outputs an RGBA cutout, the mask and the subject on a solid color. |\n| **LC Segment Anything 🎯** | Selects things by describing them, using GroundingDINO + SAM or SAM 3, with optional edge refine. |\n| **LC Smart Detailer 🩹** | Replaces the SEGS / Impact detailers. Finds what you type (hands, face, eyes) with SAM 3 and redraws each one in its own upscaled crop, then blends it back in. |\n| **LC Smart Detailer (pipe) 🩹** | The same, with model, VAE and sampler settings from the LC pipe. A wired model or VAE overrides the pipe's. |\n| **LC Touch Mask (BETA) 👆** | Mask one thing exactly: draw around it and SAM 3 finds its edges. Tap it to grow to the next bigger thing (face, face + hair, head, person), double-tap to step back. Ctrl + draw cuts out. Threshold, smooth and a fine edge finish built in. |\n| **LC VOSR2 Upscale 🧩** | Fast, low-VRAM upscale with VOSR 2.0, built in: sharpens and adds fine detail without redrawing the picture. 1.5x to 4x in one pass, 6x and 8x in two. |\n| **LC VOSR2 Upscale (pipe) 🧩** | The same on the LC pipe, after the pipe detailers. Carries the detailers' areas to the new size (protected output) for LC Skin Upscale / LC Skin Texture. |\n\n---\n\n## LC Vision v1.6.28\n\n[github.com/lonecatone23/ComfyUI_LC_Vision_nodes](https://github.com/lonecatone23/ComfyUI_LC_Vision_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Vision Showrunner (BETA) 🎬** | Plans a long MiniMax H3 video as CUT / CONTINUE segments, fixes each join to how the last segment really ended, and saves / loads the project file (shot list, references, settings). |\n| **LC Vision Reviewer 🕵️ (BETA)** | Quality gate: yes/no checks on hands, faces, text, artifacts, prompt match and your own questions. Flags a bad render, or blocks everything after it. |\n| **LC Vision Shot List (BETA) 📋** | The story for the Showrunner, filled in like a form: the place, the cast and one row per shot. Suggests the segment count and warns about lines too long for their shot. No AI involved. |\n| **LC Vision Storyboard Builder (BETA) 🎞️** | Pictures for a Showrunner movie: finds what the project is missing (faces, places, anchors) and makes one prompt, latent and seed per picture for the sampler. |\n| **LC Vision Storyboard Save (BETA) 🎞️** | Saves the Storyboard Builder's pictures into the project. 📂 Load on the Showrunner adds them to the Reference Assembler. |\n| **LC Vision Storyboard Sheet (BETA) 🎞️** | The storyboard on the node: a card per picture. ✅ Use puts it in the Reference Assembler, ↻ makes it again, ✎ changes its prompt. Nothing to wire. |\n| **LC Vision Redirect (BETA) 🔬** | Kept for older workflows: LC Vision Showrunner now fixes the joins itself. |\n| **LC Vision Danbooru Caption 🏷️** | Prompts for SDXL, Pony and Illustrious from one image or a rough idea: a short or detailed caption, real Danbooru tags, or a sentence plus tags. Optional quality tags and a matching negative. |\n| **LC Vision Caption 📝** | Generates text from a loaded LC Vision model, an instruction, up to three reference images and a reference video. |\n| **LC Vision Loader 🔬** | Loads a Qwen-VL GGUF model and its vision projector. keep_model_loaded off unloads it after the Vision nodes are done, so the image model gets the whole card. |\n| **LC Vision Moviemaker 🎥** | Plans a video as several continuous segments in one call, each written as a self-contained MiniMax H3 prompt. |\n| **LC Vision Prompt Enhancer 📝** | Rewrites a prompt through an LC Vision model using a preset instruction (text only). Wire LC MOSS Layout Prompt into it and it enhances the scene and boxes, boxes kept. |\n\n---\n\n## LC ModelBuilder v0.7.5\n\n[github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes](https://github.com/lonecatone23/ComfyUI_LC_ModelBuilder_nodes)\n\n| Node | What it does |\n|---|---|\n| **LC Anima Block Merge Advanced** | The Krea2 Block Merge Advanced for Anima: a curve over its 28 blocks plus sliders for the x embedder, timestep embedder and norm, LLM adapter and final layer. Presets. |\n| **LC Anima LoRA Block Scan** | The Krea2 LoRA Block Scan for Anima, scoring anime faces with CCIP. |\n| **LC Anima LoRA Editor** | The Krea2 LoRA Editor for Anima: same controls, Anima's 28 blocks and layer types. |\n| **LC Anima LoRA Merge** | The Krea2 LoRA Merge for Anima: two to four Anima LoRAs with a per-block A / B curve. |\n| **LC Checkpoint Save** | Saves an all-in-one checkpoint (model, clip, vae) with an enabled toggle to skip the save. metadata: keep all, or necessary only (no workflow or training details). |\n| **LC Diffusion Model Save** | Saves just the diffusion model, with no clip or vae. Same metadata switch. |\n| **LC Face Variety Scorer 🧑‍🤝‍🧑** | Scores how alike the faces in a batch are (0 to 1, lower = more variety), plus a crowd score for group shots. Photo (ArcFace) or anime (CCIP) mode. |\n| **LC Fingerprint Identify 🔎** | What is this model made of? Its recipe from your fingerprint library, block by block: which models were merged and at what ratio, merged-in LoRAs with their strength, how sure it is of each, and a heatmap. It can only name what is in the library. |\n| **LC Fingerprint Library 📚** | Goes through your folders and stores a small fingerprint (about 1 MB) of every model and LoRA, with its family. Once a file is in, the original can go. Reruns only add what is new. |\n| **LC Krea2 Block Merge Advanced** | Merges Krea2 checkpoints with a draggable per-block ratio curve across the 28 blocks plus sliders for the named regions. |\n| **LC Krea2 LoRA Block Scan** | Finds where a LoRA locks the face or changes the whole image by turning off one block group at a time, and suggests a block curve for the Editor. |\n| **LC Krea2 LoRA Editor** | Loads a Krea 2 LoRA with each of the 28 blocks turned up or down, attention and MLP scaled separately, and spikes softened. |\n| **LC Krea2 LoRA Merge** | Merges two to four Krea 2 LoRAs with a per-block A / B curve (sum or TIES). |\n| **LC Krea2 Semantic Vector Tuner** | Amplifies or attenuates specific regions of a single Krea2 checkpoint's weights (not a merge). |\n| **LC LoRA Bake 🍞** | Bakes up to 4 LoRAs into a model file and saves it as a new model, with an optional per-block curve. Reads every LoRA format ComfyUI reads and writes the recipe into the file. Runs on the CPU, no VRAM needed. |\n| **LC LoRA Extract** | Turns a finetune into a LoRA (finetuned minus its base): all layers, blocks only or a custom block list. Unchanged layers are left out. |\n| **LC LoRA Save** | Saves an edited or merged LoRA as a standard file with every edit baked in, optionally at a new rank, with enabled and embed_workflow switches. |\n| **LC Model Fingerprint 🔍** | One model against a reference, layer by layer, from the weights themselves: the same model at another precision, built on it, a block merge (the chart shows which blocks) or not related. With a LoRA: whether it was merged in and at about what strength. |\n| **LC Model Merge (any precision)** | Merges two models stored in different precisions (bf16 with fp8, int8, nvfp4 or GGUF, in either order). The result stays full precision. |\n| **LC Model Quantize 🗜️** | Saves a smaller copy of a model: fp8, mxfp8, nvfp4, int8 or int4 (load with the stock loader) or GGUF Q8_0 to Q2_K. From the wired MODEL (LoRAs baked in) or straight from a file of any size. |\n| **LC MOSS Block Merge Advanced** | Merges MOSS Image models with a draggable per-layer ratio curve across the 42 layers, plus sliders for the parts outside them (picture in, prompt in, timestep, modulation, final layer). Presets save and load. |\n| **LC Scoreboard 🏆** | Head-to-head counter for A / B tests: #1 Win, Tie and #2 Win buttons, with the leader and percentages shown on the node. |\n| **LC Strip Metadata 🧹** | Cleans the metadata out of a model you already saved (embedded workflow, training details, titles). The weights are copied byte for byte, never loaded, so it loads exactly as before. Writes a _clean copy or replaces the original. |\n| **LC VAE Compare** | Decodes the same latents with up to six VAEs, side by side with a 1:1 detail crop, a sharpness number and how far each lands from the first. |\n| **LC VAE Merge** | Merges the decoders of two VAEs of the same family, coarse shapes to fine texture. The encoder stays the base's, so the result still fits the models made for it. |\n| **LC VAE Save** | Saves a VAE to models/vae in fp32, bf16 or fp16. |\n\n---\n\"True Nothing is. Permitted Everything is\"- Yoda Auditore, Assassin's Wars"
22235 },
22236 "color": "#782d3c",
22237 "bgcolor": "#641928"
22238 },
22239 {
22240 "id": 4131,
22241 "type": "LCImageLabel",
22242 "pos": [
22243 -3480,
22244 -4400
22245 ],
22246 "size": [
22247 217.8,
22248 135.2
22249 ],
22250 "flags": {
22251 "pinned": true
22252 },
22253 "order": 125,
22254 "mode": 0,
22255 "inputs": [],
22256 "outputs": [],
22257 "properties": {
22258 "imgW": 205.9,
22259 "imgH": 123.2,
22260 "angle": 0,
22261 "size": 206,
22262 "padding": 5,
22263 "borderWidth": 1,
22264 "borderColor": "#ffffff",
22265 "borderRadius": 0,
22266 "backgroundColor": "transparent",
22267 "bgTransparent": true,
22268 "syncImageRadius": true,
22269 "imageRadius": 0,
22270 "embeddedData": "data:image/webp;base64,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",
22271 "_w": 217.8,
22272 "_h": 135.2,
22273 "ue_properties": {
22274 "widget_ue_connectable": [],
22275 "version": "7.8",
22276 "input_ue_unconnectable": []
22277 }
22278 },
22279 "widgets_values": [
22280 "{\"filename\":\"Screenshot 2026-10-30 202526.png\",\"subfolder\":\"\"}"
22281 ],
22282 "widgets_values_named": {
22283 "_image_path": "{\"filename\":\"Screenshot 2026-10-30 202526.png\",\"subfolder\":\"\"}"
22284 },
22285 "color": "#fff0",
22286 "bgcolor": "#fff0"
22287 },
22288 {
22289 "id": 4136,
22290 "type": "LCLabel",
22291 "pos": [
22292 70,
22293 -2320
22294 ],
22295 "size": [
22296 137.00000000000009,
22297 1619
22298 ],
22299 "flags": {
22300 "pinned": true
22301 },
22302 "order": 126,
22303 "mode": 0,
22304 "inputs": [],
22305 "outputs": [],
22306 "properties": {
22307 "text": "I built this so you could delete what you do not use.\n我这样搭建,是为了让你可以删掉用不到的部分。",
22308 "font": "Arial",
22309 "size": 56,
22310 "bold": true,
22311 "italic": false,
22312 "color": "#ffffff",
22313 "align": "center",
22314 "outline": false,
22315 "outlineColor": "#000000",
22316 "outlineWidth": 4,
22317 "shadow": false,
22318 "shadowBlur": 10,
22319 "bg": false,
22320 "bgColor": "#324B4B",
22321 "radius": 12,
22322 "padding": 8,
22323 "angle": 90,
22324 "width": 1619,
22325 "cnr_id": "ComfyUI_LC123_nodes",
22326 "ver": "954ff7d2ae9422c340259e73825e28b9645b8484",
22327 "Node name for S&R": "LCLabel",
22328 "_w": 137.00000000000009,
22329 "_h": 1619,
22330 "ue_properties": {
22331 "widget_ue_connectable": [],
22332 "input_ue_unconnectable": [],
22333 "version": "7.8"
22334 }
22335 },
22336 "color": "#fff0",
22337 "bgcolor": "#fff0"
22338 },
22339 {
22340 "id": 4149,
22341 "type": "Fast Groups Bypasser (rgthree)",
22342 "pos": [
22343 -4180,
22344 -3110
22345 ],
22346 "size": [
22347 220,
22348 60
22349 ],
22350 "flags": {
22351 "pinned": true
22352 },
22353 "order": 127,
22354 "mode": 0,
22355 "inputs": [],
22356 "outputs": [
22357 {
22358 "label": "🤫",
22359 "name": "OPT_CONNECTION",
22360 "type": "*",
22361 "links": []
22362 }
22363 ],
22364 "title": "Relay Bypasser",
22365 "properties": {
22366 "matchColors": "",
22367 "matchTitle": "#Relay Upscale Image",
22368 "showNav": false,
22369 "showAllGraphs": true,
22370 "sort": "position",
22371 "customSortAlphabet": "",
22372 "toggleRestriction": "default",
22373 "ue_properties": {
22374 "widget_ue_connectable": [],
22375 "input_ue_unconnectable": [],
22376 "version": "7.8"
22377 }
22378 },
22379 "color": "#c3782d",
22380 "bgcolor": "#af6419"
22381 },
22382 {
22383 "id": 4150,
22384 "type": "LCRelayVSRUpscale",
22385 "pos": [
22386 -3940,
22387 -3070
22388 ],
22389 "size": [
22390 300,
22391 250
22392 ],
22393 "flags": {
22394 "pinned": true
22395 },
22396 "order": 199,
22397 "mode": 0,
22398 "inputs": [
22399 {
22400 "name": "image",
22401 "type": "IMAGE",
22402 "link": 59544
22403 },
22404 {
22405 "name": "protect_mask",
22406 "shape": 7,
22407 "type": "MASK",
22408 "link": 60425
22409 },
22410 {
22411 "name": "seed",
22412 "type": "INT",
22413 "widget": {
22414 "name": "seed"
22415 },
22416 "link": 59545
22417 }
22418 ],
22419 "outputs": [
22420 {
22421 "name": "image",
22422 "type": "IMAGE",
22423 "links": [
22424 59546,
22425 59548
22426 ]
22427 },
22428 {
22429 "name": "relay",
22430 "type": "LC_RELAY",
22431 "links": null
22432 },
22433 {
22434 "name": "protected",
22435 "type": "MASK",
22436 "links": []
22437 }
22438 ],
22439 "properties": {
22440 "cnr_id": "ComfyUI_LC_MaskMaker_nodes",
22441 "ver": "0.29.8",
22442 "Node name for S&R": "LCRelayVSRUpscale",
22443 "ue_properties": {
22444 "widget_ue_connectable": {
22445 "seed": true
22446 },
22447 "version": "7.8",
22448 "input_ue_unconnectable": []
22449 }
22450 },
22451 "widgets_values": [
22452 "image",
22453 "2x",
22454 8675309,
22455 "fixed",
22456 0.7,
22457 0.5,
22458 true
22459 ],
22460 "widgets_values_named": {
22461 "source": "image",
22462 "upscale": "2x",
22463 "seed": 8675309,
22464 "control_after_generate": "fixed",
22465 "detail": 0.7,
22466 "mask_protect_strength": 0.5,
22467 "detect_faces": true
22468 },
22469 "color": "#324b4b",
22470 "bgcolor": "#324b4b"
22471 },
22472 {
22473 "id": 4151,
22474 "type": "GetNode",
22475 "pos": [
22476 -4180,
22477 -2850
22478 ],
22479 "size": [
22480 210,
22481 40
22482 ],
22483 "flags": {
22484 "collapsed": true,
22485 "pinned": true
22486 },
22487 "order": 128,
22488 "mode": 0,
22489 "inputs": [],
22490 "outputs": [
22491 {
22492 "name": "INT",
22493 "type": "INT",
22494 "links": [
22495 59545
22496 ]
22497 }
22498 ],
22499 "title": "Get_Seed",
22500 "properties": {
22501 "Node name for S&R": "GetNode",
22502 "aux_id": "kijai/ComfyUI-KJNodes",
22503 "ue_properties": {
22504 "widget_ue_connectable": [],
22505 "version": "7.8",
22506 "input_ue_unconnectable": []
22507 }
22508 },
22509 "widgets_values": [
22510 "Seed"
22511 ],
22512 "widgets_values_named": {
22513 "Constant": "Seed"
22514 },
22515 "color": "#1b4669",
22516 "bgcolor": "#29699c"
22517 },
22518 {
22519 "id": 4152,
22520 "type": "GetNode",
22521 "pos": [
22522 -4180,
22523 -3010
22524 ],
22525 "size": [
22526 210,
22527 50
22528 ],
22529 "flags": {
22530 "collapsed": true,
22531 "pinned": true
22532 },
22533 "order": 129,
22534 "mode": 0,
22535 "inputs": [],
22536 "outputs": [
22537 {
22538 "name": "*",
22539 "type": "*",
22540 "links": [
22541 59544,
22542 59547
22543 ]
22544 }
22545 ],
22546 "title": "Get_detail image",
22547 "properties": {
22548 "Node name for S&R": "GetNode",
22549 "aux_id": "kijai/ComfyUI-KJNodes",
22550 "ue_properties": {
22551 "widget_ue_connectable": [],
22552 "version": "7.8",
22553 "input_ue_unconnectable": []
22554 }
22555 },
22556 "widgets_values": [
22557 "detail image"
22558 ],
22559 "widgets_values_named": {
22560 "Constant": "detail image"
22561 }
22562 },
22563 {
22564 "id": 4153,
22565 "type": "SetNode",
22566 "pos": [
22567 -4180,
22568 -2970
22569 ],
22570 "size": [
22571 210,
22572 40
22573 ],
22574 "flags": {
22575 "collapsed": true,
22576 "pinned": true
22577 },
22578 "order": 225,
22579 "mode": 0,
22580 "inputs": [
22581 {
22582 "name": "IMAGE",
22583 "type": "IMAGE",
22584 "link": 59546
22585 }
22586 ],
22587 "outputs": [
22588 {
22589 "name": "IMAGE",
22590 "type": "IMAGE",
22591 "links": []
22592 }
22593 ],
22594 "title": "Set_Relay Image",
22595 "properties": {
22596 "Node name for S&R": "SetNode",
22597 "aux_id": "kijai/ComfyUI-KJNodes",
22598 "previousName": "Relay Image",
22599 "ue_properties": {
22600 "widget_ue_connectable": [],
22601 "version": "7.8",
22602 "input_ue_unconnectable": []
22603 }
22604 },
22605 "widgets_values": [
22606 "Relay Image"
22607 ],
22608 "widgets_values_named": {
22609 "Constant": "Relay Image"
22610 },
22611 "color": "#2a363b",
22612 "bgcolor": "#3f5159"
22613 },
22614 {
22615 "id": 4154,
22616 "type": "LCBatchImageComparer",
22617 "pos": [
22618 -3620,
22619 -3110
22620 ],
22621 "size": [
22622 340,
22623 510
22624 ],
22625 "flags": {
22626 "pinned": true
22627 },
22628 "order": 226,
22629 "mode": 0,
22630 "inputs": [
22631 {
22632 "label": "Before",
22633 "name": "image_a",
22634 "shape": 7,
22635 "type": "IMAGE",
22636 "link": 59547
22637 },
22638 {
22639 "label": "After Relay",
22640 "name": "image_b",
22641 "shape": 7,
22642 "type": "IMAGE",
22643 "link": 59548
22644 }
22645 ],
22646 "outputs": [
22647 {
22648 "name": "images",
22649 "type": "IMAGE",
22650 "links": []
22651 }
22652 ],
22653 "properties": {
22654 "cnr_id": "ComfyUI_LC123_nodes",
22655 "ver": "e9d3f5fa5d7d6c0f603b2e19f8a8bf458ee3b8ec",
22656 "Node name for S&R": "LCBatchImageComparer",
22657 "comparer_mode": "Slide",
22658 "ue_properties": {
22659 "widget_ue_connectable": [],
22660 "input_ue_unconnectable": [],
22661 "version": "7.8"
22662 }
22663 },
22664 "color": "#324B4B",
22665 "bgcolor": "#324B4B"
22666 },
22667 {
22668 "id": 4156,
22669 "type": "Label (rgthree)",
22670 "pos": [
22671 -4010,
22672 -3000
22673 ],
22674 "size": [
22675 54.921875,
22676 40
22677 ],
22678 "flags": {
22679 "allow_interaction": false,
22680 "pinned": true
22681 },
22682 "order": 130,
22683 "mode": 0,
22684 "inputs": [],
22685 "outputs": [],
22686 "title": "👈",
22687 "properties": {
22688 "fontSize": 40,
22689 "fontFamily": "Arial",
22690 "fontColor": "#ffffff",
22691 "textAlign": "left",
22692 "backgroundColor": "transparent",
22693 "padding": 0,
22694 "borderRadius": 0,
22695 "angle": 0,
22696 "ue_properties": {
22697 "widget_ue_connectable": [],
22698 "input_ue_unconnectable": [],
22699 "version": "7.8"
22700 }
22701 },
22702 "color": "#fff0",
22703 "bgcolor": "#fff0"
22704 },
22705 {
22706 "id": 4157,
22707 "type": "Label (rgthree)",
22708 "pos": [
22709 -5600,
22710 -1550
22711 ],
22712 "size": [
22713 54.921875,
22714 40
22715 ],
22716 "flags": {
22717 "allow_interaction": false,
22718 "pinned": true
22719 },
22720 "order": 131,
22721 "mode": 0,
22722 "inputs": [],
22723 "outputs": [],
22724 "title": "👈",
22725 "properties": {
22726 "fontSize": 40,
22727 "fontFamily": "Arial",
22728 "fontColor": "#ffffff",
22729 "textAlign": "left",
22730 "backgroundColor": "transparent",
22731 "padding": 0,
22732 "borderRadius": 0,
22733 "angle": 0,
22734 "ue_properties": {
22735 "widget_ue_connectable": [],
22736 "input_ue_unconnectable": [],
22737 "version": "7.8"
22738 }
22739 },
22740 "color": "#fff0",
22741 "bgcolor": "#fff0"
22742 },
22743 {
22744 "id": 4160,
22745 "type": "LCGetImage",
22746 "pos": [
22747 -4690,
22748 -3130
22749 ],
22750 "size": [
22751 440,
22752 140
22753 ],
22754 "flags": {
22755 "pinned": true
22756 },
22757 "order": 144,
22758 "mode": 0,
22759 "inputs": [
22760 {
22761 "name": "image",
22762 "type": "IMAGE",
22763 "link": 59585
22764 }
22765 ],
22766 "outputs": [
22767 {
22768 "name": "megapixels",
22769 "type": "FLOAT",
22770 "links": null
22771 },
22772 {
22773 "name": "width",
22774 "type": "INT",
22775 "links": null
22776 },
22777 {
22778 "name": "height",
22779 "type": "INT",
22780 "links": null
22781 },
22782 {
22783 "name": "resolution",
22784 "type": "INT",
22785 "links": null
22786 },
22787 {
22788 "name": "batch",
22789 "type": "INT",
22790 "links": null
22791 },
22792 {
22793 "name": "aspect ratio",
22794 "type": "STRING",
22795 "links": null
22796 }
22797 ],
22798 "title": "The \"How disgustingly large did I make this?\" Node",
22799 "properties": {
22800 "cnr_id": "ComfyUI_LC123_nodes",
22801 "ver": "e9d3f5fa5d7d6c0f603b2e19f8a8bf458ee3b8ec",
22802 "Node name for S&R": "LCGetImage",
22803 "ue_properties": {
22804 "widget_ue_connectable": [],
22805 "input_ue_unconnectable": [],
22806 "version": "7.8"
22807 }
22808 },
22809 "color": "#222",
22810 "bgcolor": "#000"
22811 },
22812 {
22813 "id": 4161,
22814 "type": "LCNote",
22815 "pos": [
22816 -5190,
22817 -3130
22818 ],
22819 "size": [
22820 480,
22821 140
22822 ],
22823 "flags": {
22824 "pinned": true
22825 },
22826 "order": 132,
22827 "mode": 0,
22828 "inputs": [],
22829 "outputs": [],
22830 "title": "Final image. 🖼️",
22831 "properties": {
22832 "lc_note": {
22833 "source": "en",
22834 "texts": {
22835 "en": {
22836 "text": "**💡You might want to change this between pro post and relay.**\n- I am not 100% sold on having relay where it is, and not before the skin detailer, but I have not been able to bench it yet\n\n⚠️ Do not forget to switch it in the Save 💾 area as well\n"
22837 },
22838 "zh": {
22839 "text": "**💡您可能希望在专业帖子和中继之间切换此设置。**\n- 我对将中继放在当前位置(且在皮肤细节处理器之前)并不完全满意,但尚未能对其进行充分测试\n\n⚠️ 别忘了在“保存 💾”区域也进行切换",
22840 "src": "71eb96b6",
22841 "srcTitle": "Final image. 🖼️"
22842 },
22843 "zh-TW": {
22844 "text": "**💡您可能希望在專業貼文與轉發之間切換此設定。**\n- 我對將「轉發」放在目前位置並不完全滿意,也未在皮膚細節處理器之前,但我尚未有機會進行測試\n\n⚠️ 別忘了在「儲存 💾」區域也進行切換",
22845 "src": "71eb96b6",
22846 "srcTitle": "Final image. 🖼️"
22847 },
22848 "ko": {
22849 "text": "**💡프로포스트와 릴레이 사이에서 이 설정을 변경할 수도 있어요.**\n- 저는 릴레이가 현재 위치에 있는지, 그리고 피부 디테일러 전에 위치하는지에 대해 100% 만족하지는 않지만, 아직 이를 테스트해보지는 못했어요.\n\n⚠️ 저장 💾 영역에서도 이 설정을 변경하지 잊지 마세요.",
22850 "src": "71eb96b6",
22851 "srcTitle": "Final image. 🖼️"
22852 }
22853 },
22854 "titles": {
22855 "en": "Final image. 🖼️",
22856 "zh": "最终图像。🖼️",
22857 "zh-TW": "最終影像。🖼️",
22858 "ko": "최종 이미지. 🖼️"
22859 }
22860 },
22861 "ue_properties": {
22862 "widget_ue_connectable": [],
22863 "version": "7.8",
22864 "input_ue_unconnectable": []
22865 }
22866 },
22867 "widgets_values": [
22868 "English ✏️",
22869 "**💡You might want to change this between pro post and relay.**\n- I am not 100% sold on having relay where it is, and not before the skin detailer, but I have not been able to bench it yet\n\n⚠️ Do not forget to switch it in the Save 💾 area as well\n"
22870 ],
22871 "widgets_values_named": {
22872 "language": "English ✏️",
22873 "text": "**💡You might want to change this between pro post and relay.**\n- I am not 100% sold on having relay where it is, and not before the skin detailer, but I have not been able to bench it yet\n\n⚠️ Do not forget to switch it in the Save 💾 area as well\n"
22874 },
22875 "color": "#222",
22876 "bgcolor": "#000"
22877 },
22878 {
22879 "id": 4177,
22880 "type": "LCLabel",
22881 "pos": [
22882 -6740,
22883 -4440
22884 ],
22885 "size": [
22886 171,
22887 22
22888 ],
22889 "flags": {
22890 "pinned": true
22891 },
22892 "order": 133,
22893 "mode": 0,
22894 "inputs": [],
22895 "outputs": [],
22896 "properties": {
22897 "text": "it's 4. not 3.5, not 5, not 8.... 4.0",
22898 "font": "Segoe UI",
22899 "size": 12,
22900 "bold": false,
22901 "italic": false,
22902 "color": "#ff9a3c",
22903 "align": "center",
22904 "outline": false,
22905 "outlineColor": "#ff9a3c",
22906 "outlineWidth": 4,
22907 "shadow": false,
22908 "shadowBlur": 10,
22909 "bg": false,
22910 "bgColor": "#324B4B",
22911 "radius": 12,
22912 "padding": 8,
22913 "angle": 0,
22914 "width": 0,
22915 "cnr_id": "ComfyUI_LC123_nodes",
22916 "ver": "e9d3f5fa5d7d6c0f603b2e19f8a8bf458ee3b8ec",
22917 "Node name for S&R": "LCLabel",
22918 "_w": 171,
22919 "_h": 22,
22920 "ue_properties": {
22921 "widget_ue_connectable": [],
22922 "input_ue_unconnectable": [],
22923 "version": "7.8"
22924 }
22925 },
22926 "color": "#fff0",
22927 "bgcolor": "#fff0"
22928 },
22929 {
22930 "id": 4179,
22931 "type": "LCNote",
22932 "pos": [
22933 -4180,
22934 -2770
22935 ],
22936 "size": [
22937 550,
22938 170
22939 ],
22940 "flags": {
22941 "collapsed": false,
22942 "pinned": true
22943 },
22944 "order": 134,
22945 "mode": 0,
22946 "inputs": [],
22947 "outputs": [],
22948 "title": "Relay Notes",
22949 "properties": {
22950 "lc_note": {
22951 "source": "en",
22952 "texts": {
22953 "en": {
22954 "text": "## LC Relay VSR Upscale 🧩\n\n**What is it?**\n- A one-step upscaler for video and pictures (2x or 4x). The model, VAE and sampler are built in. Fast, sharp, and it adds real skin and hair detail.\n- A fraction of the time VOSR2 or SeedVR2 takes, and higher quality.\n- **detect_faces** finds the faces on its own and holds back Relay's grain on them, so skin keeps its look.\n- 💡 If you used detailers or want all skin protected, wire a mask into **protect_mask**. It overrides detect_faces.\n\n- ✋ **First use downloads the models:** 5.2 GB per upscale size (10 GB for bf16) plus a 128 MB VAE, and 55 MB for the face finder. A toast tells you it started. Press Stop to cancel. Already have them? They are found wherever they are.\n\n---\n\n### Videos 🎥\n\n- **2x faces on** is the default. Your eye goes straight to the faces when things are moving, and everything else is background noise.\n - Use **faces off** only when time or file size is the problem.\n- **4x** runs on an 8 GB card, but on a moving video it looks barely different from 2x. Extra sharpness can actually make it look worse.\n- Save with **LC Save Video**'s **relay** input. It saves a few frames at a time, so the upscaled video never sits in RAM (5 s at 4x: 0.3 GB instead of 12 GB).\n - Leave the Relay node's **image** output empty, or the full video gets built anyway.\n\n| Video | 2x faces on | 2x faces off | 4x faces on | 4x faces off |\n|---|---|---|---|---|\n| 960 x 544, 5 s, 24 fps | 13 s (est.) | 12 s | 36 s (est.) | 34 s |\n| 896 x 1152, 6.6 s, 24 fps | 26 s (est.) | 22 - 24 s | 78 s (est.) | 72 - 75 s |\n| 832 x 1056, 15 s, 48 fps | 46 s | 40 s | 2.7 min | 2.6 min |\n| **8 GB laptop:** 960 x 544, 5 s, 24 fps | 28 s (est.) | 27 s | 2 min (est.) | 118 s |\n| **8 GB laptop:** 832 x 1056, 15 s, 48 fps | 4 min | 3.9 min | 18 min (est.) | 17 min (est.) |\n\n\\* RTX 5090 unless noted, laptop is an RTX 5060 8 GB. Models already downloaded. Faces on finds the faces every 3rd frame and costs about 4 - 15 % (measured on the 15 s clip). (est.) rows are scaled from the measured ones.\n- 💡 VRAM stays flat on 8 GB cards (7.4 GB at 2x), so long clips do not slow to a crawl. The 5090 used 13 GB at 2x and 24 GB at 4x only because it had it free.\n- ⚠️ **16 GB RAM:** the frames sit in RAM before Relay even starts. The 15 s, 48 fps clip peaked at 18.5 GB.\n - Keep clips short, or upscale **before** frame interpolation (half the frames, half the RAM). Recommended, not tested.\n\n---\n\n### Pictures 🖼️\n\n- People actually zoom in on a picture, so 4x is worth it here. Faces cost nothing on a picture (about 4 s either way at 4x, 6 s for a 1056 x 1320 picture).\n- **Quality order:**\n - 4x faces on\n - 2x faces on\n - 4x faces off\n - 2x faces off\n- **Realism and photos:** faces on.\n- **Lineart, anime, painted, etc.:** depends on the face.\n - Smooth or painted skin: faces on (the grain is just noise there).\n - Freckles, hatching or other drawn detail: faces off, or that detail goes soft.\n- Small faces in a crowd: on or off makes no visible difference.\n\n**💡 Tips & tricks**\n- Adjust how much the faces are protected with **mask_protect_strength**.\n- Adjust the sharpness with **detail**.\n\n---\n\n### Settings ⚙️\n\n- **source:**\n - **video:** the frames are matched to each other, so the video stays steady. Use it for anything that came from a video.\n - **image:** every picture is upscaled on its own, so nothing carries over between them. Use it for a batch of different pictures. One picture comes out the same either way.\n- **upscale:** 2x for video, 4x for pictures. Each one is its own model.\n - **2x bf16 / 4x bf16 (10 GB):** the original release. It's an option, but not noticeably different, and it uses about 5 GB more VRAM.\n - Quality: practically identical. The average difference is 0.12 - 0.21 levels out of 255, and the 100% crops can't be told apart.\n - 4x on a 5090: pictures 4 s either way (10 - 11 GB vs 15 - 17 GB VRAM), a 3 s clip 22 s vs 25 s (19 GB vs 24 GB).\n- **detail:** 1.0 is the full model output. Lower moves toward a plain upscale.\n- **detect_faces:** typically on. Off for drawn faces with freckles or hatching.\n- **mask_protect_strength:** how much of Relay's detail still lands on the face. 0.5 is the default. Raise it to keep more texture on stylized faces.\n\n---\n\n### Manual download 📂 (optional)\n\n- The node downloads these on first use. Grab them yourself if you'd rather not wait mid-run.\n\n- [Relay 2x model](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x model](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 model (optional, 10 GB)](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 model (optional, 10 GB)](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n ├── diffusion_models/\n │ ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n │ ├── relayvsr_x4_int8_convrot (5.2 GB)\n │ ├── wan_x2 (2x bf16, optional, 10 GB)\n │ └── wan (4x bf16, optional, 10 GB)\n ├── vae/\n │ ├── relayvsr_flash_vae_x2_fp32\n │ └── relayvsr_flash_vae_x4_fp32\n └── facexlib/\n ├── detection_mobilenet0.25_Final.pth\n └── parsing_bisenet.pth\n```"
22955 },
22956 "zh": {
22957 "text": "## LC Relay VSR Upscale 🧩\n\n**这是什么?**\n- 一步完成的视频和图片放大器(2x 或 4x)。模型、VAE 和采样器都已内置。速度快、清晰,还能添加真实的皮肤和头发细节。\n- 耗时只有 VOSR2 或 SeedVR2 的一小部分,质量更高。\n- **detect_faces** 会自动找到人脸,并压住 Relay 在脸上的颗粒,让皮肤保持原样。\n- 💡 如果你用了检测修复(detailer),或想保护全部皮肤,把遮罩接到 **protect_mask**。它会覆盖 detect_faces。\n\n- ✋ **首次使用会下载模型:** 每种放大倍数 5.2 GB(bf16 为 10 GB),加一个 128 MB 的 VAE,人脸检测另需 55 MB。开始时会弹出提示。按 Stop 可取消。已经有了?无论放在哪里都能找到。\n\n---\n\n### 视频 🎥\n\n- **2x 开启人脸** 是默认设置。画面在动时,眼睛会直接盯住人脸,其余部分都成了背景噪声。\n - 只有在时间或文件大小成为问题时,才使用 **关闭人脸**。\n- **4x** 能在 8 GB 显卡上运行,但在运动的视频里和 2x 几乎看不出区别。多出来的锐度反而可能让画面更难看。\n- 用 **LC Save Video** 的 **relay** 输入保存。它一次只保存几帧,放大后的视频永远不会整个放进内存(5 秒 4x:0.3 GB,而不是 12 GB)。\n - Relay 节点的 **image** 输出保持空着,否则还是会生成完整视频。\n\n| 视频 | 2x 开启人脸 | 2x 关闭人脸 | 4x 开启人脸 | 4x 关闭人脸 |\n|---|---|---|---|---|\n| 960 x 544,5 秒,24 fps | 13 秒(估计) | 12 秒 | 36 秒(估计) | 34 秒 |\n| 896 x 1152,6.6 秒,24 fps | 26 秒(估计) | 22 - 24 秒 | 78 秒(估计) | 72 - 75 秒 |\n| 832 x 1056,15 秒,48 fps | 46 秒 | 40 秒 | 2.7 分钟 | 2.6 分钟 |\n| **8 GB 笔记本:** 960 x 544,5 秒,24 fps | 28 秒(估计) | 27 秒 | 2 分钟(估计) | 118 秒 |\n| **8 GB 笔记本:** 832 x 1056,15 秒,48 fps | 4 分钟 | 3.9 分钟 | 18 分钟(估计) | 17 分钟(估计) |\n\n\\* 除注明外均为 RTX 5090,笔记本为 RTX 5060 8 GB。模型已下载。开启人脸时每 3 帧检测一次人脸,多花约 4 - 15 %(在 15 秒片段上实测)。(估计)一栏由实测数据推算。\n- 💡 8 GB 显卡上显存占用保持平稳(2x 时 7.4 GB),所以长片段不会越跑越慢。5090 在 2x 用了 13 GB、4x 用了 24 GB,只是因为它有空闲显存。\n- ⚠️ **16 GB 内存:** 在 Relay 开始之前,所有帧就已经放在内存里了。15 秒、48 fps 的片段峰值为 18.5 GB。\n - 片段保持简短,或者在插帧 **之前** 放大(帧数减半,内存减半)。推荐做法,未测试。\n\n---\n\n### 图片 🖼️\n\n- 人们真的会放大查看图片,所以这里 4x 值得。图片上开启人脸几乎不花时间(4x 时开关都约 4 秒,1056 x 1320 的图片约 6 秒)。\n- **质量排序:**\n - 4x 开启人脸\n - 2x 开启人脸\n - 4x 关闭人脸\n - 2x 关闭人脸\n- **写实和照片:** 开启人脸。\n- **线稿、动漫、绘画等:** 取决于脸。\n - 光滑或绘画式的皮肤:开启人脸(那里的颗粒只是噪声)。\n - 雀斑、排线或其他画出来的细节:关闭人脸,否则这些细节会变软。\n- 人群里的小脸:开或关看不出区别。\n\n**💡 小技巧**\n- 用 **mask_protect_strength** 调整人脸受保护的程度。\n- 用 **detail** 调整锐度。\n\n---\n\n### 设置 ⚙️\n\n- **source:**\n - **video:** 帧与帧之间相互匹配,视频保持稳定。凡是来自视频的内容都用它。\n - **image:** 每张图片单独放大,彼此之间不会互相影响。用于一批不同的图片。单张图片两种方式结果相同。\n- **upscale:** 视频用 2x,图片用 4x。每种都是独立的模型。\n - **2x bf16 / 4x bf16(10 GB):** 原始版本。可以选,但看不出明显区别,还要多用约 5 GB 显存。\n - 画质:几乎一样。平均差异只有 0.12 - 0.21(满分 255),100% 裁切图也看不出区别。\n - 5090 上 4x:图片都是 4 秒(显存 10 - 11 GB 对 15 - 17 GB),3 秒视频 22 秒对 25 秒(19 GB 对 24 GB)。\n- **detail:** 1.0 是完整的模型输出。调低会更接近普通放大。\n- **detect_faces:** 通常开启。对带雀斑或排线的手绘脸关闭。\n- **mask_protect_strength:** Relay 的细节还有多少会落到脸上。默认 0.5。调高可以在风格化的脸上保留更多纹理。\n\n---\n\n### 手动下载 📂(可选)\n\n- 节点会在首次使用时下载这些文件。不想在运行中途等待的话,可以自己先下载。\n\n- [Relay 2x 模型](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x 模型](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 模型(可选,10 GB)](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 模型(可选,10 GB)](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n ├── diffusion_models/\n │ ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n │ ├── relayvsr_x4_int8_convrot (5.2 GB)\n │ ├── wan_x2 (2x bf16, 可选, 10 GB)\n │ └── wan (4x bf16, 可选, 10 GB)\n ├── vae/\n │ ├── relayvsr_flash_vae_x2_fp32\n │ └── relayvsr_flash_vae_x4_fp32\n └── facexlib/\n ├── detection_mobilenet0.25_Final.pth\n └── parsing_bisenet.pth\n```",
22958 "src": "36dc9909",
22959 "srcTitle": "Relay Notes"
22960 },
22961 "zh-TW": {
22962 "text": "## LC Relay VSR Upscale 🧩\n\n**這是什麼?**\n- 一步完成的影片和圖片放大器(2x 或 4x)。模型、VAE 和取樣器都已內建。速度快、清晰,還能加上真實的皮膚和頭髮細節。\n- 耗時只有 VOSR2 或 SeedVR2 的一小部分,品質更高。\n- **detect_faces** 會自動找到人臉,並壓住 Relay 在臉上的顆粒,讓皮膚保持原樣。\n- 💡 如果你用了細節修復(detailer),或想保護全部皮膚,把遮罩接到 **protect_mask**。它會覆蓋 detect_faces。\n\n- ✋ **第一次使用會下載模型:** 每種放大倍數 5.2 GB(bf16 為 10 GB),加一個 128 MB 的 VAE,人臉偵測另需 55 MB。開始時會跳出提示。按 Stop 可取消。已經有了?不論放在哪裡都找得到。\n\n---\n\n### 影片 🎥\n\n- **2x 開啟人臉** 是預設設定。畫面在動時,眼睛會直接盯著人臉,其餘部分都成了背景雜訊。\n - 只有在時間或檔案大小成為問題時,才使用 **關閉人臉**。\n- **4x** 能在 8 GB 顯示卡上執行,但在動態影片裡和 2x 幾乎看不出差別。多出來的銳利度反而可能讓畫面更難看。\n- 用 **LC Save Video** 的 **relay** 輸入儲存。它一次只存幾格,放大後的影片永遠不會整個放進記憶體(5 秒 4x:0.3 GB,而不是 12 GB)。\n - Relay 節點的 **image** 輸出保持空著,否則還是會產生完整影片。\n\n| 影片 | 2x 開啟人臉 | 2x 關閉人臉 | 4x 開啟人臉 | 4x 關閉人臉 |\n|---|---|---|---|---|\n| 960 x 544,5 秒,24 fps | 13 秒(估計) | 12 秒 | 36 秒(估計) | 34 秒 |\n| 896 x 1152,6.6 秒,24 fps | 26 秒(估計) | 22 - 24 秒 | 78 秒(估計) | 72 - 75 秒 |\n| 832 x 1056,15 秒,48 fps | 46 秒 | 40 秒 | 2.7 分鐘 | 2.6 分鐘 |\n| **8 GB 筆電:** 960 x 544,5 秒,24 fps | 28 秒(估計) | 27 秒 | 2 分鐘(估計) | 118 秒 |\n| **8 GB 筆電:** 832 x 1056,15 秒,48 fps | 4 分鐘 | 3.9 分鐘 | 18 分鐘(估計) | 17 分鐘(估計) |\n\n\\* 除註明外皆為 RTX 5090,筆電為 RTX 5060 8 GB。模型已下載。開啟人臉時每 3 格偵測一次人臉,多花約 4 - 15 %(在 15 秒片段上實測)。(估計)欄位由實測數據推算。\n- 💡 8 GB 顯示卡上顯存占用保持平穩(2x 時 7.4 GB),所以長片段不會越跑越慢。5090 在 2x 用了 13 GB、4x 用了 24 GB,只是因為它有空閒顯存。\n- ⚠️ **16 GB 記憶體:** 在 Relay 開始之前,所有畫格就已經放在記憶體裡了。15 秒、48 fps 的片段峰值為 18.5 GB。\n - 片段保持簡短,或者在補幀 **之前** 放大(畫格減半,記憶體減半)。建議做法,未測試。\n\n---\n\n### 圖片 🖼️\n\n- 大家真的會放大檢視圖片,所以這裡 4x 值得。圖片上開啟人臉幾乎不花時間(4x 時開關都約 4 秒,1056 x 1320 的圖片約 6 秒)。\n- **品質排序:**\n - 4x 開啟人臉\n - 2x 開啟人臉\n - 4x 關閉人臉\n - 2x 關閉人臉\n- **寫實和照片:** 開啟人臉。\n- **線稿、動漫、繪畫等:** 取決於臉。\n - 光滑或繪畫式的皮膚:開啟人臉(那裡的顆粒只是雜訊)。\n - 雀斑、排線或其他畫出來的細節:關閉人臉,否則這些細節會變軟。\n- 人群裡的小臉:開或關看不出差別。\n\n**💡 小技巧**\n- 用 **mask_protect_strength** 調整人臉受保護的程度。\n- 用 **detail** 調整銳利度。\n\n---\n\n### 設定 ⚙️\n\n- **source:**\n - **video:** 畫格之間互相匹配,影片保持穩定。凡是來自影片的內容都用它。\n - **image:** 每張圖片單獨放大,彼此之間不會互相影響。用於一批不同的圖片。單張圖片兩種方式結果相同。\n- **upscale:** 影片用 2x,圖片用 4x。每種都是獨立的模型。\n - **2x bf16 / 4x bf16(10 GB):** 原始版本。可以選,但看不出明顯差別,還要多用約 5 GB 顯存。\n - 畫質:幾乎一樣。平均差異只有 0.12 - 0.21(滿分 255),100% 裁切圖也看不出差別。\n - 5090 上 4x:圖片都是 4 秒(顯存 10 - 11 GB 對 15 - 17 GB),3 秒影片 22 秒對 25 秒(19 GB 對 24 GB)。\n- **detail:** 1.0 是完整的模型輸出。調低會更接近一般放大。\n- **detect_faces:** 通常開啟。對帶雀斑或排線的手繪臉關閉。\n- **mask_protect_strength:** Relay 的細節還有多少會落到臉上。預設 0.5。調高可以在風格化的臉上保留更多紋理。\n\n---\n\n### 手動下載 📂(可選)\n\n- 節點會在第一次使用時下載這些檔案。不想在執行中途等待的話,可以自己先下載。\n\n- [Relay 2x 模型](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x 模型](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 模型(選用,10 GB)](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 模型(選用,10 GB)](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n ├── diffusion_models/\n │ ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n │ ├── relayvsr_x4_int8_convrot (5.2 GB)\n │ ├── wan_x2 (2x bf16, 選用, 10 GB)\n │ └── wan (4x bf16, 選用, 10 GB)\n ├── vae/\n │ ├── relayvsr_flash_vae_x2_fp32\n │ └── relayvsr_flash_vae_x4_fp32\n └── facexlib/\n ├── detection_mobilenet0.25_Final.pth\n └── parsing_bisenet.pth\n```",
22963 "src": "36dc9909",
22964 "srcTitle": "Relay Notes"
22965 },
22966 "ja": {
22967 "text": "## LC Relay VSR Upscale 🧩\n\n**これは何?**\n- 動画と画像を1ステップで拡大するアップスケーラー(2x または 4x)。モデル、VAE、サンプラーはすべて内蔵。速くてシャープ、本物の肌と髪のディテールを加えます。\n- VOSR2 や SeedVR2 のほんの一部の時間で、しかも高品質。\n- **detect_faces** が顔を自動で見つけ、顔の上の Relay の粒状感を抑えるので、肌の見た目がそのまま残ります。\n- 💡 ディテーラーを使った場合や肌全体を守りたい場合は、マスクを **protect_mask** につなぎます。detect_faces より優先されます。\n\n- ✋ **初回使用時にモデルをダウンロードします:** 拡大サイズごとに 5.2 GB(bf16 は 10 GB)と 128 MB の VAE、顔検出用に 55 MB。開始するとトーストが出ます。Stop でキャンセル。もう持っている? どこに置いてあっても見つかります。\n\n---\n\n### 動画 🎥\n\n- **2x 顔オン** がデフォルト。動いている映像では目はまっすぐ顔に向かい、それ以外は背景のノイズになります。\n - **顔オフ** は時間やファイルサイズが問題になるときだけ使います。\n- **4x** は 8 GB のカードでも動きますが、動いている映像では 2x とほとんど違いが分かりません。余分なシャープさでかえって悪く見えることもあります。\n- **LC Save Video** の **relay** 入力で保存します。数フレームずつ保存するので、拡大した動画が丸ごとメモリに乗ることはありません(5 秒の 4x:12 GB ではなく 0.3 GB)。\n - Relay ノードの **image** 出力は空けておきます。つなぐと結局フル動画が作られます。\n\n| 動画 | 2x 顔オン | 2x 顔オフ | 4x 顔オン | 4x 顔オフ |\n|---|---|---|---|---|\n| 960 x 544、5 秒、24 fps | 13 秒(推定) | 12 秒 | 36 秒(推定) | 34 秒 |\n| 896 x 1152、6.6 秒、24 fps | 26 秒(推定) | 22 - 24 秒 | 78 秒(推定) | 72 - 75 秒 |\n| 832 x 1056、15 秒、48 fps | 46 秒 | 40 秒 | 2.7 分 | 2.6 分 |\n| **8 GB ノートPC:** 960 x 544、5 秒、24 fps | 28 秒(推定) | 27 秒 | 2 分(推定) | 118 秒 |\n| **8 GB ノートPC:** 832 x 1056、15 秒、48 fps | 4 分 | 3.9 分 | 18 分(推定) | 17 分(推定) |\n\n\\* 注記がなければ RTX 5090、ノートPC は RTX 5060 8 GB。モデルはダウンロード済み。顔オンは 3 フレームごとに顔を検出し、約 4 - 15 % 余分にかかります(15 秒のクリップで実測)。(推定)は実測値から換算しています。\n- 💡 8 GB のカードでは VRAM が一定のまま(2x で 7.4 GB)なので、長いクリップでも極端に遅くなりません。5090 が 2x で 13 GB、4x で 24 GB 使ったのは、空きがあったからにすぎません。\n- ⚠️ **16 GB RAM:** Relay が始まる前に、フレームはすでにメモリに乗っています。15 秒、48 fps のクリップはピーク 18.5 GB。\n - クリップは短くするか、フレーム補間の **前に** 拡大します(フレームが半分、RAM も半分)。推奨、未テスト。\n\n---\n\n### 画像 🖼️\n\n- 画像は実際にズームして見られるので、ここでは 4x の価値があります。画像なら顔オンの時間はほぼゼロ(4x でオンでもオフでも約 4 秒、1056 x 1320 の画像で 6 秒)。\n- **品質の順番:**\n - 4x 顔オン\n - 2x 顔オン\n - 4x 顔オフ\n - 2x 顔オフ\n- **リアル系と写真:** 顔オン。\n- **線画、アニメ、ペイント系など:** 顔しだい。\n - なめらかな肌やペイントの肌:顔オン(そこでは粒状感はただのノイズ)。\n - そばかす、ハッチング、その他描き込まれたディテール:顔オフ。そうしないとそのディテールがぼやけます。\n- 群衆の中の小さな顔:オンでもオフでも見た目の違いはありません。\n\n**💡 コツ**\n- 顔の守り具合は **mask_protect_strength** で調整します。\n- シャープさは **detail** で調整します。\n\n---\n\n### 設定 ⚙️\n\n- **source:**\n - **video:** フレーム同士を合わせるので、動画が安定します。動画から来たものすべてに使います。\n - **image:** 画像ごとに個別に拡大するので、画像間で何も引き継がれません。別々の画像のバッチに使います。画像1枚ならどちらでも同じ結果です。\n- **upscale:** 動画は 2x、画像は 4x。それぞれ別のモデルです。\n - **2x bf16 / 4x bf16(10 GB):** オリジナル版。選べますが、目に見える違いはなく、VRAM を約 5 GB 多く使います。\n - 画質:ほぼ同じ。平均差は 255 段階中 0.12 - 0.21 で、100% の切り抜きでも見分けがつきません。\n - 5090 で 4x:画像はどちらも 4 秒(VRAM 10 - 11 GB 対 15 - 17 GB)、3 秒のクリップは 22 秒対 25 秒(19 GB 対 24 GB)。\n- **detail:** 1.0 がモデルのフル出力。下げるほど普通の拡大に近づきます。\n- **detect_faces:** 通常はオン。そばかすやハッチングのある描かれた顔ではオフ。\n- **mask_protect_strength:** Relay のディテールが顔にどれだけ乗るか。デフォルトは 0.5。上げると様式化された顔のテクスチャがより残ります。\n\n---\n\n### 手動ダウンロード 📂(任意)\n\n- ノードは初回使用時にこれらをダウンロードします。実行中に待ちたくなければ、自分で先に入手してください。\n\n- [Relay 2x モデル](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x モデル](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 モデル(任意、10 GB)](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 モデル(任意、10 GB)](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n ├── diffusion_models/\n │ ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n │ ├── relayvsr_x4_int8_convrot (5.2 GB)\n │ ├── wan_x2 (2x bf16, 任意, 10 GB)\n │ └── wan (4x bf16, 任意, 10 GB)\n ├── vae/\n │ ├── relayvsr_flash_vae_x2_fp32\n │ └── relayvsr_flash_vae_x4_fp32\n └── facexlib/\n ├── detection_mobilenet0.25_Final.pth\n └── parsing_bisenet.pth\n```",
22968 "src": "36dc9909",
22969 "srcTitle": "Relay Notes"
22970 },
22971 "ko": {
22972 "text": "## LC Relay VSR Upscale 🧩\n\n**이게 뭔가요?**\n- 영상과 사진을 한 번에 키우는 업스케일러(2x 또는 4x). 모델, VAE, 샘플러가 모두 내장되어 있습니다. 빠르고 선명하며, 실제 피부와 머리카락 디테일을 더합니다.\n- VOSR2나 SeedVR2에 걸리는 시간의 일부만 들고, 품질은 더 높습니다.\n- **detect_faces**가 얼굴을 스스로 찾아 얼굴 위의 Relay 그레인을 눌러 주므로, 피부가 원래 모습을 유지합니다.\n- 💡 디테일러를 썼거나 피부 전체를 보호하고 싶다면 마스크를 **protect_mask**에 연결하세요. detect_faces보다 우선합니다.\n\n- ✋ **첫 사용 시 모델을 다운로드합니다:** 업스케일 크기마다 5.2 GB(bf16은 10 GB)와 128 MB VAE, 얼굴 감지용 55 MB. 시작하면 토스트 알림이 뜹니다. Stop을 누르면 취소됩니다. 이미 있나요? 어디에 두었든 찾아냅니다.\n\n---\n\n### 영상 🎥\n\n- **2x 얼굴 켜기**가 기본입니다. 화면이 움직일 때 눈은 곧장 얼굴로 가고, 나머지는 배경 노이즈가 됩니다.\n - **얼굴 끄기**는 시간이나 파일 크기가 문제일 때만 쓰세요.\n- **4x**는 8 GB 카드에서도 돌아가지만, 움직이는 영상에서는 2x와 거의 차이가 없습니다. 오히려 과한 선명함 때문에 더 나빠 보일 수 있습니다.\n- **LC Save Video**의 **relay** 입력으로 저장하세요. 몇 프레임씩 저장하므로, 업스케일된 영상이 통째로 RAM에 올라가지 않습니다(5초 4x: 12 GB 대신 0.3 GB).\n - Relay 노드의 **image** 출력은 비워 두세요. 연결하면 결국 전체 영상이 만들어집니다.\n\n| 영상 | 2x 얼굴 켜기 | 2x 얼굴 끄기 | 4x 얼굴 켜기 | 4x 얼굴 끄기 |\n|---|---|---|---|---|\n| 960 x 544, 5초, 24 fps | 13초 (추정) | 12초 | 36초 (추정) | 34초 |\n| 896 x 1152, 6.6초, 24 fps | 26초 (추정) | 22 - 24초 | 78초 (추정) | 72 - 75초 |\n| 832 x 1056, 15초, 48 fps | 46초 | 40초 | 2.7분 | 2.6분 |\n| **8 GB 노트북:** 960 x 544, 5초, 24 fps | 28초 (추정) | 27초 | 2분 (추정) | 118초 |\n| **8 GB 노트북:** 832 x 1056, 15초, 48 fps | 4분 | 3.9분 | 18분 (추정) | 17분 (추정) |\n\n\\* 따로 적지 않으면 RTX 5090, 노트북은 RTX 5060 8 GB. 모델은 다운로드된 상태. 얼굴 켜기는 3프레임마다 얼굴을 찾으며 약 4 - 15 % 더 걸립니다(15초 클립에서 측정). (추정)은 측정값을 바탕으로 계산했습니다.\n- 💡 8 GB 카드에서는 VRAM이 일정하게 유지되므로(2x에서 7.4 GB), 긴 클립도 크게 느려지지 않습니다. 5090이 2x에서 13 GB, 4x에서 24 GB를 쓴 것은 여유가 있었기 때문일 뿐입니다.\n- ⚠️ **16 GB RAM:** Relay가 시작되기 전에 프레임이 이미 RAM에 올라가 있습니다. 15초, 48 fps 클립은 최고 18.5 GB였습니다.\n - 클립을 짧게 하거나, 프레임 보간 **전에** 업스케일하세요(프레임 절반, RAM 절반). 권장, 테스트 안 됨.\n\n---\n\n### 사진 🖼️\n\n- 사람들은 사진을 실제로 확대해서 보므로, 여기서는 4x가 그만한 값을 합니다. 사진에서는 얼굴 켜기에 드는 시간이 거의 없습니다(4x에서 켜든 끄든 약 4초, 1056 x 1320 사진은 6초).\n- **품질 순서:**\n - 4x 얼굴 켜기\n - 2x 얼굴 켜기\n - 4x 얼굴 끄기\n - 2x 얼굴 끄기\n- **실사와 사진:** 얼굴 켜기.\n- **라인아트, 애니메이션, 페인팅 등:** 얼굴에 따라 다릅니다.\n - 매끈하거나 칠한 피부: 얼굴 켜기(거기서는 그레인이 그냥 노이즈입니다).\n - 주근깨, 해칭 등 그려 넣은 디테일: 얼굴 끄기. 안 그러면 그 디테일이 뭉개집니다.\n- 군중 속 작은 얼굴: 켜든 끄든 눈에 띄는 차이가 없습니다.\n\n**💡 팁**\n- 얼굴을 얼마나 보호할지는 **mask_protect_strength**로 조절합니다.\n- 선명도는 **detail**로 조절합니다.\n\n---\n\n### 설정 ⚙️\n\n- **source:**\n - **video:** 프레임끼리 서로 맞추므로 영상이 안정적입니다. 영상에서 나온 것에는 모두 이것을 쓰세요.\n - **image:** 사진마다 따로 업스케일하므로 사진 사이에 아무것도 이어지지 않습니다. 서로 다른 사진 묶음에 쓰세요. 사진 한 장은 어느 쪽이든 결과가 같습니다.\n- **upscale:** 영상은 2x, 사진은 4x. 각각 별도의 모델입니다.\n - **2x bf16 / 4x bf16 (10 GB):** 원본 릴리스. 선택할 수 있지만 눈에 띄는 차이가 없고 VRAM을 약 5 GB 더 씁니다.\n - 화질: 사실상 같습니다. 평균 차이는 255단계 중 0.12 - 0.21이고, 100% 크롭으로도 구분이 안 됩니다.\n - 5090에서 4x: 사진은 둘 다 4초(VRAM 10 - 11 GB 대 15 - 17 GB), 3초 클립은 22초 대 25초(19 GB 대 24 GB).\n- **detail:** 1.0이 모델의 전체 출력입니다. 낮출수록 일반 업스케일에 가까워집니다.\n- **detect_faces:** 보통 켭니다. 주근깨나 해칭이 있는 그린 얼굴에서는 끕니다.\n- **mask_protect_strength:** Relay의 디테일이 얼굴에 얼마나 남는지. 기본값 0.5. 높이면 스타일화된 얼굴에 텍스처가 더 남습니다.\n\n---\n\n### 수동 다운로드 📂 (선택)\n\n- 노드가 첫 사용 시 이 파일들을 다운로드합니다. 실행 도중 기다리기 싫다면 직접 받아 두세요.\n\n- [Relay 2x 모델](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x 모델](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 모델 (선택, 10 GB)](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 모델 (선택, 10 GB)](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n ├── diffusion_models/\n │ ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n │ ├── relayvsr_x4_int8_convrot (5.2 GB)\n │ ├── wan_x2 (2x bf16, 선택, 10 GB)\n │ └── wan (4x bf16, 선택, 10 GB)\n ├── vae/\n │ ├── relayvsr_flash_vae_x2_fp32\n │ └── relayvsr_flash_vae_x4_fp32\n └── facexlib/\n ├── detection_mobilenet0.25_Final.pth\n └── parsing_bisenet.pth\n```",
22973 "src": "36dc9909",
22974 "srcTitle": "Relay Notes"
22975 }
22976 },
22977 "titles": {
22978 "en": "Relay Notes",
22979 "zh": "中继笔记",
22980 "zh-TW": "中繼筆記",
22981 "ja": "Relay メモ",
22982 "ko": "Relay 노트"
22983 }
22984 },
22985 "ue_properties": {
22986 "widget_ue_connectable": [],
22987 "version": "7.8",
22988 "input_ue_unconnectable": []
22989 }
22990 },
22991 "widgets_values": [
22992 "English ✏️",
22993 "## LC Relay VSR Upscale 🧩\n\n**What is it?**\n- A one-step upscaler for video and pictures (2x or 4x). The model, VAE and sampler are built in. Fast, sharp, and it adds real skin and hair detail.\n- A fraction of the time VOSR2 or SeedVR2 takes, and higher quality.\n- **detect_faces** finds the faces on its own and holds back Relay's grain on them, so skin keeps its look.\n- 💡 If you used detailers or want all skin protected, wire a mask into **protect_mask**. It overrides detect_faces.\n\n- ✋ **First use downloads the models:** 5.2 GB per upscale size (10 GB for bf16) plus a 128 MB VAE, and 55 MB for the face finder. A toast tells you it started. Press Stop to cancel. Already have them? They are found wherever they are.\n\n---\n\n### Videos 🎥\n\n- **2x faces on** is the default. Your eye goes straight to the faces when things are moving, and everything else is background noise.\n - Use **faces off** only when time or file size is the problem.\n- **4x** runs on an 8 GB card, but on a moving video it looks barely different from 2x. Extra sharpness can actually make it look worse.\n- Save with **LC Save Video**'s **relay** input. It saves a few frames at a time, so the upscaled video never sits in RAM (5 s at 4x: 0.3 GB instead of 12 GB).\n - Leave the Relay node's **image** output empty, or the full video gets built anyway.\n\n| Video | 2x faces on | 2x faces off | 4x faces on | 4x faces off |\n|---|---|---|---|---|\n| 960 x 544, 5 s, 24 fps | 13 s (est.) | 12 s | 36 s (est.) | 34 s |\n| 896 x 1152, 6.6 s, 24 fps | 26 s (est.) | 22 - 24 s | 78 s (est.) | 72 - 75 s |\n| 832 x 1056, 15 s, 48 fps | 46 s | 40 s | 2.7 min | 2.6 min |\n| **8 GB laptop:** 960 x 544, 5 s, 24 fps | 28 s (est.) | 27 s | 2 min (est.) | 118 s |\n| **8 GB laptop:** 832 x 1056, 15 s, 48 fps | 4 min | 3.9 min | 18 min (est.) | 17 min (est.) |\n\n\\* RTX 5090 unless noted, laptop is an RTX 5060 8 GB. Models already downloaded. Faces on finds the faces every 3rd frame and costs about 4 - 15 % (measured on the 15 s clip). (est.) rows are scaled from the measured ones.\n- 💡 VRAM stays flat on 8 GB cards (7.4 GB at 2x), so long clips do not slow to a crawl. The 5090 used 13 GB at 2x and 24 GB at 4x only because it had it free.\n- ⚠️ **16 GB RAM:** the frames sit in RAM before Relay even starts. The 15 s, 48 fps clip peaked at 18.5 GB.\n - Keep clips short, or upscale **before** frame interpolation (half the frames, half the RAM). Recommended, not tested.\n\n---\n\n### Pictures 🖼️\n\n- People actually zoom in on a picture, so 4x is worth it here. Faces cost nothing on a picture (about 4 s either way at 4x, 6 s for a 1056 x 1320 picture).\n- **Quality order:**\n - 4x faces on\n - 2x faces on\n - 4x faces off\n - 2x faces off\n- **Realism and photos:** faces on.\n- **Lineart, anime, painted, etc.:** depends on the face.\n - Smooth or painted skin: faces on (the grain is just noise there).\n - Freckles, hatching or other drawn detail: faces off, or that detail goes soft.\n- Small faces in a crowd: on or off makes no visible difference.\n\n**💡 Tips & tricks**\n- Adjust how much the faces are protected with **mask_protect_strength**.\n- Adjust the sharpness with **detail**.\n\n---\n\n### Settings ⚙️\n\n- **source:**\n - **video:** the frames are matched to each other, so the video stays steady. Use it for anything that came from a video.\n - **image:** every picture is upscaled on its own, so nothing carries over between them. Use it for a batch of different pictures. One picture comes out the same either way.\n- **upscale:** 2x for video, 4x for pictures. Each one is its own model.\n - **2x bf16 / 4x bf16 (10 GB):** the original release. It's an option, but not noticeably different, and it uses about 5 GB more VRAM.\n - Quality: practically identical. The average difference is 0.12 - 0.21 levels out of 255, and the 100% crops can't be told apart.\n - 4x on a 5090: pictures 4 s either way (10 - 11 GB vs 15 - 17 GB VRAM), a 3 s clip 22 s vs 25 s (19 GB vs 24 GB).\n- **detail:** 1.0 is the full model output. Lower moves toward a plain upscale.\n- **detect_faces:** typically on. Off for drawn faces with freckles or hatching.\n- **mask_protect_strength:** how much of Relay's detail still lands on the face. 0.5 is the default. Raise it to keep more texture on stylized faces.\n\n---\n\n### Manual download 📂 (optional)\n\n- The node downloads these on first use. Grab them yourself if you'd rather not wait mid-run.\n\n- [Relay 2x model](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x model](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 model (optional, 10 GB)](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 model (optional, 10 GB)](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n ├── diffusion_models/\n │ ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n │ ├── relayvsr_x4_int8_convrot (5.2 GB)\n │ ├── wan_x2 (2x bf16, optional, 10 GB)\n │ └── wan (4x bf16, optional, 10 GB)\n ├── vae/\n │ ├── relayvsr_flash_vae_x2_fp32\n │ └── relayvsr_flash_vae_x4_fp32\n └── facexlib/\n ├── detection_mobilenet0.25_Final.pth\n └── parsing_bisenet.pth\n```"
22994 ],
22995 "widgets_values_named": {
22996 "language": "English ✏️",
22997 "text": "## LC Relay VSR Upscale 🧩\n\n**What is it?**\n- A one-step upscaler for video and pictures (2x or 4x). The model, VAE and sampler are built in. Fast, sharp, and it adds real skin and hair detail.\n- A fraction of the time VOSR2 or SeedVR2 takes, and higher quality.\n- **detect_faces** finds the faces on its own and holds back Relay's grain on them, so skin keeps its look.\n- 💡 If you used detailers or want all skin protected, wire a mask into **protect_mask**. It overrides detect_faces.\n\n- ✋ **First use downloads the models:** 5.2 GB per upscale size (10 GB for bf16) plus a 128 MB VAE, and 55 MB for the face finder. A toast tells you it started. Press Stop to cancel. Already have them? They are found wherever they are.\n\n---\n\n### Videos 🎥\n\n- **2x faces on** is the default. Your eye goes straight to the faces when things are moving, and everything else is background noise.\n - Use **faces off** only when time or file size is the problem.\n- **4x** runs on an 8 GB card, but on a moving video it looks barely different from 2x. Extra sharpness can actually make it look worse.\n- Save with **LC Save Video**'s **relay** input. It saves a few frames at a time, so the upscaled video never sits in RAM (5 s at 4x: 0.3 GB instead of 12 GB).\n - Leave the Relay node's **image** output empty, or the full video gets built anyway.\n\n| Video | 2x faces on | 2x faces off | 4x faces on | 4x faces off |\n|---|---|---|---|---|\n| 960 x 544, 5 s, 24 fps | 13 s (est.) | 12 s | 36 s (est.) | 34 s |\n| 896 x 1152, 6.6 s, 24 fps | 26 s (est.) | 22 - 24 s | 78 s (est.) | 72 - 75 s |\n| 832 x 1056, 15 s, 48 fps | 46 s | 40 s | 2.7 min | 2.6 min |\n| **8 GB laptop:** 960 x 544, 5 s, 24 fps | 28 s (est.) | 27 s | 2 min (est.) | 118 s |\n| **8 GB laptop:** 832 x 1056, 15 s, 48 fps | 4 min | 3.9 min | 18 min (est.) | 17 min (est.) |\n\n\\* RTX 5090 unless noted, laptop is an RTX 5060 8 GB. Models already downloaded. Faces on finds the faces every 3rd frame and costs about 4 - 15 % (measured on the 15 s clip). (est.) rows are scaled from the measured ones.\n- 💡 VRAM stays flat on 8 GB cards (7.4 GB at 2x), so long clips do not slow to a crawl. The 5090 used 13 GB at 2x and 24 GB at 4x only because it had it free.\n- ⚠️ **16 GB RAM:** the frames sit in RAM before Relay even starts. The 15 s, 48 fps clip peaked at 18.5 GB.\n - Keep clips short, or upscale **before** frame interpolation (half the frames, half the RAM). Recommended, not tested.\n\n---\n\n### Pictures 🖼️\n\n- People actually zoom in on a picture, so 4x is worth it here. Faces cost nothing on a picture (about 4 s either way at 4x, 6 s for a 1056 x 1320 picture).\n- **Quality order:**\n - 4x faces on\n - 2x faces on\n - 4x faces off\n - 2x faces off\n- **Realism and photos:** faces on.\n- **Lineart, anime, painted, etc.:** depends on the face.\n - Smooth or painted skin: faces on (the grain is just noise there).\n - Freckles, hatching or other drawn detail: faces off, or that detail goes soft.\n- Small faces in a crowd: on or off makes no visible difference.\n\n**💡 Tips & tricks**\n- Adjust how much the faces are protected with **mask_protect_strength**.\n- Adjust the sharpness with **detail**.\n\n---\n\n### Settings ⚙️\n\n- **source:**\n - **video:** the frames are matched to each other, so the video stays steady. Use it for anything that came from a video.\n - **image:** every picture is upscaled on its own, so nothing carries over between them. Use it for a batch of different pictures. One picture comes out the same either way.\n- **upscale:** 2x for video, 4x for pictures. Each one is its own model.\n - **2x bf16 / 4x bf16 (10 GB):** the original release. It's an option, but not noticeably different, and it uses about 5 GB more VRAM.\n - Quality: practically identical. The average difference is 0.12 - 0.21 levels out of 255, and the 100% crops can't be told apart.\n - 4x on a 5090: pictures 4 s either way (10 - 11 GB vs 15 - 17 GB VRAM), a 3 s clip 22 s vs 25 s (19 GB vs 24 GB).\n- **detail:** 1.0 is the full model output. Lower moves toward a plain upscale.\n- **detect_faces:** typically on. Off for drawn faces with freckles or hatching.\n- **mask_protect_strength:** how much of Relay's detail still lands on the face. 0.5 is the default. Raise it to keep more texture on stylized faces.\n\n---\n\n### Manual download 📂 (optional)\n\n- The node downloads these on first use. Grab them yourself if you'd rather not wait mid-run.\n\n- [Relay 2x model](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x2_lightx2v_int8_convrot.safetensors?download=true)\n\n- [Relay 2x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x2_fp32.safetensors?download=true)\n\n- [Relay 4x model](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/diffusion_models/relayvsr_x4_int8_convrot.safetensors?download=true)\n\n- [Relay 4x VAE](https://huggingface.co/Comfy-Org/RelayVSR/resolve/main/vae/relayvsr_flash_vae_x4_fp32.safetensors?download=true)\n\n- [Relay 4x bf16 model (optional, 10 GB)](https://huggingface.co/kopper/RelayVSR/resolve/main/wan.safetensors?download=true)\n\n- [Relay 2x bf16 model (optional, 10 GB)](https://huggingface.co/lightx2v/RelayVSR_X2/resolve/main/wan_x2.safetensors?download=true)\n\n```\nComfyUI/\n└── models/\n ├── diffusion_models/\n │ ├── relayvsr_x2_lightx2v_int8_convrot (5.2 GB)\n │ ├── relayvsr_x4_int8_convrot (5.2 GB)\n │ ├── wan_x2 (2x bf16, optional, 10 GB)\n │ └── wan (4x bf16, optional, 10 GB)\n ├── vae/\n │ ├── relayvsr_flash_vae_x2_fp32\n │ └── relayvsr_flash_vae_x4_fp32\n └── facexlib/\n ├── detection_mobilenet0.25_Final.pth\n └── parsing_bisenet.pth\n```"
22998 },
22999 "color": "#2E3A46",
23000 "bgcolor": "#2E3A46"
23001 },
23002 {
23003 "id": 4180,
23004 "type": "GetNode",
23005 "pos": [
23006 -4180,
23007 -2930
23008 ],
23009 "size": [
23010 210,
23011 60
23012 ],
23013 "flags": {
23014 "collapsed": true,
23015 "pinned": true
23016 },
23017 "order": 135,
23018 "mode": 0,
23019 "inputs": [],
23020 "outputs": [
23021 {
23022 "name": "LC_PIPE",
23023 "type": "LC_PIPE",
23024 "links": [
23025 60426
23026 ]
23027 }
23028 ],
23029 "title": "Get_Detailer Pipe",
23030 "properties": {
23031 "Node name for S&R": "GetNode",
23032 "aux_id": "kijai/ComfyUI-KJNodes",
23033 "ue_properties": {
23034 "widget_ue_connectable": [],
23035 "version": "7.8",
23036 "input_ue_unconnectable": []
23037 }
23038 },
23039 "widgets_values": [
23040 "Detailer Pipe"
23041 ],
23042 "widgets_values_named": {
23043 "Constant": "Detailer Pipe"
23044 }
23045 },
23046 {
23047 "id": 4181,
23048 "type": "LCDetailPipeOut",
23049 "pos": [
23050 -4180,
23051 -2890
23052 ],
23053 "size": [
23054 200,
23055 290
23056 ],
23057 "flags": {
23058 "collapsed": true,
23059 "pinned": true
23060 },
23061 "order": 167,
23062 "mode": 0,
23063 "inputs": [
23064 {
23065 "label": "pipe",
23066 "name": "pipe",
23067 "type": "LC_PIPE",
23068 "link": 60426
23069 }
23070 ],
23071 "outputs": [
23072 {
23073 "name": "pipe",
23074 "type": "LC_PIPE",
23075 "links": null
23076 },
23077 {
23078 "name": "Model 1",
23079 "type": "MODEL",
23080 "links": null
23081 },
23082 {
23083 "name": "Clip 1",
23084 "type": "CLIP",
23085 "links": null
23086 },
23087 {
23088 "name": "VAE 1",
23089 "type": "VAE",
23090 "links": null
23091 },
23092 {
23093 "name": "Positive prompt",
23094 "type": "STRING",
23095 "links": null
23096 },
23097 {
23098 "name": "Positive conditioning",
23099 "type": "CONDITIONING",
23100 "links": null
23101 },
23102 {
23103 "name": "Negative prompt",
23104 "type": "STRING",
23105 "links": null
23106 },
23107 {
23108 "name": "Negative conditioning",
23109 "type": "CONDITIONING",
23110 "links": null
23111 },
23112 {
23113 "name": "Seed",
23114 "type": "INT",
23115 "links": null
23116 },
23117 {
23118 "name": "cfg_1",
23119 "type": "FLOAT",
23120 "links": null
23121 },
23122 {
23123 "name": "sampler_name",
23124 "type": "COMBO",
23125 "links": null
23126 },
23127 {
23128 "name": "scheduler",
23129 "type": "COMBO",
23130 "links": null
23131 },
23132 {
23133 "name": "detailer_steps",
23134 "type": "INT",
23135 "links": null
23136 },
23137 {
23138 "name": "protect_mask",
23139 "type": "MASK",
23140 "links": [
23141 60425
23142 ]
23143 }
23144 ],
23145 "properties": {
23146 "cnr_id": "ComfyUI_LC123_nodes",
23147 "ver": "9375772176d92ea336058094dcaa1ecf48457716",
23148 "Node name for S&R": "LCDetailPipeOut",
23149 "ue_properties": {
23150 "widget_ue_connectable": [],
23151 "input_ue_unconnectable": [],
23152 "version": "7.8"
23153 }
23154 },
23155 "color": "#707070",
23156 "bgcolor": "#707070"
23157 }
23158 ],
23159 "links": [
23160 [
23161 19613,
23162 2281,
23163 0,
23164 2279,
23165 0,
23166 "IMAGE"
23167 ],
23168 [
23169 27915,
23170 2686,
23171 0,
23172 2685,
23173 1,
23174 "GUIDER"
23175 ],
23176 [
23177 32992,
23178 2720,
23179 0,
23180 2719,
23181 2,
23182 "STRING"
23183 ],
23184 [
23185 32993,
23186 2720,
23187 1,
23188 2719,
23189 3,
23190 "STRING"
23191 ],
23192 [
23193 32994,
23194 2720,
23195 5,
23196 2719,
23197 4,
23198 "STRING"
23199 ],
23200 [
23201 43410,
23202 2910,
23203 0,
23204 2719,
23205 1,
23206 "STRING"
23207 ],
23208 [
23209 43854,
23210 1275,
23211 0,
23212 3010,
23213 1,
23214 "STRING"
23215 ],
23216 [
23217 43855,
23218 2909,
23219 0,
23220 3010,
23221 0,
23222 "STRING"
23223 ],
23224 [
23225 43858,
23226 3011,
23227 14,
23228 2686,
23229 1,
23230 "CONDITIONING"
23231 ],
23232 [
23233 43859,
23234 3011,
23235 16,
23236 2686,
23237 2,
23238 "CONDITIONING"
23239 ],
23240 [
23241 43876,
23242 2719,
23243 1,
23244 3016,
23245 1,
23246 "STRING"
23247 ],
23248 [
23249 43877,
23250 3016,
23251 0,
23252 3015,
23253 16,
23254 "CONDITIONING"
23255 ],
23256 [
23257 43881,
23258 2719,
23259 1,
23260 3015,
23261 15,
23262 "STRING"
23263 ],
23264 [
23265 43882,
23266 3014,
23267 0,
23268 3015,
23269 18,
23270 "INT"
23271 ],
23272 [
23273 43883,
23274 3014,
23275 1,
23276 3015,
23277 19,
23278 "FLOAT"
23279 ],
23280 [
23281 43884,
23282 3014,
23283 2,
23284 3015,
23285 20,
23286 "FLOAT"
23287 ],
23288 [
23289 43885,
23290 3014,
23291 3,
23292 3015,
23293 21,
23294 "INT"
23295 ],
23296 [
23297 43886,
23298 3014,
23299 4,
23300 3015,
23301 22,
23302 "FLOAT"
23303 ],
23304 [
23305 43887,
23306 3014,
23307 5,
23308 3015,
23309 23,
23310 "COMBO"
23311 ],
23312 [
23313 43888,
23314 3014,
23315 6,
23316 3015,
23317 24,
23318 "COMBO"
23319 ],
23320 [
23321 43889,
23322 3014,
23323 7,
23324 3015,
23325 25,
23326 "INT"
23327 ],
23328 [
23329 43930,
23330 2986,
23331 0,
23332 3015,
23333 0,
23334 "LC_PIPE"
23335 ],
23336 [
23337 43941,
23338 3015,
23339 0,
23340 2984,
23341 0,
23342 "LC_PIPE"
23343 ],
23344 [
23345 43984,
23346 3053,
23347 0,
23348 3054,
23349 0,
23350 "*"
23351 ],
23352 [
23353 44013,
23354 3072,
23355 0,
23356 3071,
23357 0,
23358 "MODEL"
23359 ],
23360 [
23361 44017,
23362 3071,
23363 0,
23364 2686,
23365 0,
23366 "MODEL"
23367 ],
23368 [
23369 44025,
23370 3070,
23371 0,
23372 2281,
23373 0,
23374 "LATENT"
23375 ],
23376 [
23377 44037,
23378 3011,
23379 14,
23380 3085,
23381 1,
23382 "CONDITIONING"
23383 ],
23384 [
23385 44038,
23386 3011,
23387 16,
23388 3085,
23389 2,
23390 "CONDITIONING"
23391 ],
23392 [
23393 44039,
23394 3011,
23395 19,
23396 2686,
23397 3,
23398 "FLOAT"
23399 ],
23400 [
23401 44040,
23402 3011,
23403 22,
23404 3085,
23405 3,
23406 "FLOAT"
23407 ],
23408 [
23409 44042,
23410 3085,
23411 0,
23412 3070,
23413 1,
23414 "GUIDER"
23415 ],
23416 [
23417 44055,
23418 3011,
23419 3,
23420 2281,
23421 1,
23422 "VAE"
23423 ],
23424 [
23425 44056,
23426 3086,
23427 0,
23428 3011,
23429 0,
23430 "LC_PIPE"
23431 ],
23432 [
23433 44057,
23434 3011,
23435 0,
23436 3087,
23437 0,
23438 "LC_PIPE"
23439 ],
23440 [
23441 44150,
23442 2685,
23443 0,
23444 3070,
23445 4,
23446 "LATENT"
23447 ],
23448 [
23449 44288,
23450 2258,
23451 0,
23452 3109,
23453 0,
23454 "*"
23455 ],
23456 [
23457 44289,
23458 3109,
23459 0,
23460 2257,
23461 0,
23462 "*"
23463 ],
23464 [
23465 44892,
23466 2281,
23467 0,
23468 3131,
23469 0,
23470 "IMAGE"
23471 ],
23472 [
23473 46337,
23474 3015,
23475 0,
23476 3391,
23477 0,
23478 "LC_PIPE"
23479 ],
23480 [
23481 46338,
23482 3132,
23483 0,
23484 3391,
23485 1,
23486 "STRING"
23487 ],
23488 [
23489 46340,
23490 3391,
23491 0,
23492 3392,
23493 0,
23494 "LC_SAVE_META"
23495 ],
23496 [
23497 47110,
23498 3489,
23499 0,
23500 3481,
23501 0,
23502 "IMAGE"
23503 ],
23504 [
23505 47117,
23506 3491,
23507 0,
23508 3490,
23509 0,
23510 "LC_PIPE"
23511 ],
23512 [
23513 47118,
23514 3492,
23515 0,
23516 3491,
23517 0,
23518 "LC_PIPE"
23519 ],
23520 [
23521 47119,
23522 3493,
23523 0,
23524 3491,
23525 1,
23526 "MODEL"
23527 ],
23528 [
23529 47121,
23530 3494,
23531 0,
23532 3492,
23533 0,
23534 "LC_PIPE"
23535 ],
23536 [
23537 47122,
23538 3513,
23539 0,
23540 3493,
23541 0,
23542 "MODEL"
23543 ],
23544 [
23545 47123,
23546 3492,
23547 1,
23548 3493,
23549 1,
23550 "MODEL"
23551 ],
23552 [
23553 47124,
23554 3481,
23555 1,
23556 3495,
23557 0,
23558 "IMAGE"
23559 ],
23560 [
23561 47125,
23562 3540,
23563 0,
23564 3496,
23565 0,
23566 "*"
23567 ],
23568 [
23569 47129,
23570 3481,
23571 1,
23572 3509,
23573 0,
23574 "IMAGE"
23575 ],
23576 [
23577 47130,
23578 3492,
23579 7,
23580 3510,
23581 0,
23582 "IMAGE"
23583 ],
23584 [
23585 47131,
23586 3492,
23587 3,
23588 3510,
23589 1,
23590 "VAE"
23591 ],
23592 [
23593 47132,
23594 3535,
23595 0,
23596 3511,
23597 0,
23598 "IMAGE"
23599 ],
23600 [
23601 47135,
23602 3511,
23603 0,
23604 3512,
23605 0,
23606 "IMAGE"
23607 ],
23608 [
23609 47136,
23610 3492,
23611 3,
23612 3512,
23613 1,
23614 "VAE"
23615 ],
23616 [
23617 47137,
23618 3527,
23619 0,
23620 3513,
23621 0,
23622 "MODEL"
23623 ],
23624 [
23625 47138,
23626 3510,
23627 0,
23628 3513,
23629 1,
23630 "LATENT"
23631 ],
23632 [
23633 47139,
23634 3512,
23635 0,
23636 3513,
23637 2,
23638 "LATENT"
23639 ],
23640 [
23641 47140,
23642 3492,
23643 3,
23644 3513,
23645 4,
23646 "VAE"
23647 ],
23648 [
23649 47141,
23650 3492,
23651 7,
23652 3513,
23653 5,
23654 "IMAGE"
23655 ],
23656 [
23657 47142,
23658 3533,
23659 0,
23660 3513,
23661 6,
23662 "IMAGE"
23663 ],
23664 [
23665 47143,
23666 3492,
23667 11,
23668 3513,
23669 7,
23670 "LATENT"
23671 ],
23672 [
23673 47144,
23674 3514,
23675 0,
23676 3513,
23677 8,
23678 "FLOAT"
23679 ],
23680 [
23681 47173,
23682 3525,
23683 0,
23684 3518,
23685 0,
23686 "IMAGE"
23687 ],
23688 [
23689 47174,
23690 3546,
23691 3,
23692 3518,
23693 1,
23694 "VAE"
23695 ],
23696 [
23697 47175,
23698 3546,
23699 11,
23700 3518,
23701 2,
23702 "LATENT"
23703 ],
23704 [
23705 47176,
23706 3483,
23707 0,
23708 3519,
23709 0,
23710 "IMAGE"
23711 ],
23712 [
23713 47179,
23714 3524,
23715 0,
23716 3523,
23717 0,
23718 "LC_PIPE"
23719 ],
23720 [
23721 47180,
23722 3481,
23723 0,
23724 3524,
23725 0,
23726 "LC_PIPE"
23727 ],
23728 [
23729 47181,
23730 3483,
23731 0,
23732 3524,
23733 7,
23734 "IMAGE"
23735 ],
23736 [
23737 47182,
23738 3520,
23739 0,
23740 3524,
23741 11,
23742 "LATENT"
23743 ],
23744 [
23745 47183,
23746 3483,
23747 0,
23748 3525,
23749 0,
23750 "IMAGE"
23751 ],
23752 [
23753 47186,
23754 3492,
23755 1,
23756 3527,
23757 0,
23758 "MODEL"
23759 ],
23760 [
23761 47187,
23762 3518,
23763 1,
23764 3529,
23765 0,
23766 "IMAGE"
23767 ],
23768 [
23769 47188,
23770 3549,
23771 0,
23772 3531,
23773 0,
23774 "IMAGE"
23775 ],
23776 [
23777 47189,
23778 3529,
23779 0,
23780 3531,
23781 1,
23782 "IMAGE"
23783 ],
23784 [
23785 47190,
23786 3545,
23787 0,
23788 3533,
23789 0,
23790 "IMAGE"
23791 ],
23792 [
23793 47192,
23794 3492,
23795 2,
23796 3537,
23797 0,
23798 "CLIP"
23799 ],
23800 [
23801 47193,
23802 3492,
23803 13,
23804 3537,
23805 1,
23806 "STRING"
23807 ],
23808 [
23809 47194,
23810 3492,
23811 2,
23812 3538,
23813 0,
23814 "CLIP"
23815 ],
23816 [
23817 47195,
23818 3492,
23819 7,
23820 3538,
23821 1,
23822 "IMAGE"
23823 ],
23824 [
23825 47196,
23826 3545,
23827 0,
23828 3538,
23829 2,
23830 "IMAGE"
23831 ],
23832 [
23833 47197,
23834 3492,
23835 13,
23836 3538,
23837 5,
23838 "STRING"
23839 ],
23840 [
23841 47198,
23842 3492,
23843 2,
23844 3539,
23845 0,
23846 "CLIP"
23847 ],
23848 [
23849 47199,
23850 3492,
23851 7,
23852 3539,
23853 1,
23854 "IMAGE"
23855 ],
23856 [
23857 47200,
23858 3533,
23859 0,
23860 3539,
23861 2,
23862 "IMAGE"
23863 ],
23864 [
23865 47201,
23866 3492,
23867 13,
23868 3539,
23869 3,
23870 "STRING"
23871 ],
23872 [
23873 47204,
23874 3539,
23875 0,
23876 3541,
23877 0,
23878 "CONDITIONING"
23879 ],
23880 [
23881 47205,
23882 3538,
23883 0,
23884 3541,
23885 1,
23886 "CONDITIONING"
23887 ],
23888 [
23889 47206,
23890 3537,
23891 0,
23892 3541,
23893 2,
23894 "CONDITIONING"
23895 ],
23896 [
23897 47213,
23898 3517,
23899 0,
23900 3543,
23901 0,
23902 "MODEL"
23903 ],
23904 [
23905 47214,
23906 3518,
23907 0,
23908 3543,
23909 1,
23910 "LATENT"
23911 ],
23912 [
23913 47216,
23914 3535,
23915 0,
23916 3545,
23917 1,
23918 "IMAGE"
23919 ],
23920 [
23921 47217,
23922 3544,
23923 0,
23924 3546,
23925 0,
23926 "LC_PIPE"
23927 ],
23928 [
23929 47218,
23930 3546,
23931 9,
23932 3547,
23933 0,
23934 "INT"
23935 ],
23936 [
23937 47219,
23938 3546,
23939 10,
23940 3547,
23941 1,
23942 "INT"
23943 ],
23944 [
23945 47220,
23946 3543,
23947 0,
23948 3548,
23949 0,
23950 "MODEL"
23951 ],
23952 [
23953 47256,
23954 3559,
23955 0,
23956 3553,
23957 0,
23958 "IMAGE"
23959 ],
23960 [
23961 47265,
23962 3556,
23963 0,
23964 3559,
23965 1,
23966 "IMAGE"
23967 ],
23968 [
23969 47266,
23970 3553,
23971 0,
23972 3538,
23973 3,
23974 "IMAGE"
23975 ],
23976 [
23977 47274,
23978 3564,
23979 0,
23980 3563,
23981 0,
23982 "IMAGE"
23983 ],
23984 [
23985 47276,
23986 3566,
23987 0,
23988 3564,
23989 1,
23990 "IMAGE"
23991 ],
23992 [
23993 49365,
23994 2917,
23995 0,
23996 2719,
23997 0,
23998 "STRING"
23999 ],
24000 [
24001 49432,
24002 3608,
24003 0,
24004 3610,
24005 0,
24006 "LC_VISION_MODEL"
24007 ],
24008 [
24009 49598,
24010 3608,
24011 0,
24012 3616,
24013 0,
24014 "LC_VISION_MODEL"
24015 ],
24016 [
24017 49620,
24018 3615,
24019 0,
24020 3618,
24021 0,
24022 "LC_VISION_MODEL"
24023 ],
24024 [
24025 49621,
24026 3489,
24027 0,
24028 3618,
24029 1,
24030 "IMAGE"
24031 ],
24032 [
24033 49622,
24034 3618,
24035 0,
24036 3617,
24037 0,
24038 "STRING"
24039 ],
24040 [
24041 49629,
24042 3501,
24043 0,
24044 3499,
24045 0,
24046 "STRING"
24047 ],
24048 [
24049 49631,
24050 3618,
24051 0,
24052 3501,
24053 0,
24054 "STRING"
24055 ],
24056 [
24057 49632,
24058 3535,
24059 0,
24060 3618,
24061 2,
24062 "IMAGE"
24063 ],
24064 [
24065 49633,
24066 3556,
24067 0,
24068 3618,
24069 3,
24070 "IMAGE"
24071 ],
24072 [
24073 49882,
24074 3622,
24075 0,
24076 3621,
24077 0,
24078 "IMAGE"
24079 ],
24080 [
24081 49883,
24082 3620,
24083 0,
24084 3621,
24085 1,
24086 "IMAGE"
24087 ],
24088 [
24089 49892,
24090 3621,
24091 0,
24092 3628,
24093 0,
24094 "IMAGE"
24095 ],
24096 [
24097 49895,
24098 3621,
24099 0,
24100 3630,
24101 0,
24102 "IMAGE"
24103 ],
24104 [
24105 49936,
24106 3652,
24107 0,
24108 3646,
24109 1,
24110 "IMAGE"
24111 ],
24112 [
24113 49937,
24114 3621,
24115 0,
24116 3648,
24117 0,
24118 "IMAGE"
24119 ],
24120 [
24121 49950,
24122 3667,
24123 0,
24124 3659,
24125 0,
24126 "IMAGE"
24127 ],
24128 [
24129 49953,
24130 3659,
24131 0,
24132 3662,
24133 0,
24134 "IMAGE"
24135 ],
24136 [
24137 49974,
24138 3481,
24139 1,
24140 3680,
24141 0,
24142 "IMAGE"
24143 ],
24144 [
24145 49976,
24146 3680,
24147 2,
24148 3483,
24149 0,
24150 "IMAGE"
24151 ],
24152 [
24153 49977,
24154 3535,
24155 0,
24156 3681,
24157 0,
24158 "IMAGE"
24159 ],
24160 [
24161 49979,
24162 3681,
24163 2,
24164 3545,
24165 0,
24166 "IMAGE"
24167 ],
24168 [
24169 49980,
24170 3682,
24171 2,
24172 3559,
24173 0,
24174 "IMAGE"
24175 ],
24176 [
24177 49982,
24178 3556,
24179 0,
24180 3682,
24181 0,
24182 "IMAGE"
24183 ],
24184 [
24185 49983,
24186 3683,
24187 2,
24188 3564,
24189 0,
24190 "IMAGE"
24191 ],
24192 [
24193 49985,
24194 3566,
24195 0,
24196 3683,
24197 0,
24198 "IMAGE"
24199 ],
24200 [
24201 50121,
24202 3698,
24203 0,
24204 3685,
24205 1,
24206 "IMAGE"
24207 ],
24208 [
24209 50169,
24210 3714,
24211 0,
24212 3698,
24213 3,
24214 "MASK"
24215 ],
24216 [
24217 50170,
24218 3660,
24219 1,
24220 3714,
24221 0,
24222 "MASK"
24223 ],
24224 [
24225 50171,
24226 3664,
24227 0,
24228 3706,
24229 0,
24230 "IMAGE"
24231 ],
24232 [
24233 50172,
24234 3706,
24235 0,
24236 3698,
24237 2,
24238 "IMAGE"
24239 ],
24240 [
24241 50173,
24242 3715,
24243 0,
24244 3698,
24245 1,
24246 "IMAGE"
24247 ],
24248 [
24249 50174,
24250 3670,
24251 0,
24252 3715,
24253 0,
24254 "IMAGE"
24255 ],
24256 [
24257 50175,
24258 3698,
24259 1,
24260 3716,
24261 0,
24262 "MASK"
24263 ],
24264 [
24265 50176,
24266 3698,
24267 2,
24268 3717,
24269 0,
24270 "IMAGE"
24271 ],
24272 [
24273 50177,
24274 3695,
24275 0,
24276 3660,
24277 0,
24278 "IMAGE"
24279 ],
24280 [
24281 50178,
24282 3695,
24283 0,
24284 3664,
24285 0,
24286 "IMAGE"
24287 ],
24288 [
24289 50179,
24290 3695,
24291 0,
24292 3670,
24293 0,
24294 "IMAGE"
24295 ],
24296 [
24297 50180,
24298 3695,
24299 0,
24300 3674,
24301 0,
24302 "IMAGE"
24303 ],
24304 [
24305 50181,
24306 3695,
24307 0,
24308 3685,
24309 0,
24310 "IMAGE"
24311 ],
24312 [
24313 50182,
24314 3695,
24315 0,
24316 3698,
24317 0,
24318 "IMAGE"
24319 ],
24320 [
24321 50183,
24322 3695,
24323 0,
24324 3719,
24325 1,
24326 "IMAGE"
24327 ],
24328 [
24329 50184,
24330 3685,
24331 0,
24332 3719,
24333 0,
24334 "IMAGE"
24335 ],
24336 [
24337 50185,
24338 3719,
24339 0,
24340 3696,
24341 0,
24342 "IMAGE"
24343 ],
24344 [
24345 50976,
24346 3760,
24347 1,
24348 3015,
24349 2,
24350 "CLIP"
24351 ],
24352 [
24353 50977,
24354 3760,
24355 1,
24356 3016,
24357 0,
24358 "CLIP"
24359 ],
24360 [
24361 50979,
24362 3761,
24363 0,
24364 3480,
24365 0,
24366 "INT"
24367 ],
24368 [
24369 50980,
24370 3761,
24371 0,
24372 3015,
24373 17,
24374 "INT"
24375 ],
24376 [
24377 51261,
24378 3697,
24379 0,
24380 3623,
24381 0,
24382 "IMAGE"
24383 ],
24384 [
24385 51262,
24386 3623,
24387 0,
24388 3646,
24389 0,
24390 "IMAGE"
24391 ],
24392 [
24393 51263,
24394 3646,
24395 0,
24396 3641,
24397 0,
24398 "IMAGE"
24399 ],
24400 [
24401 51264,
24402 3641,
24403 0,
24404 3645,
24405 0,
24406 "IMAGE"
24407 ],
24408 [
24409 51265,
24410 3645,
24411 0,
24412 3800,
24413 0,
24414 "IMAGE"
24415 ],
24416 [
24417 51269,
24418 3642,
24419 0,
24420 3643,
24421 0,
24422 "IMAGE"
24423 ],
24424 [
24425 51273,
24426 3624,
24427 0,
24428 3773,
24429 0,
24430 "IMAGE"
24431 ],
24432 [
24433 51275,
24434 3634,
24435 0,
24436 3636,
24437 0,
24438 "IMAGE"
24439 ],
24440 [
24441 51276,
24442 3636,
24443 0,
24444 3801,
24445 0,
24446 "IMAGE"
24447 ],
24448 [
24449 51281,
24450 3623,
24451 0,
24452 3799,
24453 0,
24454 "IMAGE"
24455 ],
24456 [
24457 51282,
24458 3799,
24459 0,
24460 3800,
24461 1,
24462 "IMAGE"
24463 ],
24464 [
24465 51293,
24466 3799,
24467 1,
24468 3802,
24469 0,
24470 "MASK"
24471 ],
24472 [
24473 51295,
24474 3800,
24475 0,
24476 3642,
24477 0,
24478 "IMAGE"
24479 ],
24480 [
24481 51296,
24482 3643,
24483 0,
24484 3634,
24485 0,
24486 "IMAGE"
24487 ],
24488 [
24489 51297,
24490 3773,
24491 0,
24492 3995,
24493 0,
24494 "IMAGE"
24495 ],
24496 [
24497 51298,
24498 3774,
24499 0,
24500 3624,
24501 0,
24502 "IMAGE"
24503 ],
24504 [
24505 51301,
24506 3799,
24507 0,
24508 3804,
24509 0,
24510 "IMAGE"
24511 ],
24512 [
24513 51302,
24514 3800,
24515 0,
24516 3804,
24517 1,
24518 "IMAGE"
24519 ],
24520 [
24521 47184,
24522 3481,
24523 7,
24524 3525,
24525 1,
24526 "INT"
24527 ],
24528 [
24529 47133,
24530 3492,
24531 9,
24532 3511,
24533 2,
24534 "INT"
24535 ],
24536 [
24537 47134,
24538 3492,
24539 10,
24540 3511,
24541 3,
24542 "INT"
24543 ],
24544 [
24545 49968,
24546 3674,
24547 1,
24548 3670,
24549 1,
24550 "INT"
24551 ],
24552 [
24553 49957,
24554 3674,
24555 1,
24556 3664,
24557 1,
24558 "INT"
24559 ],
24560 [
24561 49630,
24562 3500,
24563 0,
24564 3618,
24565 5,
24566 "INT"
24567 ],
24568 [
24569 49894,
24570 3647,
24571 0,
24572 3629,
24573 1,
24574 "INT"
24575 ],
24576 [
24577 51655,
24578 3833,
24579 0,
24580 3834,
24581 0,
24582 "*"
24583 ],
24584 [
24585 51656,
24586 3620,
24587 1,
24588 3621,
24589 2,
24590 "MASK"
24591 ],
24592 [
24593 51663,
24594 3801,
24595 0,
24596 3832,
24597 0,
24598 "IMAGE"
24599 ],
24600 [
24601 51664,
24602 3832,
24603 0,
24604 3632,
24605 0,
24606 "IMAGE"
24607 ],
24608 [
24609 51833,
24610 2281,
24611 0,
24612 2258,
24613 0,
24614 "IMAGE"
24615 ],
24616 [
24617 51950,
24618 3011,
24619 11,
24620 2685,
24621 4,
24622 "LATENT"
24623 ],
24624 [
24625 51955,
24626 3857,
24627 1,
24628 3760,
24629 1,
24630 "CLIP"
24631 ],
24632 [
24633 51958,
24634 3857,
24635 2,
24636 3015,
24637 3,
24638 "VAE"
24639 ],
24640 [
24641 51960,
24642 3857,
24643 2,
24644 3094,
24645 0,
24646 "VAE"
24647 ],
24648 [
24649 51966,
24650 2612,
24651 0,
24652 3858,
24653 0,
24654 "COMBO"
24655 ],
24656 [
24657 51967,
24658 3011,
24659 23,
24660 3858,
24661 1,
24662 "COMBO"
24663 ],
24664 [
24665 51975,
24666 3859,
24667 0,
24668 3860,
24669 0,
24670 "*"
24671 ],
24672 [
24673 52026,
24674 3667,
24675 0,
24676 3864,
24677 0,
24678 "IMAGE"
24679 ],
24680 [
24681 52084,
24682 3879,
24683 0,
24684 3880,
24685 0,
24686 "LC_PIPE"
24687 ],
24688 [
24689 52085,
24690 3880,
24691 1,
24692 3878,
24693 0,
24694 "MODEL"
24695 ],
24696 [
24697 52086,
24698 3880,
24699 2,
24700 3878,
24701 1,
24702 "CLIP"
24703 ],
24704 [
24705 52087,
24706 3880,
24707 3,
24708 3878,
24709 2,
24710 "VAE"
24711 ],
24712 [
24713 52089,
24714 3881,
24715 0,
24716 3870,
24717 0,
24718 "IMAGE"
24719 ],
24720 [
24721 52103,
24722 3878,
24723 0,
24724 3888,
24725 1,
24726 "IMAGE"
24727 ],
24728 [
24729 52104,
24730 3881,
24731 0,
24732 3888,
24733 0,
24734 "IMAGE"
24735 ],
24736 [
24737 52105,
24738 3890,
24739 0,
24740 3889,
24741 0,
24742 "*"
24743 ],
24744 [
24745 52107,
24746 3878,
24747 0,
24748 3890,
24749 0,
24750 "IMAGE"
24751 ],
24752 [
24753 52108,
24754 3881,
24755 0,
24756 3890,
24757 1,
24758 "IMAGE"
24759 ],
24760 [
24761 52114,
24762 3892,
24763 0,
24764 3894,
24765 0,
24766 "STRING"
24767 ],
24768 [
24769 52115,
24770 3880,
24771 13,
24772 3894,
24773 1,
24774 "STRING"
24775 ],
24776 [
24777 52116,
24778 3894,
24779 0,
24780 3878,
24781 5,
24782 "STRING"
24783 ],
24784 [
24785 52120,
24786 3878,
24787 0,
24788 3897,
24789 0,
24790 "IMAGE"
24791 ],
24792 [
24793 52184,
24794 3880,
24795 17,
24796 3878,
24797 6,
24798 "INT"
24799 ],
24800 [
24801 52185,
24802 3880,
24803 25,
24804 3878,
24805 7,
24806 "INT"
24807 ],
24808 [
24809 52186,
24810 3880,
24811 23,
24812 3878,
24813 8,
24814 "COMBO"
24815 ],
24816 [
24817 52187,
24818 3880,
24819 24,
24820 3878,
24821 9,
24822 "COMBO"
24823 ],
24824 [
24825 52192,
24826 3914,
24827 0,
24828 3878,
24829 10,
24830 "BOOLEAN"
24831 ],
24832 [
24833 52303,
24834 3914,
24835 0,
24836 3923,
24837 2,
24838 "BOOLEAN"
24839 ],
24840 [
24841 52304,
24842 3914,
24843 0,
24844 3924,
24845 2,
24846 "BOOLEAN"
24847 ],
24848 [
24849 52305,
24850 3924,
24851 0,
24852 3878,
24853 4,
24854 "MASK"
24855 ],
24856 [
24857 52306,
24858 3923,
24859 0,
24860 3878,
24861 3,
24862 "IMAGE"
24863 ],
24864 [
24865 52308,
24866 3870,
24867 0,
24868 3923,
24869 1,
24870 "IMAGE"
24871 ],
24872 [
24873 52310,
24874 3870,
24875 1,
24876 3924,
24877 1,
24878 "MASK"
24879 ],
24880 [
24881 52312,
24882 3924,
24883 0,
24884 3896,
24885 0,
24886 "MASK"
24887 ],
24888 [
24889 52326,
24890 3923,
24891 0,
24892 3925,
24893 0,
24894 "IMAGE"
24895 ],
24896 [
24897 52349,
24898 3927,
24899 0,
24900 2685,
24901 3,
24902 "SIGMAS"
24903 ],
24904 [
24905 52350,
24906 3927,
24907 1,
24908 3070,
24909 3,
24910 "SIGMAS"
24911 ],
24912 [
24913 52351,
24914 3927,
24915 2,
24916 2685,
24917 0,
24918 "NOISE"
24919 ],
24920 [
24921 52352,
24922 3927,
24923 3,
24924 3070,
24925 0,
24926 "NOISE"
24927 ],
24928 [
24929 52354,
24930 3927,
24931 6,
24932 3907,
24933 0,
24934 "SAMPLER"
24935 ],
24936 [
24937 52335,
24938 3071,
24939 0,
24940 3927,
24941 0,
24942 "MODEL"
24943 ],
24944 [
24945 52336,
24946 3011,
24947 1,
24948 3927,
24949 1,
24950 "MODEL"
24951 ],
24952 [
24953 52337,
24954 3011,
24955 11,
24956 3927,
24957 2,
24958 "LATENT"
24959 ],
24960 [
24961 52338,
24962 3858,
24963 0,
24964 3927,
24965 3,
24966 "COMBO"
24967 ],
24968 [
24969 52340,
24970 3011,
24971 24,
24972 3927,
24973 4,
24974 "COMBO"
24975 ],
24976 [
24977 52341,
24978 3011,
24979 18,
24980 3927,
24981 5,
24982 "INT"
24983 ],
24984 [
24985 52342,
24986 3011,
24987 21,
24988 3927,
24989 6,
24990 "INT"
24991 ],
24992 [
24993 52343,
24994 3011,
24995 20,
24996 3927,
24997 7,
24998 "FLOAT"
24999 ],
25000 [
25001 52344,
25002 3011,
25003 17,
25004 3927,
25005 8,
25006 "INT"
25007 ],
25008 [
25009 52398,
25010 2257,
25011 0,
25012 3838,
25013 0,
25014 "*"
25015 ],
25016 [
25017 52750,
25018 3907,
25019 0,
25020 3070,
25021 2,
25022 "SAMPLER"
25023 ],
25024 [
25025 52751,
25026 3927,
25027 1,
25028 3907,
25029 1,
25030 "SIGMAS"
25031 ],
25032 [
25033 52752,
25034 3981,
25035 0,
25036 2685,
25037 2,
25038 "SAMPLER"
25039 ],
25040 [
25041 52759,
25042 3927,
25043 6,
25044 3981,
25045 0,
25046 "SAMPLER"
25047 ],
25048 [
25049 52887,
25050 3914,
25051 0,
25052 3990,
25053 0,
25054 "BOOLEAN"
25055 ],
25056 [
25057 52888,
25058 3914,
25059 0,
25060 3989,
25061 0,
25062 "BOOLEAN"
25063 ],
25064 [
25065 52900,
25066 3993,
25067 3,
25068 3878,
25069 11,
25070 "INT"
25071 ],
25072 [
25073 52901,
25074 3881,
25075 0,
25076 3993,
25077 0,
25078 "IMAGE"
25079 ],
25080 [
25081 52902,
25082 3632,
25083 0,
25084 3631,
25085 0,
25086 "IMAGE"
25087 ],
25088 [
25089 52957,
25090 4025,
25091 0,
25092 4009,
25093 0,
25094 "IMAGE"
25095 ],
25096 [
25097 52958,
25098 4015,
25099 1,
25100 4009,
25101 1,
25102 "IMAGE"
25103 ],
25104 [
25105 52980,
25106 4026,
25107 1,
25108 4020,
25109 0,
25110 "MODEL"
25111 ],
25112 [
25113 52981,
25114 4026,
25115 2,
25116 4020,
25117 1,
25118 "CLIP"
25119 ],
25120 [
25121 52982,
25122 4015,
25123 2,
25124 4021,
25125 0,
25126 "MASK"
25127 ],
25128 [
25129 52983,
25130 4014,
25131 2,
25132 4022,
25133 0,
25134 "MASK"
25135 ],
25136 [
25137 52984,
25138 4013,
25139 2,
25140 4023,
25141 0,
25142 "MASK"
25143 ],
25144 [
25145 52985,
25146 4020,
25147 0,
25148 4024,
25149 0,
25150 "MODEL"
25151 ],
25152 [
25153 52986,
25154 4027,
25155 0,
25156 4026,
25157 0,
25158 "LC_PIPE"
25159 ],
25160 [
25161 52987,
25162 4015,
25163 1,
25164 4028,
25165 0,
25166 "IMAGE"
25167 ],
25168 [
25169 52988,
25170 4025,
25171 0,
25172 4028,
25173 1,
25174 "*"
25175 ],
25176 [
25177 52989,
25178 4028,
25179 0,
25180 4029,
25181 0,
25182 "*"
25183 ],
25184 [
25185 52990,
25186 4020,
25187 1,
25188 4032,
25189 0,
25190 "CLIP"
25191 ],
25192 [
25193 52991,
25194 4017,
25195 0,
25196 4032,
25197 1,
25198 "STRING"
25199 ],
25200 [
25201 52992,
25202 4020,
25203 1,
25204 4033,
25205 0,
25206 "CLIP"
25207 ],
25208 [
25209 52993,
25210 4018,
25211 0,
25212 4033,
25213 1,
25214 "STRING"
25215 ],
25216 [
25217 52994,
25218 4014,
25219 1,
25220 4034,
25221 0,
25222 "IMAGE"
25223 ],
25224 [
25225 52995,
25226 4015,
25227 1,
25228 4035,
25229 0,
25230 "IMAGE"
25231 ],
25232 [
25233 52996,
25234 4013,
25235 1,
25236 4036,
25237 0,
25238 "IMAGE"
25239 ],
25240 [
25241 52997,
25242 4020,
25243 1,
25244 4037,
25245 0,
25246 "CLIP"
25247 ],
25248 [
25249 52998,
25250 4016,
25251 0,
25252 4037,
25253 1,
25254 "STRING"
25255 ],
25256 [
25257 52999,
25258 4015,
25259 0,
25260 4038,
25261 0,
25262 "LC_PIPE"
25263 ],
25264 [
25265 53017,
25266 3647,
25267 0,
25268 3995,
25269 1,
25270 "INT"
25271 ],
25272 [
25273 53325,
25274 3621,
25275 0,
25276 4060,
25277 0,
25278 "IMAGE"
25279 ],
25280 [
25281 53326,
25282 3620,
25283 0,
25284 4060,
25285 1,
25286 "IMAGE"
25287 ],
25288 [
25289 54466,
25290 4064,
25291 0,
25292 4066,
25293 0,
25294 "STRING"
25295 ],
25296 [
25297 54467,
25298 4064,
25299 0,
25300 4068,
25301 0,
25302 "STRING"
25303 ],
25304 [
25305 54468,
25306 4069,
25307 0,
25308 4070,
25309 0,
25310 "IMAGE"
25311 ],
25312 [
25313 54469,
25314 4066,
25315 0,
25316 4070,
25317 1,
25318 "STRING"
25319 ],
25320 [
25321 54470,
25322 4065,
25323 0,
25324 4071,
25325 0,
25326 "IMAGE"
25327 ],
25328 [
25329 54471,
25330 4067,
25331 0,
25332 4071,
25333 1,
25334 "LC_SAVE_META"
25335 ],
25336 [
25337 54472,
25338 4068,
25339 0,
25340 4071,
25341 2,
25342 "STRING"
25343 ],
25344 [
25345 54473,
25346 4068,
25347 1,
25348 4071,
25349 3,
25350 "STRING"
25351 ],
25352 [
25353 52959,
25354 4027,
25355 0,
25356 4013,
25357 0,
25358 "LC_PIPE"
25359 ],
25360 [
25361 52960,
25362 4025,
25363 0,
25364 4013,
25365 1,
25366 "IMAGE"
25367 ],
25368 [
25369 52961,
25370 4024,
25371 0,
25372 4013,
25373 2,
25374 "MODEL"
25375 ],
25376 [
25377 52962,
25378 4037,
25379 0,
25380 4013,
25381 5,
25382 "CONDITIONING"
25383 ],
25384 [
25385 52963,
25386 4011,
25387 0,
25388 4013,
25389 7,
25390 "FLOAT"
25391 ],
25392 [
25393 52964,
25394 4019,
25395 0,
25396 4013,
25397 8,
25398 "INT"
25399 ],
25400 [
25401 52965,
25402 4011,
25403 1,
25404 4013,
25405 9,
25406 "FLOAT"
25407 ],
25408 [
25409 52966,
25410 4013,
25411 0,
25412 4014,
25413 0,
25414 "LC_PIPE"
25415 ],
25416 [
25417 52967,
25418 4013,
25419 1,
25420 4014,
25421 1,
25422 "IMAGE"
25423 ],
25424 [
25425 52968,
25426 4024,
25427 0,
25428 4014,
25429 2,
25430 "MODEL"
25431 ],
25432 [
25433 52969,
25434 4032,
25435 0,
25436 4014,
25437 5,
25438 "CONDITIONING"
25439 ],
25440 [
25441 52970,
25442 4010,
25443 0,
25444 4014,
25445 7,
25446 "FLOAT"
25447 ],
25448 [
25449 52971,
25450 4019,
25451 0,
25452 4014,
25453 8,
25454 "INT"
25455 ],
25456 [
25457 52972,
25458 4010,
25459 1,
25460 4014,
25461 9,
25462 "FLOAT"
25463 ],
25464 [
25465 52973,
25466 4014,
25467 0,
25468 4015,
25469 0,
25470 "LC_PIPE"
25471 ],
25472 [
25473 52974,
25474 4014,
25475 1,
25476 4015,
25477 1,
25478 "IMAGE"
25479 ],
25480 [
25481 52975,
25482 4024,
25483 0,
25484 4015,
25485 2,
25486 "MODEL"
25487 ],
25488 [
25489 52976,
25490 4033,
25491 0,
25492 4015,
25493 5,
25494 "CONDITIONING"
25495 ],
25496 [
25497 52977,
25498 4012,
25499 0,
25500 4015,
25501 7,
25502 "FLOAT"
25503 ],
25504 [
25505 52978,
25506 4019,
25507 0,
25508 4015,
25509 8,
25510 "INT"
25511 ],
25512 [
25513 52979,
25514 4012,
25515 1,
25516 4015,
25517 9,
25518 "FLOAT"
25519 ],
25520 [
25521 55357,
25522 4077,
25523 0,
25524 4080,
25525 0,
25526 "IMAGE"
25527 ],
25528 [
25529 55358,
25530 4078,
25531 0,
25532 4080,
25533 1,
25534 "IMAGE"
25535 ],
25536 [
25537 55359,
25538 4080,
25539 0,
25540 4081,
25541 0,
25542 "IMAGE"
25543 ],
25544 [
25545 55360,
25546 4082,
25547 0,
25548 4081,
25549 1,
25550 "IMAGE"
25551 ],
25552 [
25553 55361,
25554 4080,
25555 0,
25556 4082,
25557 0,
25558 "IMAGE"
25559 ],
25560 [
25561 55362,
25562 4079,
25563 0,
25564 4082,
25565 1,
25566 "INT"
25567 ],
25568 [
25569 49433,
25570 3010,
25571 0,
25572 3610,
25573 3,
25574 "STRING"
25575 ],
25576 [
25577 50978,
25578 3761,
25579 0,
25580 3610,
25581 4,
25582 "INT"
25583 ],
25584 [
25585 55393,
25586 3881,
25587 0,
25588 4089,
25589 0,
25590 "IMAGE"
25591 ],
25592 [
25593 55394,
25594 4089,
25595 0,
25596 3923,
25597 0,
25598 "IMAGE"
25599 ],
25600 [
25601 55395,
25602 4089,
25603 1,
25604 3924,
25605 0,
25606 "MASK"
25607 ],
25608 [
25609 55433,
25610 3662,
25611 1,
25612 4095,
25613 0,
25614 "MASK"
25615 ],
25616 [
25617 55435,
25618 3867,
25619 0,
25620 4096,
25621 2,
25622 "INT"
25623 ],
25624 [
25625 55436,
25626 4096,
25627 0,
25628 3686,
25629 0,
25630 "IMAGE"
25631 ],
25632 [
25633 55449,
25634 3662,
25635 1,
25636 4096,
25637 1,
25638 "MASK"
25639 ],
25640 [
25641 55450,
25642 3659,
25643 0,
25644 4096,
25645 0,
25646 "IMAGE"
25647 ],
25648 [
25649 55451,
25650 4096,
25651 0,
25652 3864,
25653 1,
25654 "IMAGE"
25655 ],
25656 [
25657 55452,
25658 4096,
25659 1,
25660 4099,
25661 0,
25662 "MASK"
25663 ],
25664 [
25665 55453,
25666 4100,
25667 0,
25668 3645,
25669 1,
25670 "MASK"
25671 ],
25672 [
25673 55761,
25674 4102,
25675 0,
25676 3760,
25677 0,
25678 "MODEL"
25679 ],
25680 [
25681 55762,
25682 3857,
25683 0,
25684 4102,
25685 0,
25686 "MODEL"
25687 ],
25688 [
25689 55972,
25690 3610,
25691 0,
25692 4105,
25693 0,
25694 "STRING"
25695 ],
25696 [
25697 55973,
25698 4105,
25699 0,
25700 2917,
25701 0,
25702 "STRING"
25703 ],
25704 [
25705 56371,
25706 4109,
25707 1,
25708 4110,
25709 0,
25710 "*"
25711 ],
25712 [
25713 56372,
25714 4110,
25715 0,
25716 3481,
25717 2,
25718 "BOOLEAN"
25719 ],
25720 [
25721 56377,
25722 4109,
25723 3,
25724 3526,
25725 0,
25726 "*"
25727 ],
25728 [
25729 56380,
25730 4106,
25731 2,
25732 3513,
25733 9,
25734 "FLOAT"
25735 ],
25736 [
25737 57316,
25738 173,
25739 0,
25740 4113,
25741 0,
25742 "IMAGE"
25743 ],
25744 [
25745 57317,
25746 174,
25747 0,
25748 4113,
25749 1,
25750 "IMAGE"
25751 ],
25752 [
25753 57869,
25754 3760,
25755 1,
25756 4114,
25757 0,
25758 "CLIP"
25759 ],
25760 [
25761 57906,
25762 3541,
25763 0,
25764 3491,
25765 14,
25766 "CONDITIONING"
25767 ],
25768 [
25769 57907,
25770 3011,
25771 1,
25772 3085,
25773 0,
25774 "MODEL"
25775 ],
25776 [
25777 57908,
25778 3011,
25779 1,
25780 3071,
25781 1,
25782 "MODEL"
25783 ],
25784 [
25785 57909,
25786 3546,
25787 1,
25788 3517,
25789 0,
25790 "MODEL"
25791 ],
25792 [
25793 57910,
25794 2719,
25795 0,
25796 4114,
25797 3,
25798 "STRING"
25799 ],
25800 [
25801 57911,
25802 4114,
25803 2,
25804 3015,
25805 13,
25806 "STRING"
25807 ],
25808 [
25809 57912,
25810 4114,
25811 2,
25812 3132,
25813 0,
25814 "STRING"
25815 ],
25816 [
25817 57913,
25818 3760,
25819 0,
25820 4114,
25821 1,
25822 "MODEL"
25823 ],
25824 [
25825 57914,
25826 4114,
25827 0,
25828 3015,
25829 1,
25830 "MODEL"
25831 ],
25832 [
25833 58473,
25834 3995,
25835 0,
25836 3629,
25837 0,
25838 "IMAGE"
25839 ],
25840 [
25841 58474,
25842 3629,
25843 0,
25844 3622,
25845 0,
25846 "IMAGE"
25847 ],
25848 [
25849 58484,
25850 3631,
25851 0,
25852 3774,
25853 0,
25854 "IMAGE"
25855 ],
25856 [
25857 59544,
25858 4152,
25859 0,
25860 4150,
25861 0,
25862 "IMAGE"
25863 ],
25864 [
25865 59546,
25866 4150,
25867 0,
25868 4153,
25869 0,
25870 "IMAGE"
25871 ],
25872 [
25873 59547,
25874 4152,
25875 0,
25876 4154,
25877 0,
25878 "IMAGE"
25879 ],
25880 [
25881 59548,
25882 4150,
25883 0,
25884 4154,
25885 1,
25886 "IMAGE"
25887 ],
25888 [
25889 59585,
25890 174,
25891 0,
25892 4160,
25893 0,
25894 "IMAGE"
25895 ],
25896 [
25897 59545,
25898 4151,
25899 0,
25900 4150,
25901 2,
25902 "INT"
25903 ],
25904 [
25905 60425,
25906 4181,
25907 13,
25908 4150,
25909 1,
25910 "MASK"
25911 ],
25912 [
25913 60426,
25914 4180,
25915 0,
25916 4181,
25917 0,
25918 "LC_PIPE"
25919 ],
25920 [
25921 47177,
25922 3519,
25923 0,
25924 3520,
25925 0,
25926 "LATENT"
25927 ],
25928 [
25929 47178,
25930 3481,
25931 5,
25932 3520,
25933 1,
25934 "LATENT"
25935 ],
25936 [
25937 47202,
25938 3537,
25939 0,
25940 3540,
25941 0,
25942 "CONDITIONING"
25943 ],
25944 [
25945 47203,
25946 3538,
25947 0,
25948 3540,
25949 2,
25950 "CONDITIONING"
25951 ],
25952 [
25953 47146,
25954 3513,
25955 0,
25956 3515,
25957 0,
25958 "MODEL"
25959 ],
25960 [
25961 47147,
25962 3521,
25963 0,
25964 3515,
25965 1,
25966 "BOOLEAN"
25967 ],
25968 [
25969 47148,
25970 3512,
25971 0,
25972 3515,
25973 2,
25974 "LATENT"
25975 ],
25976 [
25977 47149,
25978 3521,
25979 0,
25980 3515,
25981 3,
25982 "BOOLEAN"
25983 ],
25984 [
25985 47150,
25986 3510,
25987 0,
25988 3515,
25989 4,
25990 "LATENT"
25991 ],
25992 [
25993 47151,
25994 3521,
25995 0,
25996 3515,
25997 5,
25998 "BOOLEAN"
25999 ],
26000 [
26001 47152,
26002 3527,
26003 0,
26004 3515,
26005 6,
26006 "MODEL"
26007 ],
26008 [
26009 47153,
26010 3521,
26011 0,
26012 3515,
26013 7,
26014 "BOOLEAN"
26015 ],
26016 [
26017 47154,
26018 3511,
26019 0,
26020 3515,
26021 8,
26022 "IMAGE"
26023 ],
26024 [
26025 47155,
26026 3521,
26027 0,
26028 3515,
26029 9,
26030 "BOOLEAN"
26031 ],
26032 [
26033 47156,
26034 3539,
26035 0,
26036 3515,
26037 10,
26038 "CONDITIONING"
26039 ],
26040 [
26041 47157,
26042 3521,
26043 0,
26044 3515,
26045 11,
26046 "BOOLEAN"
26047 ],
26048 [
26049 47158,
26050 3514,
26051 0,
26052 3515,
26053 12,
26054 "FLOAT"
26055 ],
26056 [
26057 47159,
26058 3521,
26059 0,
26060 3515,
26061 13,
26062 "BOOLEAN"
26063 ],
26064 [
26065 47160,
26066 3489,
26067 0,
26068 3516,
26069 0,
26070 "IMAGE"
26071 ],
26072 [
26073 56374,
26074 4109,
26075 0,
26076 3516,
26077 1,
26078 "BOOLEAN"
26079 ],
26080 [
26081 47162,
26082 3483,
26083 0,
26084 3516,
26085 2,
26086 "IMAGE"
26087 ],
26088 [
26089 56375,
26090 4109,
26091 0,
26092 3516,
26093 3,
26094 "BOOLEAN"
26095 ],
26096 [
26097 49975,
26098 3680,
26099 2,
26100 3516,
26101 4,
26102 "IMAGE"
26103 ],
26104 [
26105 56376,
26106 4109,
26107 2,
26108 3516,
26109 5,
26110 "BOOLEAN"
26111 ],
26112 [
26113 47166,
26114 3519,
26115 0,
26116 3516,
26117 6,
26118 "LATENT"
26119 ],
26120 [
26121 56370,
26122 4109,
26123 4,
26124 3516,
26125 7,
26126 "BOOLEAN"
26127 ],
26128 [
26129 47168,
26130 3495,
26131 0,
26132 3516,
26133 8,
26134 "FLOAT"
26135 ],
26136 [
26137 56379,
26138 4109,
26139 0,
26140 3516,
26141 9,
26142 "BOOLEAN"
26143 ],
26144 [
26145 56373,
26146 4110,
26147 0,
26148 3516,
26149 10,
26150 "BOOLEAN"
26151 ],
26152 [
26153 56378,
26154 4109,
26155 0,
26156 3516,
26157 11,
26158 "BOOLEAN"
26159 ],
26160 [
26161 47258,
26162 3556,
26163 0,
26164 3558,
26165 0,
26166 "IMAGE"
26167 ],
26168 [
26169 56385,
26170 4107,
26171 0,
26172 3558,
26173 1,
26174 "BOOLEAN"
26175 ],
26176 [
26177 47260,
26178 3553,
26179 0,
26180 3558,
26181 2,
26182 "IMAGE"
26183 ],
26184 [
26185 56386,
26186 4107,
26187 0,
26188 3558,
26189 3,
26190 "BOOLEAN"
26191 ],
26192 [
26193 49981,
26194 3682,
26195 0,
26196 3558,
26197 4,
26198 "IMAGE"
26199 ],
26200 [
26201 56384,
26202 4107,
26203 1,
26204 3558,
26205 5,
26206 "BOOLEAN"
26207 ],
26208 [
26209 47268,
26210 3566,
26211 0,
26212 3562,
26213 0,
26214 "IMAGE"
26215 ],
26216 [
26217 56388,
26218 4108,
26219 0,
26220 3562,
26221 1,
26222 "BOOLEAN"
26223 ],
26224 [
26225 47270,
26226 3563,
26227 0,
26228 3562,
26229 2,
26230 "IMAGE"
26231 ],
26232 [
26233 56389,
26234 4108,
26235 0,
26236 3562,
26237 3,
26238 "BOOLEAN"
26239 ],
26240 [
26241 49984,
26242 3683,
26243 0,
26244 3562,
26245 4,
26246 "IMAGE"
26247 ],
26248 [
26249 56387,
26250 4108,
26251 1,
26252 3562,
26253 5,
26254 "BOOLEAN"
26255 ],
26256 [
26257 47207,
26258 3535,
26259 0,
26260 3542,
26261 0,
26262 "IMAGE"
26263 ],
26264 [
26265 56382,
26266 4106,
26267 0,
26268 3542,
26269 1,
26270 "BOOLEAN"
26271 ],
26272 [
26273 47209,
26274 3533,
26275 0,
26276 3542,
26277 2,
26278 "IMAGE"
26279 ],
26280 [
26281 56383,
26282 4106,
26283 0,
26284 3542,
26285 3,
26286 "BOOLEAN"
26287 ],
26288 [
26289 49978,
26290 3681,
26291 2,
26292 3542,
26293 4,
26294 "IMAGE"
26295 ],
26296 [
26297 56381,
26298 4106,
26299 1,
26300 3542,
26301 5,
26302 "BOOLEAN"
26303 ],
26304 [
26305 51634,
26306 3623,
26307 0,
26308 3833,
26309 0,
26310 "IMAGE"
26311 ],
26312 [
26313 51635,
26314 3646,
26315 0,
26316 3833,
26317 2,
26318 "IMAGE"
26319 ],
26320 [
26321 51636,
26322 3641,
26323 0,
26324 3833,
26325 4,
26326 "IMAGE"
26327 ],
26328 [
26329 51637,
26330 3645,
26331 0,
26332 3833,
26333 6,
26334 "IMAGE"
26335 ],
26336 [
26337 51638,
26338 3804,
26339 0,
26340 3833,
26341 8,
26342 "*"
26343 ],
26344 [
26345 51639,
26346 3642,
26347 0,
26348 3833,
26349 10,
26350 "IMAGE"
26351 ],
26352 [
26353 51640,
26354 3643,
26355 0,
26356 3833,
26357 12,
26358 "IMAGE"
26359 ],
26360 [
26361 51641,
26362 3634,
26363 0,
26364 3833,
26365 14,
26366 "IMAGE"
26367 ],
26368 [
26369 51642,
26370 3636,
26371 0,
26372 3833,
26373 16,
26374 "IMAGE"
26375 ],
26376 [
26377 51644,
26378 3801,
26379 0,
26380 3833,
26381 18,
26382 "IMAGE"
26383 ],
26384 [
26385 51645,
26386 3832,
26387 0,
26388 3833,
26389 20,
26390 "IMAGE"
26391 ],
26392 [
26393 51646,
26394 3632,
26395 0,
26396 3833,
26397 22,
26398 "IMAGE"
26399 ],
26400 [
26401 51647,
26402 3631,
26403 0,
26404 3833,
26405 24,
26406 "IMAGE"
26407 ],
26408 [
26409 51648,
26410 3774,
26411 0,
26412 3833,
26413 26,
26414 "IMAGE"
26415 ],
26416 [
26417 51649,
26418 3624,
26419 0,
26420 3833,
26421 28,
26422 "IMAGE"
26423 ],
26424 [
26425 51650,
26426 3773,
26427 0,
26428 3833,
26429 30,
26430 "IMAGE"
26431 ],
26432 [
26433 51651,
26434 3629,
26435 0,
26436 3833,
26437 32,
26438 "IMAGE"
26439 ],
26440 [
26441 53018,
26442 3995,
26443 0,
26444 3833,
26445 34,
26446 "IMAGE"
26447 ],
26448 [
26449 53019,
26450 3622,
26451 0,
26452 3833,
26453 36,
26454 "IMAGE"
26455 ],
26456 [
26457 53328,
26458 4060,
26459 0,
26460 3833,
26461 38,
26462 "*"
26463 ],
26464 [
26465 53329,
26466 3648,
26467 0,
26468 3833,
26469 40,
26470 "*"
26471 ],
26472 [
26473 51973,
26474 2612,
26475 0,
26476 3859,
26477 0,
26478 "COMBO"
26479 ],
26480 [
26481 52761,
26482 3981,
26483 0,
26484 3859,
26485 2,
26486 "SAMPLER"
26487 ],
26488 [
26489 52762,
26490 3907,
26491 0,
26492 3859,
26493 4,
26494 "SAMPLER"
26495 ],
26496 [
26497 52763,
26498 3131,
26499 0,
26500 3859,
26501 6,
26502 "*"
26503 ],
26504 [
26505 55437,
26506 3659,
26507 0,
26508 4097,
26509 0,
26510 "IMAGE"
26511 ],
26512 [
26513 55445,
26514 4098,
26515 0,
26516 4097,
26517 1,
26518 "BOOLEAN"
26519 ],
26520 [
26521 55442,
26522 3662,
26523 1,
26524 4097,
26525 2,
26526 "MASK"
26527 ],
26528 [
26529 55446,
26530 4098,
26531 1,
26532 4097,
26533 3,
26534 "BOOLEAN"
26535 ],
26536 [
26537 55443,
26538 4095,
26539 0,
26540 4097,
26541 4,
26542 "MASK"
26543 ],
26544 [
26545 55447,
26546 4098,
26547 1,
26548 4097,
26549 5,
26550 "BOOLEAN"
26551 ],
26552 [
26553 55444,
26554 4096,
26555 0,
26556 4097,
26557 6,
26558 "IMAGE"
26559 ],
26560 [
26561 55448,
26562 4098,
26563 2,
26564 4097,
26565 7,
26566 "BOOLEAN"
26567 ]
26568 ],
26569 "groups": [
26570 {
26571 "id": 27,
26572 "title": "Final vs. Rough Draft",
26573 "bounding": [
26574 -5410,
26575 -3200,
26576 1170,
26577 1720
26578 ],
26579 "color": "#3f789e",
26580 "flags": {
26581 "pinned": true
26582 }
26583 },
26584 {
26585 "id": 200,
26586 "title": "# LC Vision 📝🪄",
26587 "bounding": [
26588 -5140,
26589 -4750,
26590 320,
26591 500
26592 ],
26593 "color": "#8A8",
26594 "flags": {
26595 "pinned": true
26596 }
26597 },
26598 {
26599 "id": 388,
26600 "title": "# Moodboard 📝😁🥲😡",
26601 "bounding": [
26602 -4500,
26603 -5090,
26604 540,
26605 840
26606 ],
26607 "color": "#3f789e",
26608 "flags": {
26609 "pinned": true
26610 }
26611 },
26612 {
26613 "id": 419,
26614 "title": "# 📝 Img Prompt !",
26615 "bounding": [
26616 -8530,
26617 -5090,
26618 620,
26619 910
26620 ],
26621 "color": "#8A8",
26622 "flags": {
26623 "pinned": true
26624 }
26625 },
26626 {
26627 "id": 420,
26628 "title": "Image 1 🖼️ & Asprct Ratio 📐 Prep",
26629 "bounding": [
26630 -9580,
26631 -5090,
26632 1030,
26633 910
26634 ],
26635 "color": "#3f789e",
26636 "flags": {
26637 "pinned": true
26638 }
26639 },
26640 {
26641 "id": 421,
26642 "title": "🪪 Identity Edit",
26643 "bounding": [
26644 -7430,
26645 -3700,
26646 550,
26647 280
26648 ],
26649 "color": "#e1fae1",
26650 "flags": {
26651 "pinned": true
26652 }
26653 },
26654 {
26655 "id": 422,
26656 "title": "Image Group 2",
26657 "bounding": [
26658 -9580,
26659 -4160,
26660 690,
26661 810
26662 ],
26663 "color": "#3f789e",
26664 "flags": {
26665 "pinned": true
26666 }
26667 },
26668 {
26669 "id": 423,
26670 "title": "# 🥅 Controlnet",
26671 "bounding": [
26672 -7890,
26673 -5090,
26674 700,
26675 910
26676 ],
26677 "color": "#b06634",
26678 "flags": {
26679 "pinned": true
26680 }
26681 },
26682 {
26683 "id": 424,
26684 "title": "Encoders",
26685 "bounding": [
26686 -7440,
26687 -4160,
26688 550,
26689 450
26690 ],
26691 "color": "#d56262",
26692 "flags": {
26693 "pinned": true
26694 }
26695 },
26696 {
26697 "id": 427,
26698 "title": "Image Group 3",
26699 "bounding": [
26700 -8870,
26701 -4160,
26702 690,
26703 810
26704 ],
26705 "color": "#8AA",
26706 "flags": {
26707 "pinned": true
26708 }
26709 },
26710 {
26711 "id": 428,
26712 "title": "Image Group 4",
26713 "bounding": [
26714 -8150,
26715 -4160,
26716 690,
26717 810
26718 ],
26719 "color": "#8AA",
26720 "flags": {
26721 "pinned": true
26722 }
26723 },
26724 {
26725 "id": 435,
26726 "title": "Noodle Soup 🍜",
26727 "bounding": [
26728 -3480,
26729 -5090,
26730 210.494140625,
26731 680
26732 ],
26733 "color": "#b58b2a",
26734 "flags": {
26735 "pinned": true
26736 }
26737 },
26738 {
26739 "id": 439,
26740 "title": "🎨 Post Production Filters",
26741 "bounding": [
26742 -2480,
26743 -840,
26744 2490,
26745 850
26746 ],
26747 "color": "#8AA",
26748 "flags": {
26749 "pinned": true
26750 }
26751 },
26752 {
26753 "id": 440,
26754 "title": "🎯 Correct , 🔪 Sharpen , 🌫️ Depth",
26755 "bounding": [
26756 -2480,
26757 -2370,
26758 1870,
26759 780
26760 ],
26761 "color": "#A88",
26762 "flags": {
26763 "pinned": true
26764 }
26765 },
26766 {
26767 "id": 441,
26768 "title": "Skin Realism Suite",
26769 "bounding": [
26770 -3220,
26771 -3180,
26772 2490,
26773 720
26774 ],
26775 "color": "#b58b2a",
26776 "flags": {
26777 "pinned": true
26778 }
26779 },
26780 {
26781 "id": 443,
26782 "title": "Lighting 🔦",
26783 "bounding": [
26784 -4190,
26785 -2410,
26786 1650,
26787 1050
26788 ],
26789 "color": "#8AA",
26790 "flags": {
26791 "pinned": true
26792 }
26793 },
26794 {
26795 "id": 442,
26796 "title": "# Lighting Control 🔦",
26797 "bounding": [
26798 -3850,
26799 -2370,
26800 1300,
26801 1000
26802 ],
26803 "color": "#ffffff",
26804 "flags": {
26805 "pinned": true
26806 }
26807 },
26808 {
26809 "id": 447,
26810 "title": "📷 Camera, Lens, & 🎞️ Film Adjustments",
26811 "bounding": [
26812 -2480,
26813 -1570,
26814 2490,
26815 710
26816 ],
26817 "color": "#3f789e",
26818 "flags": {
26819 "pinned": true
26820 }
26821 },
26822 {
26823 "id": 459,
26824 "title": "🧠 Brains",
26825 "bounding": [
26826 -6370,
26827 -4190,
26828 2220,
26829 940
26830 ],
26831 "color": "#a1309b",
26832 "flags": {
26833 "pinned": true
26834 }
26835 },
26836 {
26837 "id": 457,
26838 "title": "Noodle Soup 🍜",
26839 "bounding": [
26840 -5810,
26841 -3550,
26842 370,
26843 290
26844 ],
26845 "color": "#b58b2a",
26846 "flags": {
26847 "pinned": true
26848 }
26849 },
26850 {
26851 "id": 462,
26852 "title": "Anypaint",
26853 "bounding": [
26854 -3210,
26855 -5350,
26856 2010,
26857 1110
26858 ],
26859 "color": "#7d7d32",
26860 "flags": {
26861 "pinned": true
26862 }
26863 },
26864 {
26865 "id": 460,
26866 "title": "Noodle Soup 🍜",
26867 "bounding": [
26868 -3200,
26869 -4490,
26870 240,
26871 160
26872 ],
26873 "color": "#b58b2a",
26874 "flags": {
26875 "pinned": true
26876 }
26877 },
26878 {
26879 "id": 461,
26880 "title": "# Anypaint 🖌️",
26881 "bounding": [
26882 -2920,
26883 -5310,
26884 1710,
26885 1060
26886 ],
26887 "color": "#3f789e",
26888 "flags": {
26889 "pinned": true
26890 }
26891 },
26892 {
26893 "id": 463,
26894 "title": "Noodle Soup 🍜",
26895 "bounding": [
26896 -7170,
26897 -4620,
26898 360,
26899 440
26900 ],
26901 "color": "#b58b2a",
26902 "flags": {
26903 "pinned": true
26904 }
26905 },
26906 {
26907 "id": 469,
26908 "title": "Detailer Group 🔎",
26909 "bounding": [
26910 -4100,
26911 -4190,
26912 2840,
26913 960
26914 ],
26915 "color": "#24971c",
26916 "flags": {
26917 "pinned": true
26918 }
26919 },
26920 {
26921 "id": 466,
26922 "title": "# ::Face 🙂",
26923 "bounding": [
26924 -3730,
26925 -4150,
26926 590,
26927 910
26928 ],
26929 "color": "#3f789e",
26930 "flags": {
26931 "pinned": true
26932 }
26933 },
26934 {
26935 "id": 467,
26936 "title": "# ::Eyes 👀",
26937 "bounding": [
26938 -3120,
26939 -4150,
26940 590,
26941 910
26942 ],
26943 "color": "#3f789e",
26944 "flags": {
26945 "pinned": true
26946 }
26947 },
26948 {
26949 "id": 468,
26950 "title": "# ::Hands 🤲🏼",
26951 "bounding": [
26952 -2510,
26953 -4150,
26954 590,
26955 910
26956 ],
26957 "color": "#3f789e",
26958 "flags": {
26959 "pinned": true
26960 }
26961 },
26962 {
26963 "id": 471,
26964 "title": "🎨 Post Processing (Updated 261024)",
26965 "bounding": [
26966 -2490,
26967 -2410,
26968 2830,
26969 2430
26970 ],
26971 "color": "#7d1919",
26972 "flags": {
26973 "pinned": true
26974 }
26975 },
26976 {
26977 "id": 476,
26978 "title": "💾 Save Group",
26979 "bounding": [
26980 -6110,
26981 -1630,
26982 650,
26983 610
26984 ],
26985 "color": "#67e811",
26986 "flags": {
26987 "pinned": true
26988 }
26989 },
26990 {
26991 "id": 474,
26992 "title": "#Save Draft 📐",
26993 "bounding": [
26994 -6100,
26995 -1490,
26996 310,
26997 320
26998 ],
26999 "color": "#8AA",
27000 "flags": {
27001 "pinned": true
27002 }
27003 },
27004 {
27005 "id": 475,
27006 "title": "#Save w/Metadata🗒️",
27007 "bounding": [
27008 -5780,
27009 -1590,
27010 310,
27011 400
27012 ],
27013 "color": "#8AA",
27014 "flags": {
27015 "pinned": true
27016 }
27017 },
27018 {
27019 "id": 477,
27020 "title": "# Image Holder",
27021 "bounding": [
27022 -6110,
27023 -3200,
27024 650,
27025 730
27026 ],
27027 "color": "#8AA",
27028 "flags": {
27029 "pinned": true
27030 }
27031 },
27032 {
27033 "id": 478,
27034 "title": "Image Preprocessing",
27035 "bounding": [
27036 -9590,
27037 -5130,
27038 2790,
27039 1790
27040 ],
27041 "color": "#8AA",
27042 "flags": {
27043 "pinned": true
27044 }
27045 },
27046 {
27047 "id": 480,
27048 "title": "⚙️ User settings",
27049 "bounding": [
27050 -6750,
27051 -5130,
27052 3490.494140625,
27053 890
27054 ],
27055 "color": "#ffffff",
27056 "flags": {
27057 "pinned": true
27058 }
27059 },
27060 {
27061 "id": 482,
27062 "title": "Relay Upscale",
27063 "bounding": [
27064 -4190,
27065 -3180,
27066 920,
27067 590
27068 ],
27069 "color": "#3f789e",
27070 "flags": {
27071 "pinned": true
27072 }
27073 },
27074 {
27075 "id": 481,
27076 "title": "#Relay Upscale Image",
27077 "bounding": [
27078 -3950,
27079 -3140,
27080 320,
27081 330
27082 ],
27083 "color": "#8AA",
27084 "flags": {
27085 "pinned": true
27086 }
27087 }
27088 ],
27089 "config": [],
27090 "extra": {
27091 "ds": {
27092 "scale": 0.6934334949441455,
27093 "offset": [
27094 8135.237092333548,
27095 4661.16587866787
27096 ]
27097 },
27098 "frontendVersion": "1.58.5",
27099 "VHS_MetadataImage": true,
27100 "VHS_latentpreview": false,
27101 "VHS_KeepIntermediate": true,
27102 "VHS_latentpreviewrate": 0,
27103 "workflowRendererVersion": "LG",
27104 "ue_links": [
27105 {
27106 "downstream": "3524",
27107 "downstream_slot": 3,
27108 "upstream": "3857",
27109 "upstream_slot": 2,
27110 "controller": "3094",
27111 "type": "VAE"
27112 },
27113 {
27114 "downstream": "3524",
27115 "downstream_slot": 6,
27116 "upstream": "3857",
27117 "upstream_slot": 2,
27118 "controller": "3094",
27119 "type": "VAE"
27120 },
27121 {
27122 "downstream": "3491",
27123 "downstream_slot": 3,
27124 "upstream": "3857",
27125 "upstream_slot": 2,
27126 "controller": "3094",
27127 "type": "VAE"
27128 },
27129 {
27130 "downstream": "3491",
27131 "downstream_slot": 6,
27132 "upstream": "3857",
27133 "upstream_slot": 2,
27134 "controller": "3094",
27135 "type": "VAE"
27136 },
27137 {
27138 "downstream": "3519",
27139 "downstream_slot": 1,
27140 "upstream": "3857",
27141 "upstream_slot": 2,
27142 "controller": "3094",
27143 "type": "VAE"
27144 },
27145 {
27146 "downstream": "3015",
27147 "downstream_slot": 6,
27148 "upstream": "3857",
27149 "upstream_slot": 2,
27150 "controller": "3094",
27151 "type": "VAE"
27152 },
27153 {
27154 "downstream": "4013",
27155 "downstream_slot": 3,
27156 "upstream": "3857",
27157 "upstream_slot": 2,
27158 "controller": "3094",
27159 "type": "VAE"
27160 },
27161 {
27162 "downstream": "4014",
27163 "downstream_slot": 3,
27164 "upstream": "3857",
27165 "upstream_slot": 2,
27166 "controller": "3094",
27167 "type": "VAE"
27168 },
27169 {
27170 "downstream": "4015",
27171 "downstream_slot": 3,
27172 "upstream": "3857",
27173 "upstream_slot": 2,
27174 "controller": "3094",
27175 "type": "VAE"
27176 }
27177 ],
27178 "links_added_by_ue": [
27179 60436,
27180 60437,
27181 60438,
27182 60439,
27183 60440,
27184 60441,
27185 60442,
27186 60443,
27187 60444
27188 ],
27189 "groupNodes": [],
27190 "favoritedWidgets": {
27191 "favorites": []
27192 },
27193 "k2cf_state_id": "k2cf_1782395516386_1ufts1mp18p",
27194 "lc_guides": [
27195 {
27196 "axis": "y",
27197 "v": -4240,
27198 "kind": "group"
27199 },
27200 {
27201 "axis": "y",
27202 "v": -5130,
27203 "kind": "group"
27204 },
27205 {
27206 "axis": "y",
27207 "v": -5090,
27208 "kind": "node"
27209 },
27210 {
27211 "axis": "y",
27212 "v": 490,
27213 "kind": "node"
27214 },
27215 {
27216 "axis": "x",
27217 "v": -6750,
27218 "kind": "group"
27219 },
27220 {
27221 "axis": "x",
27222 "v": -6740,
27223 "kind": "node"
27224 },
27225 {
27226 "axis": "y",
27227 "v": -4190,
27228 "kind": "group"
27229 },
27230 {
27231 "axis": "y",
27232 "v": -3200,
27233 "kind": "group"
27234 },
27235 {
27236 "axis": "y",
27237 "v": -2460,
27238 "kind": "group"
27239 },
27240 {
27241 "axis": "x",
27242 "v": -4190,
27243 "kind": "group"
27244 },
27245 {
27246 "axis": "x",
27247 "v": -6800,
27248 "kind": "group"
27249 },
27250 {
27251 "axis": "x",
27252 "v": -4230,
27253 "kind": "group"
27254 },
27255 {
27256 "axis": "x",
27257 "v": -4240,
27258 "kind": "node"
27259 },
27260 {
27261 "axis": "x",
27262 "v": -9590,
27263 "kind": "node"
27264 },
27265 {
27266 "axis": "y",
27267 "v": 1220,
27268 "kind": "node"
27269 },
27270 {
27271 "axis": "y",
27272 "v": -1480,
27273 "kind": "node"
27274 },
27275 {
27276 "axis": "x",
27277 "v": -6110,
27278 "kind": "group"
27279 },
27280 {
27281 "axis": "x",
27282 "v": -4180,
27283 "kind": "node"
27284 },
27285 {
27286 "axis": "y",
27287 "v": -3140,
27288 "kind": "node"
27289 },
27290 {
27291 "axis": "x",
27292 "v": -2470,
27293 "kind": "node"
27294 },
27295 {
27296 "axis": "x",
27297 "v": -3700,
27298 "kind": "group"
27299 },
27300 {
27301 "axis": "y",
27302 "v": -2470,
27303 "kind": "node"
27304 },
27305 {
27306 "axis": "y",
27307 "v": -2410,
27308 "kind": "group"
27309 },
27310 {
27311 "axis": "y",
27312 "v": -3850,
27313 "kind": "node"
27314 },
27315 {
27316 "axis": "y",
27317 "v": -5210,
27318 "kind": "node"
27319 },
27320 {
27321 "axis": "y",
27322 "v": -4370,
27323 "kind": "node"
27324 }
27325 ],
27326 "so_workflow_key": "a836b174-c815-48bb-8adf-40d5d30af670",
27327 "vision_assistant": {
27328 "snapshots": [
27329 {
27330 "name": "Realism (Human After All)",
27331 "created": 1794483294639,
27332 "items": [
27333 {
27334 "key": {
27335 "id": "3995",
27336 "type": "LCNaturalLook",
27337 "title": "LC Natural Look 🍃"
27338 },
27339 "kind": "mode",
27340 "value": 0
27341 },
27342 {
27343 "key": {
27344 "id": "3995",
27345 "type": "LCNaturalLook",
27346 "title": "LC Natural Look 🍃"
27347 },
27348 "kind": "widget",
27349 "name": "strength",
27350 "value": 0.5
27351 },
27352 {
27353 "key": {
27354 "id": "3995",
27355 "type": "LCNaturalLook",
27356 "title": "LC Natural Look 🍃"
27357 },
27358 "kind": "widget",
27359 "name": "skin",
27360 "value": 0.75
27361 },
27362 {
27363 "key": {
27364 "id": "4096",
27365 "type": "LCSkinMaster",
27366 "title": "LC Skin Master ✨ (BETA)"
27367 },
27368 "kind": "mode",
27369 "value": 0
27370 },
27371 {
27372 "key": {
27373 "id": "4096",
27374 "type": "LCSkinMaster",
27375 "title": "LC Skin Master ✨ (BETA)"
27376 },
27377 "kind": "widget",
27378 "name": "preset",
27379 "value": "Real Skin Restore"
27380 },
27381 {
27382 "key": {
27383 "id": "4096",
27384 "type": "LCSkinMaster",
27385 "title": "LC Skin Master ✨ (BETA)"
27386 },
27387 "kind": "widget",
27388 "name": "strength",
27389 "value": 0.5
27390 },
27391 {
27392 "key": {
27393 "id": "4096",
27394 "type": "LCSkinMaster",
27395 "title": "LC Skin Master ✨ (BETA)"
27396 },
27397 "kind": "widget",
27398 "name": "clean",
27399 "value": 0.2
27400 },
27401 {
27402 "key": {
27403 "id": "4096",
27404 "type": "LCSkinMaster",
27405 "title": "LC Skin Master ✨ (BETA)"
27406 },
27407 "kind": "widget",
27408 "name": "pores",
27409 "value": 1.2
27410 },
27411 {
27412 "key": {
27413 "id": "4096",
27414 "type": "LCSkinMaster",
27415 "title": "LC Skin Master ✨ (BETA)"
27416 },
27417 "kind": "widget",
27418 "name": "add_pores",
27419 "value": 0.6
27420 },
27421 {
27422 "key": {
27423 "id": "4096",
27424 "type": "LCSkinMaster",
27425 "title": "LC Skin Master ✨ (BETA)"
27426 },
27427 "kind": "widget",
27428 "name": "pore_size",
27429 "value": 1
27430 },
27431 {
27432 "key": {
27433 "id": "4096",
27434 "type": "LCSkinMaster",
27435 "title": "LC Skin Master ✨ (BETA)"
27436 },
27437 "kind": "widget",
27438 "name": "even_skin",
27439 "value": 0.05
27440 },
27441 {
27442 "key": {
27443 "id": "4096",
27444 "type": "LCSkinMaster",
27445 "title": "LC Skin Master ✨ (BETA)"
27446 },
27447 "kind": "widget",
27448 "name": "wrinkles",
27449 "value": 0
27450 },
27451 {
27452 "key": {
27453 "id": "4096",
27454 "type": "LCSkinMaster",
27455 "title": "LC Skin Master ✨ (BETA)"
27456 },
27457 "kind": "widget",
27458 "name": "even_colour",
27459 "value": 0.1
27460 },
27461 {
27462 "key": {
27463 "id": "4096",
27464 "type": "LCSkinMaster",
27465 "title": "LC Skin Master ✨ (BETA)"
27466 },
27467 "kind": "widget",
27468 "name": "pigmentation",
27469 "value": 0.3
27470 },
27471 {
27472 "key": {
27473 "id": "4096",
27474 "type": "LCSkinMaster",
27475 "title": "LC Skin Master ✨ (BETA)"
27476 },
27477 "kind": "widget",
27478 "name": "eye_detail",
27479 "value": 0.5
27480 },
27481 {
27482 "key": {
27483 "id": "4096",
27484 "type": "LCSkinMaster",
27485 "title": "LC Skin Master ✨ (BETA)"
27486 },
27487 "kind": "widget",
27488 "name": "warmth",
27489 "value": -0.2
27490 },
27491 {
27492 "key": {
27493 "id": "4096",
27494 "type": "LCSkinMaster",
27495 "title": "LC Skin Master ✨ (BETA)"
27496 },
27497 "kind": "widget",
27498 "name": "brightness",
27499 "value": 0.05
27500 },
27501 {
27502 "key": {
27503 "id": "4096",
27504 "type": "LCSkinMaster",
27505 "title": "LC Skin Master ✨ (BETA)"
27506 },
27507 "kind": "widget",
27508 "name": "rosy",
27509 "value": 0.03
27510 },
27511 {
27512 "key": {
27513 "id": "4096",
27514 "type": "LCSkinMaster",
27515 "title": "LC Skin Master ✨ (BETA)"
27516 },
27517 "kind": "widget",
27518 "name": "saturation",
27519 "value": -0.05
27520 },
27521 {
27522 "key": {
27523 "id": "4096",
27524 "type": "LCSkinMaster",
27525 "title": "LC Skin Master ✨ (BETA)"
27526 },
27527 "kind": "widget",
27528 "name": "shadow_lift",
27529 "value": 0.1
27530 },
27531 {
27532 "key": {
27533 "id": "4096",
27534 "type": "LCSkinMaster",
27535 "title": "LC Skin Master ✨ (BETA)"
27536 },
27537 "kind": "widget",
27538 "name": "delicate_skin",
27539 "value": true
27540 },
27541 {
27542 "key": {
27543 "id": "4096",
27544 "type": "LCSkinMaster",
27545 "title": "LC Skin Master ✨ (BETA)"
27546 },
27547 "kind": "widget",
27548 "name": "skin_match",
27549 "value": 1
27550 },
27551 {
27552 "key": {
27553 "id": "3624",
27554 "type": "LCApplyLUT",
27555 "title": "LC Apply LUT"
27556 },
27557 "kind": "mode",
27558 "value": 0
27559 },
27560 {
27561 "key": {
27562 "id": "3624",
27563 "type": "LCApplyLUT",
27564 "title": "LC Apply LUT"
27565 },
27566 "kind": "widget",
27567 "name": "lut_name",
27568 "value": "LC Cool Breeze.cube"
27569 },
27570 {
27571 "key": {
27572 "id": "3624",
27573 "type": "LCApplyLUT",
27574 "title": "LC Apply LUT"
27575 },
27576 "kind": "widget",
27577 "name": "strength",
27578 "value": 0.26
27579 },
27580 {
27581 "key": {
27582 "id": "3624",
27583 "type": "LCApplyLUT",
27584 "title": "LC Apply LUT"
27585 },
27586 "kind": "widget",
27587 "name": "log",
27588 "value": false
27589 },
27590 {
27591 "key": {
27592 "id": "3624",
27593 "type": "LCApplyLUT",
27594 "title": "LC Apply LUT"
27595 },
27596 "kind": "widget",
27597 "name": "interpolation",
27598 "value": "tetrahedral"
27599 },
27600 {
27601 "key": {
27602 "id": "3634",
27603 "type": "LCBloom",
27604 "title": "LC Bloom ⬅️"
27605 },
27606 "kind": "mode",
27607 "value": 0
27608 },
27609 {
27610 "key": {
27611 "id": "3634",
27612 "type": "LCBloom",
27613 "title": "LC Bloom ⬅️"
27614 },
27615 "kind": "widget",
27616 "name": "intensity",
27617 "value": 0.2
27618 },
27619 {
27620 "key": {
27621 "id": "3634",
27622 "type": "LCBloom",
27623 "title": "LC Bloom ⬅️"
27624 },
27625 "kind": "widget",
27626 "name": "threshold",
27627 "value": 0.6
27628 },
27629 {
27630 "key": {
27631 "id": "3634",
27632 "type": "LCBloom",
27633 "title": "LC Bloom ⬅️"
27634 },
27635 "kind": "widget",
27636 "name": "smoothing",
27637 "value": 0.5
27638 },
27639 {
27640 "key": {
27641 "id": "3634",
27642 "type": "LCBloom",
27643 "title": "LC Bloom ⬅️"
27644 },
27645 "kind": "widget",
27646 "name": "radius",
27647 "value": 2
27648 },
27649 {
27650 "key": {
27651 "id": "3634",
27652 "type": "LCBloom",
27653 "title": "LC Bloom ⬅️"
27654 },
27655 "kind": "widget",
27656 "name": "saturation",
27657 "value": 0.75
27658 },
27659 {
27660 "key": {
27661 "id": "3634",
27662 "type": "LCBloom",
27663 "title": "LC Bloom ⬅️"
27664 },
27665 "kind": "widget",
27666 "name": "exposure",
27667 "value": 1
27668 },
27669 {
27670 "key": {
27671 "id": "3634",
27672 "type": "LCBloom",
27673 "title": "LC Bloom ⬅️"
27674 },
27675 "kind": "widget",
27676 "name": "mode",
27677 "value": "Pro-Mist"
27678 },
27679 {
27680 "key": {
27681 "id": "3634",
27682 "type": "LCBloom",
27683 "title": "LC Bloom ⬅️"
27684 },
27685 "kind": "widget",
27686 "name": "look",
27687 "value": "Custom"
27688 },
27689 {
27690 "key": {
27691 "id": "3636",
27692 "type": "LCLensProfile",
27693 "title": "LC Lens Profile ⬅️"
27694 },
27695 "kind": "mode",
27696 "value": 0
27697 },
27698 {
27699 "key": {
27700 "id": "3636",
27701 "type": "LCLensProfile",
27702 "title": "LC Lens Profile ⬅️"
27703 },
27704 "kind": "widget",
27705 "name": "lens",
27706 "value": "Sony FE 55mm f/1.8"
27707 },
27708 {
27709 "key": {
27710 "id": "3636",
27711 "type": "LCLensProfile",
27712 "title": "LC Lens Profile ⬅️"
27713 },
27714 "kind": "widget",
27715 "name": "mode",
27716 "value": "Add Aberrations"
27717 },
27718 {
27719 "key": {
27720 "id": "3636",
27721 "type": "LCLensProfile",
27722 "title": "LC Lens Profile ⬅️"
27723 },
27724 "kind": "widget",
27725 "name": "strength",
27726 "value": 0.35
27727 },
27728 {
27729 "key": {
27730 "id": "3636",
27731 "type": "LCLensProfile",
27732 "title": "LC Lens Profile ⬅️"
27733 },
27734 "kind": "widget",
27735 "name": "look",
27736 "value": "Custom"
27737 },
27738 {
27739 "key": {
27740 "id": "3801",
27741 "type": "LCBloom",
27742 "title": "LC Bloom · Halation ⬅️"
27743 },
27744 "kind": "mode",
27745 "value": 0
27746 },
27747 {
27748 "key": {
27749 "id": "3801",
27750 "type": "LCBloom",
27751 "title": "LC Bloom · Halation ⬅️"
27752 },
27753 "kind": "widget",
27754 "name": "intensity",
27755 "value": 0.2
27756 },
27757 {
27758 "key": {
27759 "id": "3801",
27760 "type": "LCBloom",
27761 "title": "LC Bloom · Halation ⬅️"
27762 },
27763 "kind": "widget",
27764 "name": "threshold",
27765 "value": 0.8
27766 },
27767 {
27768 "key": {
27769 "id": "3801",
27770 "type": "LCBloom",
27771 "title": "LC Bloom · Halation ⬅️"
27772 },
27773 "kind": "widget",
27774 "name": "smoothing",
27775 "value": 0.3
27776 },
27777 {
27778 "key": {
27779 "id": "3801",
27780 "type": "LCBloom",
27781 "title": "LC Bloom · Halation ⬅️"
27782 },
27783 "kind": "widget",
27784 "name": "radius",
27785 "value": 1
27786 },
27787 {
27788 "key": {
27789 "id": "3801",
27790 "type": "LCBloom",
27791 "title": "LC Bloom · Halation ⬅️"
27792 },
27793 "kind": "widget",
27794 "name": "saturation",
27795 "value": 0.7
27796 },
27797 {
27798 "key": {
27799 "id": "3801",
27800 "type": "LCBloom",
27801 "title": "LC Bloom · Halation ⬅️"
27802 },
27803 "kind": "widget",
27804 "name": "exposure",
27805 "value": 0.95
27806 },
27807 {
27808 "key": {
27809 "id": "3801",
27810 "type": "LCBloom",
27811 "title": "LC Bloom · Halation ⬅️"
27812 },
27813 "kind": "widget",
27814 "name": "mode",
27815 "value": "Halation"
27816 },
27817 {
27818 "key": {
27819 "id": "3801",
27820 "type": "LCBloom",
27821 "title": "LC Bloom · Halation ⬅️"
27822 },
27823 "kind": "widget",
27824 "name": "look",
27825 "value": "Custom"
27826 },
27827 {
27828 "key": {
27829 "id": "3800",
27830 "type": "LCDepthFX",
27831 "title": "LC Depth FX 🌫️ ⬅️"
27832 },
27833 "kind": "mode",
27834 "value": 0
27835 },
27836 {
27837 "key": {
27838 "id": "3800",
27839 "type": "LCDepthFX",
27840 "title": "LC Depth FX 🌫️ ⬅️"
27841 },
27842 "kind": "widget",
27843 "name": "look",
27844 "value": "Natural"
27845 },
27846 {
27847 "key": {
27848 "id": "3800",
27849 "type": "LCDepthFX",
27850 "title": "LC Depth FX 🌫️ ⬅️"
27851 },
27852 "kind": "widget",
27853 "name": "haze",
27854 "value": 0.08
27855 },
27856 {
27857 "key": {
27858 "id": "3800",
27859 "type": "LCDepthFX",
27860 "title": "LC Depth FX 🌫️ ⬅️"
27861 },
27862 "kind": "widget",
27863 "name": "haze_distance",
27864 "value": 0.5
27865 },
27866 {
27867 "key": {
27868 "id": "3800",
27869 "type": "LCDepthFX",
27870 "title": "LC Depth FX 🌫️ ⬅️"
27871 },
27872 "kind": "widget",
27873 "name": "haze_warmth",
27874 "value": 0
27875 },
27876 {
27877 "key": {
27878 "id": "3800",
27879 "type": "LCDepthFX",
27880 "title": "LC Depth FX 🌫️ ⬅️"
27881 },
27882 "kind": "widget",
27883 "name": "light_wrap",
27884 "value": 0.2
27885 },
27886 {
27887 "key": {
27888 "id": "3800",
27889 "type": "LCDepthFX",
27890 "title": "LC Depth FX 🌫️ ⬅️"
27891 },
27892 "kind": "widget",
27893 "name": "dof_blur",
27894 "value": 0.2
27895 },
27896 {
27897 "key": {
27898 "id": "3800",
27899 "type": "LCDepthFX",
27900 "title": "LC Depth FX 🌫️ ⬅️"
27901 },
27902 "kind": "widget",
27903 "name": "focus_range",
27904 "value": 0.15
27905 },
27906 {
27907 "key": {
27908 "id": "3800",
27909 "type": "LCDepthFX",
27910 "title": "LC Depth FX 🌫️ ⬅️"
27911 },
27912 "kind": "widget",
27913 "name": "bokeh",
27914 "value": 0.4
27915 },
27916 {
27917 "key": {
27918 "id": "3800",
27919 "type": "LCDepthFX",
27920 "title": "LC Depth FX 🌫️ ⬅️"
27921 },
27922 "kind": "widget",
27923 "name": "auto_focus",
27924 "value": true
27925 },
27926 {
27927 "key": {
27928 "id": "3800",
27929 "type": "LCDepthFX",
27930 "title": "LC Depth FX 🌫️ ⬅️"
27931 },
27932 "kind": "widget",
27933 "name": "focus_depth",
27934 "value": 0.32
27935 },
27936 {
27937 "key": {
27938 "id": "3800",
27939 "type": "LCDepthFX",
27940 "title": "LC Depth FX 🌫️ ⬅️"
27941 },
27942 "kind": "widget",
27943 "name": "depth_direction",
27944 "value": "Auto"
27945 },
27946 {
27947 "key": {
27948 "id": "3804",
27949 "type": "LCBypassRelay",
27950 "title": "LC Depth FX 🌫️"
27951 },
27952 "kind": "mode",
27953 "value": 0
27954 },
27955 {
27956 "key": {
27957 "id": "3907",
27958 "type": "LCDetailDaemon",
27959 "title": "LC Detail Daemon (BETA)"
27960 },
27961 "kind": "mode",
27962 "value": 0
27963 },
27964 {
27965 "key": {
27966 "id": "3907",
27967 "type": "LCDetailDaemon",
27968 "title": "LC Detail Daemon (BETA)"
27969 },
27970 "kind": "widget",
27971 "name": "amount",
27972 "value": 0.34
27973 },
27974 {
27975 "key": {
27976 "id": "3907",
27977 "type": "LCDetailDaemon",
27978 "title": "LC Detail Daemon (BETA)"
27979 },
27980 "kind": "widget",
27981 "name": "start",
27982 "value": 0.15
27983 },
27984 {
27985 "key": {
27986 "id": "3907",
27987 "type": "LCDetailDaemon",
27988 "title": "LC Detail Daemon (BETA)"
27989 },
27990 "kind": "widget",
27991 "name": "end",
27992 "value": 0.85
27993 },
27994 {
27995 "key": {
27996 "id": "3907",
27997 "type": "LCDetailDaemon",
27998 "title": "LC Detail Daemon (BETA)"
27999 },
28000 "kind": "widget",
28001 "name": "peak",
28002 "value": 0
28003 },
28004 {
28005 "key": {
28006 "id": "3907",
28007 "type": "LCDetailDaemon",
28008 "title": "LC Detail Daemon (BETA)"
28009 },
28010 "kind": "widget",
28011 "name": "exponent",
28012 "value": 0
28013 },
28014 {
28015 "key": {
28016 "id": "3907",
28017 "type": "LCDetailDaemon",
28018 "title": "LC Detail Daemon (BETA)"
28019 },
28020 "kind": "widget",
28021 "name": "mode",
28022 "value": "look only"
28023 },
28024 {
28025 "key": {
28026 "id": "3760",
28027 "type": "LCLoraLoader",
28028 "title": "LC LoRA Loader 🎚️"
28029 },
28030 "kind": "mode",
28031 "value": 0
28032 },
28033 {
28034 "key": {
28035 "id": "3760",
28036 "type": "LCLoraLoader",
28037 "title": "LC LoRA Loader 🎚️"
28038 },
28039 "kind": "widget",
28040 "name": "lora_rows",
28041 "value": "[{\"on\":false,\"lora\":\"Krea 2\\\\Your Loras\\\\Krealistick_Turbo_LoRA.safetensors\",\"strength\":0.8},{\"on\":false,\"lora\":\"Krea 2\\\\Your Loras\\\\Animosity_Krea2_V2_LoRA.safetensors\",\"strength\":0.95},{\"on\":false,\"lora\":\"Krea 2\\\\Realism helpers\\\\purelens_krea2.safetensors\",\"strength\":1},{\"on\":true,\"lora\":\"Krea 2\\\\Styles\\\\KREA2_ta86-haa.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\V67_Hyper_detailed_eyes_krea2.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\krea2_ta86_inkriot_V2.safetensors\",\"strength\":0.7},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\Project_Art_Styles_for_Krea_2-Illustrarealism.safetensors\",\"strength\":0.75},{\"on\":true,\"lora\":\"Krea 2\\\\Realism helpers\\\\krea2_natural_expressions_v1.safetensors\",\"strength\":0.8},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\posture.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\detailers and sliders\\\\Melancholy_v2.safetensors\",\"strength\":0.75},{\"on\":false,\"lora\":\"Krea 2\\\\Realism helpers\\\\Krea2_Selfie_POV_v1.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\krea2_ta86-supercel94_01.safetensors\",\"strength\":0.85},{\"on\":false,\"lora\":\"Krea 2\\\\Model Adjust\\\\Tattoo by Al Krea 2.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\Roma_Chitinskiy_krea2_3381846_epoch_20.safetensors\",\"strength\":1},{\"on\":false,\"lora\":\"Krea 2\\\\Styles\\\\NIJISIS_krea2_V_2.safetensors\",\"strength\":0.95}]"
28042 },
28043 {
28044 "key": {
28045 "id": "3014",
28046 "type": "LCSamplerConfigure",
28047 "title": "LC Sampler Configure ⚙️"
28048 },
28049 "kind": "mode",
28050 "value": 0
28051 },
28052 {
28053 "key": {
28054 "id": "3014",
28055 "type": "LCSamplerConfigure",
28056 "title": "LC Sampler Configure ⚙️"
28057 },
28058 "kind": "widget",
28059 "name": "total_steps",
28060 "value": 10
28061 },
28062 {
28063 "key": {
28064 "id": "3014",
28065 "type": "LCSamplerConfigure",
28066 "title": "LC Sampler Configure ⚙️"
28067 },
28068 "kind": "widget",
28069 "name": "step_swap",
28070 "value": 6
28071 },
28072 {
28073 "key": {
28074 "id": "3014",
28075 "type": "LCSamplerConfigure",
28076 "title": "LC Sampler Configure ⚙️"
28077 },
28078 "kind": "widget",
28079 "name": "detailer_steps",
28080 "value": 4
28081 },
28082 {
28083 "key": {
28084 "id": "3014",
28085 "type": "LCSamplerConfigure",
28086 "title": "LC Sampler Configure ⚙️"
28087 },
28088 "kind": "widget",
28089 "name": "denoise",
28090 "value": 0.95
28091 },
28092 {
28093 "key": {
28094 "id": "3014",
28095 "type": "LCSamplerConfigure",
28096 "title": "LC Sampler Configure ⚙️"
28097 },
28098 "kind": "widget",
28099 "name": "_gap1",
28100 "value": ""
28101 },
28102 {
28103 "key": {
28104 "id": "3014",
28105 "type": "LCSamplerConfigure",
28106 "title": "LC Sampler Configure ⚙️"
28107 },
28108 "kind": "widget",
28109 "name": "cfg_1",
28110 "value": 2
28111 },
28112 {
28113 "key": {
28114 "id": "3014",
28115 "type": "LCSamplerConfigure",
28116 "title": "LC Sampler Configure ⚙️"
28117 },
28118 "kind": "widget",
28119 "name": "cfg_2",
28120 "value": 1
28121 },
28122 {
28123 "key": {
28124 "id": "3014",
28125 "type": "LCSamplerConfigure",
28126 "title": "LC Sampler Configure ⚙️"
28127 },
28128 "kind": "widget",
28129 "name": "_gap2",
28130 "value": ""
28131 },
28132 {
28133 "key": {
28134 "id": "3014",
28135 "type": "LCSamplerConfigure",
28136 "title": "LC Sampler Configure ⚙️"
28137 },
28138 "kind": "widget",
28139 "name": "sampler_name",
28140 "value": "euler"
28141 },
28142 {
28143 "key": {
28144 "id": "3014",
28145 "type": "LCSamplerConfigure",
28146 "title": "LC Sampler Configure ⚙️"
28147 },
28148 "kind": "widget",
28149 "name": "scheduler",
28150 "value": "simple"
28151 },
28152 {
28153 "key": {
28154 "id": "3857",
28155 "type": "LCOptimizer",
28156 "title": "LC Model Optimizer ⚡"
28157 },
28158 "kind": "mode",
28159 "value": 0
28160 },
28161 {
28162 "key": {
28163 "id": "3857",
28164 "type": "LCOptimizer",
28165 "title": "LC Model Optimizer ⚡"
28166 },
28167 "kind": "widget",
28168 "name": "base_model",
28169 "value": "Krea 2 (Turbo)"
28170 },
28171 {
28172 "key": {
28173 "id": "3857",
28174 "type": "LCOptimizer",
28175 "title": "LC Model Optimizer ⚡"
28176 },
28177 "kind": "widget",
28178 "name": "goal",
28179 "value": "Quality"
28180 },
28181 {
28182 "key": {
28183 "id": "3857",
28184 "type": "LCOptimizer",
28185 "title": "LC Model Optimizer ⚡"
28186 },
28187 "kind": "widget",
28188 "name": "model_file",
28189 "value": "★ Krealism V3.1"
28190 },
28191 {
28192 "key": {
28193 "id": "3857",
28194 "type": "LCOptimizer",
28195 "title": "LC Model Optimizer ⚡"
28196 },
28197 "kind": "widget",
28198 "name": "text_encoder",
28199 "value": "Qwen 3\\qwen3VL-4B - Instruct-Heretic_v10.safetensors"
28200 },
28201 {
28202 "key": {
28203 "id": "3857",
28204 "type": "LCOptimizer",
28205 "title": "LC Model Optimizer ⚡"
28206 },
28207 "kind": "widget",
28208 "name": "vae",
28209 "value": "★ Recommended"
28210 },
28211 {
28212 "key": {
28213 "id": "3857",
28214 "type": "LCOptimizer",
28215 "title": "LC Model Optimizer ⚡"
28216 },
28217 "kind": "widget",
28218 "name": "speed_ups",
28219 "value": "Auto"
28220 },
28221 {
28222 "key": {
28223 "id": "3857",
28224 "type": "LCOptimizer",
28225 "title": "LC Model Optimizer ⚡"
28226 },
28227 "kind": "widget",
28228 "name": "attention",
28229 "value": "auto"
28230 },
28231 {
28232 "key": {
28233 "id": "3857",
28234 "type": "LCOptimizer",
28235 "title": "LC Model Optimizer ⚡"
28236 },
28237 "kind": "widget",
28238 "name": "fp16_accumulation",
28239 "value": "auto"
28240 },
28241 {
28242 "key": {
28243 "id": "3857",
28244 "type": "LCOptimizer",
28245 "title": "LC Model Optimizer ⚡"
28246 },
28247 "kind": "widget",
28248 "name": "step_cache",
28249 "value": "auto"
28250 },
28251 {
28252 "key": {
28253 "id": "3857",
28254 "type": "LCOptimizer",
28255 "title": "LC Model Optimizer ⚡"
28256 },
28257 "kind": "widget",
28258 "name": "torch_compile",
28259 "value": "off"
28260 },
28261 {
28262 "key": {
28263 "id": "3857",
28264 "type": "LCOptimizer",
28265 "title": "LC Model Optimizer ⚡"
28266 },
28267 "kind": "widget",
28268 "name": "qwen21_cache",
28269 "value": "auto"
28270 },
28271 {
28272 "key": {
28273 "id": "3857",
28274 "type": "LCOptimizer",
28275 "title": "LC Model Optimizer ⚡"
28276 },
28277 "kind": "widget",
28278 "name": "clip_type",
28279 "value": "auto"
28280 },
28281 {
28282 "key": {
28283 "id": "3857",
28284 "type": "LCOptimizer",
28285 "title": "LC Model Optimizer ⚡"
28286 },
28287 "kind": "widget",
28288 "name": "spectrum",
28289 "value": "auto"
28290 },
28291 {
28292 "key": {
28293 "id": "4024",
28294 "type": "ModelSamplingAuraFlow",
28295 "title": "ModelSamplingAuraFloFromProgressive"
28296 },
28297 "kind": "mode",
28298 "value": 0
28299 },
28300 {
28301 "key": {
28302 "id": "4024",
28303 "type": "ModelSamplingAuraFlow",
28304 "title": "ModelSamplingAuraFloFromProgressive"
28305 },
28306 "kind": "widget",
28307 "name": "shift",
28308 "value": 1
28309 },
28310 {
28311 "key": {
28312 "id": "4024",
28313 "type": "ModelSamplingAuraFlow",
28314 "title": "ModelSamplingAuraFloFromProgressive"
28315 },
28316 "kind": "widget",
28317 "name": "sampling",
28318 "value": "flow"
28319 },
28320 {
28321 "key": {
28322 "id": "3618",
28323 "type": "LCVisionCaption",
28324 "title": "LC Vision Caption 📝"
28325 },
28326 "kind": "mode",
28327 "value": 0
28328 },
28329 {
28330 "key": {
28331 "id": "3618",
28332 "type": "LCVisionCaption",
28333 "title": "LC Vision Caption 📝"
28334 },
28335 "kind": "widget",
28336 "name": "video_max_frames",
28337 "value": 8
28338 },
28339 {
28340 "key": {
28341 "id": "3618",
28342 "type": "LCVisionCaption",
28343 "title": "LC Vision Caption 📝"
28344 },
28345 "kind": "widget",
28346 "name": "style_tag",
28347 "value": "Human After All"
28348 },
28349 {
28350 "key": {
28351 "id": "3618",
28352 "type": "LCVisionCaption",
28353 "title": "LC Vision Caption 📝"
28354 },
28355 "kind": "widget",
28356 "name": "max_image_side",
28357 "value": 768
28358 },
28359 {
28360 "key": {
28361 "id": "3618",
28362 "type": "LCVisionCaption",
28363 "title": "LC Vision Caption 📝"
28364 },
28365 "kind": "widget",
28366 "name": "jpeg_quality",
28367 "value": 90
28368 },
28369 {
28370 "key": {
28371 "id": "3618",
28372 "type": "LCVisionCaption",
28373 "title": "LC Vision Caption 📝"
28374 },
28375 "kind": "widget",
28376 "name": "max_tokens",
28377 "value": 600
28378 },
28379 {
28380 "key": {
28381 "id": "3618",
28382 "type": "LCVisionCaption",
28383 "title": "LC Vision Caption 📝"
28384 },
28385 "kind": "widget",
28386 "name": "temperature",
28387 "value": 0.6
28388 },
28389 {
28390 "key": {
28391 "id": "3618",
28392 "type": "LCVisionCaption",
28393 "title": "LC Vision Caption 📝"
28394 },
28395 "kind": "widget",
28396 "name": "top_p",
28397 "value": 0.9
28398 },
28399 {
28400 "key": {
28401 "id": "3618",
28402 "type": "LCVisionCaption",
28403 "title": "LC Vision Caption 📝"
28404 },
28405 "kind": "widget",
28406 "name": "repetition_penalty",
28407 "value": 1.1
28408 },
28409 {
28410 "key": {
28411 "id": "3610",
28412 "type": "LCVisionPromptEnhancer",
28413 "title": "LC Vision Prompt Enhancer 📝"
28414 },
28415 "kind": "mode",
28416 "value": 4
28417 },
28418 {
28419 "key": {
28420 "id": "3610",
28421 "type": "LCVisionPromptEnhancer",
28422 "title": "LC Vision Prompt Enhancer 📝"
28423 },
28424 "kind": "widget",
28425 "name": "preset",
28426 "value": "Enhance"
28427 },
28428 {
28429 "key": {
28430 "id": "3610",
28431 "type": "LCVisionPromptEnhancer",
28432 "title": "LC Vision Prompt Enhancer 📝"
28433 },
28434 "kind": "widget",
28435 "name": "style_tag",
28436 "value": "Human After All"
28437 },
28438 {
28439 "key": {
28440 "id": "3610",
28441 "type": "LCVisionPromptEnhancer",
28442 "title": "LC Vision Prompt Enhancer 📝"
28443 },
28444 "kind": "widget",
28445 "name": "max_tokens",
28446 "value": 400
28447 },
28448 {
28449 "key": {
28450 "id": "3610",
28451 "type": "LCVisionPromptEnhancer",
28452 "title": "LC Vision Prompt Enhancer 📝"
28453 },
28454 "kind": "widget",
28455 "name": "temperature",
28456 "value": 0.7
28457 },
28458 {
28459 "key": {
28460 "id": "3610",
28461 "type": "LCVisionPromptEnhancer",
28462 "title": "LC Vision Prompt Enhancer 📝"
28463 },
28464 "kind": "widget",
28465 "name": "top_p",
28466 "value": 0.9
28467 },
28468 {
28469 "key": {
28470 "id": "3610",
28471 "type": "LCVisionPromptEnhancer",
28472 "title": "LC Vision Prompt Enhancer 📝"
28473 },
28474 "kind": "widget",
28475 "name": "repetition_penalty",
28476 "value": 1.1
28477 },
28478 {
28479 "key": {
28480 "id": "3659",
28481 "type": "LCImageDenoise",
28482 "title": "LC Image Denoise"
28483 },
28484 "kind": "mode",
28485 "value": 0
28486 },
28487 {
28488 "key": {
28489 "id": "3659",
28490 "type": "LCImageDenoise",
28491 "title": "LC Image Denoise"
28492 },
28493 "kind": "widget",
28494 "name": "blur_strength",
28495 "value": 1
28496 },
28497 {
28498 "key": {
28499 "id": "3659",
28500 "type": "LCImageDenoise",
28501 "title": "LC Image Denoise"
28502 },
28503 "kind": "widget",
28504 "name": "edge_preservation",
28505 "value": 0.049
28506 },
28507 {
28508 "key": {
28509 "id": "3659",
28510 "type": "LCImageDenoise",
28511 "title": "LC Image Denoise"
28512 },
28513 "kind": "widget",
28514 "name": "radius_multiplier",
28515 "value": 1
28516 },
28517 {
28518 "key": {
28519 "id": "3659",
28520 "type": "LCImageDenoise",
28521 "title": "LC Image Denoise"
28522 },
28523 "kind": "widget",
28524 "name": "strength",
28525 "value": 0.3
28526 },
28527 {
28528 "key": {
28529 "id": "3659",
28530 "type": "LCImageDenoise",
28531 "title": "LC Image Denoise"
28532 },
28533 "kind": "widget",
28534 "name": "mode",
28535 "value": "smart"
28536 },
28537 {
28538 "key": {
28539 "id": "3659",
28540 "type": "LCImageDenoise",
28541 "title": "LC Image Denoise"
28542 },
28543 "kind": "widget",
28544 "name": "luma",
28545 "value": 1
28546 },
28547 {
28548 "key": {
28549 "id": "3659",
28550 "type": "LCImageDenoise",
28551 "title": "LC Image Denoise"
28552 },
28553 "kind": "widget",
28554 "name": "chroma",
28555 "value": 1
28556 },
28557 {
28558 "key": {
28559 "id": "3659",
28560 "type": "LCImageDenoise",
28561 "title": "LC Image Denoise"
28562 },
28563 "kind": "widget",
28564 "name": "keep_detail",
28565 "value": 0.5
28566 },
28567 {
28568 "key": {
28569 "id": "4150",
28570 "type": "LCRelayVSRUpscale",
28571 "title": "LC Relay VSR Upscale 🧩"
28572 },
28573 "kind": "mode",
28574 "value": 0
28575 },
28576 {
28577 "key": {
28578 "id": "4150",
28579 "type": "LCRelayVSRUpscale",
28580 "title": "LC Relay VSR Upscale 🧩"
28581 },
28582 "kind": "widget",
28583 "name": "source",
28584 "value": "image"
28585 },
28586 {
28587 "key": {
28588 "id": "4150",
28589 "type": "LCRelayVSRUpscale",
28590 "title": "LC Relay VSR Upscale 🧩"
28591 },
28592 "kind": "widget",
28593 "name": "upscale",
28594 "value": "2x"
28595 },
28596 {
28597 "key": {
28598 "id": "4150",
28599 "type": "LCRelayVSRUpscale",
28600 "title": "LC Relay VSR Upscale 🧩"
28601 },
28602 "kind": "widget",
28603 "name": "detail",
28604 "value": 0.7
28605 },
28606 {
28607 "key": {
28608 "id": "4150",
28609 "type": "LCRelayVSRUpscale",
28610 "title": "LC Relay VSR Upscale 🧩"
28611 },
28612 "kind": "widget",
28613 "name": "mask_protect_strength",
28614 "value": 0.5
28615 },
28616 {
28617 "key": {
28618 "id": "4150",
28619 "type": "LCRelayVSRUpscale",
28620 "title": "LC Relay VSR Upscale 🧩"
28621 },
28622 "kind": "widget",
28623 "name": "detect_faces",
28624 "value": true
28625 },
28626 {
28627 "key": {
28628 "id": "3629",
28629 "type": "LCFilmGrain",
28630 "title": "LC Film Grain"
28631 },
28632 "kind": "mode",
28633 "value": 0
28634 },
28635 {
28636 "key": {
28637 "id": "3629",
28638 "type": "LCFilmGrain",
28639 "title": "LC Film Grain"
28640 },
28641 "kind": "widget",
28642 "name": "grain_size",
28643 "value": 1.2
28644 },
28645 {
28646 "key": {
28647 "id": "3629",
28648 "type": "LCFilmGrain",
28649 "title": "LC Film Grain"
28650 },
28651 "kind": "widget",
28652 "name": "strength",
28653 "value": 0.22
28654 },
28655 {
28656 "key": {
28657 "id": "3629",
28658 "type": "LCFilmGrain",
28659 "title": "LC Film Grain"
28660 },
28661 "kind": "widget",
28662 "name": "radius_variation",
28663 "value": 0.1
28664 },
28665 {
28666 "key": {
28667 "id": "3629",
28668 "type": "LCFilmGrain",
28669 "title": "LC Film Grain"
28670 },
28671 "kind": "widget",
28672 "name": "color_grain",
28673 "value": 0.2
28674 },
28675 {
28676 "key": {
28677 "id": "3629",
28678 "type": "LCFilmGrain",
28679 "title": "LC Film Grain"
28680 },
28681 "kind": "widget",
28682 "name": "softness",
28683 "value": 0.8
28684 },
28685 {
28686 "key": {
28687 "id": "3629",
28688 "type": "LCFilmGrain",
28689 "title": "LC Film Grain"
28690 },
28691 "kind": "widget",
28692 "name": "look",
28693 "value": "Custom"
28694 },
28695 {
28696 "key": {
28697 "id": "3629",
28698 "type": "LCFilmGrain",
28699 "title": "LC Film Grain"
28700 },
28701 "kind": "widget",
28702 "name": "response",
28703 "value": "sensor"
28704 },
28705 {
28706 "key": {
28707 "id": "3833",
28708 "type": "LC Bypasser",
28709 "title": "LC Bypasser"
28710 },
28711 "kind": "mode",
28712 "value": 0
28713 },
28714 {
28715 "key": {
28716 "id": "3833",
28717 "type": "LC Bypasser",
28718 "title": "LC Bypasser"
28719 },
28720 "kind": "widget",
28721 "name": "Enable 1",
28722 "value": false
28723 },
28724 {
28725 "key": {
28726 "id": "3833",
28727 "type": "LC Bypasser",
28728 "title": "LC Bypasser"
28729 },
28730 "kind": "widget",
28731 "name": "Enable 2",
28732 "value": false
28733 },
28734 {
28735 "key": {
28736 "id": "3833",
28737 "type": "LC Bypasser",
28738 "title": "LC Bypasser"
28739 },
28740 "kind": "widget",
28741 "name": "Enable 3",
28742 "value": false
28743 },
28744 {
28745 "key": {
28746 "id": "3833",
28747 "type": "LC Bypasser",
28748 "title": "LC Bypasser"
28749 },
28750 "kind": "widget",
28751 "name": "Enable 4",
28752 "value": false
28753 },
28754 {
28755 "key": {
28756 "id": "3833",
28757 "type": "LC Bypasser",
28758 "title": "LC Bypasser"
28759 },
28760 "kind": "widget",
28761 "name": "Enable 5",
28762 "value": true
28763 },
28764 {
28765 "key": {
28766 "id": "3833",
28767 "type": "LC Bypasser",
28768 "title": "LC Bypasser"
28769 },
28770 "kind": "widget",
28771 "name": "Enable 6",
28772 "value": false
28773 },
28774 {
28775 "key": {
28776 "id": "3833",
28777 "type": "LC Bypasser",
28778 "title": "LC Bypasser"
28779 },
28780 "kind": "widget",
28781 "name": "Enable 7",
28782 "value": false
28783 },
28784 {
28785 "key": {
28786 "id": "3833",
28787 "type": "LC Bypasser",
28788 "title": "LC Bypasser"
28789 },
28790 "kind": "widget",
28791 "name": "Enable 8",
28792 "value": true
28793 },
28794 {
28795 "key": {
28796 "id": "3833",
28797 "type": "LC Bypasser",
28798 "title": "LC Bypasser"
28799 },
28800 "kind": "widget",
28801 "name": "Enable 9",
28802 "value": true
28803 },
28804 {
28805 "key": {
28806 "id": "3833",
28807 "type": "LC Bypasser",
28808 "title": "LC Bypasser"
28809 },
28810 "kind": "widget",
28811 "name": "Enable 10",
28812 "value": true
28813 },
28814 {
28815 "key": {
28816 "id": "3833",
28817 "type": "LC Bypasser",
28818 "title": "LC Bypasser"
28819 },
28820 "kind": "widget",
28821 "name": "Enable 11",
28822 "value": false
28823 },
28824 {
28825 "key": {
28826 "id": "3833",
28827 "type": "LC Bypasser",
28828 "title": "LC Bypasser"
28829 },
28830 "kind": "widget",
28831 "name": "Enable 12",
28832 "value": false
28833 },
28834 {
28835 "key": {
28836 "id": "3833",
28837 "type": "LC Bypasser",
28838 "title": "LC Bypasser"
28839 },
28840 "kind": "widget",
28841 "name": "Enable 13",
28842 "value": false
28843 },
28844 {
28845 "key": {
28846 "id": "3833",
28847 "type": "LC Bypasser",
28848 "title": "LC Bypasser"
28849 },
28850 "kind": "widget",
28851 "name": "Enable 14",
28852 "value": false
28853 },
28854 {
28855 "key": {
28856 "id": "3833",
28857 "type": "LC Bypasser",
28858 "title": "LC Bypasser"
28859 },
28860 "kind": "widget",
28861 "name": "Enable 15",
28862 "value": true
28863 },
28864 {
28865 "key": {
28866 "id": "3833",
28867 "type": "LC Bypasser",
28868 "title": "LC Bypasser"
28869 },
28870 "kind": "widget",
28871 "name": "Enable 16",
28872 "value": false
28873 },
28874 {
28875 "key": {
28876 "id": "3833",
28877 "type": "LC Bypasser",
28878 "title": "LC Bypasser"
28879 },
28880 "kind": "widget",
28881 "name": "Enable 17",
28882 "value": true
28883 },
28884 {
28885 "key": {
28886 "id": "3833",
28887 "type": "LC Bypasser",
28888 "title": "LC Bypasser"
28889 },
28890 "kind": "widget",
28891 "name": "Enable 18",
28892 "value": true
28893 },
28894 {
28895 "key": {
28896 "id": "3833",
28897 "type": "LC Bypasser",
28898 "title": "LC Bypasser"
28899 },
28900 "kind": "widget",
28901 "name": "Enable 19",
28902 "value": false
28903 },
28904 {
28905 "key": {
28906 "id": "3833",
28907 "type": "LC Bypasser",
28908 "title": "LC Bypasser"
28909 },
28910 "kind": "widget",
28911 "name": "Enable 20",
28912 "value": false
28913 },
28914 {
28915 "key": {
28916 "id": "3833",
28917 "type": "LC Bypasser",
28918 "title": "LC Bypasser"
28919 },
28920 "kind": "widget",
28921 "name": "Enable 21",
28922 "value": true
28923 },
28924 {
28925 "key": {
28926 "id": "4011",
28927 "type": "LCControlPanel",
28928 "title": "LC Control Panel 🎛️"
28929 },
28930 "kind": "mode",
28931 "value": 4
28932 },
28933 {
28934 "key": {
28935 "id": "4013",
28936 "type": "LCSmartInpaintPipe",
28937 "title": "Face Detailer"
28938 },
28939 "kind": "mode",
28940 "value": 4
28941 },
28942 {
28943 "key": {
28944 "id": "4016",
28945 "type": "LCPositive",
28946 "title": "Detailer Positive"
28947 },
28948 "kind": "mode",
28949 "value": 4
28950 },
28951 {
28952 "key": {
28953 "id": "4023",
28954 "type": "LCPreviewMask",
28955 "title": "LC Preview Mask 🎭"
28956 },
28957 "kind": "mode",
28958 "value": 4
28959 },
28960 {
28961 "key": {
28962 "id": "4036",
28963 "type": "LCVRAMCacheClear",
28964 "title": "LC VRAM Cache Clear"
28965 },
28966 "kind": "mode",
28967 "value": 4
28968 },
28969 {
28970 "key": {
28971 "id": "4037",
28972 "type": "LCPromptToConditioning",
28973 "title": "Prompt to Conditioning"
28974 },
28975 "kind": "mode",
28976 "value": 4
28977 },
28978 {
28979 "key": {
28980 "id": "4010",
28981 "type": "LCControlPanel",
28982 "title": "LC Control Panel 🎛️"
28983 },
28984 "kind": "mode",
28985 "value": 4
28986 },
28987 {
28988 "key": {
28989 "id": "4014",
28990 "type": "LCSmartInpaintPipe",
28991 "title": "Eyes Detailer"
28992 },
28993 "kind": "mode",
28994 "value": 4
28995 },
28996 {
28997 "key": {
28998 "id": "4017",
28999 "type": "LCPositive",
29000 "title": "Detailer Positive"
29001 },
29002 "kind": "mode",
29003 "value": 4
29004 },
29005 {
29006 "key": {
29007 "id": "4022",
29008 "type": "LCPreviewMask",
29009 "title": "LC Preview Mask 🎭"
29010 },
29011 "kind": "mode",
29012 "value": 4
29013 },
29014 {
29015 "key": {
29016 "id": "4032",
29017 "type": "LCPromptToConditioning",
29018 "title": "Prompt to Conditioning"
29019 },
29020 "kind": "mode",
29021 "value": 4
29022 },
29023 {
29024 "key": {
29025 "id": "4034",
29026 "type": "LCVRAMCacheClear",
29027 "title": "LC VRAM Cache Clear"
29028 },
29029 "kind": "mode",
29030 "value": 4
29031 }
29032 ]
29033 }
29034 ],
29035 "tour": {
29036 "title": "ComfyUI Workflow Tour: Lonecat's Krea2 V26.3.0.1",
29037 "steps": [
29038 {
29039 "title": "Set Image & Aspect Ratio",
29040 "text": "Load your source image and set portrait dimension.",
29041 "groups": [
29042 {
29043 "title": "Image 1 🖼️ & Asprct Ratio 📐 Prep",
29044 "index": 4
29045 }
29046 ],
29047 "nodes": [
29048 "3481",
29049 "3483",
29050 "3489",
29051 "3520",
29052 "3524",
29053 "3526",
29054 "3523",
29055 "3509",
29056 "3495",
29057 "3519",
29058 "3516",
29059 "3680",
29060 "4109"
29061 ],
29062 "settings": [
29063 {
29064 "node": "3481",
29065 "widget": "aspect_ratio",
29066 "why": "Controls output dimensions for consistent generation."
29067 },
29068 {
29069 "node": "3481",
29070 "widget": "custom_width",
29071 "why": "Sets canvas width for aspect ratio matching."
29072 },
29073 {
29074 "node": "4109",
29075 "widget": "rows",
29076 "why": "You can use the original image resolution 🖼️📏 when you want the same aspect ratio. Very good when using 🥅 Controlnet"
29077 },
29078 {
29079 "node": "3481",
29080 "widget": "max_resolution",
29081 "why": "this sets the maximum resolution for generation. Lower it for VRAM savings"
29082 }
29083 ],
29084 "i18n": {
29085 "zh": {
29086 "title": "设置图像和宽高比",
29087 "text": "加载你的源图像并设置人像尺寸。",
29088 "src": "88032665",
29089 "why": {
29090 "3481|aspect_ratio": {
29091 "text": "控制输出尺寸,保证生成一致。",
29092 "src": "e82b3da"
29093 },
29094 "3481|custom_width": {
29095 "text": "设置画布宽度,用于匹配宽高比。",
29096 "src": "abdba529"
29097 },
29098 "3481|max_resolution": {
29099 "text": "这里设置生成的最大分辨率。调低可以省 VRAM",
29100 "src": "70a0a6ba"
29101 },
29102 "4109|rows": {
29103 "text": "想保持相同宽高比时,可以用原图分辨率 🖼️📏。搭配 🥅 Controlnet 特别好用",
29104 "src": "629429d3"
29105 }
29106 }
29107 },
29108 "ja": {
29109 "title": "Set Image & Aspect Ratio",
29110 "text": "元の画像を読み込んで、ポートレートの寸法を設定します。",
29111 "src": "88032665",
29112 "why": {
29113 "3481|aspect_ratio": {
29114 "text": "出力サイズを制御して、生成を安定させます。",
29115 "src": "e82b3da"
29116 },
29117 "3481|custom_width": {
29118 "text": "アスペクト比を合わせるためのキャンバス幅を設定します。",
29119 "src": "abdba529"
29120 },
29121 "3481|max_resolution": {
29122 "text": "生成の最大解像度を設定します。VRAM を節約するなら下げてください",
29123 "src": "70a0a6ba"
29124 },
29125 "4109|rows": {
29126 "text": "同じアスペクト比にしたいときは、元の画像の解像度 🖼️📏 が使えます。🥅 Controlnet を使うときにとても便利です",
29127 "src": "629429d3"
29128 }
29129 }
29130 },
29131 "ko": {
29132 "title": "이미지 & 종횡비 설정",
29133 "text": "원본 이미지를 불러오고 인물 사진 크기를 설정하세요.",
29134 "src": "88032665",
29135 "why": {
29136 "3481|aspect_ratio": {
29137 "text": "일관된 생성을 위해 출력 크기를 조절합니다.",
29138 "src": "e82b3da"
29139 },
29140 "3481|custom_width": {
29141 "text": "종횡비 맞춤을 위한 캔버스 너비를 설정합니다.",
29142 "src": "abdba529"
29143 },
29144 "3481|max_resolution": {
29145 "text": "생성의 최대 해상도를 정합니다. VRAM을 아끼려면 낮추세요",
29146 "src": "70a0a6ba"
29147 },
29148 "4109|rows": {
29149 "text": "같은 종횡비를 원할 때 원본 이미지 해상도 🖼️📏를 쓸 수 있습니다. 🥅 Controlnet 쓸 때 아주 좋습니다.",
29150 "src": "629429d3"
29151 }
29152 }
29153 }
29154 }
29155 },
29156 {
29157 "title": "Analyze Image & Controlnet",
29158 "text": "Use vision to analyze the image and create a prompt from it. Apply depth control LoRA if desired.",
29159 "groups": [
29160 {
29161 "title": "# 📝 Img Prompt !",
29162 "index": 3
29163 },
29164 {
29165 "title": "# 🥅 Controlnet",
29166 "index": 7
29167 }
29168 ],
29169 "nodes": [
29170 "3615",
29171 "3500",
29172 "3501",
29173 "3499",
29174 "3617",
29175 "3618",
29176 "3517",
29177 "3518",
29178 "3525",
29179 "3529",
29180 "3531",
29181 "3543",
29182 "3544",
29183 "3547",
29184 "3549",
29185 "3546",
29186 "3548"
29187 ],
29188 "settings": [
29189 {
29190 "node": "3618",
29191 "widget": "max_tokens",
29192 "why": "Limits token count for vision model to avoid overprocessing."
29193 },
29194 {
29195 "node": "3618",
29196 "widget": "style_tag",
29197 "why": "Choose from Realistic, Anima, Noir, etc. Even an NSFW setting."
29198 },
29199 {
29200 "node": "3517",
29201 "widget": "lora_name",
29202 "why": "You will need to download this. The link is in the main notes."
29203 }
29204 ],
29205 "i18n": {
29206 "zh": {
29207 "title": "准备提示词和 Controlnet",
29208 "text": "清掉提示词里不想要的标签。用 vision 来增强。需要的话可以套用 depth control LoRA。",
29209 "src": "a87084e2",
29210 "why": {
29211 "3618|max_tokens": {
29212 "text": "限制 vision 模型的 token 数,避免过度处理。",
29213 "src": "b4a16faa"
29214 },
29215 "3618|style_tag": {
29216 "text": "可选 Realistic、Anima、Noir 等,包括 NSFW 设置。",
29217 "src": "2622df75"
29218 },
29219 "3517|lora_name": {
29220 "text": "你需要下载这个。链接在主说明里。",
29221 "src": "c248230"
29222 }
29223 }
29224 },
29225 "ja": {
29226 "title": "Prepare Prompt と Controlnet",
29227 "text": "プロンプトから不要なタグを掃除します。ビジョンで強化もできます。必要なら depth control LoRA を適用してください。",
29228 "src": "a87084e2",
29229 "why": {
29230 "3618|max_tokens": {
29231 "text": "vision モデルのトークン数を制限して、処理のしすぎを防ぎます。",
29232 "src": "b4a16faa"
29233 },
29234 "3618|style_tag": {
29235 "text": "Realistic、Anima、Noir などから選べます。NSFW 設定でも。",
29236 "src": "2622df75"
29237 },
29238 "3517|lora_name": {
29239 "text": "ダウンロードが必要です。リンクはメインノートにあります。",
29240 "src": "c248230"
29241 }
29242 }
29243 },
29244 "ko": {
29245 "title": "Prepare Prompt & Controlnet",
29246 "text": "프롬프트에서 원치 않는 태그를 정리합니다. 비전으로 강화하세요. 원하면 depth control LoRA를 적용하세요.",
29247 "src": "a87084e2",
29248 "why": {
29249 "3618|max_tokens": {
29250 "text": "비전 모델의 토큰 수를 제한해서 과처리를 막습니다.",
29251 "src": "b4a16faa"
29252 },
29253 "3618|style_tag": {
29254 "text": "Realistic, Anima, Noir 등에서 고르세요. NSFW 설정까지도요.",
29255 "src": "2622df75"
29256 },
29257 "3517|lora_name": {
29258 "text": "다운로드해야 합니다. 링크는 메인 노트에 있어요.",
29259 "src": "c248230"
29260 }
29261 }
29262 }
29263 }
29264 },
29265 {
29266 "title": "Encoders",
29267 "text": "Choose between Base model and Image Reference Edit. \n\nBase model just reads the prompt. Image reference...well.. references it",
29268 "groups": [
29269 {
29270 "title": "Encoders",
29271 "index": 8
29272 }
29273 ],
29274 "nodes": [],
29275 "settings": [
29276 {
29277 "node": "3496",
29278 "widget": "Enable 1",
29279 "why": "Uses only the prompt to generate the image."
29280 },
29281 {
29282 "node": "3496",
29283 "widget": "Enable 2",
29284 "why": "Uses the images you choose as references with your prompt."
29285 },
29286 {
29287 "node": "3506",
29288 "widget": "Enable 1",
29289 "why": "You can also enable 🥅 here"
29290 }
29291 ],
29292 "i18n": {
29293 "zh": {
29294 "title": "Encoders",
29295 "text": "Encoders 负责把你的提示词或参考图转换成给 Sampler 用的 conditioning。",
29296 "src": "b51b1345",
29297 "why": {
29298 "3496|Enable 1": {
29299 "text": "只用提示词生成图像。",
29300 "src": "900584"
29301 },
29302 "3496|Enable 2": {
29303 "text": "把你选的图片作为参考,配合你的提示词使用。",
29304 "src": "45b87859"
29305 },
29306 "3506|Enable 1": {
29307 "text": "你也可以在这里启用 🥅",
29308 "src": "cb537b0d"
29309 }
29310 }
29311 },
29312 "ja": {
29313 "title": "Encoders",
29314 "text": "エンコーダーは、あなたのプロンプトや参照を、サンプラー用のコンディショニングに変換するものです。",
29315 "src": "b51b1345",
29316 "why": {
29317 "3496|Enable 1": {
29318 "text": "プロンプトだけで画像を生成します。",
29319 "src": "900584"
29320 },
29321 "3496|Enable 2": {
29322 "text": "選んだ画像を、プロンプトと一緒に参照として使います。",
29323 "src": "45b87859"
29324 },
29325 "3506|Enable 1": {
29326 "text": "ここで 🥅 も有効にできます",
29327 "src": "cb537b0d"
29328 }
29329 }
29330 },
29331 "ko": {
29332 "title": "Encoders",
29333 "text": "Encoder는 프롬프트나 레퍼런스를 Sampler가 쓸 conditioning으로 바꿔주는 부분입니다.",
29334 "src": "b51b1345",
29335 "why": {
29336 "3496|Enable 1": {
29337 "text": "프롬프트만으로 이미지를 생성합니다.",
29338 "src": "900584"
29339 },
29340 "3496|Enable 2": {
29341 "text": "고른 이미지를 프롬프트와 함께 레퍼런스로 사용합니다.",
29342 "src": "45b87859"
29343 },
29344 "3506|Enable 1": {
29345 "text": "여기서 🥅도 켤 수 있어요",
29346 "src": "cb537b0d"
29347 }
29348 }
29349 }
29350 }
29351 },
29352 {
29353 "title": "User Settings/ Prompts/ LoRA",
29354 "text": "Make most of your main adjustments here.",
29355 "groups": [
29356 {
29357 "title": "⚙️ User settings",
29358 "index": 34
29359 },
29360 {
29361 "title": "# Moodboard 📝😁🥲😡",
29362 "index": 2
29363 }
29364 ],
29365 "nodes": [
29366 "3014",
29367 "3761",
29368 "3857",
29369 "2910",
29370 "3054",
29371 "3608",
29372 "2909",
29373 "3760",
29374 "2720"
29375 ],
29376 "settings": [
29377 {
29378 "node": "3857",
29379 "widget": "base_model",
29380 "why": "Selects main model for image generation."
29381 },
29382 {
29383 "node": "3014",
29384 "widget": "total_steps",
29385 "why": "Total steps for generation"
29386 },
29387 {
29388 "node": "3014",
29389 "widget": "step_swap",
29390 "why": "this is the step that the second sampler kicks in . It should typically be around 75% of the total generation"
29391 },
29392 {
29393 "node": "3014",
29394 "widget": "denoise",
29395 "why": "Mainly for I2I. 0.95 is a good everyday use. 0.7 or 0.85 for I2I"
29396 },
29397 {
29398 "node": "3054",
29399 "widget": "Enable 1",
29400 "why": "These switches are here for your convenience."
29401 },
29402 {
29403 "node": "2909",
29404 "widget": "positive",
29405 "why": "Type your prompt here"
29406 }
29407 ],
29408 "i18n": {
29409 "zh": {
29410 "title": "用户设置 / 提示词 / LoRA",
29411 "text": "选择基础模型和 sampler。想要强细节就把 denoise 设为 0.95。调整 CFG 来平衡。",
29412 "src": "67cc135b",
29413 "why": {
29414 "3857|base_model": {
29415 "text": "选择用于生成图片的主模型。",
29416 "src": "787906ac"
29417 },
29418 "3014|total_steps": {
29419 "text": "生成的总 steps",
29420 "src": "9646291d"
29421 },
29422 "3014|step_swap": {
29423 "text": "第二个采样器接手的那一步。通常在总生成步数的 75% 左右",
29424 "src": "a1952f0"
29425 },
29426 "3014|denoise": {
29427 "text": "主要用于 I2I。日常用 0.95 不错。I2I 用 0.7 或 0.85",
29428 "src": "200ac2fe"
29429 },
29430 "3054|Enable 1": {
29431 "text": "这些开关是为了方便你而放的。",
29432 "src": "3db7e55"
29433 },
29434 "2909|positive": {
29435 "text": "在这里输入提示词",
29436 "src": "8c19d140"
29437 }
29438 }
29439 },
29440 "ja": {
29441 "title": "User Settings/ Prompts/ LoRA",
29442 "text": "ベースモデルと sampler を選びます。強いディテールには denoise を 0.95 に。CFG でバランスを調整します。",
29443 "src": "67cc135b",
29444 "why": {
29445 "3857|base_model": {
29446 "text": "画像生成のメインモデルを選びます。",
29447 "src": "787906ac"
29448 },
29449 "3014|total_steps": {
29450 "text": "生成の合計 steps",
29451 "src": "9646291d"
29452 },
29453 "3014|step_swap": {
29454 "text": "2番目のサンプラーが引き継ぐステップです。通常は全体の75%くらいにします。",
29455 "src": "a1952f0"
29456 },
29457 "3014|denoise": {
29458 "text": "主に I2I 用。普段使いは 0.95 がちょうどいいです。I2I なら 0.7 か 0.85",
29459 "src": "200ac2fe"
29460 },
29461 "3054|Enable 1": {
29462 "text": "このスイッチは、あなたの便宜のためにここにあります。",
29463 "src": "3db7e55"
29464 },
29465 "2909|positive": {
29466 "text": "ここにプロンプトを入力",
29467 "src": "8c19d140"
29468 }
29469 }
29470 },
29471 "ko": {
29472 "title": "User Settings/ Prompts/ LoRA",
29473 "text": "base model과 sampler를 고르세요. 디테일을 강하게 하려면 denoise를 0.95로. 균형은 CFG로 조절하세요.",
29474 "src": "67cc135b",
29475 "why": {
29476 "3857|base_model": {
29477 "text": "이미지 생성에 쓸 메인 모델을 고릅니다.",
29478 "src": "787906ac"
29479 },
29480 "3014|total_steps": {
29481 "text": "생성 총 steps",
29482 "src": "9646291d"
29483 },
29484 "3014|step_swap": {
29485 "text": "두 번째 샘플러가 넘겨받는 step입니다. 보통 전체 생성의 75% 정도가 좋습니다.",
29486 "src": "a1952f0"
29487 },
29488 "3014|denoise": {
29489 "text": "주로 I2I용입니다. 평소엔 0.95가 좋습니다. I2I는 0.7이나 0.85.",
29490 "src": "200ac2fe"
29491 },
29492 "3054|Enable 1": {
29493 "text": "이 스위치들은 편의를 위해 있습니다.",
29494 "src": "3db7e55"
29495 },
29496 "2909|positive": {
29497 "text": "여기에 프롬프트를 입력하세요",
29498 "src": "8c19d140"
29499 }
29500 }
29501 }
29502 }
29503 },
29504 {
29505 "title": "LC Weighted Prompt ⚖️",
29506 "text": "Remember weighting a word back in the SDXL days when the prompt got stubborn? Yeah, me too 🤔\n\nClick a word to highlight it (shift-click a second one for a phrase), drag the slider to set its weight, then hit ▶️ Run.",
29507 "nodes": [
29508 "4114"
29509 ],
29510 "settings": [
29511 {
29512 "node": "4114",
29513 "widget": "block",
29514 "why": "on change: your edits hold until a new prompt comes in. always: a new prompt stops the run here so you can weight it first, then Run carries on with the same seeds."
29515 },
29516 {
29517 "node": "4114",
29518 "widget": "strength",
29519 "why": "Scales every weight at once. Lower it if a weighted word starts to break the picture up."
29520 }
29521 ],
29522 "i18n": {
29523 "zh": {
29524 "title": "LC Weighted Prompt ⚖️",
29525 "text": "还记得 SDXL 时代提示词不听话时给词加权重吗?我也记得 🤔\n\n点一个词把它高亮(按住 Shift 再点第二个词可选短语),拖动滑块设置权重,然后点 ▶️ Run。",
29526 "src": "3bd1e106",
29527 "why": {
29528 "4114|block": {
29529 "text": "on change:在新提示词进来之前,你的修改都会保留。always:新提示词进来时会在这里停下,让你先加权重,然后 Run 用同样的 seed 继续。",
29530 "src": "73ee3f34"
29531 },
29532 "4114|strength": {
29533 "text": "一次缩放所有权重。如果加了权重的词开始把画面弄乱,就调低它。",
29534 "src": "e3d958d9"
29535 }
29536 }
29537 },
29538 "ja": {
29539 "title": "LC Weighted Prompt ⚖️",
29540 "text": "SDXL の頃、プロンプトが言うことを聞かないときに単語に重みを付けていたのを覚えていますか?私もです 🤔\n\n単語をクリックしてハイライトし(Shift を押しながら 2 つ目をクリックするとフレーズ)、スライダーで重みを設定して ▶️ Run を押します。",
29541 "src": "3bd1e106",
29542 "why": {
29543 "4114|block": {
29544 "text": "on change:新しいプロンプトが来るまで編集内容を保持します。always:新しいプロンプトが来るとここで止まるので先に重みを付け、Run で同じ seed のまま続けます。",
29545 "src": "73ee3f34"
29546 },
29547 "4114|strength": {
29548 "text": "すべての重みをまとめて調整します。重みを付けた単語で絵が崩れ始めたら下げてください。",
29549 "src": "e3d958d9"
29550 }
29551 }
29552 },
29553 "ko": {
29554 "title": "LC Weighted Prompt ⚖️",
29555 "text": "SDXL 시절, 프롬프트가 말을 안 들을 때 단어에 가중치를 주던 거 기억나세요? 네, 저도요 🤔\n\n단어를 클릭해서 하이라이트하고(Shift를 누른 채 두 번째 단어를 클릭하면 구절), 슬라이더를 드래그해 가중치를 정한 다음 ▶️ Run을 누르세요.",
29556 "src": "3bd1e106",
29557 "why": {
29558 "4114|block": {
29559 "text": "on change: 새 프롬프트가 들어올 때까지 편집한 내용이 유지됩니다. always: 새 프롬프트가 들어오면 여기서 멈추니 먼저 가중치를 주고, Run을 누르면 같은 seed로 이어갑니다.",
29560 "src": "73ee3f34"
29561 },
29562 "4114|strength": {
29563 "text": "모든 가중치를 한 번에 조절합니다. 가중치를 준 단어 때문에 그림이 깨지기 시작하면 낮추세요.",
29564 "src": "e3d958d9"
29565 }
29566 }
29567 }
29568 }
29569 },
29570 {
29571 "title": "Krea Moodboard 📝",
29572 "text": "I highly suggest going to the website and searching it. This can get overwhelming with over 3,500 options, but the results can be very rewarding. \n\nSpend a bit of time finding your favorites and save them.",
29573 "nodes": [
29574 "2720"
29575 ],
29576 "settings": [],
29577 "i18n": {
29578 "zh": {
29579 "title": "Krea Moodboard 📝",
29580 "text": "我强烈建议去网站上搜一搜。3,500 多个选项可能让人眼花缭乱,但结果可以非常值得。\n\n花点时间找出你的最爱并保存下来。",
29581 "src": "4573c995",
29582 "why": []
29583 },
29584 "ja": {
29585 "title": "Krea Moodboard 📝",
29586 "text": "サイトに行って検索してみることを強くおすすめします。3,500以上もあると圧倒されますが、見つかったときの見返りは大きいです。\n\n少し時間をかけてお気に入りを探して、保存しておきましょう。",
29587 "src": "4573c995",
29588 "why": []
29589 },
29590 "ko": {
29591 "title": "Krea Moodboard 📝",
29592 "text": "웹사이트에 가서 검색해 보시길 강력 추천합니다. 3,500개가 넘는 옵션이라 정신없을 수 있지만, 결과는 아주 보람 있어요. \n\n시간을 조금 들여 마음에 드는 걸 찾아서 저장해 두세요.",
29593 "src": "4573c995",
29594 "why": []
29595 }
29596 },
29597 "groups": []
29598 },
29599 {
29600 "title": "LC LoRA Loader 🎚️",
29601 "text": "Place your LoRas here. \n\n1. The strength controls the clip and model \n2. Organize them (move up and down) with the dots on the left side \n3. Need to know the trigger words? Just click on the ℹ️ and it shows you what is available. Click on any trigger word to copy it, then paste it in the prompt box.",
29602 "nodes": [
29603 "3760"
29604 ],
29605 "settings": [],
29606 "i18n": {
29607 "zh": {
29608 "title": "LC LoRA Loader 🎚️",
29609 "text": "LoRA 放这里。 \n\n1. strength 同时控制 clip 和 model \n2. 用左边的圆点上下拖动来排序 \n3. 想知道触发词?点 ℹ️ 就能看到可用的触发词。点任意触发词即可复制,再粘贴到提示词框里。",
29610 "src": "29aa7332",
29611 "why": []
29612 },
29613 "ja": {
29614 "title": "LC LoRA Loader 🎚️",
29615 "text": "LoRA はここに置きます。 \n\n1. strength は clip と model の両方に効きます \n2. 左側のドットで並べ替え(上下移動)できます \n3. トリガーワードが知りたい? ℹ️ をクリックすると使えるものが出ます。トリガーワードをクリックするとコピーされるので、プロンプト欄に貼り付けてください。",
29616 "src": "29aa7332",
29617 "why": []
29618 },
29619 "ko": {
29620 "title": "LC LoRA Loader 🎚️",
29621 "text": "LoRA는 여기에 넣으세요. \n\n1. strength는 clip과 model 둘 다 조절합니다 \n2. 왼쪽의 점으로 위아래로 옮겨 정리하세요 \n3. 트리거 워드가 필요하면 ℹ️를 누르세요. 쓸 수 있는 목록이 나옵니다. 트리거 워드를 클릭하면 복사되니 프롬프트 박스에 붙여 넣으면 돼요.",
29622 "src": "29aa7332",
29623 "why": []
29624 }
29625 },
29626 "groups": []
29627 },
29628 {
29629 "title": "🧠 Brains",
29630 "text": "Where all the fun happens. 💡Find a few settings that work for you. I mainly just adjust between presets. Gaussian being my favorite.",
29631 "groups": [
29632 {
29633 "title": "🧠 Brains",
29634 "index": 18
29635 }
29636 ],
29637 "nodes": [
29638 "3131",
29639 "2685",
29640 "3109",
29641 "3070",
29642 "2279",
29643 "2612",
29644 "3860",
29645 "3907",
29646 "3927",
29647 "3981"
29648 ],
29649 "settings": [
29650 {
29651 "node": "3981",
29652 "widget": "auto",
29653 "why": "Automatically adjusts speed for faster processing."
29654 },
29655 {
29656 "node": "2612",
29657 "widget": "sampler_name",
29658 "why": "Uses Res4Lyf samplers. Note: this only applies to generation, not detailing"
29659 },
29660 {
29661 "node": "3927",
29662 "widget": "sigma_curve_presets",
29663 "why": "most frequently used settings are Base, Beta, and Gaussian"
29664 },
29665 {
29666 "node": "3907",
29667 "widget": "amount",
29668 "why": ".25- .50 for detail. You really do not need to mess with the other settings"
29669 },
29670 {
29671 "node": "3109",
29672 "widget": "enable",
29673 "why": "This stops the generation here. Very useful for low VRAM or making tweaks before using the rest of the workflow"
29674 }
29675 ],
29676 "i18n": {
29677 "zh": {
29678 "title": "🧠 Brains",
29679 "text": "好玩的都在这儿",
29680 "src": "fcb540ee",
29681 "why": {
29682 "3981|auto": {
29683 "text": "自动调整速度,加快处理。",
29684 "src": "6b439c40"
29685 },
29686 "2612|sampler_name": {
29687 "text": "使用 Res4Lyf sampler。注意:只对生成有效,对 detailing 无效",
29688 "src": "713dd266"
29689 },
29690 "3927|sigma_curve_presets": {
29691 "text": "最常用的设置是 Base、Beta 和 Gaussian",
29692 "src": "1228fa3e"
29693 },
29694 "3907|amount": {
29695 "text": "要细节就用 .25- .50。其他设置真的不用去动",
29696 "src": "3f206f75"
29697 },
29698 "3109|enable": {
29699 "text": "到这里就停止生成。对低 VRAM 或者想在用后面部分之前先做调整非常有用",
29700 "src": "4ac32aa8"
29701 }
29702 }
29703 },
29704 "ja": {
29705 "title": "🧠 Brains",
29706 "text": "楽しいことが全部ここで起こります",
29707 "src": "fcb540ee",
29708 "why": {
29709 "3981|auto": {
29710 "text": "処理を速くするために、速度を自動調整します。",
29711 "src": "6b439c40"
29712 },
29713 "2612|sampler_name": {
29714 "text": "Res4Lyf の sampler を使います。注意: 適用されるのは生成だけで、ディテールには効きません",
29715 "src": "713dd266"
29716 },
29717 "3927|sigma_curve_presets": {
29718 "text": "よく使う設定は Base、Beta、Gaussian",
29719 "src": "1228fa3e"
29720 },
29721 "3907|amount": {
29722 "text": "ディテールなら .25 から .50。他の設定は本当にいじらなくて大丈夫です。",
29723 "src": "3f206f75"
29724 },
29725 "3109|enable": {
29726 "text": "ここで生成を止めます。低VRAMのときや、残りを使う前に調整したいときにとても便利です。",
29727 "src": "4ac32aa8"
29728 }
29729 }
29730 },
29731 "ko": {
29732 "title": "🧠 Brains",
29733 "text": "재미있는 건 전부 여기서 일어납니다",
29734 "src": "fcb540ee",
29735 "why": {
29736 "3981|auto": {
29737 "text": "더 빠른 처리를 위해 속도를 자동으로 조절합니다.",
29738 "src": "6b439c40"
29739 },
29740 "2612|sampler_name": {
29741 "text": "Res4Lyf sampler를 씁니다. 참고: 생성에만 적용되고, 디테일링에는 적용되지 않습니다.",
29742 "src": "713dd266"
29743 },
29744 "3927|sigma_curve_presets": {
29745 "text": "가장 자주 쓰는 설정은 Base, Beta, Gaussian입니다.",
29746 "src": "1228fa3e"
29747 },
29748 "3907|amount": {
29749 "text": "디테일은 .25~.50. 다른 설정은 정말 만질 필요 없어요.",
29750 "src": "3f206f75"
29751 },
29752 "3109|enable": {
29753 "text": "여기서 생성을 멈춥니다. VRAM이 적거나, 나머지 워크플로우를 쓰기 전에 손볼 때 아주 유용해요.",
29754 "src": "4ac32aa8"
29755 }
29756 }
29757 }
29758 }
29759 },
29760 {
29761 "title": "AnyPaint 🖌️",
29762 "text": "Enable AnyPaint for post-generation touch-ups.\n\nYou can inpaint, outpaint, and rotate your image here",
29763 "groups": [
29764 {
29765 "title": "# Anypaint 🖌️",
29766 "index": 22
29767 }
29768 ],
29769 "nodes": [
29770 "3870",
29771 "3878",
29772 "3879",
29773 "3880",
29774 "3888",
29775 "3892",
29776 "3894",
29777 "3896",
29778 "3897",
29779 "3914",
29780 "3923",
29781 "3924",
29782 "3925",
29783 "3989",
29784 "3990",
29785 "3993",
29786 "4089"
29787 ],
29788 "settings": [
29789 {
29790 "node": "3914",
29791 "widget": "value",
29792 "why": "Choose between inpaint or outpaint here"
29793 },
29794 {
29795 "node": "4089",
29796 "widget": "block",
29797 "why": "Turn this on or off to stop generation here before moving forward"
29798 },
29799 {
29800 "node": "3870",
29801 "widget": "block",
29802 "why": "same as above"
29803 },
29804 {
29805 "node": "3870",
29806 "widget": "keep_frame",
29807 "why": "If you want the same outpaint each time, leave this on. Otherwise it snaps back after every generation"
29808 },
29809 {
29810 "node": "3892",
29811 "widget": "positive",
29812 "why": "Inpaint needs a prompt describing what you want. Outpaint is optional. You can also choose to use the base prompt for this"
29813 }
29814 ],
29815 "i18n": {
29816 "zh": {
29817 "title": "AnyPaint 🖌️",
29818 "text": "启用 AnyPaint 做出图后的修补。\n\n你可以在这里对图片做局部重绘、扩图和旋转",
29819 "src": "8988a369",
29820 "why": {
29821 "3914|value": {
29822 "text": "在这里选择 inpaint 还是 outpaint",
29823 "src": "c8f43b18"
29824 },
29825 "3870|block": {
29826 "text": "同上",
29827 "src": "81e44e30"
29828 },
29829 "3870|keep_frame": {
29830 "text": "如果想每次都得到相同的 outpaint,就保持开启。否则每次生成后都会弹回去",
29831 "src": "692961ac"
29832 },
29833 "3892|positive": {
29834 "text": "Inpaint 需要一个描述你想要内容的提示词。Outpaint 是可选的。你也可以选择使用基础提示词",
29835 "src": "baacf7b3"
29836 },
29837 "4089|block": {
29838 "text": "开或关,控制是否在这里停止生成再往下走",
29839 "src": "8c4fbaec"
29840 }
29841 }
29842 },
29843 "ja": {
29844 "title": "AnyPaint 🖌️",
29845 "text": "生成後の手直し用に AnyPaint を有効にします。\n\nここで画像のインペイント、アウトペイント、回転ができます",
29846 "src": "8988a369",
29847 "why": {
29848 "3914|value": {
29849 "text": "ここでインペイントかアウトペイントを選びます",
29850 "src": "c8f43b18"
29851 },
29852 "3870|block": {
29853 "text": "上と同じ",
29854 "src": "81e44e30"
29855 },
29856 "3870|keep_frame": {
29857 "text": "毎回同じ outpaint にしたいなら、オンのままにしてください。そうしないと、生成のたびに元に戻ります",
29858 "src": "692961ac"
29859 },
29860 "3892|positive": {
29861 "text": "Inpaint には、欲しいものを説明するプロンプトが必要です。Outpaint は任意です。ベースプロンプトをこちらにも使うこともできます",
29862 "src": "baacf7b3"
29863 },
29864 "4089|block": {
29865 "text": "オン/オフで、ここで生成を止めて先に進めなくできます。",
29866 "src": "8c4fbaec"
29867 }
29868 }
29869 },
29870 "ko": {
29871 "title": "AnyPaint 🖌️",
29872 "text": "생성 후 수정을 위해 AnyPaint를 켜세요.\n\n여기서 이미지를 inpaint, outpaint, 회전할 수 있어요",
29873 "src": "8988a369",
29874 "why": {
29875 "3914|value": {
29876 "text": "inpaint와 outpaint 중에서 고르세요",
29877 "src": "c8f43b18"
29878 },
29879 "3870|block": {
29880 "text": "위와 같음",
29881 "src": "81e44e30"
29882 },
29883 "3870|keep_frame": {
29884 "text": "매번 같은 outpaint를 원하면 켜두세요. 아니면 생성이 끝날 때마다 원래대로 돌아갑니다.",
29885 "src": "692961ac"
29886 },
29887 "3892|positive": {
29888 "text": "Inpaint는 원하는 걸 설명하는 프롬프트가 필요합니다. Outpaint는 선택입니다. 여기에 base prompt를 쓰도록 선택할 수도 있습니다.",
29889 "src": "baacf7b3"
29890 },
29891 "4089|block": {
29892 "text": "여기서 생성을 멈추고 싶으면 이걸 켜거나 끄세요.",
29893 "src": "8c4fbaec"
29894 }
29895 }
29896 }
29897 }
29898 },
29899 {
29900 "title": "Detailers (Typ.)",
29901 "text": "These replace older detailers. They are skin aware and protect the work done by the detailer before it.\n\nThe prompt \"face, eyes, hands\" is what the SAM3 model looks for. You can change it to be more specific.\n\nNo... no it does not... I tried. Don't pretend you do not know what I am referring to 🤔",
29902 "groups": [
29903 {
29904 "title": "Detailer Group 🔎",
29905 "index": 24
29906 },
29907 {
29908 "title": "# ::Face 🙂",
29909 "index": 25
29910 }
29911 ],
29912 "nodes": [
29913 "4007",
29914 "4009",
29915 "4019",
29916 "4020",
29917 "4024",
29918 "4025",
29919 "4026",
29920 "4027",
29921 "4028",
29922 "4029",
29923 "4038",
29924 "4011",
29925 "4013",
29926 "4016",
29927 "4023",
29928 "4036",
29929 "4037"
29930 ],
29931 "settings": [
29932 {
29933 "node": "4019",
29934 "widget": "value",
29935 "why": "Sets resolution for face detailer to match quality."
29936 },
29937 {
29938 "node": "4020",
29939 "widget": "lora_rows",
29940 "why": "Adds facial style LoRA for enhanced realism."
29941 },
29942 {
29943 "node": "4013",
29944 "widget": "tone_match",
29945 "why": "nifty little trick. It matches the color tone of the masked area back with the original image so you do not get that washed out look"
29946 }
29947 ],
29948 "i18n": {
29949 "zh": {
29950 "title": "Detailers(典型)",
29951 "text": "这些用来取代老的 detailer。它们能识别皮肤,并保护前一个 detailer 的成果。\n\n提示词 \"face, eyes, hands\" 就是 SAM3 模型要找的东西",
29952 "src": "dd1c79d3",
29953 "why": {
29954 "4019|value": {
29955 "text": "设置 face detailer 的分辨率以匹配画质。",
29956 "src": "961e10d9"
29957 },
29958 "4020|lora_rows": {
29959 "text": "添加面部风格 LoRA 以增强写实感。",
29960 "src": "aea0ea70"
29961 },
29962 "4013|tone_match": {
29963 "text": "一个小妙招。它把遮罩区域的色调匹配回原图,这样就不会出现发灰的感觉。",
29964 "src": "7f196e77"
29965 }
29966 }
29967 },
29968 "ja": {
29969 "title": "Detailers (Typ.)",
29970 "text": "これらは古いディテイラーの代わりです。肌を認識し、前のディテイラーの仕事を壊さないようにします。\n\nプロンプトの \"face, eyes, hands\" が、SAM3 モデルが探すものです",
29971 "src": "dd1c79d3",
29972 "why": {
29973 "4019|value": {
29974 "text": "顔ディテーラーの解像度を、画質に合わせて設定します。",
29975 "src": "961e10d9"
29976 },
29977 "4020|lora_rows": {
29978 "text": "リアリズムを高める顔スタイル LoRA を追加します。",
29979 "src": "aea0ea70"
29980 },
29981 "4013|tone_match": {
29982 "text": "ちょっとしたコツです。マスクした部分の色味を元の画像に合わせ直すので、色が抜けたような見た目になりません。",
29983 "src": "7f196e77"
29984 }
29985 }
29986 },
29987 "ko": {
29988 "title": "Detailers (Typ.)",
29989 "text": "예전 detailer를 대체하는 노드예요. 피부를 인식하고, 앞선 detailer가 해놓은 작업을 보호합니다.\n\n\"face, eyes, hands\" 프롬프트가 SAM3 모델이 찾는 대상입니다",
29990 "src": "dd1c79d3",
29991 "why": {
29992 "4019|value": {
29993 "text": "얼굴 디테일러의 해상도를 품질에 맞게 설정합니다.",
29994 "src": "961e10d9"
29995 },
29996 "4020|lora_rows": {
29997 "text": "리얼리즘을 높여주는 얼굴 스타일 LoRA를 추가합니다.",
29998 "src": "aea0ea70"
29999 },
30000 "4013|tone_match": {
30001 "text": "깔끔한 작은 꼼수예요. 마스크 영역의 색조를 원본 이미지에 맞춰서 색이 바랜 느낌이 나지 않게 합니다.",
30002 "src": "7f196e77"
30003 }
30004 }
30005 }
30006 }
30007 },
30008 {
30009 "title": "Apply Skin Realism",
30010 "text": "Your whole skin chain in one node: grit, pores, blemishes, lines, freckles and skin tone.\n\n💡 LC Person Mask is optional. Use it when you want all the skin and none of the clothes.",
30011 "groups": [
30012 {
30013 "title": "Skin Realism Suite",
30014 "index": 14
30015 }
30016 ],
30017 "nodes": [
30018 "3662",
30019 "3659",
30020 "4096",
30021 "4097",
30022 "4098",
30023 "3864"
30024 ],
30025 "settings": [
30026 {
30027 "node": "4096",
30028 "widget": "preset",
30029 "why": "Natural for every day, Soft Beauty for makeup, Editorial Detail for close-ups. Weathered for character (my favorite in most cases)."
30030 },
30031 {
30032 "node": "4096",
30033 "widget": "pores",
30034 "why": "1 = as it is. Keep it at 1 or more with pigmentation, or the freckles look painted on."
30035 },
30036 {
30037 "node": "4096",
30038 "widget": "wrinkles",
30039 "why": "Below 0 softens, above 0 deepens the lines already there."
30040 }
30041 ],
30042 "i18n": {
30043 "zh": {
30044 "title": "皮肤真实感",
30045 "text": "整条皮肤处理链合成一个节点:颗粒、毛孔、瑕疵、纹路、雀斑和肤色。\n\n💡 LC Person Mask 是可选的。想要所有皮肤、不碰衣服时再用它。",
30046 "src": "e6434f6d",
30047 "why": {
30048 "4096|preset": {
30049 "text": "日常用 Natural,化妆用 Soft Beauty,特写用 Editorial Detail。想要人物感就用 Weathered(大多数情况下我的最爱)。",
30050 "src": "503b14e7"
30051 },
30052 "4096|pores": {
30053 "text": "1 = 保持原样。和 pigmentation 一起用时保持 1 或以上,不然雀斑看起来像画上去的。",
30054 "src": "5f8d35e7"
30055 },
30056 "4096|wrinkles": {
30057 "text": "低于 0 会柔化,高于 0 会加深已有的纹路。",
30058 "src": "6dbe539f"
30059 }
30060 }
30061 },
30062 "ja": {
30063 "title": "肌のリアリズム",
30064 "text": "肌の処理をまとめて 1 つのノードで:ざらつき、毛穴、シミ、しわ、そばかす、肌のトーン。\n\n💡 LC Person Mask は任意です。服を避けて肌全体を対象にしたいときに使います。",
30065 "src": "e6434f6d",
30066 "why": {
30067 "4096|preset": {
30068 "text": "普段は Natural、メイクには Soft Beauty、クローズアップには Editorial Detail。キャラクター感なら Weathered(たいていの場合いちばんのお気に入り)。",
30069 "src": "503b14e7"
30070 },
30071 "4096|pores": {
30072 "text": "1 = そのまま。pigmentation と一緒に使うときは 1 以上に。そうしないとそばかすが描いたように見えます。",
30073 "src": "5f8d35e7"
30074 },
30075 "4096|wrinkles": {
30076 "text": "0 未満で柔らかく、0 より上で今あるしわを深くします。",
30077 "src": "6dbe539f"
30078 }
30079 }
30080 },
30081 "ko": {
30082 "title": "피부 리얼리즘",
30083 "text": "피부 처리 체인 전체를 노드 하나로: 거칠기, 모공, 잡티, 주름, 주근깨, 피부 톤.\n\n💡 LC Person Mask는 선택 사항입니다. 옷은 빼고 피부 전체만 잡고 싶을 때 쓰세요.",
30084 "src": "e6434f6d",
30085 "why": {
30086 "4096|preset": {
30087 "text": "평소에는 Natural, 메이크업에는 Soft Beauty, 클로즈업에는 Editorial Detail. 캐릭터 느낌을 원하면 Weathered (대부분의 경우 제 최애).",
30088 "src": "503b14e7"
30089 },
30090 "4096|pores": {
30091 "text": "1 = 그대로. pigmentation과 함께 쓸 때는 1 이상으로 두세요. 안 그러면 주근깨가 그려 넣은 것처럼 보입니다.",
30092 "src": "5f8d35e7"
30093 },
30094 "4096|wrinkles": {
30095 "text": "0보다 낮으면 부드러워지고, 0보다 높으면 이미 있는 주름이 깊어집니다.",
30096 "src": "6dbe539f"
30097 }
30098 }
30099 }
30100 }
30101 },
30102 {
30103 "title": "Control Lighting & Depth",
30104 "text": "Set Rembrandt lighting preset. Use depth map for shadows. Apply normal map for surface detail.",
30105 "groups": [
30106 {
30107 "title": "# Lighting Control 🔦",
30108 "index": 16
30109 }
30110 ],
30111 "nodes": [
30112 "3674",
30113 "3670",
30114 "3664",
30115 "3660",
30116 "3715",
30117 "3706",
30118 "3698",
30119 "3714",
30120 "3717",
30121 "3716",
30122 "3685"
30123 ],
30124 "settings": [
30125 {
30126 "node": "3698",
30127 "widget": "preset",
30128 "why": "Defines lighting style for cinematic look."
30129 },
30130 {
30131 "node": "3799",
30132 "widget": "invert",
30133 "why": "Reverses depth map for proper shadow direction."
30134 }
30135 ],
30136 "i18n": {
30137 "zh": {
30138 "title": "控制光线和景深",
30139 "text": "设置 Rembrandt lighting 预设。用 depth map 做阴影。用 normal map 增加表面细节。",
30140 "src": "f00ce572",
30141 "why": {
30142 "3698|preset": {
30143 "text": "定义电影感的光线风格。",
30144 "src": "c2d11afd"
30145 },
30146 "3799|invert": {
30147 "text": "反转 depth map,让阴影方向正确。",
30148 "src": "717f7e39"
30149 }
30150 }
30151 },
30152 "ja": {
30153 "title": "ライティングと深度のコントロール",
30154 "text": "Rembrandt lighting プリセットを設定します。影には depth map を使います。表面のディテールには normal map を適用します。",
30155 "src": "f00ce572",
30156 "why": {
30157 "3698|preset": {
30158 "text": "シネマティックな見た目のためのライティングスタイルを決めます。",
30159 "src": "c2d11afd"
30160 },
30161 "3799|invert": {
30162 "text": "影の向きを正しくするため、深度マップを反転します。",
30163 "src": "717f7e39"
30164 }
30165 }
30166 },
30167 "ko": {
30168 "title": "조명 & 깊이 제어",
30169 "text": "Rembrandt lighting preset을 설정하세요. 그림자에는 depth map을, 표면 디테일에는 normal map을 쓰세요.",
30170 "src": "f00ce572",
30171 "why": {
30172 "3698|preset": {
30173 "text": "시네마틱한 룩을 위한 조명 스타일을 정합니다.",
30174 "src": "c2d11afd"
30175 },
30176 "3799|invert": {
30177 "text": "올바른 그림자 방향을 위해 depth map을 뒤집습니다.",
30178 "src": "717f7e39"
30179 }
30180 }
30181 }
30182 }
30183 },
30184 {
30185 "title": "Sharpen & Add Depth Effects",
30186 "text": "Apply sharpening for clarity. Add natural depth haze. Crop if needed for composition.",
30187 "groups": [
30188 {
30189 "title": "🎯 Correct , 🔪 Sharpen , 🌫️ Depth",
30190 "index": 13
30191 }
30192 ],
30193 "nodes": [
30194 "3646",
30195 "3645",
30196 "3641",
30197 "3697",
30198 "3652",
30199 "3623",
30200 "3799",
30201 "3800",
30202 "3802",
30203 "3804"
30204 ],
30205 "settings": [
30206 {
30207 "node": "3645",
30208 "widget": "clarity",
30209 "why": "Controls sharpness of portrait edges."
30210 },
30211 {
30212 "node": "3800",
30213 "widget": "haze",
30214 "why": "Adds atmospheric depth for realism."
30215 }
30216 ],
30217 "i18n": {
30218 "zh": {
30219 "title": "锐化与景深效果",
30220 "text": "加锐化让画面更清晰。加自然的景深雾感。需要的话裁剪以优化构图。",
30221 "src": "f1b82cb7",
30222 "why": {
30223 "3645|clarity": {
30224 "text": "控制人像边缘的锐度。",
30225 "src": "5dde89d0"
30226 },
30227 "3800|haze": {
30228 "text": "增加大气纵深感,让画面更真实。",
30229 "src": "fd3374d"
30230 }
30231 }
30232 },
30233 "ja": {
30234 "title": "Sharpen & Add Depth Effects",
30235 "text": "シャープをかけて明瞭に。自然な奥行きのヘイズを足す。構図に必要ならクロップ。",
30236 "src": "f1b82cb7",
30237 "why": {
30238 "3645|clarity": {
30239 "text": "ポートレートのエッジのシャープさを調整します。",
30240 "src": "5dde89d0"
30241 },
30242 "3800|haze": {
30243 "text": "大気の奥行きを足して、リアルにします。",
30244 "src": "fd3374d"
30245 }
30246 }
30247 },
30248 "ko": {
30249 "title": "Sharpen & Add Depth Effects",
30250 "text": "선명도를 위해 샤프닝을 적용하세요. 자연스러운 depth haze를 더하세요. 구도에 필요하면 크롭하세요.",
30251 "src": "f1b82cb7",
30252 "why": {
30253 "3645|clarity": {
30254 "text": "인물 사진 가장자리의 선명도를 조절합니다.",
30255 "src": "5dde89d0"
30256 },
30257 "3800|haze": {
30258 "text": "사실감을 위해 대기감 있는 깊이를 더합니다.",
30259 "src": "fd3374d"
30260 }
30261 }
30262 }
30263 }
30264 },
30265 {
30266 "title": "Final Filters & Watermark",
30267 "text": "Add film grain and watermark. Apply LUT for color tone. Use natural look for final polish.",
30268 "groups": [
30269 {
30270 "title": "🎨 Post Production Filters",
30271 "index": 12
30272 }
30273 ],
30274 "nodes": [
30275 "3628",
30276 "3647",
30277 "3621",
30278 "3620",
30279 "3624",
30280 "3629",
30281 "3773",
30282 "3774",
30283 "3622",
30284 "3648",
30285 "3630",
30286 "3833",
30287 "3995",
30288 "4060"
30289 ],
30290 "settings": [
30291 {
30292 "node": "3624",
30293 "widget": "strength",
30294 "why": "Adjusts LUT intensity for color grading."
30295 },
30296 {
30297 "node": "3629",
30298 "widget": "strength",
30299 "why": "Keep low"
30300 },
30301 {
30302 "node": "3629",
30303 "widget": "response",
30304 "why": "This is nifty. three settings. Sensor mimics the grain from a phone camera🤔"
30305 },
30306 {
30307 "node": "3995",
30308 "widget": "strength",
30309 "why": "The holy grail of realism. Pulls all of the \"AI\" out of an image"
30310 }
30311 ],
30312 "i18n": {
30313 "zh": {
30314 "title": "最终滤镜与水印",
30315 "text": "添加胶片颗粒和水印。用 LUT 调色调。最后用 natural look 收尾。",
30316 "src": "51e7aa0",
30317 "why": {
30318 "3624|strength": {
30319 "text": "调整调色用的 LUT 强度。",
30320 "src": "e852a563"
30321 },
30322 "3629|strength": {
30323 "text": "保持低值",
30324 "src": "b885781a"
30325 },
30326 "3629|response": {
30327 "text": "这个很妙。三个设置。Sensor 模仿手机相机的颗粒🤔",
30328 "src": "adc855e8"
30329 },
30330 "3995|strength": {
30331 "text": "写实的圣杯。把图像里所有的 \"AI 味\" 都拔掉",
30332 "src": "22ee1495"
30333 }
30334 }
30335 },
30336 "ja": {
30337 "title": "Final Filters & Watermark",
30338 "text": "フィルムグレインとウォーターマークを追加。LUT で色調を付けます。仕上げには natural look を使います。",
30339 "src": "51e7aa0",
30340 "why": {
30341 "3624|strength": {
30342 "text": "カラーグレーディング用の LUT 強度を調整します。",
30343 "src": "e852a563"
30344 },
30345 "3629|strength": {
30346 "text": "低く保つ",
30347 "src": "b885781a"
30348 },
30349 "3629|response": {
30350 "text": "これはなかなかいいですよ。設定は3つ。Sensor はスマホカメラのグレインを真似ます🤔",
30351 "src": "adc855e8"
30352 },
30353 "3995|strength": {
30354 "text": "リアリズムの聖杯。画像から「AIっぽさ」を全部抜き取ります",
30355 "src": "22ee1495"
30356 }
30357 }
30358 },
30359 "ko": {
30360 "title": "Final Filters & Watermark",
30361 "text": "필름 그레인과 워터마크를 추가하세요. LUT로 색조를 적용하고, 마지막 마무리는 natural look으로 하세요.",
30362 "src": "51e7aa0",
30363 "why": {
30364 "3624|strength": {
30365 "text": "컬러 그레이딩용 LUT 강도를 조절합니다.",
30366 "src": "e852a563"
30367 },
30368 "3629|strength": {
30369 "text": "낮게 유지",
30370 "src": "b885781a"
30371 },
30372 "3629|response": {
30373 "text": "이거 꽤 쓸만해요. 설정은 세 가지. Sensor는 폰 카메라의 그레인을 흉내 내요🤔",
30374 "src": "adc855e8"
30375 },
30376 "3995|strength": {
30377 "text": "사실감의 성배. 이미지에서 \"AI\" 티를 전부 뽑아냅니다",
30378 "src": "22ee1495"
30379 }
30380 }
30381 }
30382 }
30383 },
30384 {
30385 "title": "Save Draft & Metadata",
30386 "text": "Save draft to 'Drafts' folder. Embed workflow and CivitAI metadata for tracking.",
30387 "groups": [
30388 {
30389 "title": "#Save Draft 📐",
30390 "index": 30
30391 },
30392 {
30393 "title": "#Save w/Metadata🗒️",
30394 "index": 31
30395 }
30396 ],
30397 "nodes": [
30398 "4066",
30399 "4069",
30400 "4070",
30401 "4065",
30402 "4067",
30403 "4068",
30404 "4071"
30405 ],
30406 "settings": [
30407 {
30408 "node": "4066",
30409 "widget": "folder",
30410 "why": "Sets output folder for draft images."
30411 },
30412 {
30413 "node": "4068",
30414 "widget": "timestamp",
30415 "why": "leaves a timestamp on the folder. Personal preference"
30416 },
30417 {
30418 "node": "4068",
30419 "widget": "include_prefix_in_path",
30420 "why": "This will put the prefix name in the folder. Good for sorting ...if you change the name."
30421 }
30422 ],
30423 "i18n": {
30424 "zh": {
30425 "title": "保存草稿与元数据",
30426 "text": "把草稿保存到 'Drafts' 文件夹。嵌入工作流和 CivitAI metadata 方便追踪。",
30427 "src": "4ac997d1",
30428 "why": {
30429 "4066|folder": {
30430 "text": "设置草稿图的输出文件夹。",
30431 "src": "faf067df"
30432 },
30433 "4068|timestamp": {
30434 "text": "在文件夹上加时间戳。个人偏好",
30435 "src": "5f42a353"
30436 },
30437 "4068|include_prefix_in_path": {
30438 "text": "会把前缀名放进文件夹名里。方便分类……前提是你改了名字。",
30439 "src": "925d3c94"
30440 }
30441 }
30442 },
30443 "ja": {
30444 "title": "Save Draft & Metadata",
30445 "text": "下書きを 'Drafts' フォルダに保存。管理用にワークフローと CivitAI メタデータを埋め込みます。",
30446 "src": "4ac997d1",
30447 "why": {
30448 "4066|folder": {
30449 "text": "ドラフト画像の出力フォルダを設定します。",
30450 "src": "faf067df"
30451 },
30452 "4068|timestamp": {
30453 "text": "フォルダにタイムスタンプを付けます。好みの問題です。",
30454 "src": "5f42a353"
30455 },
30456 "4068|include_prefix_in_path": {
30457 "text": "プレフィックス名をフォルダに入れます。並べ替えに便利……名前を変えれば、ですが。",
30458 "src": "925d3c94"
30459 }
30460 }
30461 },
30462 "ko": {
30463 "title": "Save Draft & Metadata",
30464 "text": "draft를 'Drafts' 폴더에 저장합니다. 추적을 위해 워크플로우와 CivitAI 메타데이터를 임베드하세요.",
30465 "src": "4ac997d1",
30466 "why": {
30467 "4066|folder": {
30468 "text": "초안 이미지의 출력 폴더를 정합니다.",
30469 "src": "faf067df"
30470 },
30471 "4068|timestamp": {
30472 "text": "폴더에 타임스탬프를 남깁니다. 개인 취향이에요.",
30473 "src": "5f42a353"
30474 },
30475 "4068|include_prefix_in_path": {
30476 "text": "폴더에 prefix 이름이 붙습니다. 정리하기 좋아요 ...이름을 바꾼다면요.",
30477 "src": "925d3c94"
30478 }
30479 }
30480 }
30481 }
30482 }
30483 ],
30484 "source": "saved",
30485 "saved": 1794567868473,
30486 "locked": true,
30487 "i18n": {
30488 "zh": {
30489 "title": "ComfyUI Workflow Tour: Lonecat's Krea2 V26.3.0.1"
30490 },
30491 "ja": {
30492 "title": "ComfyUI Workflow Tour: Lonecat's Krea2 V26.3.0.1"
30493 },
30494 "ko": {
30495 "title": "ComfyUI Workflow Tour: Lonecat's Krea2 V26.3.0.1"
30496 }
30497 }
30498 }
30499 }
30500 },
30501 "version": 0.4,
30502 "seed_widgets": {
30503 "3610": 8,
30504 "3618": 10,
30505 "3629": 4,
30506 "3878": 3,
30507 "3927": 25,
30508 "3995": 2,
30509 "4096": 16,
30510 "4150": 2
30511 }
30512}