ComfyPilotComfyPilot
工作流 / 图像 / H3 Minimax Multi-character swap (1-4)
H3 Minimax Multi-character swap (1-4)

H3 Minimax Multi-character swap (1-4)

H3 Minimax Multi-character swap (1-4)

A workflow for swapping characters using Minimax H3.A single go, swap 1 to 4 characters.How to useWorker nodesWorker nodes. They do the logic, comparison and prompt creations.ModelsSelect your main clip, diffusion model …

图像 39 个节点 499 次使用 yorgash 183 KB

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

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

需要的权重

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

H3 Replacer v1.3.json 模型库暂未收录

节点构成

PrimitiveStringMultiline × 6
Note × 6
LoadImage × 5
PreviewAny × 5
CLIPLoader × 2
UNETLoader × 1
RandomNoise × 1
BasicGuider × 1
KSamplerSelect × 1
BasicScheduler × 1
VAELoader × 1
SamplerCustomAdvanced × 1
VAEDecode × 1
MiniMaxH3ReferenceToVideo × 1
ImageFromBatch × 1
SaveImage × 1

官方标注的模型

Minimax-h3_Singularity_ref2va_Pruned_v1.3_int8.safetensorsminimax_h3_ref2va_pruned_int8_convrot.safetensorsminimax_h3_video_vae_fp16.safetensorsqwen3vl_32b_minimax_h3_int8_convrot.safetensorsqwen3vl_32b_minimax_h3_nvfp4_awq.safetensorsqwen3vl_8b_int8_convrot.safetensors

工作流 JSON

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

1{
2 "id": "47e7edb3-2feb-4249-8e3b-0c98378d88d5",
3 "revision": 0,
4 "last_node_id": 335,
5 "last_link_id": 728,
6 "nodes": [
7 {
8 "id": 2,
9 "type": "CLIPLoader",
10 "pos": [
11 -3960,
12 -2760
13 ],
14 "size": [
15 310,
16 120
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [
22 {
23 "localized_name": "clip_name",
24 "name": "clip_name",
25 "type": "COMBO",
26 "widget": {
27 "name": "clip_name"
28 },
29 "link": null
30 },
31 {
32 "localized_name": "type",
33 "name": "type",
34 "type": "COMBO",
35 "widget": {
36 "name": "type"
37 },
38 "link": null
39 },
40 {
41 "localized_name": "device",
42 "name": "device",
43 "shape": 7,
44 "type": "COMBO",
45 "widget": {
46 "name": "device"
47 },
48 "link": null
49 }
50 ],
51 "outputs": [
52 {
53 "localized_name": "CLIP",
54 "name": "CLIP",
55 "type": "CLIP",
56 "links": [
57 634,
58 654,
59 714
60 ]
61 }
62 ],
63 "properties": {
64 "cnr_id": "comfy-core",
65 "ver": "0.38.0",
66 "Node name for S&R": "CLIPLoader"
67 },
68 "widgets_values": [
69 "qwen3vl_8b_int8_convrot.safetensors",
70 "stable_diffusion",
71 "default"
72 ],
73 "widgets_values_named": {
74 "clip_name": "qwen3vl_8b_int8_convrot.safetensors",
75 "type": "stable_diffusion",
76 "device": "default"
77 },
78 "color": "#3E3279FF",
79 "bgcolor": "#4E3F98FF",
80 "shape": 1
81 },
82 {
83 "id": 3,
84 "type": "LoadImage",
85 "pos": [
86 -3620,
87 -2760
88 ],
89 "size": [
90 560,
91 510
92 ],
93 "flags": [],
94 "order": 1,
95 "mode": 0,
96 "inputs": [
97 {
98 "localized_name": "image",
99 "name": "image",
100 "type": "COMBO",
101 "widget": {
102 "name": "image"
103 },
104 "link": null
105 },
106 {
107 "localized_name": "choose file to upload",
108 "name": "upload",
109 "type": "IMAGEUPLOAD",
110 "widget": {
111 "name": "upload"
112 },
113 "link": null
114 }
115 ],
116 "outputs": [
117 {
118 "localized_name": "IMAGE",
119 "name": "IMAGE",
120 "type": "IMAGE",
121 "links": [
122 545,
123 655,
124 716
125 ]
126 },
127 {
128 "localized_name": "MASK",
129 "name": "MASK",
130 "type": "MASK",
131 "links": null
132 }
133 ],
134 "title": "<Picture 1> - Main image",
135 "properties": {
136 "cnr_id": "comfy-core",
137 "ver": "0.38.0",
138 "Node name for S&R": "LoadImage"
139 },
140 "widgets_values": [
141 "b061c07965bcc00f4d7c7a6fa2515a44.jpg",
142 "image"
143 ],
144 "widgets_values_named": {
145 "image": "b061c07965bcc00f4d7c7a6fa2515a44.jpg",
146 "upload": "image"
147 },
148 "color": "#16433FFF",
149 "bgcolor": "#20625BFF",
150 "shape": 1
151 },
152 {
153 "id": 4,
154 "type": "PreviewAny",
155 "pos": [
156 -2470,
157 -2760
158 ],
159 "size": [
160 450,
161 460
162 ],
163 "flags": [],
164 "order": 24,
165 "mode": 0,
166 "inputs": [
167 {
168 "localized_name": "source",
169 "name": "source",
170 "type": "*",
171 "link": 660
172 }
173 ],
174 "outputs": [
175 {
176 "localized_name": "STRING",
177 "name": "STRING",
178 "type": "STRING",
179 "links": [
180 635,
181 652
182 ]
183 }
184 ],
185 "title": "Get character poses",
186 "properties": {
187 "cnr_id": "comfy-core",
188 "ver": "0.38.0",
189 "Node name for S&R": "PreviewAny"
190 },
191 "widgets_values": [],
192 "widgets_values_named": [],
193 "color": "#524913FF",
194 "bgcolor": "#71641AFF",
195 "shape": 1
196 },
197 {
198 "id": 6,
199 "type": "UNETLoader",
200 "pos": [
201 -3960,
202 -2600
203 ],
204 "size": [
205 310,
206 100
207 ],
208 "flags": [],
209 "order": 2,
210 "mode": 0,
211 "inputs": [
212 {
213 "localized_name": "unet_name",
214 "name": "unet_name",
215 "type": "COMBO",
216 "widget": {
217 "name": "unet_name"
218 },
219 "link": null
220 },
221 {
222 "localized_name": "weight_dtype",
223 "name": "weight_dtype",
224 "type": "COMBO",
225 "widget": {
226 "name": "weight_dtype"
227 },
228 "link": null
229 }
230 ],
231 "outputs": [
232 {
233 "localized_name": "MODEL",
234 "name": "MODEL",
235 "type": "MODEL",
236 "links": [
237 25,
238 26
239 ]
240 }
241 ],
242 "properties": {
243 "cnr_id": "comfy-core",
244 "ver": "0.30.0",
245 "Node name for S&R": "UNETLoader",
246 "models": [
247 {
248 "name": "minimax_h3_ref2va_pruned_int8_convrot.safetensors",
249 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors",
250 "directory": "diffusion_models"
251 }
252 ]
253 },
254 "widgets_values": [
255 "H3\\Minimax-h3_Singularity_ref2va_Pruned_v1.3_int8.safetensors",
256 "default"
257 ],
258 "widgets_values_named": {
259 "unet_name": "H3\\Minimax-h3_Singularity_ref2va_Pruned_v1.3_int8.safetensors",
260 "weight_dtype": "default"
261 },
262 "color": "#3E3279FF",
263 "bgcolor": "#4E3F98FF",
264 "shape": 1
265 },
266 {
267 "id": 9,
268 "type": "CLIPLoader",
269 "pos": [
270 -3960,
271 -2460
272 ],
273 "size": [
274 310,
275 120
276 ],
277 "flags": [],
278 "order": 3,
279 "mode": 0,
280 "inputs": [
281 {
282 "localized_name": "clip_name",
283 "name": "clip_name",
284 "type": "COMBO",
285 "widget": {
286 "name": "clip_name"
287 },
288 "link": null
289 },
290 {
291 "localized_name": "type",
292 "name": "type",
293 "type": "COMBO",
294 "widget": {
295 "name": "type"
296 },
297 "link": null
298 },
299 {
300 "localized_name": "device",
301 "name": "device",
302 "shape": 7,
303 "type": "COMBO",
304 "widget": {
305 "name": "device"
306 },
307 "link": null
308 }
309 ],
310 "outputs": [
311 {
312 "localized_name": "CLIP",
313 "name": "CLIP",
314 "type": "CLIP",
315 "links": [
316 52
317 ]
318 }
319 ],
320 "properties": {
321 "cnr_id": "comfy-core",
322 "ver": "0.30.0",
323 "Node name for S&R": "CLIPLoader",
324 "models": [
325 {
326 "name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
327 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
328 "directory": "text_encoders"
329 }
330 ]
331 },
332 "widgets_values": [
333 "H3\\qwen3vl_32b_minimax_h3_int8_convrot.safetensors",
334 "minimax",
335 "default"
336 ],
337 "widgets_values_named": {
338 "clip_name": "H3\\qwen3vl_32b_minimax_h3_int8_convrot.safetensors",
339 "type": "minimax",
340 "device": "default"
341 },
342 "color": "#3E3279FF",
343 "bgcolor": "#4E3F98FF",
344 "shape": 1
345 },
346 {
347 "id": 10,
348 "type": "RandomNoise",
349 "pos": [
350 -3960,
351 -2190
352 ],
353 "size": [
354 310,
355 100
356 ],
357 "flags": [],
358 "order": 4,
359 "mode": 0,
360 "inputs": [
361 {
362 "localized_name": "noise_seed",
363 "name": "noise_seed",
364 "type": "INT",
365 "widget": {
366 "name": "noise_seed"
367 },
368 "link": null
369 }
370 ],
371 "outputs": [
372 {
373 "localized_name": "NOISE",
374 "name": "NOISE",
375 "type": "NOISE",
376 "links": [
377 13
378 ]
379 }
380 ],
381 "properties": {
382 "cnr_id": "comfy-core",
383 "ver": "0.30.0",
384 "Node name for S&R": "RandomNoise"
385 },
386 "widgets_values": [
387 452967865105555,
388 "randomize"
389 ],
390 "widgets_values_named": {
391 "noise_seed": 452967865105555,
392 "control_after_generate": "randomize"
393 },
394 "color": "#3E3279FF",
395 "bgcolor": "#4E3F98FF",
396 "shape": 1
397 },
398 {
399 "id": 11,
400 "type": "BasicGuider",
401 "pos": [
402 -4480,
403 -2230
404 ],
405 "size": [
406 490,
407 60
408 ],
409 "flags": [],
410 "order": 25,
411 "mode": 0,
412 "inputs": [
413 {
414 "localized_name": "model",
415 "name": "model",
416 "type": "MODEL",
417 "link": 25
418 },
419 {
420 "localized_name": "conditioning",
421 "name": "conditioning",
422 "type": "CONDITIONING",
423 "link": 55
424 }
425 ],
426 "outputs": [
427 {
428 "localized_name": "GUIDER",
429 "name": "GUIDER",
430 "type": "GUIDER",
431 "links": [
432 14
433 ]
434 }
435 ],
436 "properties": {
437 "cnr_id": "comfy-core",
438 "ver": "0.30.0",
439 "Node name for S&R": "BasicGuider"
440 },
441 "color": "#222",
442 "bgcolor": "#000",
443 "shape": 1
444 },
445 {
446 "id": 12,
447 "type": "KSamplerSelect",
448 "pos": [
449 -3960,
450 -2050
451 ],
452 "size": [
453 310,
454 70
455 ],
456 "flags": [],
457 "order": 5,
458 "mode": 0,
459 "inputs": [
460 {
461 "localized_name": "sampler_name",
462 "name": "sampler_name",
463 "type": "COMBO",
464 "widget": {
465 "name": "sampler_name"
466 },
467 "link": null
468 }
469 ],
470 "outputs": [
471 {
472 "localized_name": "SAMPLER",
473 "name": "SAMPLER",
474 "type": "SAMPLER",
475 "links": [
476 15
477 ]
478 }
479 ],
480 "properties": {
481 "cnr_id": "comfy-core",
482 "ver": "0.30.0",
483 "Node name for S&R": "KSamplerSelect"
484 },
485 "widgets_values": [
486 "res_multistep"
487 ],
488 "widgets_values_named": {
489 "sampler_name": "res_multistep"
490 },
491 "color": "#3E3279FF",
492 "bgcolor": "#4E3F98FF",
493 "shape": 1
494 },
495 {
496 "id": 13,
497 "type": "BasicScheduler",
498 "pos": [
499 -3960,
500 -1940
501 ],
502 "size": [
503 310,
504 110
505 ],
506 "flags": [],
507 "order": 23,
508 "mode": 0,
509 "inputs": [
510 {
511 "localized_name": "model",
512 "name": "model",
513 "type": "MODEL",
514 "link": 26
515 },
516 {
517 "localized_name": "scheduler",
518 "name": "scheduler",
519 "type": "COMBO",
520 "widget": {
521 "name": "scheduler"
522 },
523 "link": null
524 },
525 {
526 "localized_name": "steps",
527 "name": "steps",
528 "type": "INT",
529 "widget": {
530 "name": "steps"
531 },
532 "link": null
533 },
534 {
535 "localized_name": "denoise",
536 "name": "denoise",
537 "type": "FLOAT",
538 "widget": {
539 "name": "denoise"
540 },
541 "link": null
542 }
543 ],
544 "outputs": [
545 {
546 "localized_name": "SIGMAS",
547 "name": "SIGMAS",
548 "type": "SIGMAS",
549 "links": [
550 16
551 ]
552 }
553 ],
554 "properties": {
555 "cnr_id": "comfy-core",
556 "ver": "0.30.0",
557 "Node name for S&R": "BasicScheduler"
558 },
559 "widgets_values": [
560 "simple",
561 32,
562 1
563 ],
564 "widgets_values_named": {
565 "scheduler": "simple",
566 "steps": 32,
567 "denoise": 1
568 },
569 "color": "#3E3279FF",
570 "bgcolor": "#4E3F98FF",
571 "shape": 1
572 },
573 {
574 "id": 14,
575 "type": "VAELoader",
576 "pos": [
577 -3960,
578 -2300
579 ],
580 "size": [
581 310,
582 70
583 ],
584 "flags": [],
585 "order": 6,
586 "mode": 0,
587 "inputs": [
588 {
589 "localized_name": "vae_name",
590 "name": "vae_name",
591 "type": "COMBO",
592 "widget": {
593 "name": "vae_name"
594 },
595 "link": null
596 }
597 ],
598 "outputs": [
599 {
600 "localized_name": "VAE",
601 "name": "VAE",
602 "type": "VAE",
603 "links": [
604 19,
605 53
606 ]
607 }
608 ],
609 "properties": {
610 "cnr_id": "comfy-core",
611 "ver": "0.30.0",
612 "Node name for S&R": "VAELoader",
613 "models": [
614 {
615 "name": "minimax_h3_video_vae_fp16.safetensors",
616 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors",
617 "directory": "vae"
618 }
619 ]
620 },
621 "widgets_values": [
622 "H3\\minimax_h3_video_vae_fp16.safetensors"
623 ],
624 "widgets_values_named": {
625 "vae_name": "H3\\minimax_h3_video_vae_fp16.safetensors"
626 },
627 "color": "#3E3279FF",
628 "bgcolor": "#4E3F98FF",
629 "shape": 1
630 },
631 {
632 "id": 15,
633 "type": "SamplerCustomAdvanced",
634 "pos": [
635 -3960,
636 -1790
637 ],
638 "size": [
639 310,
640 510
641 ],
642 "flags": [],
643 "order": 26,
644 "mode": 0,
645 "inputs": [
646 {
647 "localized_name": "noise",
648 "name": "noise",
649 "type": "NOISE",
650 "link": 13
651 },
652 {
653 "localized_name": "guider",
654 "name": "guider",
655 "type": "GUIDER",
656 "link": 14
657 },
658 {
659 "localized_name": "sampler",
660 "name": "sampler",
661 "type": "SAMPLER",
662 "link": 15
663 },
664 {
665 "localized_name": "sigmas",
666 "name": "sigmas",
667 "type": "SIGMAS",
668 "link": 16
669 },
670 {
671 "localized_name": "latent_image",
672 "name": "latent_image",
673 "type": "LATENT",
674 "link": 461
675 }
676 ],
677 "outputs": [
678 {
679 "localized_name": "output",
680 "name": "output",
681 "type": "LATENT",
682 "links": [
683 18
684 ]
685 },
686 {
687 "localized_name": "denoised_output",
688 "name": "denoised_output",
689 "type": "LATENT",
690 "links": []
691 }
692 ],
693 "properties": {
694 "cnr_id": "comfy-core",
695 "ver": "0.30.0",
696 "Node name for S&R": "SamplerCustomAdvanced"
697 },
698 "widgets_values": [],
699 "widgets_values_named": [],
700 "color": "#3E3279FF",
701 "bgcolor": "#4E3F98FF",
702 "shape": 1
703 },
704 {
705 "id": 17,
706 "type": "VAEDecode",
707 "pos": [
708 -4480,
709 -1490
710 ],
711 "size": [
712 490,
713 60
714 ],
715 "flags": {
716 "collapsed": false
717 },
718 "order": 27,
719 "mode": 0,
720 "inputs": [
721 {
722 "localized_name": "samples",
723 "name": "samples",
724 "type": "LATENT",
725 "link": 18
726 },
727 {
728 "localized_name": "vae",
729 "name": "vae",
730 "type": "VAE",
731 "link": 19
732 }
733 ],
734 "outputs": [
735 {
736 "localized_name": "IMAGE",
737 "name": "IMAGE",
738 "type": "IMAGE",
739 "links": [
740 62
741 ]
742 }
743 ],
744 "properties": {
745 "cnr_id": "comfy-core",
746 "ver": "0.30.0",
747 "Node name for S&R": "VAEDecode"
748 },
749 "color": "#222",
750 "bgcolor": "#000",
751 "shape": 1
752 },
753 {
754 "id": 22,
755 "type": "PreviewAny",
756 "pos": [
757 -2470,
758 -2260
759 ],
760 "size": [
761 450,
762 460
763 ],
764 "flags": [],
765 "order": 28,
766 "mode": 0,
767 "inputs": [
768 {
769 "localized_name": "source",
770 "name": "source",
771 "type": "*",
772 "link": 661
773 }
774 ],
775 "outputs": [
776 {
777 "localized_name": "STRING",
778 "name": "STRING",
779 "type": "STRING",
780 "links": [
781 651
782 ]
783 }
784 ],
785 "title": "Lock identity",
786 "properties": {
787 "cnr_id": "comfy-core",
788 "ver": "0.38.0",
789 "Node name for S&R": "PreviewAny"
790 },
791 "widgets_values": [],
792 "widgets_values_named": [],
793 "color": "#524913FF",
794 "bgcolor": "#71641AFF",
795 "shape": 1
796 },
797 {
798 "id": 23,
799 "type": "LoadImage",
800 "pos": [
801 -3030,
802 -1620
803 ],
804 "size": [
805 290,
806 340
807 ],
808 "flags": [],
809 "order": 7,
810 "mode": 0,
811 "inputs": [
812 {
813 "localized_name": "image",
814 "name": "image",
815 "type": "COMBO",
816 "widget": {
817 "name": "image"
818 },
819 "link": null
820 },
821 {
822 "localized_name": "choose file to upload",
823 "name": "upload",
824 "type": "IMAGEUPLOAD",
825 "widget": {
826 "name": "upload"
827 },
828 "link": null
829 }
830 ],
831 "outputs": [
832 {
833 "localized_name": "IMAGE",
834 "name": "IMAGE",
835 "type": "IMAGE",
836 "links": [
837 640
838 ]
839 },
840 {
841 "localized_name": "MASK",
842 "name": "MASK",
843 "type": "MASK",
844 "links": []
845 }
846 ],
847 "title": "<Picture 5> - Subject 5",
848 "properties": {
849 "cnr_id": "comfy-core",
850 "ver": "0.38.0",
851 "Node name for S&R": "LoadImage"
852 },
853 "widgets_values": [
854 "img_01226_.png",
855 "image"
856 ],
857 "widgets_values_named": {
858 "image": "img_01226_.png",
859 "upload": "image"
860 },
861 "color": "#20435FFF",
862 "bgcolor": "#2A587EFF",
863 "shape": 1
864 },
865 {
866 "id": 29,
867 "type": "PreviewAny",
868 "pos": [
869 -1990,
870 -2760
871 ],
872 "size": [
873 1090,
874 570
875 ],
876 "flags": [],
877 "order": 29,
878 "mode": 0,
879 "inputs": [
880 {
881 "localized_name": "source",
882 "name": "source",
883 "type": "*",
884 "link": 659
885 }
886 ],
887 "outputs": [
888 {
889 "localized_name": "STRING",
890 "name": "STRING",
891 "type": "STRING",
892 "links": [
893 418
894 ]
895 }
896 ],
897 "title": "Assembled prompt",
898 "properties": {
899 "cnr_id": "comfy-core",
900 "ver": "0.38.0",
901 "Node name for S&R": "PreviewAny"
902 },
903 "widgets_values": [],
904 "widgets_values_named": [],
905 "color": "#203E11FF",
906 "bgcolor": "#305D1AFF",
907 "shape": 1
908 },
909 {
910 "id": 33,
911 "type": "PreviewAny",
912 "pos": [
913 -2470,
914 -1760
915 ],
916 "size": [
917 450,
918 480
919 ],
920 "flags": [],
921 "order": 30,
922 "mode": 0,
923 "inputs": [
924 {
925 "localized_name": "source",
926 "name": "source",
927 "type": "*",
928 "link": 662
929 }
930 ],
931 "outputs": [
932 {
933 "localized_name": "STRING",
934 "name": "STRING",
935 "type": "STRING",
936 "links": [
937 653,
938 715
939 ]
940 }
941 ],
942 "title": "Subject match to character",
943 "properties": {
944 "cnr_id": "comfy-core",
945 "ver": "0.38.0",
946 "Node name for S&R": "PreviewAny"
947 },
948 "widgets_values": [],
949 "widgets_values_named": [],
950 "color": "#524913FF",
951 "bgcolor": "#71641AFF",
952 "shape": 1
953 },
954 {
955 "id": 35,
956 "type": "LoadImage",
957 "pos": [
958 -3030,
959 -2760
960 ],
961 "size": [
962 290,
963 340
964 ],
965 "flags": [],
966 "order": 8,
967 "mode": 0,
968 "inputs": [
969 {
970 "localized_name": "image",
971 "name": "image",
972 "type": "COMBO",
973 "widget": {
974 "name": "image"
975 },
976 "link": null
977 },
978 {
979 "localized_name": "choose file to upload",
980 "name": "upload",
981 "type": "IMAGEUPLOAD",
982 "widget": {
983 "name": "upload"
984 },
985 "link": null
986 }
987 ],
988 "outputs": [
989 {
990 "localized_name": "IMAGE",
991 "name": "IMAGE",
992 "type": "IMAGE",
993 "links": [
994 643
995 ]
996 },
997 {
998 "localized_name": "MASK",
999 "name": "MASK",
1000 "type": "MASK",
1001 "links": []
1002 }
1003 ],
1004 "title": "<Picture 2> - Subject 2",
1005 "properties": {
1006 "cnr_id": "comfy-core",
1007 "ver": "0.38.0",
1008 "Node name for S&R": "LoadImage"
1009 },
1010 "widgets_values": [
1011 "img_01319_.png",
1012 "image"
1013 ],
1014 "widgets_values_named": {
1015 "image": "img_01319_.png",
1016 "upload": "image"
1017 },
1018 "color": "#20435FFF",
1019 "bgcolor": "#2A587EFF",
1020 "shape": 1
1021 },
1022 {
1023 "id": 36,
1024 "type": "LoadImage",
1025 "pos": [
1026 -3030,
1027 -2380
1028 ],
1029 "size": [
1030 290,
1031 340
1032 ],
1033 "flags": [],
1034 "order": 9,
1035 "mode": 0,
1036 "inputs": [
1037 {
1038 "localized_name": "image",
1039 "name": "image",
1040 "type": "COMBO",
1041 "widget": {
1042 "name": "image"
1043 },
1044 "link": null
1045 },
1046 {
1047 "localized_name": "choose file to upload",
1048 "name": "upload",
1049 "type": "IMAGEUPLOAD",
1050 "widget": {
1051 "name": "upload"
1052 },
1053 "link": null
1054 }
1055 ],
1056 "outputs": [
1057 {
1058 "localized_name": "IMAGE",
1059 "name": "IMAGE",
1060 "type": "IMAGE",
1061 "links": [
1062 637
1063 ]
1064 },
1065 {
1066 "localized_name": "MASK",
1067 "name": "MASK",
1068 "type": "MASK",
1069 "links": []
1070 }
1071 ],
1072 "title": "<Picture 3> - Subject 3",
1073 "properties": {
1074 "cnr_id": "comfy-core",
1075 "ver": "0.38.0",
1076 "Node name for S&R": "LoadImage"
1077 },
1078 "widgets_values": [
1079 "img_01348_.png",
1080 "image"
1081 ],
1082 "widgets_values_named": {
1083 "image": "img_01348_.png",
1084 "upload": "image"
1085 },
1086 "color": "#20435FFF",
1087 "bgcolor": "#2A587EFF",
1088 "shape": 1
1089 },
1090 {
1091 "id": 37,
1092 "type": "LoadImage",
1093 "pos": [
1094 -3030,
1095 -2000
1096 ],
1097 "size": [
1098 290,
1099 340
1100 ],
1101 "flags": [],
1102 "order": 10,
1103 "mode": 0,
1104 "inputs": [
1105 {
1106 "localized_name": "image",
1107 "name": "image",
1108 "type": "COMBO",
1109 "widget": {
1110 "name": "image"
1111 },
1112 "link": null
1113 },
1114 {
1115 "localized_name": "choose file to upload",
1116 "name": "upload",
1117 "type": "IMAGEUPLOAD",
1118 "widget": {
1119 "name": "upload"
1120 },
1121 "link": null
1122 }
1123 ],
1124 "outputs": [
1125 {
1126 "localized_name": "IMAGE",
1127 "name": "IMAGE",
1128 "type": "IMAGE",
1129 "links": [
1130 639
1131 ]
1132 },
1133 {
1134 "localized_name": "MASK",
1135 "name": "MASK",
1136 "type": "MASK",
1137 "links": []
1138 }
1139 ],
1140 "title": "<Picture 4> - Subject 4",
1141 "properties": {
1142 "cnr_id": "comfy-core",
1143 "ver": "0.38.0",
1144 "Node name for S&R": "LoadImage"
1145 },
1146 "widgets_values": [
1147 "img_01328_.png",
1148 "image"
1149 ],
1150 "widgets_values_named": {
1151 "image": "img_01328_.png",
1152 "upload": "image"
1153 },
1154 "color": "#20435FFF",
1155 "bgcolor": "#2A587EFF",
1156 "shape": 1
1157 },
1158 {
1159 "id": 39,
1160 "type": "MiniMaxH3ReferenceToVideo",
1161 "pos": [
1162 -4480,
1163 -2130
1164 ],
1165 "size": [
1166 490,
1167 470
1168 ],
1169 "flags": [],
1170 "order": 31,
1171 "mode": 0,
1172 "inputs": [
1173 {
1174 "localized_name": "clip",
1175 "name": "clip",
1176 "type": "CLIP",
1177 "link": 52
1178 },
1179 {
1180 "localized_name": "vae",
1181 "name": "vae",
1182 "shape": 7,
1183 "type": "VAE",
1184 "link": 53
1185 },
1186 {
1187 "localized_name": "audio_vae",
1188 "name": "audio_vae",
1189 "shape": 7,
1190 "type": "VAE",
1191 "link": null
1192 },
1193 {
1194 "localized_name": "ref_image_0",
1195 "name": "ref_images.ref_image_0",
1196 "shape": 7,
1197 "type": "IMAGE",
1198 "link": 545
1199 },
1200 {
1201 "localized_name": "ref_image_1",
1202 "name": "ref_images.ref_image_1",
1203 "shape": 7,
1204 "type": "IMAGE",
1205 "link": 649
1206 },
1207 {
1208 "localized_name": "ref_image_2",
1209 "name": "ref_images.ref_image_2",
1210 "shape": 7,
1211 "type": "IMAGE",
1212 "link": 645
1213 },
1214 {
1215 "localized_name": "ref_video_0",
1216 "name": "ref_videos.ref_video_0",
1217 "shape": 7,
1218 "type": "IMAGE",
1219 "link": null
1220 },
1221 {
1222 "localized_name": "ref_video_audio_0",
1223 "name": "ref_video_audios.ref_video_audio_0",
1224 "shape": 7,
1225 "type": "AUDIO",
1226 "link": null
1227 },
1228 {
1229 "localized_name": "ref_audio_0",
1230 "name": "ref_audios.ref_audio_0",
1231 "shape": 7,
1232 "type": "AUDIO",
1233 "link": null
1234 },
1235 {
1236 "localized_name": "ref_audio_1",
1237 "name": "ref_audios.ref_audio_1",
1238 "shape": 7,
1239 "type": "AUDIO",
1240 "link": null
1241 },
1242 {
1243 "localized_name": "ref_audio_2",
1244 "name": "ref_audios.ref_audio_2",
1245 "shape": 7,
1246 "type": "AUDIO",
1247 "link": null
1248 },
1249 {
1250 "localized_name": "prompt",
1251 "name": "prompt",
1252 "type": "STRING",
1253 "widget": {
1254 "name": "prompt"
1255 },
1256 "link": 418
1257 },
1258 {
1259 "localized_name": "width",
1260 "name": "width",
1261 "type": "INT",
1262 "widget": {
1263 "name": "width"
1264 },
1265 "link": 664
1266 },
1267 {
1268 "localized_name": "height",
1269 "name": "height",
1270 "type": "INT",
1271 "widget": {
1272 "name": "height"
1273 },
1274 "link": 665
1275 },
1276 {
1277 "localized_name": "length",
1278 "name": "length",
1279 "type": "INT",
1280 "widget": {
1281 "name": "length"
1282 },
1283 "link": null
1284 },
1285 {
1286 "localized_name": "ref_image_size",
1287 "name": "ref_image_size",
1288 "type": "COMBO",
1289 "widget": {
1290 "name": "ref_image_size"
1291 },
1292 "link": 725
1293 },
1294 {
1295 "name": "ref_images.ref_image_3",
1296 "shape": 7,
1297 "type": "IMAGE",
1298 "link": 646
1299 },
1300 {
1301 "localized_name": "ref_image_4",
1302 "name": "ref_images.ref_image_4",
1303 "shape": 7,
1304 "type": "IMAGE",
1305 "link": 647
1306 },
1307 {
1308 "localized_name": "ref_image_5",
1309 "name": "ref_images.ref_image_5",
1310 "shape": 7,
1311 "type": "IMAGE",
1312 "link": null
1313 }
1314 ],
1315 "outputs": [
1316 {
1317 "localized_name": "positive",
1318 "name": "positive",
1319 "type": "CONDITIONING",
1320 "links": [
1321 55
1322 ]
1323 },
1324 {
1325 "localized_name": "LATENT",
1326 "name": "LATENT",
1327 "type": "LATENT",
1328 "links": [
1329 460
1330 ]
1331 }
1332 ],
1333 "properties": {
1334 "cnr_id": "comfy-core",
1335 "ver": "0.38.0",
1336 "Node name for S&R": "MiniMaxH3ReferenceToVideo"
1337 },
1338 "widgets_values": [
1339 "subject_definitions:\n<Subject 1> is the location in <Picture 1>: [one-line description of the place], with its camera framing, depth, lighting, color palette and 2D-animated rendering style. <Picture 1> also provides where the two figures stand in the frame and what they are doing, which is used as pose and action only.\n<Subject 2> is Girl A, the girl in <Picture 2>, whose appearance (face, eye shape and color, hairstyle and hair color, outfit, accessories, color palette, body proportions) comes only from <Picture 2>: [2–3 identity anchors].\n<Subject 3> is Girl B, the girl in <Picture 3>, whose appearance (face, eye shape and color, hairstyle and hair color, outfit, accessories, color palette, body proportions) comes only from <Picture 3>: [2–3 identity anchors].\n\nsummary:\n[reference generation] A single still frame set in the same location as <Picture 1>, showing <Subject 2> and <Subject 3> doing what the two figures in <Picture 1> are doing. <Subject 2> stands on the left holding a light-colored umbrella in one hand and looking forward. <Subject 3> walks forward on the right holding a large red umbrella in both hands with her kimono flowing behind her.\n\nretention_analysis:\n<Subject 1> (appears in [Shot 1]): partially_preserved - the location, framing, lighting, color palette, rendering style, and the positions, poses and actions of the two figures are retained; the faces, hair and clothing of the figures originally in <Picture 1> are not carried over and are replaced by <Subject 2> and <Subject 3>.\n<Subject 2> (appears in [Shot 1]): fully_preserved - the face, hairstyle, hair color, outfit, colors and proportions from <Picture 2> are retained exactly, with no features borrowed from <Picture 3>.\n<Subject 3> (appears in [Shot 1]): fully_preserved - the face, hairstyle, hair color, outfit, colors and proportions from <Picture 3> are retained exactly, with no features borrowed from <Picture 2>.\n\ndetailed_description:\nThe target is a single still frame in the 2D-animated style of <Picture 1>, with its line work, shading, lighting and color palette matched.\n[Shot 1] A static shot with the same framing, viewing angle and depth of field as <Picture 1>, set in <Subject 1>, [scene layout in one sentence]. On the left, <Subject 2>, with [identity anchors from <Picture 2>], stands still, facing forward, her gaze directed ahead, holding a light-colored umbrella in one hand with her other arm relaxed. On the right, <Subject 3>, with [identity anchors from <Picture 3>], is caught mid-stride walking forward, holding a large red umbrella in both hands, her kimono flowing behind her. The two girls occupy the same positions, scale and spacing as the two figures in <Picture 1> and do not overlap. Every element of the location, including the ground, props, background and weather, matches <Picture 1>. Each girl keeps her own face, hair, outfit and colors exactly as in her own picture, and neither borrows any feature from the other. No third character, extra objects or text appear.\n\noverall_soundscape: N/A\n\nnon_diegetic_music: N/A",
1340 2560,
1341 1440,
1342 5,
1343 "match"
1344 ],
1345 "widgets_values_named": {
1346 "prompt": "subject_definitions:\n<Subject 1> is the location in <Picture 1>: [one-line description of the place], with its camera framing, depth, lighting, color palette and 2D-animated rendering style. <Picture 1> also provides where the two figures stand in the frame and what they are doing, which is used as pose and action only.\n<Subject 2> is Girl A, the girl in <Picture 2>, whose appearance (face, eye shape and color, hairstyle and hair color, outfit, accessories, color palette, body proportions) comes only from <Picture 2>: [2–3 identity anchors].\n<Subject 3> is Girl B, the girl in <Picture 3>, whose appearance (face, eye shape and color, hairstyle and hair color, outfit, accessories, color palette, body proportions) comes only from <Picture 3>: [2–3 identity anchors].\n\nsummary:\n[reference generation] A single still frame set in the same location as <Picture 1>, showing <Subject 2> and <Subject 3> doing what the two figures in <Picture 1> are doing. <Subject 2> stands on the left holding a light-colored umbrella in one hand and looking forward. <Subject 3> walks forward on the right holding a large red umbrella in both hands with her kimono flowing behind her.\n\nretention_analysis:\n<Subject 1> (appears in [Shot 1]): partially_preserved - the location, framing, lighting, color palette, rendering style, and the positions, poses and actions of the two figures are retained; the faces, hair and clothing of the figures originally in <Picture 1> are not carried over and are replaced by <Subject 2> and <Subject 3>.\n<Subject 2> (appears in [Shot 1]): fully_preserved - the face, hairstyle, hair color, outfit, colors and proportions from <Picture 2> are retained exactly, with no features borrowed from <Picture 3>.\n<Subject 3> (appears in [Shot 1]): fully_preserved - the face, hairstyle, hair color, outfit, colors and proportions from <Picture 3> are retained exactly, with no features borrowed from <Picture 2>.\n\ndetailed_description:\nThe target is a single still frame in the 2D-animated style of <Picture 1>, with its line work, shading, lighting and color palette matched.\n[Shot 1] A static shot with the same framing, viewing angle and depth of field as <Picture 1>, set in <Subject 1>, [scene layout in one sentence]. On the left, <Subject 2>, with [identity anchors from <Picture 2>], stands still, facing forward, her gaze directed ahead, holding a light-colored umbrella in one hand with her other arm relaxed. On the right, <Subject 3>, with [identity anchors from <Picture 3>], is caught mid-stride walking forward, holding a large red umbrella in both hands, her kimono flowing behind her. The two girls occupy the same positions, scale and spacing as the two figures in <Picture 1> and do not overlap. Every element of the location, including the ground, props, background and weather, matches <Picture 1>. Each girl keeps her own face, hair, outfit and colors exactly as in her own picture, and neither borrows any feature from the other. No third character, extra objects or text appear.\n\noverall_soundscape: N/A\n\nnon_diegetic_music: N/A",
1347 "width": 2560,
1348 "height": 1440,
1349 "length": 5,
1350 "ref_image_size": "match"
1351 },
1352 "color": "#222",
1353 "bgcolor": "#000",
1354 "shape": 1
1355 },
1356 {
1357 "id": 40,
1358 "type": "ImageFromBatch",
1359 "pos": [
1360 -4480,
1361 -1390
1362 ],
1363 "size": [
1364 490,
1365 110
1366 ],
1367 "flags": [],
1368 "order": 32,
1369 "mode": 0,
1370 "inputs": [
1371 {
1372 "localized_name": "image",
1373 "name": "image",
1374 "type": "IMAGE",
1375 "link": 62
1376 },
1377 {
1378 "localized_name": "batch_index",
1379 "name": "batch_index",
1380 "type": "INT",
1381 "widget": {
1382 "name": "batch_index"
1383 },
1384 "link": null
1385 },
1386 {
1387 "localized_name": "length",
1388 "name": "length",
1389 "type": "INT",
1390 "widget": {
1391 "name": "length"
1392 },
1393 "link": null
1394 }
1395 ],
1396 "outputs": [
1397 {
1398 "localized_name": "IMAGE",
1399 "name": "IMAGE",
1400 "type": "IMAGE",
1401 "links": [
1402 559
1403 ]
1404 }
1405 ],
1406 "properties": {
1407 "cnr_id": "comfy-core",
1408 "ver": "0.38.0",
1409 "Node name for S&R": "ImageFromBatch"
1410 },
1411 "widgets_values": [
1412 0,
1413 1
1414 ],
1415 "widgets_values_named": {
1416 "batch_index": 0,
1417 "length": 1
1418 },
1419 "color": "#222",
1420 "bgcolor": "#000",
1421 "shape": 1
1422 },
1423 {
1424 "id": 189,
1425 "type": "SaveImage",
1426 "pos": [
1427 -1990,
1428 -2150
1429 ],
1430 "size": [
1431 1090,
1432 870
1433 ],
1434 "flags": {
1435 "collapsed": false
1436 },
1437 "order": 33,
1438 "mode": 0,
1439 "inputs": [
1440 {
1441 "localized_name": "images",
1442 "name": "images",
1443 "type": "IMAGE",
1444 "link": 559
1445 },
1446 {
1447 "localized_name": "filename_prefix",
1448 "name": "filename_prefix",
1449 "type": "STRING",
1450 "widget": {
1451 "name": "filename_prefix"
1452 },
1453 "link": null
1454 }
1455 ],
1456 "outputs": [
1457 {
1458 "localized_name": "images",
1459 "name": "images",
1460 "type": "IMAGE",
1461 "links": null
1462 }
1463 ],
1464 "properties": {
1465 "cnr_id": "comfy-core",
1466 "ver": "0.38.0",
1467 "Node name for S&R": "SaveImage"
1468 },
1469 "widgets_values": [
1470 "h3swap\\a"
1471 ],
1472 "widgets_values_named": {
1473 "filename_prefix": "h3swap\\a"
1474 },
1475 "color": "#222",
1476 "bgcolor": "#000",
1477 "shape": 1
1478 },
1479 {
1480 "id": 192,
1481 "type": "PrimitiveStringMultiline",
1482 "pos": [
1483 -3620,
1484 -1700
1485 ],
1486 "size": [
1487 560,
1488 200
1489 ],
1490 "flags": [],
1491 "order": 11,
1492 "mode": 0,
1493 "inputs": [
1494 {
1495 "localized_name": "value",
1496 "name": "value",
1497 "type": "STRING",
1498 "widget": {
1499 "name": "value"
1500 },
1501 "link": null
1502 }
1503 ],
1504 "outputs": [
1505 {
1506 "localized_name": "STRING",
1507 "name": "STRING",
1508 "type": "STRING",
1509 "links": [
1510 717
1511 ]
1512 }
1513 ],
1514 "title": "Additional overall instuction",
1515 "properties": {
1516 "cnr_id": "comfy-core",
1517 "ver": "0.30.0",
1518 "Node name for S&R": "PrimitiveStringMultiline"
1519 },
1520 "widgets_values": [
1521 ""
1522 ],
1523 "widgets_values_named": {
1524 "value": ""
1525 },
1526 "color": "#16433FFF",
1527 "bgcolor": "#20625BFF",
1528 "shape": 1
1529 },
1530 {
1531 "id": 194,
1532 "type": "PreviewAny",
1533 "pos": [
1534 -3370,
1535 -2210
1536 ],
1537 "size": [
1538 310,
1539 470
1540 ],
1541 "flags": {
1542 "collapsed": false
1543 },
1544 "order": 34,
1545 "mode": 0,
1546 "inputs": [
1547 {
1548 "localized_name": "source",
1549 "name": "source",
1550 "type": "*",
1551 "link": 722
1552 }
1553 ],
1554 "outputs": [
1555 {
1556 "localized_name": "STRING",
1557 "name": "STRING",
1558 "type": "STRING",
1559 "links": [
1560 688
1561 ]
1562 }
1563 ],
1564 "title": "Preview extra prompt",
1565 "properties": {
1566 "cnr_id": "comfy-core",
1567 "ver": "0.38.0",
1568 "Node name for S&R": "PreviewAny"
1569 },
1570 "widgets_values": [],
1571 "widgets_values_named": [],
1572 "color": "#16433FFF",
1573 "bgcolor": "#20625BFF",
1574 "shape": 1
1575 },
1576 {
1577 "id": 211,
1578 "type": "ComfySwitchNode",
1579 "pos": [
1580 -4480,
1581 -1620
1582 ],
1583 "size": [
1584 490,
1585 90
1586 ],
1587 "flags": [],
1588 "order": 35,
1589 "mode": 0,
1590 "inputs": [
1591 {
1592 "localized_name": "on_false",
1593 "name": "on_false",
1594 "shape": 7,
1595 "type": "LATENT",
1596 "link": 460
1597 },
1598 {
1599 "localized_name": "on_true",
1600 "name": "on_true",
1601 "shape": 7,
1602 "type": "LATENT",
1603 "link": 663
1604 },
1605 {
1606 "localized_name": "switch",
1607 "name": "switch",
1608 "type": "BOOLEAN",
1609 "widget": {
1610 "name": "switch"
1611 },
1612 "link": 726
1613 }
1614 ],
1615 "outputs": [
1616 {
1617 "localized_name": "output",
1618 "name": "output",
1619 "type": "LATENT",
1620 "links": [
1621 461
1622 ]
1623 }
1624 ],
1625 "properties": {
1626 "cnr_id": "comfy-core",
1627 "ver": "0.43.0",
1628 "Node name for S&R": "ComfySwitchNode"
1629 },
1630 "widgets_values": [
1631 false
1632 ],
1633 "widgets_values_named": {
1634 "switch": false
1635 },
1636 "color": "#222",
1637 "bgcolor": "#000",
1638 "shape": 1
1639 },
1640 {
1641 "id": 237,
1642 "type": "PrimitiveStringMultiline",
1643 "pos": [
1644 -3620,
1645 -1460
1646 ],
1647 "size": [
1648 560,
1649 180
1650 ],
1651 "flags": [],
1652 "order": 12,
1653 "mode": 0,
1654 "inputs": [
1655 {
1656 "localized_name": "value",
1657 "name": "value",
1658 "type": "STRING",
1659 "widget": {
1660 "name": "value"
1661 },
1662 "link": null
1663 }
1664 ],
1665 "outputs": [
1666 {
1667 "localized_name": "STRING",
1668 "name": "STRING",
1669 "type": "STRING",
1670 "links": [
1671 657
1672 ]
1673 }
1674 ],
1675 "title": "Instruct plus (useful for getting \"only 2 main subjects\")",
1676 "properties": {
1677 "cnr_id": "comfy-core",
1678 "ver": "0.43.0",
1679 "Node name for S&R": "PrimitiveStringMultiline"
1680 },
1681 "widgets_values": [
1682 ""
1683 ],
1684 "widgets_values_named": {
1685 "value": ""
1686 },
1687 "color": "#16433FFF",
1688 "bgcolor": "#20625BFF",
1689 "shape": 1
1690 },
1691 {
1692 "id": 241,
1693 "type": "PrimitiveStringMultiline",
1694 "pos": [
1695 -2730,
1696 -2760
1697 ],
1698 "size": [
1699 230,
1700 340
1701 ],
1702 "flags": [],
1703 "order": 13,
1704 "mode": 0,
1705 "inputs": [
1706 {
1707 "localized_name": "value",
1708 "name": "value",
1709 "type": "STRING",
1710 "widget": {
1711 "name": "value"
1712 },
1713 "link": null
1714 }
1715 ],
1716 "outputs": [
1717 {
1718 "localized_name": "STRING",
1719 "name": "STRING",
1720 "type": "STRING",
1721 "links": [
1722 642
1723 ]
1724 }
1725 ],
1726 "title": "Describe <Character 1>",
1727 "properties": {
1728 "cnr_id": "comfy-core",
1729 "ver": "0.43.0",
1730 "Node name for S&R": "PrimitiveStringMultiline"
1731 },
1732 "widgets_values": [
1733 "Exact identity and facial features transfer, strict match of her magnificient unique eyes and accessories. "
1734 ],
1735 "widgets_values_named": {
1736 "value": "Exact identity and facial features transfer, strict match of her magnificient unique eyes and accessories. "
1737 },
1738 "color": "#20435FFF",
1739 "bgcolor": "#2A587EFF",
1740 "shape": 1
1741 },
1742 {
1743 "id": 242,
1744 "type": "PrimitiveStringMultiline",
1745 "pos": [
1746 -2730,
1747 -2380
1748 ],
1749 "size": [
1750 230,
1751 340
1752 ],
1753 "flags": [],
1754 "order": 14,
1755 "mode": 0,
1756 "inputs": [
1757 {
1758 "localized_name": "value",
1759 "name": "value",
1760 "type": "STRING",
1761 "widget": {
1762 "name": "value"
1763 },
1764 "link": null
1765 }
1766 ],
1767 "outputs": [
1768 {
1769 "localized_name": "STRING",
1770 "name": "STRING",
1771 "type": "STRING",
1772 "links": [
1773 641
1774 ]
1775 }
1776 ],
1777 "title": "Describe <Character 2>",
1778 "properties": {
1779 "cnr_id": "comfy-core",
1780 "ver": "0.43.0",
1781 "Node name for S&R": "PrimitiveStringMultiline"
1782 },
1783 "widgets_values": [
1784 "Exact identity and facial features transfer, strict match of her magnificient unique eyes and accessories."
1785 ],
1786 "widgets_values_named": {
1787 "value": "Exact identity and facial features transfer, strict match of her magnificient unique eyes and accessories."
1788 },
1789 "color": "#20435FFF",
1790 "bgcolor": "#2A587EFF",
1791 "shape": 1
1792 },
1793 {
1794 "id": 243,
1795 "type": "PrimitiveStringMultiline",
1796 "pos": [
1797 -2730,
1798 -2000
1799 ],
1800 "size": [
1801 230,
1802 340
1803 ],
1804 "flags": [],
1805 "order": 15,
1806 "mode": 0,
1807 "inputs": [
1808 {
1809 "localized_name": "value",
1810 "name": "value",
1811 "type": "STRING",
1812 "widget": {
1813 "name": "value"
1814 },
1815 "link": null
1816 }
1817 ],
1818 "outputs": [
1819 {
1820 "localized_name": "STRING",
1821 "name": "STRING",
1822 "type": "STRING",
1823 "links": [
1824 633
1825 ]
1826 }
1827 ],
1828 "title": "Describe <Character 3>",
1829 "properties": {
1830 "cnr_id": "comfy-core",
1831 "ver": "0.43.0",
1832 "Node name for S&R": "PrimitiveStringMultiline"
1833 },
1834 "widgets_values": [
1835 "Exact identity and facial features transfer, strict match of her magnificient unique eyes and accessories. "
1836 ],
1837 "widgets_values_named": {
1838 "value": "Exact identity and facial features transfer, strict match of her magnificient unique eyes and accessories. "
1839 },
1840 "color": "#20435FFF",
1841 "bgcolor": "#2A587EFF",
1842 "shape": 1
1843 },
1844 {
1845 "id": 244,
1846 "type": "PrimitiveStringMultiline",
1847 "pos": [
1848 -2730,
1849 -1620
1850 ],
1851 "size": [
1852 230,
1853 340
1854 ],
1855 "flags": [],
1856 "order": 16,
1857 "mode": 0,
1858 "inputs": [
1859 {
1860 "localized_name": "value",
1861 "name": "value",
1862 "type": "STRING",
1863 "widget": {
1864 "name": "value"
1865 },
1866 "link": null
1867 }
1868 ],
1869 "outputs": [
1870 {
1871 "localized_name": "STRING",
1872 "name": "STRING",
1873 "type": "STRING",
1874 "links": [
1875 636
1876 ]
1877 }
1878 ],
1879 "title": "Describe <Character 4>",
1880 "properties": {
1881 "cnr_id": "comfy-core",
1882 "ver": "0.43.0",
1883 "Node name for S&R": "PrimitiveStringMultiline"
1884 },
1885 "widgets_values": [
1886 "Exact identity and facial features transfer, strict match of her magnificient unique eyes and accessories."
1887 ],
1888 "widgets_values_named": {
1889 "value": "Exact identity and facial features transfer, strict match of her magnificient unique eyes and accessories."
1890 },
1891 "color": "#20435FFF",
1892 "bgcolor": "#2A587EFF",
1893 "shape": 1
1894 },
1895 {
1896 "id": 302,
1897 "type": "d910737d-40fc-45bd-89c4-33761374f7d0",
1898 "pos": [
1899 -4220,
1900 -2760
1901 ],
1902 "size": [
1903 230,
1904 500
1905 ],
1906 "flags": {
1907 "collapsed": false
1908 },
1909 "order": 36,
1910 "mode": 0,
1911 "inputs": [
1912 {
1913 "localized_name": "string_b",
1914 "name": "string_b",
1915 "type": "STRING",
1916 "widget": {
1917 "name": "string_b"
1918 },
1919 "link": 633
1920 },
1921 {
1922 "localized_name": "clip",
1923 "name": "clip",
1924 "type": "CLIP",
1925 "link": 634
1926 },
1927 {
1928 "localized_name": "string_b_1",
1929 "name": "string_b_1",
1930 "type": "STRING",
1931 "widget": {
1932 "name": "string_b_1"
1933 },
1934 "link": 635
1935 },
1936 {
1937 "localized_name": "string_b_2",
1938 "name": "string_b_2",
1939 "type": "STRING",
1940 "widget": {
1941 "name": "string_b_2"
1942 },
1943 "link": 636
1944 },
1945 {
1946 "localized_name": "input",
1947 "name": "input",
1948 "type": "IMAGE,MASK",
1949 "link": 637
1950 },
1951 {
1952 "localized_name": "megapixels",
1953 "name": "resize_type.megapixels",
1954 "type": "FLOAT",
1955 "link": 724
1956 },
1957 {
1958 "localized_name": "input_1",
1959 "name": "input_1",
1960 "type": "IMAGE,MASK",
1961 "link": 639
1962 },
1963 {
1964 "localized_name": "input_2",
1965 "name": "input_2",
1966 "type": "IMAGE,MASK",
1967 "link": 640
1968 },
1969 {
1970 "localized_name": "string_b_3",
1971 "name": "string_b_3",
1972 "type": "STRING",
1973 "widget": {
1974 "name": "string_b_3"
1975 },
1976 "link": 641
1977 },
1978 {
1979 "localized_name": "string_b_4",
1980 "name": "string_b_4",
1981 "type": "STRING",
1982 "widget": {
1983 "name": "string_b_4"
1984 },
1985 "link": 642
1986 },
1987 {
1988 "localized_name": "input_3",
1989 "name": "input_3",
1990 "type": "IMAGE,MASK",
1991 "link": 643
1992 },
1993 {
1994 "localized_name": "string_a",
1995 "name": "string_a",
1996 "type": "STRING",
1997 "widget": {
1998 "name": "string_a"
1999 },
2000 "link": 723
2001 }
2002 ],
2003 "outputs": [
2004 {
2005 "localized_name": "output",
2006 "name": "output",
2007 "type": "IMAGE",
2008 "links": [
2009 645
2010 ]
2011 },
2012 {
2013 "localized_name": "output_1",
2014 "name": "output_1",
2015 "type": "IMAGE",
2016 "links": [
2017 646
2018 ]
2019 },
2020 {
2021 "localized_name": "output_2",
2022 "name": "output_2",
2023 "type": "IMAGE",
2024 "links": [
2025 647
2026 ]
2027 },
2028 {
2029 "localized_name": "output_3",
2030 "name": "output_3",
2031 "type": "STRING",
2032 "links": [
2033 656
2034 ]
2035 },
2036 {
2037 "localized_name": "output_4",
2038 "name": "output_4",
2039 "type": "IMAGE",
2040 "links": [
2041 649
2042 ]
2043 }
2044 ],
2045 "properties": {
2046 "cnr_id": "comfy-core",
2047 "ver": "0.43.0",
2048 "previewExposures": []
2049 },
2050 "widgets_values": [
2051 "",
2052 "",
2053 "",
2054 "",
2055 "",
2056 "1"
2057 ],
2058 "widgets_values_named": {
2059 "string_b": "",
2060 "string_b_1": "",
2061 "string_b_2": "",
2062 "string_b_3": "",
2063 "string_b_4": "",
2064 "string_a": "1"
2065 },
2066 "color": "#222",
2067 "bgcolor": "#000",
2068 "shape": 1
2069 },
2070 {
2071 "id": 303,
2072 "type": "322308dc-b627-4b6b-a674-cdf10b6a4dd7",
2073 "pos": [
2074 -4480,
2075 -2760
2076 ],
2077 "size": [
2078 250,
2079 490
2080 ],
2081 "flags": {
2082 "collapsed": false
2083 },
2084 "order": 37,
2085 "mode": 0,
2086 "inputs": [
2087 {
2088 "localized_name": "replace",
2089 "name": "replace",
2090 "type": "STRING",
2091 "widget": {
2092 "name": "replace"
2093 },
2094 "link": 688
2095 },
2096 {
2097 "localized_name": "replace_1",
2098 "name": "replace_1",
2099 "type": "STRING",
2100 "widget": {
2101 "name": "replace_1"
2102 },
2103 "link": 651
2104 },
2105 {
2106 "localized_name": "replace_2",
2107 "name": "replace_2",
2108 "type": "STRING",
2109 "widget": {
2110 "name": "replace_2"
2111 },
2112 "link": 652
2113 },
2114 {
2115 "localized_name": "replace_3",
2116 "name": "replace_3",
2117 "type": "STRING",
2118 "widget": {
2119 "name": "replace_3"
2120 },
2121 "link": 653
2122 },
2123 {
2124 "localized_name": "clip",
2125 "name": "clip",
2126 "type": "CLIP",
2127 "link": 654
2128 },
2129 {
2130 "localized_name": "image",
2131 "name": "image",
2132 "shape": 7,
2133 "type": "IMAGE",
2134 "link": 655
2135 },
2136 {
2137 "localized_name": "replace_4",
2138 "name": "replace_4",
2139 "type": "STRING",
2140 "widget": {
2141 "name": "replace_4"
2142 },
2143 "link": 656
2144 },
2145 {
2146 "localized_name": "string_b",
2147 "name": "string_b",
2148 "type": "STRING",
2149 "widget": {
2150 "name": "string_b"
2151 },
2152 "link": 657
2153 },
2154 {
2155 "localized_name": "image_1",
2156 "name": "image_1",
2157 "type": "IMAGE",
2158 "link": 721
2159 }
2160 ],
2161 "outputs": [
2162 {
2163 "localized_name": "STRING",
2164 "name": "STRING",
2165 "type": "STRING",
2166 "links": [
2167 659
2168 ]
2169 },
2170 {
2171 "localized_name": "generated_text",
2172 "name": "generated_text",
2173 "type": "STRING",
2174 "links": [
2175 660
2176 ]
2177 },
2178 {
2179 "localized_name": "generated_text_1",
2180 "name": "generated_text_1",
2181 "type": "STRING",
2182 "links": [
2183 661
2184 ]
2185 },
2186 {
2187 "localized_name": "generated_text_2",
2188 "name": "generated_text_2",
2189 "type": "STRING",
2190 "links": [
2191 662
2192 ]
2193 },
2194 {
2195 "localized_name": "LATENT",
2196 "name": "LATENT",
2197 "type": "LATENT",
2198 "links": [
2199 663
2200 ]
2201 },
2202 {
2203 "localized_name": "width",
2204 "name": "width",
2205 "type": "INT",
2206 "links": [
2207 664
2208 ]
2209 },
2210 {
2211 "localized_name": "height",
2212 "name": "height",
2213 "type": "INT",
2214 "links": [
2215 665
2216 ]
2217 }
2218 ],
2219 "properties": {
2220 "cnr_id": "comfy-core",
2221 "ver": "0.43.0",
2222 "previewExposures": []
2223 },
2224 "widgets_values": [
2225 "",
2226 "",
2227 "",
2228 "",
2229 "",
2230 ""
2231 ],
2232 "widgets_values_named": {
2233 "replace": "",
2234 "replace_1": "",
2235 "replace_2": "",
2236 "replace_3": "",
2237 "replace_4": "",
2238 "string_b": ""
2239 },
2240 "color": "#222",
2241 "bgcolor": "#000",
2242 "shape": 1
2243 },
2244 {
2245 "id": 328,
2246 "type": "0c030ea5-a85a-4bec-b355-a572b0fa7d4f",
2247 "pos": [
2248 -3620,
2249 -2210
2250 ],
2251 "size": [
2252 240,
2253 470
2254 ],
2255 "flags": [],
2256 "order": 38,
2257 "mode": 0,
2258 "inputs": [
2259 {
2260 "localized_name": "width",
2261 "name": "width",
2262 "type": "INT",
2263 "widget": {
2264 "name": "width"
2265 },
2266 "link": null
2267 },
2268 {
2269 "localized_name": "height",
2270 "name": "height",
2271 "type": "INT",
2272 "widget": {
2273 "name": "height"
2274 },
2275 "link": null
2276 },
2277 {
2278 "localized_name": "clip",
2279 "name": "clip",
2280 "type": "CLIP",
2281 "link": 714
2282 },
2283 {
2284 "localized_name": "prompt",
2285 "name": "prompt",
2286 "type": "STRING",
2287 "widget": {
2288 "name": "prompt"
2289 },
2290 "link": 715
2291 },
2292 {
2293 "localized_name": "on_false",
2294 "name": "on_false",
2295 "shape": 7,
2296 "type": "IMAGE",
2297 "link": 716
2298 },
2299 {
2300 "localized_name": "string_b",
2301 "name": "string_b",
2302 "type": "STRING",
2303 "widget": {
2304 "name": "string_b"
2305 },
2306 "link": 717
2307 },
2308 {
2309 "label": "Character number",
2310 "localized_name": "choice",
2311 "name": "choice",
2312 "type": "COMBO",
2313 "widget": {
2314 "name": "choice"
2315 },
2316 "link": null
2317 },
2318 {
2319 "label": "Reference Mpx",
2320 "localized_name": "value",
2321 "name": "value",
2322 "type": "FLOAT",
2323 "widget": {
2324 "name": "value"
2325 },
2326 "link": null
2327 },
2328 {
2329 "label": "Use Fizgig",
2330 "localized_name": "value_1",
2331 "name": "value_1",
2332 "type": "BOOLEAN",
2333 "widget": {
2334 "name": "value_1"
2335 },
2336 "link": null
2337 },
2338 {
2339 "label": "Custom size",
2340 "name": "value_2",
2341 "type": "BOOLEAN",
2342 "widget": {
2343 "name": "value_2"
2344 },
2345 "link": null
2346 },
2347 {
2348 "label": "Reinforce relight",
2349 "name": "switch",
2350 "type": "BOOLEAN",
2351 "widget": {
2352 "name": "switch"
2353 },
2354 "link": null
2355 }
2356 ],
2357 "outputs": [
2358 {
2359 "localized_name": "output",
2360 "name": "output",
2361 "type": "IMAGE",
2362 "links": [
2363 721
2364 ]
2365 },
2366 {
2367 "localized_name": "output_1",
2368 "name": "output_1",
2369 "type": "STRING",
2370 "links": [
2371 722
2372 ]
2373 },
2374 {
2375 "localized_name": "STRING",
2376 "name": "STRING",
2377 "type": "STRING",
2378 "links": [
2379 723
2380 ]
2381 },
2382 {
2383 "localized_name": "FLOAT",
2384 "name": "FLOAT",
2385 "type": "FLOAT",
2386 "links": [
2387 724
2388 ]
2389 },
2390 {
2391 "name": "COMBO",
2392 "type": "COMBO",
2393 "links": [
2394 725
2395 ]
2396 },
2397 {
2398 "localized_name": "BOOLEAN",
2399 "name": "BOOLEAN",
2400 "type": "BOOLEAN",
2401 "links": [
2402 726
2403 ]
2404 }
2405 ],
2406 "properties": {
2407 "cnr_id": "comfy-core",
2408 "ver": "0.43.0",
2409 "previewExposures": []
2410 },
2411 "widgets_values": [
2412 1280,
2413 1600,
2414 "Give a very brief, 20-30 words overview of the girl's placements and activities.",
2415 "",
2416 "2",
2417 1.75,
2418 true,
2419 false,
2420 true
2421 ],
2422 "widgets_values_named": {
2423 "width": 1280,
2424 "height": 1600,
2425 "prompt": "Give a very brief, 20-30 words overview of the girl's placements and activities.",
2426 "string_b": "",
2427 "choice": "2",
2428 "value": 1.75,
2429 "value_1": true,
2430 "value_2": false,
2431 "switch": true
2432 },
2433 "color": "#16433FFF",
2434 "bgcolor": "#20625BFF",
2435 "shape": 1
2436 },
2437 {
2438 "id": 329,
2439 "type": "Note",
2440 "pos": [
2441 -4490,
2442 -3010
2443 ],
2444 "size": [
2445 510,
2446 170
2447 ],
2448 "flags": [],
2449 "order": 17,
2450 "mode": 0,
2451 "inputs": [],
2452 "outputs": [],
2453 "title": "Workers",
2454 "properties": [],
2455 "widgets_values": [
2456 "Worker nodes. They do the logic, comparison and prompt creations."
2457 ],
2458 "widgets_values_named": {
2459 "text": "Worker nodes. They do the logic, comparison and prompt creations."
2460 },
2461 "color": "#222",
2462 "bgcolor": "#000",
2463 "shape": 1
2464 },
2465 {
2466 "id": 331,
2467 "type": "Note",
2468 "pos": [
2469 -3970,
2470 -3010
2471 ],
2472 "size": [
2473 330,
2474 170
2475 ],
2476 "flags": [],
2477 "order": 18,
2478 "mode": 0,
2479 "inputs": [],
2480 "outputs": [],
2481 "title": "Models",
2482 "properties": [],
2483 "widgets_values": [
2484 "Select your main clip, diffusion model and additional clip for the prompt assembling - I recommend qwen3vl_8b_int8_convrot."
2485 ],
2486 "widgets_values_named": {
2487 "text": "Select your main clip, diffusion model and additional clip for the prompt assembling - I recommend qwen3vl_8b_int8_convrot."
2488 },
2489 "color": "#3E3279FF",
2490 "bgcolor": "#4E3F98FF",
2491 "shape": 1
2492 },
2493 {
2494 "id": 332,
2495 "type": "Note",
2496 "pos": [
2497 -3630,
2498 -3010
2499 ],
2500 "size": [
2501 580,
2502 170
2503 ],
2504 "flags": [],
2505 "order": 19,
2506 "mode": 0,
2507 "inputs": [],
2508 "outputs": [],
2509 "title": "Main settings",
2510 "properties": [],
2511 "widgets_values": [
2512 "Select the image to edit.\n---Nodes---\nSettings: the main settings. You can override image size to a custom size. You can choose not to use fizgig (single latent, about 20 percent speedup, but the more character you use the less). You can and must set the number of characters from 1-4 here. Choose the reference image size. Reinforce relight adds an extre prompt automatically for all subjects to relight them, which usually helps with placing them more naturally, but you are free to turn it off.\n\nAdditional overall instruction: you can ask for extra edits here besides the basic character swap. Fixing, pose adjustment or even background change is possible here.\n\nInstruct plus: sometimes you might have to adjust the main instruction prompt to get the subjects you want. I mainly used it for things like \"ignore background characters\" or \"treat the chibi plush as character\". "
2513 ],
2514 "widgets_values_named": {
2515 "text": "Select the image to edit.\n---Nodes---\nSettings: the main settings. You can override image size to a custom size. You can choose not to use fizgig (single latent, about 20 percent speedup, but the more character you use the less). You can and must set the number of characters from 1-4 here. Choose the reference image size. Reinforce relight adds an extre prompt automatically for all subjects to relight them, which usually helps with placing them more naturally, but you are free to turn it off.\n\nAdditional overall instruction: you can ask for extra edits here besides the basic character swap. Fixing, pose adjustment or even background change is possible here.\n\nInstruct plus: sometimes you might have to adjust the main instruction prompt to get the subjects you want. I mainly used it for things like \"ignore background characters\" or \"treat the chibi plush as character\". "
2516 },
2517 "color": "#16433FFF",
2518 "bgcolor": "#20625BFF",
2519 "shape": 1
2520 },
2521 {
2522 "id": 333,
2523 "type": "Note",
2524 "pos": [
2525 -3040,
2526 -3010
2527 ],
2528 "size": [
2529 550,
2530 170
2531 ],
2532 "flags": [],
2533 "order": 20,
2534 "mode": 0,
2535 "inputs": [],
2536 "outputs": [],
2537 "title": "Characters",
2538 "properties": [],
2539 "widgets_values": [
2540 "Set the character reference images here.\nIf needed you can add extra notes to the character - like \"she's a minigirl, downsize her\" or \"age her up\"."
2541 ],
2542 "widgets_values_named": {
2543 "text": "Set the character reference images here.\nIf needed you can add extra notes to the character - like \"she's a minigirl, downsize her\" or \"age her up\"."
2544 },
2545 "color": "#20435FFF",
2546 "bgcolor": "#2A587EFF",
2547 "shape": 1
2548 },
2549 {
2550 "id": 334,
2551 "type": "Note",
2552 "pos": [
2553 -2480,
2554 -3010
2555 ],
2556 "size": [
2557 470,
2558 170
2559 ],
2560 "flags": [],
2561 "order": 21,
2562 "mode": 0,
2563 "inputs": [],
2564 "outputs": [],
2565 "title": "Preview instructions",
2566 "properties": [],
2567 "widgets_values": [
2568 "Here you can check if the model got the subject you wanted to as well as determine which character is which. It's usually left-to-right, but it might change, so sometimes it's worth to give it a quick glance."
2569 ],
2570 "widgets_values_named": {
2571 "text": "Here you can check if the model got the subject you wanted to as well as determine which character is which. It's usually left-to-right, but it might change, so sometimes it's worth to give it a quick glance."
2572 },
2573 "color": "#524913FF",
2574 "bgcolor": "#71641AFF",
2575 "shape": 1
2576 },
2577 {
2578 "id": 335,
2579 "type": "Note",
2580 "pos": [
2581 -2000,
2582 -3010
2583 ],
2584 "size": [
2585 1110,
2586 170
2587 ],
2588 "flags": [],
2589 "order": 22,
2590 "mode": 0,
2591 "inputs": [],
2592 "outputs": [],
2593 "title": "Result",
2594 "properties": [],
2595 "widgets_values": [
2596 "You can check the assembled final instruction prompt here.\nThe final image will be saved here as well."
2597 ],
2598 "widgets_values_named": {
2599 "text": "You can check the assembled final instruction prompt here.\nThe final image will be saved here as well."
2600 },
2601 "color": "#203E11FF",
2602 "bgcolor": "#305D1AFF",
2603 "shape": 1
2604 }
2605 ],
2606 "links": [
2607 [
2608 13,
2609 10,
2610 0,
2611 15,
2612 0,
2613 "NOISE"
2614 ],
2615 [
2616 14,
2617 11,
2618 0,
2619 15,
2620 1,
2621 "GUIDER"
2622 ],
2623 [
2624 15,
2625 12,
2626 0,
2627 15,
2628 2,
2629 "SAMPLER"
2630 ],
2631 [
2632 16,
2633 13,
2634 0,
2635 15,
2636 3,
2637 "SIGMAS"
2638 ],
2639 [
2640 18,
2641 15,
2642 0,
2643 17,
2644 0,
2645 "LATENT"
2646 ],
2647 [
2648 19,
2649 14,
2650 0,
2651 17,
2652 1,
2653 "VAE"
2654 ],
2655 [
2656 25,
2657 6,
2658 0,
2659 11,
2660 0,
2661 "MODEL"
2662 ],
2663 [
2664 26,
2665 6,
2666 0,
2667 13,
2668 0,
2669 "MODEL"
2670 ],
2671 [
2672 55,
2673 39,
2674 0,
2675 11,
2676 1,
2677 "CONDITIONING"
2678 ],
2679 [
2680 62,
2681 17,
2682 0,
2683 40,
2684 0,
2685 "IMAGE"
2686 ],
2687 [
2688 460,
2689 39,
2690 1,
2691 211,
2692 0,
2693 "LATENT"
2694 ],
2695 [
2696 461,
2697 211,
2698 0,
2699 15,
2700 4,
2701 "LATENT"
2702 ],
2703 [
2704 559,
2705 40,
2706 0,
2707 189,
2708 0,
2709 "IMAGE"
2710 ],
2711 [
2712 633,
2713 243,
2714 0,
2715 302,
2716 0,
2717 "STRING"
2718 ],
2719 [
2720 634,
2721 2,
2722 0,
2723 302,
2724 1,
2725 "CLIP"
2726 ],
2727 [
2728 635,
2729 4,
2730 0,
2731 302,
2732 2,
2733 "STRING"
2734 ],
2735 [
2736 636,
2737 244,
2738 0,
2739 302,
2740 3,
2741 "STRING"
2742 ],
2743 [
2744 637,
2745 36,
2746 0,
2747 302,
2748 4,
2749 "IMAGE"
2750 ],
2751 [
2752 639,
2753 37,
2754 0,
2755 302,
2756 6,
2757 "IMAGE"
2758 ],
2759 [
2760 640,
2761 23,
2762 0,
2763 302,
2764 7,
2765 "IMAGE"
2766 ],
2767 [
2768 641,
2769 242,
2770 0,
2771 302,
2772 8,
2773 "STRING"
2774 ],
2775 [
2776 642,
2777 241,
2778 0,
2779 302,
2780 9,
2781 "STRING"
2782 ],
2783 [
2784 643,
2785 35,
2786 0,
2787 302,
2788 10,
2789 "IMAGE"
2790 ],
2791 [
2792 651,
2793 22,
2794 0,
2795 303,
2796 1,
2797 "STRING"
2798 ],
2799 [
2800 652,
2801 4,
2802 0,
2803 303,
2804 2,
2805 "STRING"
2806 ],
2807 [
2808 653,
2809 33,
2810 0,
2811 303,
2812 3,
2813 "STRING"
2814 ],
2815 [
2816 654,
2817 2,
2818 0,
2819 303,
2820 4,
2821 "CLIP"
2822 ],
2823 [
2824 655,
2825 3,
2826 0,
2827 303,
2828 5,
2829 "IMAGE"
2830 ],
2831 [
2832 656,
2833 302,
2834 3,
2835 303,
2836 6,
2837 "STRING"
2838 ],
2839 [
2840 657,
2841 237,
2842 0,
2843 303,
2844 7,
2845 "STRING"
2846 ],
2847 [
2848 659,
2849 303,
2850 0,
2851 29,
2852 0,
2853 "STRING"
2854 ],
2855 [
2856 660,
2857 303,
2858 1,
2859 4,
2860 0,
2861 "STRING"
2862 ],
2863 [
2864 661,
2865 303,
2866 2,
2867 22,
2868 0,
2869 "STRING"
2870 ],
2871 [
2872 662,
2873 303,
2874 3,
2875 33,
2876 0,
2877 "STRING"
2878 ],
2879 [
2880 663,
2881 303,
2882 4,
2883 211,
2884 1,
2885 "LATENT"
2886 ],
2887 [
2888 688,
2889 194,
2890 0,
2891 303,
2892 0,
2893 "STRING"
2894 ],
2895 [
2896 714,
2897 2,
2898 0,
2899 328,
2900 2,
2901 "CLIP"
2902 ],
2903 [
2904 715,
2905 33,
2906 0,
2907 328,
2908 3,
2909 "STRING"
2910 ],
2911 [
2912 716,
2913 3,
2914 0,
2915 328,
2916 4,
2917 "IMAGE"
2918 ],
2919 [
2920 717,
2921 192,
2922 0,
2923 328,
2924 5,
2925 "STRING"
2926 ],
2927 [
2928 721,
2929 328,
2930 0,
2931 303,
2932 8,
2933 "IMAGE"
2934 ],
2935 [
2936 722,
2937 328,
2938 1,
2939 194,
2940 0,
2941 "STRING"
2942 ],
2943 [
2944 723,
2945 328,
2946 2,
2947 302,
2948 11,
2949 "STRING"
2950 ],
2951 [
2952 724,
2953 328,
2954 3,
2955 302,
2956 5,
2957 "FLOAT"
2958 ],
2959 [
2960 726,
2961 328,
2962 5,
2963 211,
2964 2,
2965 "BOOLEAN"
2966 ],
2967 [
2968 52,
2969 9,
2970 0,
2971 39,
2972 0,
2973 "CLIP"
2974 ],
2975 [
2976 53,
2977 14,
2978 0,
2979 39,
2980 1,
2981 "VAE"
2982 ],
2983 [
2984 545,
2985 3,
2986 0,
2987 39,
2988 3,
2989 "IMAGE"
2990 ],
2991 [
2992 649,
2993 302,
2994 4,
2995 39,
2996 4,
2997 "IMAGE"
2998 ],
2999 [
3000 645,
3001 302,
3002 0,
3003 39,
3004 5,
3005 "IMAGE"
3006 ],
3007 [
3008 418,
3009 29,
3010 0,
3011 39,
3012 11,
3013 "STRING"
3014 ],
3015 [
3016 664,
3017 303,
3018 5,
3019 39,
3020 12,
3021 "INT"
3022 ],
3023 [
3024 665,
3025 303,
3026 6,
3027 39,
3028 13,
3029 "INT"
3030 ],
3031 [
3032 725,
3033 328,
3034 4,
3035 39,
3036 15,
3037 "COMBO"
3038 ],
3039 [
3040 646,
3041 302,
3042 1,
3043 39,
3044 16,
3045 "IMAGE"
3046 ],
3047 [
3048 647,
3049 302,
3050 2,
3051 39,
3052 17,
3053 "IMAGE"
3054 ]
3055 ],
3056 "groups": [
3057 {
3058 "id": 9,
3059 "title": "Workers",
3060 "bounding": [
3061 -4490,
3062 -2830,
3063 510,
3064 1560
3065 ],
3066 "color": "#444",
3067 "flags": []
3068 },
3069 {
3070 "id": 10,
3071 "title": "Models",
3072 "bounding": [
3073 -3970,
3074 -2830,
3075 330,
3076 1560
3077 ],
3078 "color": "#4E3F98FF",
3079 "flags": []
3080 },
3081 {
3082 "id": 11,
3083 "title": "Main settings",
3084 "bounding": [
3085 -3630,
3086 -2830,
3087 580,
3088 1560
3089 ],
3090 "color": "#20625BFF",
3091 "flags": []
3092 },
3093 {
3094 "id": 12,
3095 "title": "Characters",
3096 "bounding": [
3097 -3040,
3098 -2830,
3099 550,
3100 1560
3101 ],
3102 "color": "#2A587EFF",
3103 "flags": []
3104 },
3105 {
3106 "id": 13,
3107 "title": "Preview instructions",
3108 "bounding": [
3109 -2480,
3110 -2830,
3111 470,
3112 1560
3113 ],
3114 "color": "#71641AFF",
3115 "flags": []
3116 },
3117 {
3118 "id": 14,
3119 "title": "Result",
3120 "bounding": [
3121 -2000,
3122 -2830,
3123 1110,
3124 1560
3125 ],
3126 "color": "#305D1AFF",
3127 "flags": []
3128 }
3129 ],
3130 "definitions": {
3131 "subgraphs": [
3132 {
3133 "id": "d910737d-40fc-45bd-89c4-33761374f7d0",
3134 "version": 1,
3135 "state": {
3136 "lastGroupId": 14,
3137 "lastNodeId": 335,
3138 "lastLinkId": 728,
3139 "lastRerouteId": 0
3140 },
3141 "revision": 0,
3142 "config": [],
3143 "name": "Character combine",
3144 "inputNode": {
3145 "id": -10,
3146 "bounding": [
3147 -8888,
3148 -4939,
3149 128,
3150 288
3151 ]
3152 },
3153 "outputNode": {
3154 "id": -20,
3155 "bounding": [
3156 -3030,
3157 -4869,
3158 128,
3159 148
3160 ]
3161 },
3162 "inputs": [
3163 {
3164 "id": "026eff2b-159f-404d-989f-dfaf1d7e43a4",
3165 "name": "string_b",
3166 "type": "STRING",
3167 "linkIds": [
3168 603
3169 ],
3170 "localized_name": "string_b",
3171 "pos": [
3172 51,
3173 24
3174 ]
3175 },
3176 {
3177 "id": "d071b4bd-447d-4b0d-950d-a3f5d035f597",
3178 "name": "clip",
3179 "type": "CLIP",
3180 "linkIds": [
3181 630,
3182 610,
3183 612,
3184 628,
3185 592,
3186 594,
3187 574,
3188 576
3189 ],
3190 "localized_name": "clip",
3191 "pos": [
3192 51,
3193 44
3194 ]
3195 },
3196 {
3197 "id": "68dec0b8-86e2-4afe-9d1e-3c44cb9497cb",
3198 "name": "string_b_1",
3199 "type": "STRING",
3200 "linkIds": [
3201 601,
3202 619,
3203 583,
3204 564
3205 ],
3206 "localized_name": "string_b_1",
3207 "pos": [
3208 51,
3209 64
3210 ]
3211 },
3212 {
3213 "id": "27d49699-e022-453a-bc04-5c4a82744c2e",
3214 "name": "string_b_2",
3215 "type": "STRING",
3216 "linkIds": [
3217 621
3218 ],
3219 "localized_name": "string_b_2",
3220 "pos": [
3221 51,
3222 84
3223 ]
3224 },
3225 {
3226 "id": "e42fbf38-231d-4327-909a-4bc0be694520",
3227 "name": "input",
3228 "type": "IMAGE,MASK",
3229 "linkIds": [
3230 398
3231 ],
3232 "localized_name": "input",
3233 "pos": [
3234 51,
3235 104
3236 ]
3237 },
3238 {
3239 "id": "16fb35a8-f738-4c7e-9d84-06dea56e3766",
3240 "name": "resize_type.megapixels",
3241 "type": "FLOAT",
3242 "linkIds": [
3243 524,
3244 525,
3245 526,
3246 523
3247 ],
3248 "localized_name": "megapixels",
3249 "pos": [
3250 51,
3251 124
3252 ]
3253 },
3254 {
3255 "id": "58adbe5c-f1c5-4cf9-8acc-e009c6a0c3a4",
3256 "name": "input_1",
3257 "type": "IMAGE,MASK",
3258 "linkIds": [
3259 399
3260 ],
3261 "localized_name": "input_1",
3262 "pos": [
3263 51,
3264 144
3265 ]
3266 },
3267 {
3268 "id": "0d411530-54c8-424d-8878-103920ad4ddc",
3269 "name": "input_2",
3270 "type": "IMAGE,MASK",
3271 "linkIds": [
3272 404
3273 ],
3274 "localized_name": "input_2",
3275 "pos": [
3276 51,
3277 164
3278 ]
3279 },
3280 {
3281 "id": "934954a9-f9cd-4909-96d4-7a9ed034ce39",
3282 "name": "string_b_3",
3283 "type": "STRING",
3284 "linkIds": [
3285 585
3286 ],
3287 "localized_name": "string_b_3",
3288 "pos": [
3289 51,
3290 184
3291 ]
3292 },
3293 {
3294 "id": "c9742420-dcc9-450b-9f6d-ad2845e25df9",
3295 "name": "string_b_4",
3296 "type": "STRING",
3297 "linkIds": [
3298 566
3299 ],
3300 "localized_name": "string_b_4",
3301 "pos": [
3302 51,
3303 204
3304 ]
3305 },
3306 {
3307 "id": "5240660a-c80d-4c65-a472-e3f1d15480ca",
3308 "name": "input_3",
3309 "type": "IMAGE,MASK",
3310 "linkIds": [
3311 393
3312 ],
3313 "localized_name": "input_3",
3314 "pos": [
3315 51,
3316 224
3317 ]
3318 },
3319 {
3320 "id": "27cea6f4-33e6-4fa4-82c0-247da04a66e0",
3321 "name": "string_a",
3322 "type": "STRING",
3323 "linkIds": [
3324 464,
3325 465,
3326 466,
3327 467
3328 ],
3329 "localized_name": "string_a",
3330 "pos": [
3331 51,
3332 244
3333 ]
3334 }
3335 ],
3336 "outputs": [
3337 {
3338 "id": "f93d5062-662f-4f92-87d1-c75e41390d92",
3339 "name": "output",
3340 "type": "IMAGE",
3341 "linkIds": [
3342 547
3343 ],
3344 "localized_name": "output",
3345 "pos": [
3346 24,
3347 24
3348 ]
3349 },
3350 {
3351 "id": "dbbf1d78-7199-4f78-b421-e0f876ca42c0",
3352 "name": "output_1",
3353 "type": "IMAGE",
3354 "linkIds": [
3355 548
3356 ],
3357 "localized_name": "output_1",
3358 "pos": [
3359 24,
3360 44
3361 ]
3362 },
3363 {
3364 "id": "0b72612d-3ec4-4126-bd2b-606c7505ee50",
3365 "name": "output_2",
3366 "type": "IMAGE",
3367 "linkIds": [
3368 549
3369 ],
3370 "localized_name": "output_2",
3371 "pos": [
3372 24,
3373 64
3374 ]
3375 },
3376 {
3377 "id": "8134a1f0-cc61-4441-8cd9-3a49306088a3",
3378 "name": "output_3",
3379 "type": "STRING",
3380 "linkIds": [
3381 554
3382 ],
3383 "localized_name": "output_3",
3384 "pos": [
3385 24,
3386 84
3387 ]
3388 },
3389 {
3390 "id": "77e0d065-8b97-44a0-bfd3-7d9295c97fff",
3391 "name": "output_4",
3392 "type": "IMAGE",
3393 "linkIds": [
3394 546
3395 ],
3396 "localized_name": "output_4",
3397 "pos": [
3398 24,
3399 104
3400 ]
3401 }
3402 ],
3403 "widgets": [],
3404 "nodes": [
3405 {
3406 "id": 285,
3407 "type": "StringConcatenate",
3408 "pos": [
3409 -4900,
3410 -3950
3411 ],
3412 "size": [
3413 400,
3414 200
3415 ],
3416 "flags": [],
3417 "order": 60,
3418 "mode": 0,
3419 "inputs": [
3420 {
3421 "localized_name": "string_a",
3422 "name": "string_a",
3423 "type": "STRING",
3424 "widget": {
3425 "name": "string_a"
3426 },
3427 "link": 602
3428 },
3429 {
3430 "localized_name": "string_b",
3431 "name": "string_b",
3432 "type": "STRING",
3433 "widget": {
3434 "name": "string_b"
3435 },
3436 "link": 603
3437 },
3438 {
3439 "localized_name": "delimiter",
3440 "name": "delimiter",
3441 "type": "STRING",
3442 "widget": {
3443 "name": "delimiter"
3444 },
3445 "link": null
3446 }
3447 ],
3448 "outputs": [
3449 {
3450 "localized_name": "STRING",
3451 "name": "STRING",
3452 "type": "STRING",
3453 "links": [
3454 604
3455 ]
3456 }
3457 ],
3458 "properties": {
3459 "cnr_id": "comfy-core",
3460 "ver": "0.38.0",
3461 "Node name for S&R": "StringConcatenate"
3462 },
3463 "widgets_values": [
3464 "",
3465 "",
3466 " "
3467 ],
3468 "widgets_values_named": {
3469 "string_a": "",
3470 "string_b": "",
3471 "delimiter": " "
3472 },
3473 "color": "#203E11FF",
3474 "bgcolor": "#305D1AFF"
3475 },
3476 {
3477 "id": 286,
3478 "type": "StringConcatenate",
3479 "pos": [
3480 -4900,
3481 -3690
3482 ],
3483 "size": [
3484 400,
3485 200
3486 ],
3487 "flags": [],
3488 "order": 61,
3489 "mode": 0,
3490 "inputs": [
3491 {
3492 "localized_name": "string_a",
3493 "name": "string_a",
3494 "type": "STRING",
3495 "widget": {
3496 "name": "string_a"
3497 },
3498 "link": 604
3499 },
3500 {
3501 "localized_name": "string_b",
3502 "name": "string_b",
3503 "type": "STRING",
3504 "widget": {
3505 "name": "string_b"
3506 },
3507 "link": 606
3508 },
3509 {
3510 "localized_name": "delimiter",
3511 "name": "delimiter",
3512 "type": "STRING",
3513 "widget": {
3514 "name": "delimiter"
3515 },
3516 "link": null
3517 }
3518 ],
3519 "outputs": [
3520 {
3521 "localized_name": "STRING",
3522 "name": "STRING",
3523 "type": "STRING",
3524 "links": [
3525 607
3526 ]
3527 }
3528 ],
3529 "properties": {
3530 "cnr_id": "comfy-core",
3531 "ver": "0.38.0",
3532 "Node name for S&R": "StringConcatenate"
3533 },
3534 "widgets_values": [
3535 "",
3536 " ",
3537 " "
3538 ],
3539 "widgets_values_named": {
3540 "string_a": "",
3541 "string_b": " ",
3542 "delimiter": " "
3543 },
3544 "color": "#203E11FF",
3545 "bgcolor": "#305D1AFF"
3546 },
3547 {
3548 "id": 295,
3549 "type": "TextGenerate",
3550 "pos": [
3551 -3920,
3552 -4220
3553 ],
3554 "size": [
3555 400,
3556 490
3557 ],
3558 "flags": [],
3559 "order": 65,
3560 "mode": 0,
3561 "inputs": [
3562 {
3563 "localized_name": "clip",
3564 "name": "clip",
3565 "type": "CLIP",
3566 "link": 630
3567 },
3568 {
3569 "localized_name": "image",
3570 "name": "image",
3571 "shape": 7,
3572 "type": "IMAGE",
3573 "link": null
3574 },
3575 {
3576 "localized_name": "video",
3577 "name": "video",
3578 "shape": 7,
3579 "type": "IMAGE",
3580 "link": null
3581 },
3582 {
3583 "localized_name": "audio",
3584 "name": "audio",
3585 "shape": 7,
3586 "type": "AUDIO",
3587 "link": null
3588 },
3589 {
3590 "localized_name": "system_prompt",
3591 "name": "system_prompt",
3592 "shape": 7,
3593 "type": "STRING",
3594 "link": null
3595 },
3596 {
3597 "localized_name": "prompt",
3598 "name": "prompt",
3599 "type": "STRING",
3600 "widget": {
3601 "name": "prompt"
3602 },
3603 "link": 631
3604 },
3605 {
3606 "localized_name": "max_length",
3607 "name": "max_length",
3608 "type": "INT",
3609 "widget": {
3610 "name": "max_length"
3611 },
3612 "link": null
3613 },
3614 {
3615 "localized_name": "Sampling Mode",
3616 "name": "sampling_mode",
3617 "type": "COMFY_DYNAMICCOMBO_V3",
3618 "widget": {
3619 "name": "sampling_mode"
3620 },
3621 "link": null
3622 },
3623 {
3624 "localized_name": "temperature",
3625 "name": "sampling_mode.temperature",
3626 "type": "FLOAT",
3627 "widget": {
3628 "name": "sampling_mode.temperature"
3629 },
3630 "link": null
3631 },
3632 {
3633 "localized_name": "top_k",
3634 "name": "sampling_mode.top_k",
3635 "type": "INT",
3636 "widget": {
3637 "name": "sampling_mode.top_k"
3638 },
3639 "link": null
3640 },
3641 {
3642 "localized_name": "top_p",
3643 "name": "sampling_mode.top_p",
3644 "type": "FLOAT",
3645 "widget": {
3646 "name": "sampling_mode.top_p"
3647 },
3648 "link": null
3649 },
3650 {
3651 "localized_name": "min_p",
3652 "name": "sampling_mode.min_p",
3653 "type": "FLOAT",
3654 "widget": {
3655 "name": "sampling_mode.min_p"
3656 },
3657 "link": null
3658 },
3659 {
3660 "localized_name": "repetition_penalty",
3661 "name": "sampling_mode.repetition_penalty",
3662 "type": "FLOAT",
3663 "widget": {
3664 "name": "sampling_mode.repetition_penalty"
3665 },
3666 "link": null
3667 },
3668 {
3669 "localized_name": "seed",
3670 "name": "sampling_mode.seed",
3671 "type": "INT",
3672 "widget": {
3673 "name": "sampling_mode.seed"
3674 },
3675 "link": null
3676 },
3677 {
3678 "localized_name": "presence_penalty",
3679 "name": "sampling_mode.presence_penalty",
3680 "shape": 7,
3681 "type": "FLOAT",
3682 "widget": {
3683 "name": "sampling_mode.presence_penalty"
3684 },
3685 "link": null
3686 },
3687 {
3688 "localized_name": "thinking",
3689 "name": "thinking",
3690 "shape": 7,
3691 "type": "BOOLEAN",
3692 "widget": {
3693 "name": "thinking"
3694 },
3695 "link": null
3696 },
3697 {
3698 "localized_name": "use_default_template",
3699 "name": "use_default_template",
3700 "shape": 7,
3701 "type": "BOOLEAN",
3702 "widget": {
3703 "name": "use_default_template"
3704 },
3705 "link": null
3706 },
3707 {
3708 "localized_name": "mtp",
3709 "name": "mtp",
3710 "shape": 7,
3711 "type": "COMBO",
3712 "widget": {
3713 "name": "mtp"
3714 },
3715 "link": null
3716 }
3717 ],
3718 "outputs": [
3719 {
3720 "localized_name": "generated_text",
3721 "name": "generated_text",
3722 "type": "STRING",
3723 "links": [
3724 624
3725 ]
3726 },
3727 {
3728 "localized_name": "thinking",
3729 "name": "thinking",
3730 "type": "STRING",
3731 "links": []
3732 }
3733 ],
3734 "properties": {
3735 "cnr_id": "comfy-core",
3736 "ver": "0.38.0",
3737 "Node name for S&R": "TextGenerate"
3738 },
3739 "widgets_values": [
3740 "Briefly describe all the characters' poses and positions on the background.\n\nAfter format this for a character swap.\n\nExample output format:\n[Girl 1] is the character [on the left of the screen] [pose] - completely remove Girl 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Girl 2] is the character [on the left of the screen] [pose] - completely remove Girl 2 and replace with <Subject 3> to match the identity established by <Picture 3>.",
3741 512,
3742 "on",
3743 0.7,
3744 64,
3745 0.95,
3746 0.05,
3747 1.05,
3748 0,
3749 0,
3750 true,
3751 true,
3752 "auto"
3753 ],
3754 "widgets_values_named": {
3755 "prompt": "Briefly describe all the characters' poses and positions on the background.\n\nAfter format this for a character swap.\n\nExample output format:\n[Girl 1] is the character [on the left of the screen] [pose] - completely remove Girl 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Girl 2] is the character [on the left of the screen] [pose] - completely remove Girl 2 and replace with <Subject 3> to match the identity established by <Picture 3>.",
3756 "max_length": 512,
3757 "sampling_mode": "on",
3758 "sampling_mode.temperature": 0.7,
3759 "sampling_mode.top_k": 64,
3760 "sampling_mode.top_p": 0.95,
3761 "sampling_mode.min_p": 0.05,
3762 "sampling_mode.repetition_penalty": 1.05,
3763 "sampling_mode.seed": 0,
3764 "sampling_mode.presence_penalty": 0,
3765 "thinking": true,
3766 "use_default_template": true,
3767 "mtp": "auto"
3768 },
3769 "color": "#203E11FF",
3770 "bgcolor": "#305D1AFF"
3771 },
3772 {
3773 "id": 299,
3774 "type": "StringConcatenate",
3775 "pos": [
3776 -3510,
3777 -4000
3778 ],
3779 "size": [
3780 400,
3781 200
3782 ],
3783 "flags": [],
3784 "order": 20,
3785 "mode": 0,
3786 "inputs": [
3787 {
3788 "localized_name": "string_a",
3789 "name": "string_a",
3790 "type": "STRING",
3791 "widget": {
3792 "name": "string_a"
3793 },
3794 "link": null
3795 },
3796 {
3797 "localized_name": "string_b",
3798 "name": "string_b",
3799 "type": "STRING",
3800 "widget": {
3801 "name": "string_b"
3802 },
3803 "link": null
3804 },
3805 {
3806 "localized_name": "delimiter",
3807 "name": "delimiter",
3808 "type": "STRING",
3809 "widget": {
3810 "name": "delimiter"
3811 },
3812 "link": 627
3813 }
3814 ],
3815 "outputs": [
3816 {
3817 "localized_name": "STRING",
3818 "name": "STRING",
3819 "type": "STRING",
3820 "links": [
3821 623
3822 ]
3823 }
3824 ],
3825 "properties": {
3826 "cnr_id": "comfy-core",
3827 "ver": "0.38.0",
3828 "Node name for S&R": "StringConcatenate"
3829 },
3830 "widgets_values": [
3831 "<Subject ",
3832 "> ",
3833 ""
3834 ],
3835 "widgets_values_named": {
3836 "string_a": "<Subject ",
3837 "string_b": "> ",
3838 "delimiter": ""
3839 },
3840 "color": "#203E11FF",
3841 "bgcolor": "#305D1AFF"
3842 },
3843 {
3844 "id": 300,
3845 "type": "ComfyMathExpression",
3846 "pos": [
3847 -4170,
3848 -3910
3849 ],
3850 "size": [
3851 210,
3852 130
3853 ],
3854 "flags": [],
3855 "order": 11,
3856 "mode": 0,
3857 "inputs": [
3858 {
3859 "localized_name": "a",
3860 "name": "values.a",
3861 "type": "FLOAT,INT,BOOLEAN",
3862 "link": 632
3863 },
3864 {
3865 "localized_name": "b",
3866 "name": "values.b",
3867 "shape": 7,
3868 "type": "FLOAT,INT,BOOLEAN",
3869 "link": null
3870 },
3871 {
3872 "localized_name": "expression",
3873 "name": "expression",
3874 "type": "STRING",
3875 "widget": {
3876 "name": "expression"
3877 },
3878 "link": null
3879 }
3880 ],
3881 "outputs": [
3882 {
3883 "localized_name": "FLOAT",
3884 "name": "FLOAT",
3885 "type": "FLOAT",
3886 "links": []
3887 },
3888 {
3889 "localized_name": "INT",
3890 "name": "INT",
3891 "type": "INT",
3892 "links": [
3893 626
3894 ]
3895 },
3896 {
3897 "localized_name": "BOOL",
3898 "name": "BOOL",
3899 "type": "BOOLEAN",
3900 "links": []
3901 }
3902 ],
3903 "properties": {
3904 "cnr_id": "comfy-core",
3905 "ver": "0.38.0",
3906 "Node name for S&R": "ComfyMathExpression"
3907 },
3908 "widgets_values": [
3909 "a + 1"
3910 ],
3911 "widgets_values_named": {
3912 "expression": "a + 1"
3913 },
3914 "color": "#203E11FF",
3915 "bgcolor": "#305D1AFF"
3916 },
3917 {
3918 "id": 279,
3919 "type": "PreviewAny",
3920 "pos": [
3921 -5560,
3922 -4090
3923 ],
3924 "size": [
3925 210,
3926 130
3927 ],
3928 "flags": [],
3929 "order": 8,
3930 "mode": 0,
3931 "inputs": [
3932 {
3933 "localized_name": "source",
3934 "name": "source",
3935 "type": "*",
3936 "link": 597
3937 }
3938 ],
3939 "outputs": [
3940 {
3941 "localized_name": "STRING",
3942 "name": "STRING",
3943 "type": "STRING",
3944 "links": [
3945 599
3946 ]
3947 }
3948 ],
3949 "properties": {
3950 "cnr_id": "comfy-core",
3951 "ver": "0.38.0",
3952 "Node name for S&R": "PreviewAny"
3953 },
3954 "widgets_values": [],
3955 "widgets_values_named": [],
3956 "color": "#203E11FF",
3957 "bgcolor": "#305D1AFF"
3958 },
3959 {
3960 "id": 280,
3961 "type": "StringConcatenate",
3962 "pos": [
3963 -4910,
3964 -4220
3965 ],
3966 "size": [
3967 400,
3968 200
3969 ],
3970 "flags": [],
3971 "order": 55,
3972 "mode": 0,
3973 "inputs": [
3974 {
3975 "localized_name": "string_a",
3976 "name": "string_a",
3977 "type": "STRING",
3978 "widget": {
3979 "name": "string_a"
3980 },
3981 "link": null
3982 },
3983 {
3984 "localized_name": "string_b",
3985 "name": "string_b",
3986 "type": "STRING",
3987 "widget": {
3988 "name": "string_b"
3989 },
3990 "link": 601
3991 },
3992 {
3993 "localized_name": "delimiter",
3994 "name": "delimiter",
3995 "type": "STRING",
3996 "widget": {
3997 "name": "delimiter"
3998 },
3999 "link": null
4000 }
4001 ],
4002 "outputs": [
4003 {
4004 "localized_name": "STRING",
4005 "name": "STRING",
4006 "type": "STRING",
4007 "links": [
4008 598
4009 ]
4010 }
4011 ],
4012 "properties": {
4013 "cnr_id": "comfy-core",
4014 "ver": "0.38.0",
4015 "Node name for S&R": "StringConcatenate"
4016 },
4017 "widgets_values": [
4018 "Extract the pose and placement of [Character #] very briefly from this short prompt without the instructions, maximum 20 words. Include her placement on the picture if present. Do not include which <Subject #> the character is.\n\n",
4019 "",
4020 ""
4021 ],
4022 "widgets_values_named": {
4023 "string_a": "Extract the pose and placement of [Character #] very briefly from this short prompt without the instructions, maximum 20 words. Include her placement on the picture if present. Do not include which <Subject #> the character is.\n\n",
4024 "string_b": "",
4025 "delimiter": ""
4026 },
4027 "color": "#203E11FF",
4028 "bgcolor": "#305D1AFF"
4029 },
4030 {
4031 "id": 281,
4032 "type": "StringReplace",
4033 "pos": [
4034 -5540,
4035 -3890
4036 ],
4037 "size": [
4038 210,
4039 200
4040 ],
4041 "flags": [],
4042 "order": 56,
4043 "mode": 0,
4044 "inputs": [
4045 {
4046 "localized_name": "string",
4047 "name": "string",
4048 "type": "STRING",
4049 "widget": {
4050 "name": "string"
4051 },
4052 "link": 598
4053 },
4054 {
4055 "localized_name": "find",
4056 "name": "find",
4057 "type": "STRING",
4058 "widget": {
4059 "name": "find"
4060 },
4061 "link": null
4062 },
4063 {
4064 "localized_name": "replace",
4065 "name": "replace",
4066 "type": "STRING",
4067 "widget": {
4068 "name": "replace"
4069 },
4070 "link": 599
4071 }
4072 ],
4073 "outputs": [
4074 {
4075 "localized_name": "STRING",
4076 "name": "STRING",
4077 "type": "STRING",
4078 "links": [
4079 613
4080 ]
4081 }
4082 ],
4083 "properties": {
4084 "cnr_id": "comfy-core",
4085 "ver": "0.38.0",
4086 "Node name for S&R": "StringReplace"
4087 },
4088 "widgets_values": [
4089 "",
4090 "#",
4091 ""
4092 ],
4093 "widgets_values_named": {
4094 "string": "",
4095 "find": "#",
4096 "replace": ""
4097 },
4098 "color": "#203E11FF",
4099 "bgcolor": "#305D1AFF"
4100 },
4101 {
4102 "id": 282,
4103 "type": "TextGenerate",
4104 "pos": [
4105 -5330,
4106 -4470
4107 ],
4108 "size": [
4109 400,
4110 490
4111 ],
4112 "flags": [],
4113 "order": 57,
4114 "mode": 0,
4115 "inputs": [
4116 {
4117 "localized_name": "clip",
4118 "name": "clip",
4119 "type": "CLIP",
4120 "link": 610
4121 },
4122 {
4123 "localized_name": "image",
4124 "name": "image",
4125 "shape": 7,
4126 "type": "IMAGE",
4127 "link": 611
4128 },
4129 {
4130 "localized_name": "video",
4131 "name": "video",
4132 "shape": 7,
4133 "type": "IMAGE",
4134 "link": null
4135 },
4136 {
4137 "localized_name": "audio",
4138 "name": "audio",
4139 "shape": 7,
4140 "type": "AUDIO",
4141 "link": null
4142 },
4143 {
4144 "localized_name": "system_prompt",
4145 "name": "system_prompt",
4146 "shape": 7,
4147 "type": "STRING",
4148 "link": null
4149 },
4150 {
4151 "localized_name": "prompt",
4152 "name": "prompt",
4153 "type": "STRING",
4154 "widget": {
4155 "name": "prompt"
4156 },
4157 "link": null
4158 },
4159 {
4160 "localized_name": "max_length",
4161 "name": "max_length",
4162 "type": "INT",
4163 "widget": {
4164 "name": "max_length"
4165 },
4166 "link": null
4167 },
4168 {
4169 "localized_name": "Sampling Mode",
4170 "name": "sampling_mode",
4171 "type": "COMFY_DYNAMICCOMBO_V3",
4172 "widget": {
4173 "name": "sampling_mode"
4174 },
4175 "link": null
4176 },
4177 {
4178 "localized_name": "temperature",
4179 "name": "sampling_mode.temperature",
4180 "type": "FLOAT",
4181 "widget": {
4182 "name": "sampling_mode.temperature"
4183 },
4184 "link": null
4185 },
4186 {
4187 "localized_name": "top_k",
4188 "name": "sampling_mode.top_k",
4189 "type": "INT",
4190 "widget": {
4191 "name": "sampling_mode.top_k"
4192 },
4193 "link": null
4194 },
4195 {
4196 "localized_name": "top_p",
4197 "name": "sampling_mode.top_p",
4198 "type": "FLOAT",
4199 "widget": {
4200 "name": "sampling_mode.top_p"
4201 },
4202 "link": null
4203 },
4204 {
4205 "localized_name": "min_p",
4206 "name": "sampling_mode.min_p",
4207 "type": "FLOAT",
4208 "widget": {
4209 "name": "sampling_mode.min_p"
4210 },
4211 "link": null
4212 },
4213 {
4214 "localized_name": "repetition_penalty",
4215 "name": "sampling_mode.repetition_penalty",
4216 "type": "FLOAT",
4217 "widget": {
4218 "name": "sampling_mode.repetition_penalty"
4219 },
4220 "link": null
4221 },
4222 {
4223 "localized_name": "seed",
4224 "name": "sampling_mode.seed",
4225 "type": "INT",
4226 "widget": {
4227 "name": "sampling_mode.seed"
4228 },
4229 "link": null
4230 },
4231 {
4232 "localized_name": "presence_penalty",
4233 "name": "sampling_mode.presence_penalty",
4234 "shape": 7,
4235 "type": "FLOAT",
4236 "widget": {
4237 "name": "sampling_mode.presence_penalty"
4238 },
4239 "link": null
4240 },
4241 {
4242 "localized_name": "thinking",
4243 "name": "thinking",
4244 "shape": 7,
4245 "type": "BOOLEAN",
4246 "widget": {
4247 "name": "thinking"
4248 },
4249 "link": null
4250 },
4251 {
4252 "localized_name": "use_default_template",
4253 "name": "use_default_template",
4254 "shape": 7,
4255 "type": "BOOLEAN",
4256 "widget": {
4257 "name": "use_default_template"
4258 },
4259 "link": null
4260 },
4261 {
4262 "localized_name": "mtp",
4263 "name": "mtp",
4264 "shape": 7,
4265 "type": "COMBO",
4266 "widget": {
4267 "name": "mtp"
4268 },
4269 "link": null
4270 }
4271 ],
4272 "outputs": [
4273 {
4274 "localized_name": "generated_text",
4275 "name": "generated_text",
4276 "type": "STRING",
4277 "links": [
4278 600
4279 ]
4280 },
4281 {
4282 "localized_name": "thinking",
4283 "name": "thinking",
4284 "type": "STRING",
4285 "links": []
4286 }
4287 ],
4288 "properties": {
4289 "cnr_id": "comfy-core",
4290 "ver": "0.38.0",
4291 "Node name for S&R": "TextGenerate"
4292 },
4293 "widgets_values": [
4294 "Make a very short description of the Character's appearance, including her hair, eyes' and outfit's color, and any very distinct identity anchors, no more than 15 words.",
4295 512,
4296 "on",
4297 0.7,
4298 64,
4299 0.95,
4300 0.05,
4301 1.05,
4302 0,
4303 0,
4304 true,
4305 true,
4306 "auto"
4307 ],
4308 "widgets_values_named": {
4309 "prompt": "Make a very short description of the Character's appearance, including her hair, eyes' and outfit's color, and any very distinct identity anchors, no more than 15 words.",
4310 "max_length": 512,
4311 "sampling_mode": "on",
4312 "sampling_mode.temperature": 0.7,
4313 "sampling_mode.top_k": 64,
4314 "sampling_mode.top_p": 0.95,
4315 "sampling_mode.min_p": 0.05,
4316 "sampling_mode.repetition_penalty": 1.05,
4317 "sampling_mode.seed": 0,
4318 "sampling_mode.presence_penalty": 0,
4319 "thinking": true,
4320 "use_default_template": true,
4321 "mtp": "auto"
4322 },
4323 "color": "#203E11FF",
4324 "bgcolor": "#305D1AFF"
4325 },
4326 {
4327 "id": 283,
4328 "type": "TextGenerate",
4329 "pos": [
4330 -5320,
4331 -3920
4332 ],
4333 "size": [
4334 400,
4335 490
4336 ],
4337 "flags": [],
4338 "order": 58,
4339 "mode": 0,
4340 "inputs": [
4341 {
4342 "localized_name": "clip",
4343 "name": "clip",
4344 "type": "CLIP",
4345 "link": 612
4346 },
4347 {
4348 "localized_name": "image",
4349 "name": "image",
4350 "shape": 7,
4351 "type": "IMAGE",
4352 "link": null
4353 },
4354 {
4355 "localized_name": "video",
4356 "name": "video",
4357 "shape": 7,
4358 "type": "IMAGE",
4359 "link": null
4360 },
4361 {
4362 "localized_name": "audio",
4363 "name": "audio",
4364 "shape": 7,
4365 "type": "AUDIO",
4366 "link": null
4367 },
4368 {
4369 "localized_name": "system_prompt",
4370 "name": "system_prompt",
4371 "shape": 7,
4372 "type": "STRING",
4373 "link": null
4374 },
4375 {
4376 "localized_name": "prompt",
4377 "name": "prompt",
4378 "type": "STRING",
4379 "widget": {
4380 "name": "prompt"
4381 },
4382 "link": 613
4383 },
4384 {
4385 "localized_name": "max_length",
4386 "name": "max_length",
4387 "type": "INT",
4388 "widget": {
4389 "name": "max_length"
4390 },
4391 "link": null
4392 },
4393 {
4394 "localized_name": "Sampling Mode",
4395 "name": "sampling_mode",
4396 "type": "COMFY_DYNAMICCOMBO_V3",
4397 "widget": {
4398 "name": "sampling_mode"
4399 },
4400 "link": null
4401 },
4402 {
4403 "localized_name": "temperature",
4404 "name": "sampling_mode.temperature",
4405 "type": "FLOAT",
4406 "widget": {
4407 "name": "sampling_mode.temperature"
4408 },
4409 "link": null
4410 },
4411 {
4412 "localized_name": "top_k",
4413 "name": "sampling_mode.top_k",
4414 "type": "INT",
4415 "widget": {
4416 "name": "sampling_mode.top_k"
4417 },
4418 "link": null
4419 },
4420 {
4421 "localized_name": "top_p",
4422 "name": "sampling_mode.top_p",
4423 "type": "FLOAT",
4424 "widget": {
4425 "name": "sampling_mode.top_p"
4426 },
4427 "link": null
4428 },
4429 {
4430 "localized_name": "min_p",
4431 "name": "sampling_mode.min_p",
4432 "type": "FLOAT",
4433 "widget": {
4434 "name": "sampling_mode.min_p"
4435 },
4436 "link": null
4437 },
4438 {
4439 "localized_name": "repetition_penalty",
4440 "name": "sampling_mode.repetition_penalty",
4441 "type": "FLOAT",
4442 "widget": {
4443 "name": "sampling_mode.repetition_penalty"
4444 },
4445 "link": null
4446 },
4447 {
4448 "localized_name": "seed",
4449 "name": "sampling_mode.seed",
4450 "type": "INT",
4451 "widget": {
4452 "name": "sampling_mode.seed"
4453 },
4454 "link": null
4455 },
4456 {
4457 "localized_name": "presence_penalty",
4458 "name": "sampling_mode.presence_penalty",
4459 "shape": 7,
4460 "type": "FLOAT",
4461 "widget": {
4462 "name": "sampling_mode.presence_penalty"
4463 },
4464 "link": null
4465 },
4466 {
4467 "localized_name": "thinking",
4468 "name": "thinking",
4469 "shape": 7,
4470 "type": "BOOLEAN",
4471 "widget": {
4472 "name": "thinking"
4473 },
4474 "link": null
4475 },
4476 {
4477 "localized_name": "use_default_template",
4478 "name": "use_default_template",
4479 "shape": 7,
4480 "type": "BOOLEAN",
4481 "widget": {
4482 "name": "use_default_template"
4483 },
4484 "link": null
4485 },
4486 {
4487 "localized_name": "mtp",
4488 "name": "mtp",
4489 "shape": 7,
4490 "type": "COMBO",
4491 "widget": {
4492 "name": "mtp"
4493 },
4494 "link": null
4495 }
4496 ],
4497 "outputs": [
4498 {
4499 "localized_name": "generated_text",
4500 "name": "generated_text",
4501 "type": "STRING",
4502 "links": [
4503 606
4504 ]
4505 },
4506 {
4507 "localized_name": "thinking",
4508 "name": "thinking",
4509 "type": "STRING",
4510 "links": []
4511 }
4512 ],
4513 "properties": {
4514 "cnr_id": "comfy-core",
4515 "ver": "0.38.0",
4516 "Node name for S&R": "TextGenerate"
4517 },
4518 "widgets_values": [
4519 "Briefly describe all the characters' poses and positions on the background.\n\nAfter format this for a character swap.\n\nExample output format:\n[Girl 1] is the character [on the left of the screen] [pose] - completely remove Girl 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Girl 2] is the character [on the left of the screen] [pose] - completely remove Girl 2 and replace with <Subject 3> to match the identity established by <Picture 3>.",
4520 512,
4521 "on",
4522 0.7,
4523 64,
4524 0.95,
4525 0.05,
4526 1.05,
4527 0,
4528 0,
4529 true,
4530 true,
4531 "auto"
4532 ],
4533 "widgets_values_named": {
4534 "prompt": "Briefly describe all the characters' poses and positions on the background.\n\nAfter format this for a character swap.\n\nExample output format:\n[Girl 1] is the character [on the left of the screen] [pose] - completely remove Girl 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Girl 2] is the character [on the left of the screen] [pose] - completely remove Girl 2 and replace with <Subject 3> to match the identity established by <Picture 3>.",
4535 "max_length": 512,
4536 "sampling_mode": "on",
4537 "sampling_mode.temperature": 0.7,
4538 "sampling_mode.top_k": 64,
4539 "sampling_mode.top_p": 0.95,
4540 "sampling_mode.min_p": 0.05,
4541 "sampling_mode.repetition_penalty": 1.05,
4542 "sampling_mode.seed": 0,
4543 "sampling_mode.presence_penalty": 0,
4544 "thinking": true,
4545 "use_default_template": true,
4546 "mtp": "auto"
4547 },
4548 "color": "#203E11FF",
4549 "bgcolor": "#305D1AFF"
4550 },
4551 {
4552 "id": 289,
4553 "type": "PreviewAny",
4554 "pos": [
4555 -5570,
4556 -4270
4557 ],
4558 "size": [
4559 210,
4560 130
4561 ],
4562 "flags": [],
4563 "order": 15,
4564 "mode": 0,
4565 "inputs": [
4566 {
4567 "localized_name": "source",
4568 "name": "source",
4569 "type": "*",
4570 "link": 608
4571 }
4572 ],
4573 "outputs": [
4574 {
4575 "localized_name": "STRING",
4576 "name": "STRING",
4577 "type": "STRING",
4578 "links": [
4579 609
4580 ]
4581 }
4582 ],
4583 "title": "subject",
4584 "properties": {
4585 "cnr_id": "comfy-core",
4586 "ver": "0.38.0",
4587 "Node name for S&R": "PreviewAny"
4588 },
4589 "widgets_values": [],
4590 "widgets_values_named": [],
4591 "color": "#203E11FF",
4592 "bgcolor": "#305D1AFF"
4593 },
4594 {
4595 "id": 292,
4596 "type": "StringConcatenate",
4597 "pos": [
4598 -4160,
4599 -4140
4600 ],
4601 "size": [
4602 210,
4603 170
4604 ],
4605 "flags": [],
4606 "order": 62,
4607 "mode": 0,
4608 "inputs": [
4609 {
4610 "localized_name": "string_a",
4611 "name": "string_a",
4612 "type": "STRING",
4613 "widget": {
4614 "name": "string_a"
4615 },
4616 "link": null
4617 },
4618 {
4619 "localized_name": "string_b",
4620 "name": "string_b",
4621 "type": "STRING",
4622 "widget": {
4623 "name": "string_b"
4624 },
4625 "link": 619
4626 },
4627 {
4628 "localized_name": "delimiter",
4629 "name": "delimiter",
4630 "type": "STRING",
4631 "widget": {
4632 "name": "delimiter"
4633 },
4634 "link": null
4635 }
4636 ],
4637 "outputs": [
4638 {
4639 "localized_name": "STRING",
4640 "name": "STRING",
4641 "type": "STRING",
4642 "links": [
4643 616
4644 ]
4645 }
4646 ],
4647 "properties": {
4648 "cnr_id": "comfy-core",
4649 "ver": "0.38.0",
4650 "Node name for S&R": "StringConcatenate"
4651 },
4652 "widgets_values": [
4653 "Extract the pose and placement of [Character #] very briefly from this short prompt without the instructions, maximum 20 words. Include her placement on the picture if present. Do not include which <Subject #> the character is.\n\n",
4654 "",
4655 ""
4656 ],
4657 "widgets_values_named": {
4658 "string_a": "Extract the pose and placement of [Character #] very briefly from this short prompt without the instructions, maximum 20 words. Include her placement on the picture if present. Do not include which <Subject #> the character is.\n\n",
4659 "string_b": "",
4660 "delimiter": ""
4661 },
4662 "color": "#203E11FF",
4663 "bgcolor": "#305D1AFF"
4664 },
4665 {
4666 "id": 298,
4667 "type": "StringConcatenate",
4668 "pos": [
4669 -3510,
4670 -4260
4671 ],
4672 "size": [
4673 400,
4674 200
4675 ],
4676 "flags": [],
4677 "order": 68,
4678 "mode": 0,
4679 "inputs": [
4680 {
4681 "localized_name": "string_a",
4682 "name": "string_a",
4683 "type": "STRING",
4684 "widget": {
4685 "name": "string_a"
4686 },
4687 "link": 622
4688 },
4689 {
4690 "localized_name": "string_b",
4691 "name": "string_b",
4692 "type": "STRING",
4693 "widget": {
4694 "name": "string_b"
4695 },
4696 "link": 624
4697 },
4698 {
4699 "localized_name": "delimiter",
4700 "name": "delimiter",
4701 "type": "STRING",
4702 "widget": {
4703 "name": "delimiter"
4704 },
4705 "link": null
4706 }
4707 ],
4708 "outputs": [
4709 {
4710 "localized_name": "STRING",
4711 "name": "STRING",
4712 "type": "STRING",
4713 "links": [
4714 625
4715 ]
4716 }
4717 ],
4718 "properties": {
4719 "cnr_id": "comfy-core",
4720 "ver": "0.38.0",
4721 "Node name for S&R": "StringConcatenate"
4722 },
4723 "widgets_values": [
4724 "",
4725 " ",
4726 " "
4727 ],
4728 "widgets_values_named": {
4729 "string_a": "",
4730 "string_b": " ",
4731 "delimiter": " "
4732 },
4733 "color": "#203E11FF",
4734 "bgcolor": "#305D1AFF"
4735 },
4736 {
4737 "id": 268,
4738 "type": "StringConcatenate",
4739 "pos": [
4740 -6140,
4741 -4230
4742 ],
4743 "size": [
4744 400,
4745 200
4746 ],
4747 "flags": [],
4748 "order": 48,
4749 "mode": 0,
4750 "inputs": [
4751 {
4752 "localized_name": "string_a",
4753 "name": "string_a",
4754 "type": "STRING",
4755 "widget": {
4756 "name": "string_a"
4757 },
4758 "link": null
4759 },
4760 {
4761 "localized_name": "string_b",
4762 "name": "string_b",
4763 "type": "STRING",
4764 "widget": {
4765 "name": "string_b"
4766 },
4767 "link": 583
4768 },
4769 {
4770 "localized_name": "delimiter",
4771 "name": "delimiter",
4772 "type": "STRING",
4773 "widget": {
4774 "name": "delimiter"
4775 },
4776 "link": null
4777 }
4778 ],
4779 "outputs": [
4780 {
4781 "localized_name": "STRING",
4782 "name": "STRING",
4783 "type": "STRING",
4784 "links": [
4785 580
4786 ]
4787 }
4788 ],
4789 "properties": {
4790 "cnr_id": "comfy-core",
4791 "ver": "0.38.0",
4792 "Node name for S&R": "StringConcatenate"
4793 },
4794 "widgets_values": [
4795 "Extract the pose and placement of [Character #] very briefly from this short prompt without the instructions, maximum 20 words. Include her placement on the picture if present. Do not include which <Subject #> the character is.\n\n",
4796 "",
4797 ""
4798 ],
4799 "widgets_values_named": {
4800 "string_a": "Extract the pose and placement of [Character #] very briefly from this short prompt without the instructions, maximum 20 words. Include her placement on the picture if present. Do not include which <Subject #> the character is.\n\n",
4801 "string_b": "",
4802 "delimiter": ""
4803 },
4804 "color": "#203E11FF",
4805 "bgcolor": "#305D1AFF"
4806 },
4807 {
4808 "id": 272,
4809 "type": "StringConcatenate",
4810 "pos": [
4811 -6160,
4812 -4500
4813 ],
4814 "size": [
4815 400,
4816 200
4817 ],
4818 "flags": [],
4819 "order": 52,
4820 "mode": 0,
4821 "inputs": [
4822 {
4823 "localized_name": "string_a",
4824 "name": "string_a",
4825 "type": "STRING",
4826 "widget": {
4827 "name": "string_a"
4828 },
4829 "link": 587
4830 },
4831 {
4832 "localized_name": "string_b",
4833 "name": "string_b",
4834 "type": "STRING",
4835 "widget": {
4836 "name": "string_b"
4837 },
4838 "link": 582
4839 },
4840 {
4841 "localized_name": "delimiter",
4842 "name": "delimiter",
4843 "type": "STRING",
4844 "widget": {
4845 "name": "delimiter"
4846 },
4847 "link": null
4848 }
4849 ],
4850 "outputs": [
4851 {
4852 "localized_name": "STRING",
4853 "name": "STRING",
4854 "type": "STRING",
4855 "links": [
4856 584
4857 ]
4858 }
4859 ],
4860 "properties": {
4861 "cnr_id": "comfy-core",
4862 "ver": "0.38.0",
4863 "Node name for S&R": "StringConcatenate"
4864 },
4865 "widgets_values": [
4866 "> ",
4867 "",
4868 ""
4869 ],
4870 "widgets_values_named": {
4871 "string_a": "> ",
4872 "string_b": "",
4873 "delimiter": ""
4874 },
4875 "color": "#203E11FF",
4876 "bgcolor": "#305D1AFF"
4877 },
4878 {
4879 "id": 274,
4880 "type": "StringConcatenate",
4881 "pos": [
4882 -6120,
4883 -3960
4884 ],
4885 "size": [
4886 400,
4887 200
4888 ],
4889 "flags": [],
4890 "order": 54,
4891 "mode": 0,
4892 "inputs": [
4893 {
4894 "localized_name": "string_a",
4895 "name": "string_a",
4896 "type": "STRING",
4897 "widget": {
4898 "name": "string_a"
4899 },
4900 "link": 586
4901 },
4902 {
4903 "localized_name": "string_b",
4904 "name": "string_b",
4905 "type": "STRING",
4906 "widget": {
4907 "name": "string_b"
4908 },
4909 "link": 588
4910 },
4911 {
4912 "localized_name": "delimiter",
4913 "name": "delimiter",
4914 "type": "STRING",
4915 "widget": {
4916 "name": "delimiter"
4917 },
4918 "link": null
4919 }
4920 ],
4921 "outputs": [
4922 {
4923 "localized_name": "STRING",
4924 "name": "STRING",
4925 "type": "STRING",
4926 "links": [
4927 589
4928 ]
4929 }
4930 ],
4931 "properties": {
4932 "cnr_id": "comfy-core",
4933 "ver": "0.38.0",
4934 "Node name for S&R": "StringConcatenate"
4935 },
4936 "widgets_values": [
4937 "",
4938 " ",
4939 " "
4940 ],
4941 "widgets_values_named": {
4942 "string_a": "",
4943 "string_b": " ",
4944 "delimiter": " "
4945 },
4946 "color": "#203E11FF",
4947 "bgcolor": "#305D1AFF"
4948 },
4949 {
4950 "id": 284,
4951 "type": "StringConcatenate",
4952 "pos": [
4953 -4910,
4954 -4480
4955 ],
4956 "size": [
4957 400,
4958 200
4959 ],
4960 "flags": [],
4961 "order": 59,
4962 "mode": 0,
4963 "inputs": [
4964 {
4965 "localized_name": "string_a",
4966 "name": "string_a",
4967 "type": "STRING",
4968 "widget": {
4969 "name": "string_a"
4970 },
4971 "link": 605
4972 },
4973 {
4974 "localized_name": "string_b",
4975 "name": "string_b",
4976 "type": "STRING",
4977 "widget": {
4978 "name": "string_b"
4979 },
4980 "link": 600
4981 },
4982 {
4983 "localized_name": "delimiter",
4984 "name": "delimiter",
4985 "type": "STRING",
4986 "widget": {
4987 "name": "delimiter"
4988 },
4989 "link": null
4990 }
4991 ],
4992 "outputs": [
4993 {
4994 "localized_name": "STRING",
4995 "name": "STRING",
4996 "type": "STRING",
4997 "links": [
4998 602
4999 ]
5000 }
5001 ],
5002 "properties": {
5003 "cnr_id": "comfy-core",
5004 "ver": "0.38.0",
5005 "Node name for S&R": "StringConcatenate"
5006 },
5007 "widgets_values": [
5008 "> ",
5009 "",
5010 ""
5011 ],
5012 "widgets_values_named": {
5013 "string_a": "> ",
5014 "string_b": "",
5015 "delimiter": ""
5016 },
5017 "color": "#203E11FF",
5018 "bgcolor": "#305D1AFF"
5019 },
5020 {
5021 "id": 293,
5022 "type": "StringReplace",
5023 "pos": [
5024 -4160,
5025 -4390
5026 ],
5027 "size": [
5028 210,
5029 200
5030 ],
5031 "flags": [],
5032 "order": 63,
5033 "mode": 0,
5034 "inputs": [
5035 {
5036 "localized_name": "string",
5037 "name": "string",
5038 "type": "STRING",
5039 "widget": {
5040 "name": "string"
5041 },
5042 "link": 616
5043 },
5044 {
5045 "localized_name": "find",
5046 "name": "find",
5047 "type": "STRING",
5048 "widget": {
5049 "name": "find"
5050 },
5051 "link": null
5052 },
5053 {
5054 "localized_name": "replace",
5055 "name": "replace",
5056 "type": "STRING",
5057 "widget": {
5058 "name": "replace"
5059 },
5060 "link": 617
5061 }
5062 ],
5063 "outputs": [
5064 {
5065 "localized_name": "STRING",
5066 "name": "STRING",
5067 "type": "STRING",
5068 "links": [
5069 631
5070 ]
5071 }
5072 ],
5073 "properties": {
5074 "cnr_id": "comfy-core",
5075 "ver": "0.38.0",
5076 "Node name for S&R": "StringReplace"
5077 },
5078 "widgets_values": [
5079 "",
5080 "#",
5081 ""
5082 ],
5083 "widgets_values_named": {
5084 "string": "",
5085 "find": "#",
5086 "replace": ""
5087 },
5088 "color": "#203E11FF",
5089 "bgcolor": "#305D1AFF"
5090 },
5091 {
5092 "id": 294,
5093 "type": "TextGenerate",
5094 "pos": [
5095 -3930,
5096 -4770
5097 ],
5098 "size": [
5099 400,
5100 490
5101 ],
5102 "flags": [],
5103 "order": 64,
5104 "mode": 0,
5105 "inputs": [
5106 {
5107 "localized_name": "clip",
5108 "name": "clip",
5109 "type": "CLIP",
5110 "link": 628
5111 },
5112 {
5113 "localized_name": "image",
5114 "name": "image",
5115 "shape": 7,
5116 "type": "IMAGE",
5117 "link": 629
5118 },
5119 {
5120 "localized_name": "video",
5121 "name": "video",
5122 "shape": 7,
5123 "type": "IMAGE",
5124 "link": null
5125 },
5126 {
5127 "localized_name": "audio",
5128 "name": "audio",
5129 "shape": 7,
5130 "type": "AUDIO",
5131 "link": null
5132 },
5133 {
5134 "localized_name": "system_prompt",
5135 "name": "system_prompt",
5136 "shape": 7,
5137 "type": "STRING",
5138 "link": null
5139 },
5140 {
5141 "localized_name": "prompt",
5142 "name": "prompt",
5143 "type": "STRING",
5144 "widget": {
5145 "name": "prompt"
5146 },
5147 "link": null
5148 },
5149 {
5150 "localized_name": "max_length",
5151 "name": "max_length",
5152 "type": "INT",
5153 "widget": {
5154 "name": "max_length"
5155 },
5156 "link": null
5157 },
5158 {
5159 "localized_name": "Sampling Mode",
5160 "name": "sampling_mode",
5161 "type": "COMFY_DYNAMICCOMBO_V3",
5162 "widget": {
5163 "name": "sampling_mode"
5164 },
5165 "link": null
5166 },
5167 {
5168 "localized_name": "temperature",
5169 "name": "sampling_mode.temperature",
5170 "type": "FLOAT",
5171 "widget": {
5172 "name": "sampling_mode.temperature"
5173 },
5174 "link": null
5175 },
5176 {
5177 "localized_name": "top_k",
5178 "name": "sampling_mode.top_k",
5179 "type": "INT",
5180 "widget": {
5181 "name": "sampling_mode.top_k"
5182 },
5183 "link": null
5184 },
5185 {
5186 "localized_name": "top_p",
5187 "name": "sampling_mode.top_p",
5188 "type": "FLOAT",
5189 "widget": {
5190 "name": "sampling_mode.top_p"
5191 },
5192 "link": null
5193 },
5194 {
5195 "localized_name": "min_p",
5196 "name": "sampling_mode.min_p",
5197 "type": "FLOAT",
5198 "widget": {
5199 "name": "sampling_mode.min_p"
5200 },
5201 "link": null
5202 },
5203 {
5204 "localized_name": "repetition_penalty",
5205 "name": "sampling_mode.repetition_penalty",
5206 "type": "FLOAT",
5207 "widget": {
5208 "name": "sampling_mode.repetition_penalty"
5209 },
5210 "link": null
5211 },
5212 {
5213 "localized_name": "seed",
5214 "name": "sampling_mode.seed",
5215 "type": "INT",
5216 "widget": {
5217 "name": "sampling_mode.seed"
5218 },
5219 "link": null
5220 },
5221 {
5222 "localized_name": "presence_penalty",
5223 "name": "sampling_mode.presence_penalty",
5224 "shape": 7,
5225 "type": "FLOAT",
5226 "widget": {
5227 "name": "sampling_mode.presence_penalty"
5228 },
5229 "link": null
5230 },
5231 {
5232 "localized_name": "thinking",
5233 "name": "thinking",
5234 "shape": 7,
5235 "type": "BOOLEAN",
5236 "widget": {
5237 "name": "thinking"
5238 },
5239 "link": null
5240 },
5241 {
5242 "localized_name": "use_default_template",
5243 "name": "use_default_template",
5244 "shape": 7,
5245 "type": "BOOLEAN",
5246 "widget": {
5247 "name": "use_default_template"
5248 },
5249 "link": null
5250 },
5251 {
5252 "localized_name": "mtp",
5253 "name": "mtp",
5254 "shape": 7,
5255 "type": "COMBO",
5256 "widget": {
5257 "name": "mtp"
5258 },
5259 "link": null
5260 }
5261 ],
5262 "outputs": [
5263 {
5264 "localized_name": "generated_text",
5265 "name": "generated_text",
5266 "type": "STRING",
5267 "links": [
5268 618
5269 ]
5270 },
5271 {
5272 "localized_name": "thinking",
5273 "name": "thinking",
5274 "type": "STRING",
5275 "links": []
5276 }
5277 ],
5278 "properties": {
5279 "cnr_id": "comfy-core",
5280 "ver": "0.38.0",
5281 "Node name for S&R": "TextGenerate"
5282 },
5283 "widgets_values": [
5284 "Make a very short description of the Character's appearance, including her hair, eyes' and outfit's color, and any very distinct identity anchors, no more than 15 words.",
5285 512,
5286 "on",
5287 0.7,
5288 64,
5289 0.95,
5290 0.05,
5291 1.05,
5292 0,
5293 0,
5294 true,
5295 true,
5296 "auto"
5297 ],
5298 "widgets_values_named": {
5299 "prompt": "Make a very short description of the Character's appearance, including her hair, eyes' and outfit's color, and any very distinct identity anchors, no more than 15 words.",
5300 "max_length": 512,
5301 "sampling_mode": "on",
5302 "sampling_mode.temperature": 0.7,
5303 "sampling_mode.top_k": 64,
5304 "sampling_mode.top_p": 0.95,
5305 "sampling_mode.min_p": 0.05,
5306 "sampling_mode.repetition_penalty": 1.05,
5307 "sampling_mode.seed": 0,
5308 "sampling_mode.presence_penalty": 0,
5309 "thinking": true,
5310 "use_default_template": true,
5311 "mtp": "auto"
5312 },
5313 "color": "#203E11FF",
5314 "bgcolor": "#305D1AFF"
5315 },
5316 {
5317 "id": 288,
5318 "type": "ComfyMathExpression",
5319 "pos": [
5320 -5570,
5321 -4460
5322 ],
5323 "size": [
5324 210,
5325 130
5326 ],
5327 "flags": [],
5328 "order": 9,
5329 "mode": 0,
5330 "inputs": [
5331 {
5332 "localized_name": "a",
5333 "name": "values.a",
5334 "type": "FLOAT,INT,BOOLEAN",
5335 "link": 614
5336 },
5337 {
5338 "localized_name": "b",
5339 "name": "values.b",
5340 "shape": 7,
5341 "type": "FLOAT,INT,BOOLEAN",
5342 "link": null
5343 },
5344 {
5345 "localized_name": "expression",
5346 "name": "expression",
5347 "type": "STRING",
5348 "widget": {
5349 "name": "expression"
5350 },
5351 "link": null
5352 }
5353 ],
5354 "outputs": [
5355 {
5356 "localized_name": "FLOAT",
5357 "name": "FLOAT",
5358 "type": "FLOAT",
5359 "links": []
5360 },
5361 {
5362 "localized_name": "INT",
5363 "name": "INT",
5364 "type": "INT",
5365 "links": [
5366 608
5367 ]
5368 },
5369 {
5370 "localized_name": "BOOL",
5371 "name": "BOOL",
5372 "type": "BOOLEAN",
5373 "links": []
5374 }
5375 ],
5376 "properties": {
5377 "cnr_id": "comfy-core",
5378 "ver": "0.38.0",
5379 "Node name for S&R": "ComfyMathExpression"
5380 },
5381 "widgets_values": [
5382 "a + 1"
5383 ],
5384 "widgets_values_named": {
5385 "expression": "a + 1"
5386 },
5387 "color": "#203E11FF",
5388 "bgcolor": "#305D1AFF"
5389 },
5390 {
5391 "id": 291,
5392 "type": "PreviewAny",
5393 "pos": [
5394 -4160,
5395 -4580
5396 ],
5397 "size": [
5398 210,
5399 130
5400 ],
5401 "flags": [],
5402 "order": 10,
5403 "mode": 0,
5404 "inputs": [
5405 {
5406 "localized_name": "source",
5407 "name": "source",
5408 "type": "*",
5409 "link": 615
5410 }
5411 ],
5412 "outputs": [
5413 {
5414 "localized_name": "STRING",
5415 "name": "STRING",
5416 "type": "STRING",
5417 "links": [
5418 617
5419 ]
5420 }
5421 ],
5422 "properties": {
5423 "cnr_id": "comfy-core",
5424 "ver": "0.38.0",
5425 "Node name for S&R": "PreviewAny"
5426 },
5427 "widgets_values": [],
5428 "widgets_values_named": [],
5429 "color": "#203E11FF",
5430 "bgcolor": "#305D1AFF"
5431 },
5432 {
5433 "id": 297,
5434 "type": "StringConcatenate",
5435 "pos": [
5436 -3500,
5437 -4530
5438 ],
5439 "size": [
5440 400,
5441 200
5442 ],
5443 "flags": [],
5444 "order": 67,
5445 "mode": 0,
5446 "inputs": [
5447 {
5448 "localized_name": "string_a",
5449 "name": "string_a",
5450 "type": "STRING",
5451 "widget": {
5452 "name": "string_a"
5453 },
5454 "link": 620
5455 },
5456 {
5457 "localized_name": "string_b",
5458 "name": "string_b",
5459 "type": "STRING",
5460 "widget": {
5461 "name": "string_b"
5462 },
5463 "link": 621
5464 },
5465 {
5466 "localized_name": "delimiter",
5467 "name": "delimiter",
5468 "type": "STRING",
5469 "widget": {
5470 "name": "delimiter"
5471 },
5472 "link": null
5473 }
5474 ],
5475 "outputs": [
5476 {
5477 "localized_name": "STRING",
5478 "name": "STRING",
5479 "type": "STRING",
5480 "links": [
5481 622
5482 ]
5483 }
5484 ],
5485 "properties": {
5486 "cnr_id": "comfy-core",
5487 "ver": "0.38.0",
5488 "Node name for S&R": "StringConcatenate"
5489 },
5490 "widgets_values": [
5491 "",
5492 "",
5493 " "
5494 ],
5495 "widgets_values_named": {
5496 "string_a": "",
5497 "string_b": "",
5498 "delimiter": " "
5499 },
5500 "color": "#203E11FF",
5501 "bgcolor": "#305D1AFF"
5502 },
5503 {
5504 "id": 197,
5505 "type": "ResizeImageMaskNode",
5506 "pos": [
5507 -6890,
5508 -3630
5509 ],
5510 "size": [
5511 270,
5512 110
5513 ],
5514 "flags": [],
5515 "order": 26,
5516 "mode": 0,
5517 "inputs": [
5518 {
5519 "localized_name": "input",
5520 "name": "input",
5521 "type": "IMAGE,MASK",
5522 "link": 398
5523 },
5524 {
5525 "localized_name": "resize_type",
5526 "name": "resize_type",
5527 "type": "COMFY_DYNAMICCOMBO_V3",
5528 "widget": {
5529 "name": "resize_type"
5530 },
5531 "link": null
5532 },
5533 {
5534 "localized_name": "megapixels",
5535 "name": "resize_type.megapixels",
5536 "type": "FLOAT",
5537 "widget": {
5538 "name": "resize_type.megapixels"
5539 },
5540 "link": null
5541 },
5542 {
5543 "localized_name": "scale_method",
5544 "name": "scale_method",
5545 "type": "COMBO",
5546 "widget": {
5547 "name": "scale_method"
5548 },
5549 "link": null
5550 }
5551 ],
5552 "outputs": [
5553 {
5554 "localized_name": "resized",
5555 "name": "resized",
5556 "type": "IMAGE,MASK",
5557 "links": [
5558 556,
5559 593
5560 ]
5561 }
5562 ],
5563 "properties": {
5564 "cnr_id": "comfy-core",
5565 "ver": "0.38.0",
5566 "Node name for S&R": "ResizeImageMaskNode"
5567 },
5568 "widgets_values": [
5569 "scale total pixels",
5570 2,
5571 "lanczos"
5572 ],
5573 "widgets_values_named": {
5574 "resize_type": "scale total pixels",
5575 "resize_type.megapixels": 2,
5576 "scale_method": "lanczos"
5577 },
5578 "color": "#203E11FF",
5579 "bgcolor": "#305D1AFF"
5580 },
5581 {
5582 "id": 198,
5583 "type": "ResizeImageMaskNode",
5584 "pos": [
5585 -5640,
5586 -4770
5587 ],
5588 "size": [
5589 270,
5590 110
5591 ],
5592 "flags": [],
5593 "order": 27,
5594 "mode": 0,
5595 "inputs": [
5596 {
5597 "localized_name": "input",
5598 "name": "input",
5599 "type": "IMAGE,MASK",
5600 "link": 399
5601 },
5602 {
5603 "localized_name": "resize_type",
5604 "name": "resize_type",
5605 "type": "COMFY_DYNAMICCOMBO_V3",
5606 "widget": {
5607 "name": "resize_type"
5608 },
5609 "link": null
5610 },
5611 {
5612 "localized_name": "megapixels",
5613 "name": "resize_type.megapixels",
5614 "type": "FLOAT",
5615 "widget": {
5616 "name": "resize_type.megapixels"
5617 },
5618 "link": null
5619 },
5620 {
5621 "localized_name": "scale_method",
5622 "name": "scale_method",
5623 "type": "COMBO",
5624 "widget": {
5625 "name": "scale_method"
5626 },
5627 "link": null
5628 }
5629 ],
5630 "outputs": [
5631 {
5632 "localized_name": "resized",
5633 "name": "resized",
5634 "type": "IMAGE,MASK",
5635 "links": [
5636 557,
5637 611
5638 ]
5639 }
5640 ],
5641 "properties": {
5642 "cnr_id": "comfy-core",
5643 "ver": "0.38.0",
5644 "Node name for S&R": "ResizeImageMaskNode"
5645 },
5646 "widgets_values": [
5647 "scale total pixels",
5648 2,
5649 "lanczos"
5650 ],
5651 "widgets_values_named": {
5652 "resize_type": "scale total pixels",
5653 "resize_type.megapixels": 2,
5654 "scale_method": "lanczos"
5655 },
5656 "color": "#203E11FF",
5657 "bgcolor": "#305D1AFF"
5658 },
5659 {
5660 "id": 199,
5661 "type": "ResizeImageMaskNode",
5662 "pos": [
5663 -4450,
5664 -4630
5665 ],
5666 "size": [
5667 270,
5668 110
5669 ],
5670 "flags": [],
5671 "order": 28,
5672 "mode": 0,
5673 "inputs": [
5674 {
5675 "localized_name": "input",
5676 "name": "input",
5677 "type": "IMAGE,MASK",
5678 "link": 404
5679 },
5680 {
5681 "localized_name": "resize_type",
5682 "name": "resize_type",
5683 "type": "COMFY_DYNAMICCOMBO_V3",
5684 "widget": {
5685 "name": "resize_type"
5686 },
5687 "link": null
5688 },
5689 {
5690 "localized_name": "megapixels",
5691 "name": "resize_type.megapixels",
5692 "type": "FLOAT",
5693 "widget": {
5694 "name": "resize_type.megapixels"
5695 },
5696 "link": null
5697 },
5698 {
5699 "localized_name": "scale_method",
5700 "name": "scale_method",
5701 "type": "COMBO",
5702 "widget": {
5703 "name": "scale_method"
5704 },
5705 "link": null
5706 }
5707 ],
5708 "outputs": [
5709 {
5710 "localized_name": "resized",
5711 "name": "resized",
5712 "type": "IMAGE,MASK",
5713 "links": [
5714 558,
5715 629
5716 ]
5717 }
5718 ],
5719 "properties": {
5720 "cnr_id": "comfy-core",
5721 "ver": "0.38.0",
5722 "Node name for S&R": "ResizeImageMaskNode"
5723 },
5724 "widgets_values": [
5725 "scale total pixels",
5726 2,
5727 "lanczos"
5728 ],
5729 "widgets_values_named": {
5730 "resize_type": "scale total pixels",
5731 "resize_type.megapixels": 2,
5732 "scale_method": "lanczos"
5733 },
5734 "color": "#203E11FF",
5735 "bgcolor": "#305D1AFF"
5736 },
5737 {
5738 "id": 266,
5739 "type": "PrimitiveInt",
5740 "pos": [
5741 -6890,
5742 -4450
5743 ],
5744 "size": [
5745 270,
5746 90
5747 ],
5748 "flags": [],
5749 "order": 0,
5750 "mode": 0,
5751 "inputs": [
5752 {
5753 "localized_name": "value",
5754 "name": "value",
5755 "type": "INT",
5756 "widget": {
5757 "name": "value"
5758 },
5759 "link": null
5760 }
5761 ],
5762 "outputs": [
5763 {
5764 "localized_name": "INT",
5765 "name": "INT",
5766 "type": "INT",
5767 "links": [
5768 579,
5769 596
5770 ]
5771 }
5772 ],
5773 "title": "Girl X (at least 1)",
5774 "properties": {
5775 "cnr_id": "comfy-core",
5776 "ver": "0.38.0",
5777 "Node name for S&R": "PrimitiveInt"
5778 },
5779 "widgets_values": [
5780 2,
5781 "fixed"
5782 ],
5783 "widgets_values_named": {
5784 "value": 2,
5785 "control_after_generate": "fixed"
5786 },
5787 "color": "#203E11FF",
5788 "bgcolor": "#305D1AFF"
5789 },
5790 {
5791 "id": 267,
5792 "type": "PreviewAny",
5793 "pos": [
5794 -6810,
5795 -4110
5796 ],
5797 "size": [
5798 210,
5799 130
5800 ],
5801 "flags": [],
5802 "order": 6,
5803 "mode": 0,
5804 "inputs": [
5805 {
5806 "localized_name": "source",
5807 "name": "source",
5808 "type": "*",
5809 "link": 579
5810 }
5811 ],
5812 "outputs": [
5813 {
5814 "localized_name": "STRING",
5815 "name": "STRING",
5816 "type": "STRING",
5817 "links": [
5818 581
5819 ]
5820 }
5821 ],
5822 "properties": {
5823 "cnr_id": "comfy-core",
5824 "ver": "0.38.0",
5825 "Node name for S&R": "PreviewAny"
5826 },
5827 "widgets_values": [],
5828 "widgets_values_named": [],
5829 "color": "#203E11FF",
5830 "bgcolor": "#305D1AFF"
5831 },
5832 {
5833 "id": 269,
5834 "type": "StringReplace",
5835 "pos": [
5836 -6790,
5837 -3910
5838 ],
5839 "size": [
5840 210,
5841 200
5842 ],
5843 "flags": [],
5844 "order": 49,
5845 "mode": 0,
5846 "inputs": [
5847 {
5848 "localized_name": "string",
5849 "name": "string",
5850 "type": "STRING",
5851 "widget": {
5852 "name": "string"
5853 },
5854 "link": 580
5855 },
5856 {
5857 "localized_name": "find",
5858 "name": "find",
5859 "type": "STRING",
5860 "widget": {
5861 "name": "find"
5862 },
5863 "link": null
5864 },
5865 {
5866 "localized_name": "replace",
5867 "name": "replace",
5868 "type": "STRING",
5869 "widget": {
5870 "name": "replace"
5871 },
5872 "link": 581
5873 }
5874 ],
5875 "outputs": [
5876 {
5877 "localized_name": "STRING",
5878 "name": "STRING",
5879 "type": "STRING",
5880 "links": [
5881 595
5882 ]
5883 }
5884 ],
5885 "properties": {
5886 "cnr_id": "comfy-core",
5887 "ver": "0.38.0",
5888 "Node name for S&R": "StringReplace"
5889 },
5890 "widgets_values": [
5891 "",
5892 "#",
5893 ""
5894 ],
5895 "widgets_values_named": {
5896 "string": "",
5897 "find": "#",
5898 "replace": ""
5899 },
5900 "color": "#203E11FF",
5901 "bgcolor": "#305D1AFF"
5902 },
5903 {
5904 "id": 270,
5905 "type": "TextGenerate",
5906 "pos": [
5907 -6580,
5908 -4490
5909 ],
5910 "size": [
5911 400,
5912 490
5913 ],
5914 "flags": [],
5915 "order": 50,
5916 "mode": 0,
5917 "inputs": [
5918 {
5919 "localized_name": "clip",
5920 "name": "clip",
5921 "type": "CLIP",
5922 "link": 592
5923 },
5924 {
5925 "localized_name": "image",
5926 "name": "image",
5927 "shape": 7,
5928 "type": "IMAGE",
5929 "link": 593
5930 },
5931 {
5932 "localized_name": "video",
5933 "name": "video",
5934 "shape": 7,
5935 "type": "IMAGE",
5936 "link": null
5937 },
5938 {
5939 "localized_name": "audio",
5940 "name": "audio",
5941 "shape": 7,
5942 "type": "AUDIO",
5943 "link": null
5944 },
5945 {
5946 "localized_name": "system_prompt",
5947 "name": "system_prompt",
5948 "shape": 7,
5949 "type": "STRING",
5950 "link": null
5951 },
5952 {
5953 "localized_name": "prompt",
5954 "name": "prompt",
5955 "type": "STRING",
5956 "widget": {
5957 "name": "prompt"
5958 },
5959 "link": null
5960 },
5961 {
5962 "localized_name": "max_length",
5963 "name": "max_length",
5964 "type": "INT",
5965 "widget": {
5966 "name": "max_length"
5967 },
5968 "link": null
5969 },
5970 {
5971 "localized_name": "Sampling Mode",
5972 "name": "sampling_mode",
5973 "type": "COMFY_DYNAMICCOMBO_V3",
5974 "widget": {
5975 "name": "sampling_mode"
5976 },
5977 "link": null
5978 },
5979 {
5980 "localized_name": "temperature",
5981 "name": "sampling_mode.temperature",
5982 "type": "FLOAT",
5983 "widget": {
5984 "name": "sampling_mode.temperature"
5985 },
5986 "link": null
5987 },
5988 {
5989 "localized_name": "top_k",
5990 "name": "sampling_mode.top_k",
5991 "type": "INT",
5992 "widget": {
5993 "name": "sampling_mode.top_k"
5994 },
5995 "link": null
5996 },
5997 {
5998 "localized_name": "top_p",
5999 "name": "sampling_mode.top_p",
6000 "type": "FLOAT",
6001 "widget": {
6002 "name": "sampling_mode.top_p"
6003 },
6004 "link": null
6005 },
6006 {
6007 "localized_name": "min_p",
6008 "name": "sampling_mode.min_p",
6009 "type": "FLOAT",
6010 "widget": {
6011 "name": "sampling_mode.min_p"
6012 },
6013 "link": null
6014 },
6015 {
6016 "localized_name": "repetition_penalty",
6017 "name": "sampling_mode.repetition_penalty",
6018 "type": "FLOAT",
6019 "widget": {
6020 "name": "sampling_mode.repetition_penalty"
6021 },
6022 "link": null
6023 },
6024 {
6025 "localized_name": "seed",
6026 "name": "sampling_mode.seed",
6027 "type": "INT",
6028 "widget": {
6029 "name": "sampling_mode.seed"
6030 },
6031 "link": null
6032 },
6033 {
6034 "localized_name": "presence_penalty",
6035 "name": "sampling_mode.presence_penalty",
6036 "shape": 7,
6037 "type": "FLOAT",
6038 "widget": {
6039 "name": "sampling_mode.presence_penalty"
6040 },
6041 "link": null
6042 },
6043 {
6044 "localized_name": "thinking",
6045 "name": "thinking",
6046 "shape": 7,
6047 "type": "BOOLEAN",
6048 "widget": {
6049 "name": "thinking"
6050 },
6051 "link": null
6052 },
6053 {
6054 "localized_name": "use_default_template",
6055 "name": "use_default_template",
6056 "shape": 7,
6057 "type": "BOOLEAN",
6058 "widget": {
6059 "name": "use_default_template"
6060 },
6061 "link": null
6062 },
6063 {
6064 "localized_name": "mtp",
6065 "name": "mtp",
6066 "shape": 7,
6067 "type": "COMBO",
6068 "widget": {
6069 "name": "mtp"
6070 },
6071 "link": null
6072 }
6073 ],
6074 "outputs": [
6075 {
6076 "localized_name": "generated_text",
6077 "name": "generated_text",
6078 "type": "STRING",
6079 "links": [
6080 582
6081 ]
6082 },
6083 {
6084 "localized_name": "thinking",
6085 "name": "thinking",
6086 "type": "STRING",
6087 "links": []
6088 }
6089 ],
6090 "properties": {
6091 "cnr_id": "comfy-core",
6092 "ver": "0.38.0",
6093 "Node name for S&R": "TextGenerate"
6094 },
6095 "widgets_values": [
6096 "Make a very short description of the Character's appearance, including her hair, eyes' and outfit's color, and any very distinct identity anchors, no more than 15 words.",
6097 512,
6098 "on",
6099 0.7,
6100 64,
6101 0.95,
6102 0.05,
6103 1.05,
6104 0,
6105 0,
6106 true,
6107 true,
6108 "auto"
6109 ],
6110 "widgets_values_named": {
6111 "prompt": "Make a very short description of the Character's appearance, including her hair, eyes' and outfit's color, and any very distinct identity anchors, no more than 15 words.",
6112 "max_length": 512,
6113 "sampling_mode": "on",
6114 "sampling_mode.temperature": 0.7,
6115 "sampling_mode.top_k": 64,
6116 "sampling_mode.top_p": 0.95,
6117 "sampling_mode.min_p": 0.05,
6118 "sampling_mode.repetition_penalty": 1.05,
6119 "sampling_mode.seed": 0,
6120 "sampling_mode.presence_penalty": 0,
6121 "thinking": true,
6122 "use_default_template": true,
6123 "mtp": "auto"
6124 },
6125 "color": "#203E11FF",
6126 "bgcolor": "#305D1AFF"
6127 },
6128 {
6129 "id": 271,
6130 "type": "TextGenerate",
6131 "pos": [
6132 -6570,
6133 -3940
6134 ],
6135 "size": [
6136 400,
6137 490
6138 ],
6139 "flags": [],
6140 "order": 51,
6141 "mode": 0,
6142 "inputs": [
6143 {
6144 "localized_name": "clip",
6145 "name": "clip",
6146 "type": "CLIP",
6147 "link": 594
6148 },
6149 {
6150 "localized_name": "image",
6151 "name": "image",
6152 "shape": 7,
6153 "type": "IMAGE",
6154 "link": null
6155 },
6156 {
6157 "localized_name": "video",
6158 "name": "video",
6159 "shape": 7,
6160 "type": "IMAGE",
6161 "link": null
6162 },
6163 {
6164 "localized_name": "audio",
6165 "name": "audio",
6166 "shape": 7,
6167 "type": "AUDIO",
6168 "link": null
6169 },
6170 {
6171 "localized_name": "system_prompt",
6172 "name": "system_prompt",
6173 "shape": 7,
6174 "type": "STRING",
6175 "link": null
6176 },
6177 {
6178 "localized_name": "prompt",
6179 "name": "prompt",
6180 "type": "STRING",
6181 "widget": {
6182 "name": "prompt"
6183 },
6184 "link": 595
6185 },
6186 {
6187 "localized_name": "max_length",
6188 "name": "max_length",
6189 "type": "INT",
6190 "widget": {
6191 "name": "max_length"
6192 },
6193 "link": null
6194 },
6195 {
6196 "localized_name": "Sampling Mode",
6197 "name": "sampling_mode",
6198 "type": "COMFY_DYNAMICCOMBO_V3",
6199 "widget": {
6200 "name": "sampling_mode"
6201 },
6202 "link": null
6203 },
6204 {
6205 "localized_name": "temperature",
6206 "name": "sampling_mode.temperature",
6207 "type": "FLOAT",
6208 "widget": {
6209 "name": "sampling_mode.temperature"
6210 },
6211 "link": null
6212 },
6213 {
6214 "localized_name": "top_k",
6215 "name": "sampling_mode.top_k",
6216 "type": "INT",
6217 "widget": {
6218 "name": "sampling_mode.top_k"
6219 },
6220 "link": null
6221 },
6222 {
6223 "localized_name": "top_p",
6224 "name": "sampling_mode.top_p",
6225 "type": "FLOAT",
6226 "widget": {
6227 "name": "sampling_mode.top_p"
6228 },
6229 "link": null
6230 },
6231 {
6232 "localized_name": "min_p",
6233 "name": "sampling_mode.min_p",
6234 "type": "FLOAT",
6235 "widget": {
6236 "name": "sampling_mode.min_p"
6237 },
6238 "link": null
6239 },
6240 {
6241 "localized_name": "repetition_penalty",
6242 "name": "sampling_mode.repetition_penalty",
6243 "type": "FLOAT",
6244 "widget": {
6245 "name": "sampling_mode.repetition_penalty"
6246 },
6247 "link": null
6248 },
6249 {
6250 "localized_name": "seed",
6251 "name": "sampling_mode.seed",
6252 "type": "INT",
6253 "widget": {
6254 "name": "sampling_mode.seed"
6255 },
6256 "link": null
6257 },
6258 {
6259 "localized_name": "presence_penalty",
6260 "name": "sampling_mode.presence_penalty",
6261 "shape": 7,
6262 "type": "FLOAT",
6263 "widget": {
6264 "name": "sampling_mode.presence_penalty"
6265 },
6266 "link": null
6267 },
6268 {
6269 "localized_name": "thinking",
6270 "name": "thinking",
6271 "shape": 7,
6272 "type": "BOOLEAN",
6273 "widget": {
6274 "name": "thinking"
6275 },
6276 "link": null
6277 },
6278 {
6279 "localized_name": "use_default_template",
6280 "name": "use_default_template",
6281 "shape": 7,
6282 "type": "BOOLEAN",
6283 "widget": {
6284 "name": "use_default_template"
6285 },
6286 "link": null
6287 },
6288 {
6289 "localized_name": "mtp",
6290 "name": "mtp",
6291 "shape": 7,
6292 "type": "COMBO",
6293 "widget": {
6294 "name": "mtp"
6295 },
6296 "link": null
6297 }
6298 ],
6299 "outputs": [
6300 {
6301 "localized_name": "generated_text",
6302 "name": "generated_text",
6303 "type": "STRING",
6304 "links": [
6305 588
6306 ]
6307 },
6308 {
6309 "localized_name": "thinking",
6310 "name": "thinking",
6311 "type": "STRING",
6312 "links": []
6313 }
6314 ],
6315 "properties": {
6316 "cnr_id": "comfy-core",
6317 "ver": "0.38.0",
6318 "Node name for S&R": "TextGenerate"
6319 },
6320 "widgets_values": [
6321 "Briefly describe all the characters' poses and positions on the background.\n\nAfter format this for a character swap.\n\nExample output format:\n[Girl 1] is the character [on the left of the screen] [pose] - completely remove Girl 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Girl 2] is the character [on the left of the screen] [pose] - completely remove Girl 2 and replace with <Subject 3> to match the identity established by <Picture 3>.",
6322 512,
6323 "on",
6324 0.7,
6325 64,
6326 0.95,
6327 0.05,
6328 1.05,
6329 0,
6330 0,
6331 true,
6332 true,
6333 "auto"
6334 ],
6335 "widgets_values_named": {
6336 "prompt": "Briefly describe all the characters' poses and positions on the background.\n\nAfter format this for a character swap.\n\nExample output format:\n[Girl 1] is the character [on the left of the screen] [pose] - completely remove Girl 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Girl 2] is the character [on the left of the screen] [pose] - completely remove Girl 2 and replace with <Subject 3> to match the identity established by <Picture 3>.",
6337 "max_length": 512,
6338 "sampling_mode": "on",
6339 "sampling_mode.temperature": 0.7,
6340 "sampling_mode.top_k": 64,
6341 "sampling_mode.top_p": 0.95,
6342 "sampling_mode.min_p": 0.05,
6343 "sampling_mode.repetition_penalty": 1.05,
6344 "sampling_mode.seed": 0,
6345 "sampling_mode.presence_penalty": 0,
6346 "thinking": true,
6347 "use_default_template": true,
6348 "mtp": "auto"
6349 },
6350 "color": "#203E11FF",
6351 "bgcolor": "#305D1AFF"
6352 },
6353 {
6354 "id": 273,
6355 "type": "StringConcatenate",
6356 "pos": [
6357 -6140,
6358 -4750
6359 ],
6360 "size": [
6361 400,
6362 200
6363 ],
6364 "flags": [],
6365 "order": 53,
6366 "mode": 0,
6367 "inputs": [
6368 {
6369 "localized_name": "string_a",
6370 "name": "string_a",
6371 "type": "STRING",
6372 "widget": {
6373 "name": "string_a"
6374 },
6375 "link": 584
6376 },
6377 {
6378 "localized_name": "string_b",
6379 "name": "string_b",
6380 "type": "STRING",
6381 "widget": {
6382 "name": "string_b"
6383 },
6384 "link": 585
6385 },
6386 {
6387 "localized_name": "delimiter",
6388 "name": "delimiter",
6389 "type": "STRING",
6390 "widget": {
6391 "name": "delimiter"
6392 },
6393 "link": null
6394 }
6395 ],
6396 "outputs": [
6397 {
6398 "localized_name": "STRING",
6399 "name": "STRING",
6400 "type": "STRING",
6401 "links": [
6402 586
6403 ]
6404 }
6405 ],
6406 "properties": {
6407 "cnr_id": "comfy-core",
6408 "ver": "0.38.0",
6409 "Node name for S&R": "StringConcatenate"
6410 },
6411 "widgets_values": [
6412 "",
6413 "",
6414 " "
6415 ],
6416 "widgets_values_named": {
6417 "string_a": "",
6418 "string_b": "",
6419 "delimiter": " "
6420 },
6421 "color": "#203E11FF",
6422 "bgcolor": "#305D1AFF"
6423 },
6424 {
6425 "id": 275,
6426 "type": "StringConcatenate",
6427 "pos": [
6428 -6580,
6429 -4770
6430 ],
6431 "size": [
6432 400,
6433 200
6434 ],
6435 "flags": [],
6436 "order": 18,
6437 "mode": 0,
6438 "inputs": [
6439 {
6440 "localized_name": "string_a",
6441 "name": "string_a",
6442 "type": "STRING",
6443 "widget": {
6444 "name": "string_a"
6445 },
6446 "link": null
6447 },
6448 {
6449 "localized_name": "string_b",
6450 "name": "string_b",
6451 "type": "STRING",
6452 "widget": {
6453 "name": "string_b"
6454 },
6455 "link": null
6456 },
6457 {
6458 "localized_name": "delimiter",
6459 "name": "delimiter",
6460 "type": "STRING",
6461 "widget": {
6462 "name": "delimiter"
6463 },
6464 "link": 591
6465 }
6466 ],
6467 "outputs": [
6468 {
6469 "localized_name": "STRING",
6470 "name": "STRING",
6471 "type": "STRING",
6472 "links": [
6473 587
6474 ]
6475 }
6476 ],
6477 "properties": {
6478 "cnr_id": "comfy-core",
6479 "ver": "0.38.0",
6480 "Node name for S&R": "StringConcatenate"
6481 },
6482 "widgets_values": [
6483 "<Subject ",
6484 "> ",
6485 ""
6486 ],
6487 "widgets_values_named": {
6488 "string_a": "<Subject ",
6489 "string_b": "> ",
6490 "delimiter": ""
6491 },
6492 "color": "#203E11FF",
6493 "bgcolor": "#305D1AFF"
6494 },
6495 {
6496 "id": 276,
6497 "type": "ComfyMathExpression",
6498 "pos": [
6499 -6820,
6500 -4300
6501 ],
6502 "size": [
6503 210,
6504 130
6505 ],
6506 "flags": [],
6507 "order": 7,
6508 "mode": 0,
6509 "inputs": [
6510 {
6511 "localized_name": "a",
6512 "name": "values.a",
6513 "type": "FLOAT,INT,BOOLEAN",
6514 "link": 596
6515 },
6516 {
6517 "localized_name": "b",
6518 "name": "values.b",
6519 "shape": 7,
6520 "type": "FLOAT,INT,BOOLEAN",
6521 "link": null
6522 },
6523 {
6524 "localized_name": "expression",
6525 "name": "expression",
6526 "type": "STRING",
6527 "widget": {
6528 "name": "expression"
6529 },
6530 "link": null
6531 }
6532 ],
6533 "outputs": [
6534 {
6535 "localized_name": "FLOAT",
6536 "name": "FLOAT",
6537 "type": "FLOAT",
6538 "links": []
6539 },
6540 {
6541 "localized_name": "INT",
6542 "name": "INT",
6543 "type": "INT",
6544 "links": [
6545 590
6546 ]
6547 },
6548 {
6549 "localized_name": "BOOL",
6550 "name": "BOOL",
6551 "type": "BOOLEAN",
6552 "links": []
6553 }
6554 ],
6555 "properties": {
6556 "cnr_id": "comfy-core",
6557 "ver": "0.38.0",
6558 "Node name for S&R": "ComfyMathExpression"
6559 },
6560 "widgets_values": [
6561 "a + 1"
6562 ],
6563 "widgets_values_named": {
6564 "expression": "a + 1"
6565 },
6566 "color": "#203E11FF",
6567 "bgcolor": "#305D1AFF"
6568 },
6569 {
6570 "id": 277,
6571 "type": "PreviewAny",
6572 "pos": [
6573 -6810,
6574 -4640
6575 ],
6576 "size": [
6577 210,
6578 130
6579 ],
6580 "flags": [],
6581 "order": 14,
6582 "mode": 0,
6583 "inputs": [
6584 {
6585 "localized_name": "source",
6586 "name": "source",
6587 "type": "*",
6588 "link": 590
6589 }
6590 ],
6591 "outputs": [
6592 {
6593 "localized_name": "STRING",
6594 "name": "STRING",
6595 "type": "STRING",
6596 "links": [
6597 591
6598 ]
6599 }
6600 ],
6601 "title": "subject",
6602 "properties": {
6603 "cnr_id": "comfy-core",
6604 "ver": "0.38.0",
6605 "Node name for S&R": "PreviewAny"
6606 },
6607 "widgets_values": [],
6608 "widgets_values_named": [],
6609 "color": "#203E11FF",
6610 "bgcolor": "#305D1AFF"
6611 },
6612 {
6613 "id": 278,
6614 "type": "PrimitiveInt",
6615 "pos": [
6616 -5630,
6617 -4610
6618 ],
6619 "size": [
6620 270,
6621 90
6622 ],
6623 "flags": [],
6624 "order": 1,
6625 "mode": 0,
6626 "inputs": [
6627 {
6628 "localized_name": "value",
6629 "name": "value",
6630 "type": "INT",
6631 "widget": {
6632 "name": "value"
6633 },
6634 "link": null
6635 }
6636 ],
6637 "outputs": [
6638 {
6639 "localized_name": "INT",
6640 "name": "INT",
6641 "type": "INT",
6642 "links": [
6643 597,
6644 614
6645 ]
6646 }
6647 ],
6648 "title": "Girl X (at least 1)",
6649 "properties": {
6650 "cnr_id": "comfy-core",
6651 "ver": "0.38.0",
6652 "Node name for S&R": "PrimitiveInt"
6653 },
6654 "widgets_values": [
6655 3,
6656 "fixed"
6657 ],
6658 "widgets_values_named": {
6659 "value": 3,
6660 "control_after_generate": "fixed"
6661 },
6662 "color": "#203E11FF",
6663 "bgcolor": "#305D1AFF"
6664 },
6665 {
6666 "id": 287,
6667 "type": "StringConcatenate",
6668 "pos": [
6669 -5330,
6670 -4750
6671 ],
6672 "size": [
6673 400,
6674 200
6675 ],
6676 "flags": [],
6677 "order": 19,
6678 "mode": 0,
6679 "inputs": [
6680 {
6681 "localized_name": "string_a",
6682 "name": "string_a",
6683 "type": "STRING",
6684 "widget": {
6685 "name": "string_a"
6686 },
6687 "link": null
6688 },
6689 {
6690 "localized_name": "string_b",
6691 "name": "string_b",
6692 "type": "STRING",
6693 "widget": {
6694 "name": "string_b"
6695 },
6696 "link": null
6697 },
6698 {
6699 "localized_name": "delimiter",
6700 "name": "delimiter",
6701 "type": "STRING",
6702 "widget": {
6703 "name": "delimiter"
6704 },
6705 "link": 609
6706 }
6707 ],
6708 "outputs": [
6709 {
6710 "localized_name": "STRING",
6711 "name": "STRING",
6712 "type": "STRING",
6713 "links": [
6714 605
6715 ]
6716 }
6717 ],
6718 "properties": {
6719 "cnr_id": "comfy-core",
6720 "ver": "0.38.0",
6721 "Node name for S&R": "StringConcatenate"
6722 },
6723 "widgets_values": [
6724 "<Subject ",
6725 "> ",
6726 ""
6727 ],
6728 "widgets_values_named": {
6729 "string_a": "<Subject ",
6730 "string_b": "> ",
6731 "delimiter": ""
6732 },
6733 "color": "#203E11FF",
6734 "bgcolor": "#305D1AFF"
6735 },
6736 {
6737 "id": 290,
6738 "type": "PrimitiveInt",
6739 "pos": [
6740 -4450,
6741 -4770
6742 ],
6743 "size": [
6744 270,
6745 90
6746 ],
6747 "flags": [],
6748 "order": 2,
6749 "mode": 0,
6750 "inputs": [
6751 {
6752 "localized_name": "value",
6753 "name": "value",
6754 "type": "INT",
6755 "widget": {
6756 "name": "value"
6757 },
6758 "link": null
6759 }
6760 ],
6761 "outputs": [
6762 {
6763 "localized_name": "INT",
6764 "name": "INT",
6765 "type": "INT",
6766 "links": [
6767 615,
6768 632
6769 ]
6770 }
6771 ],
6772 "title": "Girl X (at least 1)",
6773 "properties": {
6774 "cnr_id": "comfy-core",
6775 "ver": "0.38.0",
6776 "Node name for S&R": "PrimitiveInt"
6777 },
6778 "widgets_values": [
6779 4,
6780 "fixed"
6781 ],
6782 "widgets_values_named": {
6783 "value": 4,
6784 "control_after_generate": "fixed"
6785 },
6786 "color": "#203E11FF",
6787 "bgcolor": "#305D1AFF"
6788 },
6789 {
6790 "id": 296,
6791 "type": "StringConcatenate",
6792 "pos": [
6793 -3510,
6794 -4780
6795 ],
6796 "size": [
6797 400,
6798 200
6799 ],
6800 "flags": [],
6801 "order": 66,
6802 "mode": 0,
6803 "inputs": [
6804 {
6805 "localized_name": "string_a",
6806 "name": "string_a",
6807 "type": "STRING",
6808 "widget": {
6809 "name": "string_a"
6810 },
6811 "link": 623
6812 },
6813 {
6814 "localized_name": "string_b",
6815 "name": "string_b",
6816 "type": "STRING",
6817 "widget": {
6818 "name": "string_b"
6819 },
6820 "link": 618
6821 },
6822 {
6823 "localized_name": "delimiter",
6824 "name": "delimiter",
6825 "type": "STRING",
6826 "widget": {
6827 "name": "delimiter"
6828 },
6829 "link": null
6830 }
6831 ],
6832 "outputs": [
6833 {
6834 "localized_name": "STRING",
6835 "name": "STRING",
6836 "type": "STRING",
6837 "links": [
6838 620
6839 ]
6840 }
6841 ],
6842 "properties": {
6843 "cnr_id": "comfy-core",
6844 "ver": "0.38.0",
6845 "Node name for S&R": "StringConcatenate"
6846 },
6847 "widgets_values": [
6848 "> ",
6849 "",
6850 ""
6851 ],
6852 "widgets_values_named": {
6853 "string_a": "> ",
6854 "string_b": "",
6855 "delimiter": ""
6856 },
6857 "color": "#203E11FF",
6858 "bgcolor": "#305D1AFF"
6859 },
6860 {
6861 "id": 301,
6862 "type": "PreviewAny",
6863 "pos": [
6864 -4160,
6865 -4770
6866 ],
6867 "size": [
6868 210,
6869 130
6870 ],
6871 "flags": [],
6872 "order": 16,
6873 "mode": 0,
6874 "inputs": [
6875 {
6876 "localized_name": "source",
6877 "name": "source",
6878 "type": "*",
6879 "link": 626
6880 }
6881 ],
6882 "outputs": [
6883 {
6884 "localized_name": "STRING",
6885 "name": "STRING",
6886 "type": "STRING",
6887 "links": [
6888 627
6889 ]
6890 }
6891 ],
6892 "title": "subject",
6893 "properties": {
6894 "cnr_id": "comfy-core",
6895 "ver": "0.38.0",
6896 "Node name for S&R": "PreviewAny"
6897 },
6898 "widgets_values": [],
6899 "widgets_values_named": [],
6900 "color": "#203E11FF",
6901 "bgcolor": "#305D1AFF"
6902 },
6903 {
6904 "id": 256,
6905 "type": "StringConcatenate",
6906 "pos": [
6907 -7330,
6908 -4770
6909 ],
6910 "size": [
6911 400,
6912 200
6913 ],
6914 "flags": [],
6915 "order": 41,
6916 "mode": 0,
6917 "inputs": [
6918 {
6919 "localized_name": "string_a",
6920 "name": "string_a",
6921 "type": "STRING",
6922 "widget": {
6923 "name": "string_a"
6924 },
6925 "link": null
6926 },
6927 {
6928 "localized_name": "string_b",
6929 "name": "string_b",
6930 "type": "STRING",
6931 "widget": {
6932 "name": "string_b"
6933 },
6934 "link": 564
6935 },
6936 {
6937 "localized_name": "delimiter",
6938 "name": "delimiter",
6939 "type": "STRING",
6940 "widget": {
6941 "name": "delimiter"
6942 },
6943 "link": null
6944 }
6945 ],
6946 "outputs": [
6947 {
6948 "localized_name": "STRING",
6949 "name": "STRING",
6950 "type": "STRING",
6951 "links": [
6952 561
6953 ]
6954 }
6955 ],
6956 "properties": {
6957 "cnr_id": "comfy-core",
6958 "ver": "0.38.0",
6959 "Node name for S&R": "StringConcatenate"
6960 },
6961 "widgets_values": [
6962 "Extract the pose and placement of [Character #] very briefly from this short prompt without the instructions, maximum 20 words. Include her placement on the picture if present. Do not include which <Subject #> the character is.\n\n",
6963 "",
6964 ""
6965 ],
6966 "widgets_values_named": {
6967 "string_a": "Extract the pose and placement of [Character #] very briefly from this short prompt without the instructions, maximum 20 words. Include her placement on the picture if present. Do not include which <Subject #> the character is.\n\n",
6968 "string_b": "",
6969 "delimiter": ""
6970 },
6971 "color": "#203E11FF",
6972 "bgcolor": "#305D1AFF"
6973 },
6974 {
6975 "id": 73,
6976 "type": "PrimitiveStringMultiline",
6977 "pos": [
6978 -7460,
6979 -3580
6980 ],
6981 "size": [
6982 210,
6983 90
6984 ],
6985 "flags": [],
6986 "order": 3,
6987 "mode": 0,
6988 "inputs": [
6989 {
6990 "localized_name": "value",
6991 "name": "value",
6992 "type": "STRING",
6993 "widget": {
6994 "name": "value"
6995 },
6996 "link": null
6997 }
6998 ],
6999 "outputs": [
7000 {
7001 "localized_name": "STRING",
7002 "name": "STRING",
7003 "type": "STRING",
7004 "links": [
7005 137,
7006 206,
7007 230
7008 ]
7009 }
7010 ],
7011 "title": "Linebreak",
7012 "properties": {
7013 "cnr_id": "comfy-core",
7014 "ver": "0.38.0",
7015 "Node name for S&R": "PrimitiveStringMultiline"
7016 },
7017 "widgets_values": [
7018 "\n"
7019 ],
7020 "widgets_values_named": {
7021 "value": "\n"
7022 },
7023 "color": "#222",
7024 "bgcolor": "#000"
7025 },
7026 {
7027 "id": 260,
7028 "type": "StringConcatenate",
7029 "pos": [
7030 -7750,
7031 -4760
7032 ],
7033 "size": [
7034 400,
7035 200
7036 ],
7037 "flags": [],
7038 "order": 45,
7039 "mode": 0,
7040 "inputs": [
7041 {
7042 "localized_name": "string_a",
7043 "name": "string_a",
7044 "type": "STRING",
7045 "widget": {
7046 "name": "string_a"
7047 },
7048 "link": 568
7049 },
7050 {
7051 "localized_name": "string_b",
7052 "name": "string_b",
7053 "type": "STRING",
7054 "widget": {
7055 "name": "string_b"
7056 },
7057 "link": 563
7058 },
7059 {
7060 "localized_name": "delimiter",
7061 "name": "delimiter",
7062 "type": "STRING",
7063 "widget": {
7064 "name": "delimiter"
7065 },
7066 "link": null
7067 }
7068 ],
7069 "outputs": [
7070 {
7071 "localized_name": "STRING",
7072 "name": "STRING",
7073 "type": "STRING",
7074 "links": [
7075 565
7076 ]
7077 }
7078 ],
7079 "properties": {
7080 "cnr_id": "comfy-core",
7081 "ver": "0.38.0",
7082 "Node name for S&R": "StringConcatenate"
7083 },
7084 "widgets_values": [
7085 "> ",
7086 "",
7087 ""
7088 ],
7089 "widgets_values_named": {
7090 "string_a": "> ",
7091 "string_b": "",
7092 "delimiter": ""
7093 },
7094 "color": "#203E11FF",
7095 "bgcolor": "#305D1AFF"
7096 },
7097 {
7098 "id": 261,
7099 "type": "StringConcatenate",
7100 "pos": [
7101 -7750,
7102 -4260
7103 ],
7104 "size": [
7105 400,
7106 200
7107 ],
7108 "flags": [],
7109 "order": 46,
7110 "mode": 0,
7111 "inputs": [
7112 {
7113 "localized_name": "string_a",
7114 "name": "string_a",
7115 "type": "STRING",
7116 "widget": {
7117 "name": "string_a"
7118 },
7119 "link": 565
7120 },
7121 {
7122 "localized_name": "string_b",
7123 "name": "string_b",
7124 "type": "STRING",
7125 "widget": {
7126 "name": "string_b"
7127 },
7128 "link": 566
7129 },
7130 {
7131 "localized_name": "delimiter",
7132 "name": "delimiter",
7133 "type": "STRING",
7134 "widget": {
7135 "name": "delimiter"
7136 },
7137 "link": null
7138 }
7139 ],
7140 "outputs": [
7141 {
7142 "localized_name": "STRING",
7143 "name": "STRING",
7144 "type": "STRING",
7145 "links": [
7146 567
7147 ]
7148 }
7149 ],
7150 "properties": {
7151 "cnr_id": "comfy-core",
7152 "ver": "0.38.0",
7153 "Node name for S&R": "StringConcatenate"
7154 },
7155 "widgets_values": [
7156 "",
7157 "",
7158 " "
7159 ],
7160 "widgets_values_named": {
7161 "string_a": "",
7162 "string_b": "",
7163 "delimiter": " "
7164 },
7165 "color": "#203E11FF",
7166 "bgcolor": "#305D1AFF"
7167 },
7168 {
7169 "id": 262,
7170 "type": "StringConcatenate",
7171 "pos": [
7172 -7750,
7173 -4010
7174 ],
7175 "size": [
7176 400,
7177 200
7178 ],
7179 "flags": [],
7180 "order": 47,
7181 "mode": 0,
7182 "inputs": [
7183 {
7184 "localized_name": "string_a",
7185 "name": "string_a",
7186 "type": "STRING",
7187 "widget": {
7188 "name": "string_a"
7189 },
7190 "link": 567
7191 },
7192 {
7193 "localized_name": "string_b",
7194 "name": "string_b",
7195 "type": "STRING",
7196 "widget": {
7197 "name": "string_b"
7198 },
7199 "link": 569
7200 },
7201 {
7202 "localized_name": "delimiter",
7203 "name": "delimiter",
7204 "type": "STRING",
7205 "widget": {
7206 "name": "delimiter"
7207 },
7208 "link": null
7209 }
7210 ],
7211 "outputs": [
7212 {
7213 "localized_name": "STRING",
7214 "name": "STRING",
7215 "type": "STRING",
7216 "links": [
7217 570,
7218 571
7219 ]
7220 }
7221 ],
7222 "properties": {
7223 "cnr_id": "comfy-core",
7224 "ver": "0.38.0",
7225 "Node name for S&R": "StringConcatenate"
7226 },
7227 "widgets_values": [
7228 "",
7229 " ",
7230 " "
7231 ],
7232 "widgets_values_named": {
7233 "string_a": "",
7234 "string_b": " ",
7235 "delimiter": " "
7236 },
7237 "color": "#203E11FF",
7238 "bgcolor": "#305D1AFF"
7239 },
7240 {
7241 "id": 263,
7242 "type": "StringConcatenate",
7243 "pos": [
7244 -7750,
7245 -4510
7246 ],
7247 "size": [
7248 400,
7249 200
7250 ],
7251 "flags": [],
7252 "order": 21,
7253 "mode": 0,
7254 "inputs": [
7255 {
7256 "localized_name": "string_a",
7257 "name": "string_a",
7258 "type": "STRING",
7259 "widget": {
7260 "name": "string_a"
7261 },
7262 "link": null
7263 },
7264 {
7265 "localized_name": "string_b",
7266 "name": "string_b",
7267 "type": "STRING",
7268 "widget": {
7269 "name": "string_b"
7270 },
7271 "link": null
7272 },
7273 {
7274 "localized_name": "delimiter",
7275 "name": "delimiter",
7276 "type": "STRING",
7277 "widget": {
7278 "name": "delimiter"
7279 },
7280 "link": 573
7281 }
7282 ],
7283 "outputs": [
7284 {
7285 "localized_name": "STRING",
7286 "name": "STRING",
7287 "type": "STRING",
7288 "links": [
7289 568
7290 ]
7291 }
7292 ],
7293 "properties": {
7294 "cnr_id": "comfy-core",
7295 "ver": "0.38.0",
7296 "Node name for S&R": "StringConcatenate"
7297 },
7298 "widgets_values": [
7299 "<Subject ",
7300 "> ",
7301 ""
7302 ],
7303 "widgets_values_named": {
7304 "string_a": "<Subject ",
7305 "string_b": "> ",
7306 "delimiter": ""
7307 },
7308 "color": "#203E11FF",
7309 "bgcolor": "#305D1AFF"
7310 },
7311 {
7312 "id": 122,
7313 "type": "StringConcatenate",
7314 "pos": [
7315 -7680,
7316 -3580
7317 ],
7318 "size": [
7319 210,
7320 170
7321 ],
7322 "flags": [],
7323 "order": 24,
7324 "mode": 0,
7325 "inputs": [
7326 {
7327 "localized_name": "string_a",
7328 "name": "string_a",
7329 "type": "STRING",
7330 "widget": {
7331 "name": "string_a"
7332 },
7333 "link": 231
7334 },
7335 {
7336 "localized_name": "string_b",
7337 "name": "string_b",
7338 "type": "STRING",
7339 "widget": {
7340 "name": "string_b"
7341 },
7342 "link": 625
7343 },
7344 {
7345 "localized_name": "delimiter",
7346 "name": "delimiter",
7347 "type": "STRING",
7348 "widget": {
7349 "name": "delimiter"
7350 },
7351 "link": 230
7352 }
7353 ],
7354 "outputs": [
7355 {
7356 "localized_name": "STRING",
7357 "name": "STRING",
7358 "type": "STRING",
7359 "links": [
7360 509
7361 ]
7362 }
7363 ],
7364 "properties": {
7365 "cnr_id": "comfy-core",
7366 "ver": "0.38.0",
7367 "Node name for S&R": "StringConcatenate"
7368 },
7369 "widgets_values": [
7370 "",
7371 "",
7372 ""
7373 ],
7374 "widgets_values_named": {
7375 "string_a": "",
7376 "string_b": "",
7377 "delimiter": ""
7378 },
7379 "color": "#222",
7380 "bgcolor": "#000"
7381 },
7382 {
7383 "id": 110,
7384 "type": "StringConcatenate",
7385 "pos": [
7386 -7900,
7387 -3580
7388 ],
7389 "size": [
7390 210,
7391 170
7392 ],
7393 "flags": [],
7394 "order": 23,
7395 "mode": 0,
7396 "inputs": [
7397 {
7398 "localized_name": "string_a",
7399 "name": "string_a",
7400 "type": "STRING",
7401 "widget": {
7402 "name": "string_a"
7403 },
7404 "link": 203
7405 },
7406 {
7407 "localized_name": "string_b",
7408 "name": "string_b",
7409 "type": "STRING",
7410 "widget": {
7411 "name": "string_b"
7412 },
7413 "link": 607
7414 },
7415 {
7416 "localized_name": "delimiter",
7417 "name": "delimiter",
7418 "type": "STRING",
7419 "widget": {
7420 "name": "delimiter"
7421 },
7422 "link": 206
7423 }
7424 ],
7425 "outputs": [
7426 {
7427 "localized_name": "STRING",
7428 "name": "STRING",
7429 "type": "STRING",
7430 "links": [
7431 231,
7432 507
7433 ]
7434 }
7435 ],
7436 "properties": {
7437 "cnr_id": "comfy-core",
7438 "ver": "0.38.0",
7439 "Node name for S&R": "StringConcatenate"
7440 },
7441 "widgets_values": [
7442 "",
7443 "",
7444 ""
7445 ],
7446 "widgets_values_named": {
7447 "string_a": "",
7448 "string_b": "",
7449 "delimiter": ""
7450 },
7451 "color": "#222",
7452 "bgcolor": "#000"
7453 },
7454 {
7455 "id": 258,
7456 "type": "TextGenerate",
7457 "pos": [
7458 -8170,
7459 -4750
7460 ],
7461 "size": [
7462 400,
7463 490
7464 ],
7465 "flags": [],
7466 "order": 43,
7467 "mode": 0,
7468 "inputs": [
7469 {
7470 "localized_name": "clip",
7471 "name": "clip",
7472 "type": "CLIP",
7473 "link": 574
7474 },
7475 {
7476 "localized_name": "image",
7477 "name": "image",
7478 "shape": 7,
7479 "type": "IMAGE",
7480 "link": 575
7481 },
7482 {
7483 "localized_name": "video",
7484 "name": "video",
7485 "shape": 7,
7486 "type": "IMAGE",
7487 "link": null
7488 },
7489 {
7490 "localized_name": "audio",
7491 "name": "audio",
7492 "shape": 7,
7493 "type": "AUDIO",
7494 "link": null
7495 },
7496 {
7497 "localized_name": "system_prompt",
7498 "name": "system_prompt",
7499 "shape": 7,
7500 "type": "STRING",
7501 "link": null
7502 },
7503 {
7504 "localized_name": "prompt",
7505 "name": "prompt",
7506 "type": "STRING",
7507 "widget": {
7508 "name": "prompt"
7509 },
7510 "link": null
7511 },
7512 {
7513 "localized_name": "max_length",
7514 "name": "max_length",
7515 "type": "INT",
7516 "widget": {
7517 "name": "max_length"
7518 },
7519 "link": null
7520 },
7521 {
7522 "localized_name": "Sampling Mode",
7523 "name": "sampling_mode",
7524 "type": "COMFY_DYNAMICCOMBO_V3",
7525 "widget": {
7526 "name": "sampling_mode"
7527 },
7528 "link": null
7529 },
7530 {
7531 "localized_name": "temperature",
7532 "name": "sampling_mode.temperature",
7533 "type": "FLOAT",
7534 "widget": {
7535 "name": "sampling_mode.temperature"
7536 },
7537 "link": null
7538 },
7539 {
7540 "localized_name": "top_k",
7541 "name": "sampling_mode.top_k",
7542 "type": "INT",
7543 "widget": {
7544 "name": "sampling_mode.top_k"
7545 },
7546 "link": null
7547 },
7548 {
7549 "localized_name": "top_p",
7550 "name": "sampling_mode.top_p",
7551 "type": "FLOAT",
7552 "widget": {
7553 "name": "sampling_mode.top_p"
7554 },
7555 "link": null
7556 },
7557 {
7558 "localized_name": "min_p",
7559 "name": "sampling_mode.min_p",
7560 "type": "FLOAT",
7561 "widget": {
7562 "name": "sampling_mode.min_p"
7563 },
7564 "link": null
7565 },
7566 {
7567 "localized_name": "repetition_penalty",
7568 "name": "sampling_mode.repetition_penalty",
7569 "type": "FLOAT",
7570 "widget": {
7571 "name": "sampling_mode.repetition_penalty"
7572 },
7573 "link": null
7574 },
7575 {
7576 "localized_name": "seed",
7577 "name": "sampling_mode.seed",
7578 "type": "INT",
7579 "widget": {
7580 "name": "sampling_mode.seed"
7581 },
7582 "link": null
7583 },
7584 {
7585 "localized_name": "presence_penalty",
7586 "name": "sampling_mode.presence_penalty",
7587 "shape": 7,
7588 "type": "FLOAT",
7589 "widget": {
7590 "name": "sampling_mode.presence_penalty"
7591 },
7592 "link": null
7593 },
7594 {
7595 "localized_name": "thinking",
7596 "name": "thinking",
7597 "shape": 7,
7598 "type": "BOOLEAN",
7599 "widget": {
7600 "name": "thinking"
7601 },
7602 "link": null
7603 },
7604 {
7605 "localized_name": "use_default_template",
7606 "name": "use_default_template",
7607 "shape": 7,
7608 "type": "BOOLEAN",
7609 "widget": {
7610 "name": "use_default_template"
7611 },
7612 "link": null
7613 },
7614 {
7615 "localized_name": "mtp",
7616 "name": "mtp",
7617 "shape": 7,
7618 "type": "COMBO",
7619 "widget": {
7620 "name": "mtp"
7621 },
7622 "link": null
7623 }
7624 ],
7625 "outputs": [
7626 {
7627 "localized_name": "generated_text",
7628 "name": "generated_text",
7629 "type": "STRING",
7630 "links": [
7631 563
7632 ]
7633 },
7634 {
7635 "localized_name": "thinking",
7636 "name": "thinking",
7637 "type": "STRING",
7638 "links": []
7639 }
7640 ],
7641 "properties": {
7642 "cnr_id": "comfy-core",
7643 "ver": "0.38.0",
7644 "Node name for S&R": "TextGenerate"
7645 },
7646 "widgets_values": [
7647 "Make a very short description of the Character's appearance, including her hair, eyes' and outfit's color, and any very distinct identity anchors, no more than 15 words.",
7648 512,
7649 "on",
7650 0.7,
7651 64,
7652 0.95,
7653 0.05,
7654 1.05,
7655 0,
7656 0,
7657 true,
7658 true,
7659 "auto"
7660 ],
7661 "widgets_values_named": {
7662 "prompt": "Make a very short description of the Character's appearance, including her hair, eyes' and outfit's color, and any very distinct identity anchors, no more than 15 words.",
7663 "max_length": 512,
7664 "sampling_mode": "on",
7665 "sampling_mode.temperature": 0.7,
7666 "sampling_mode.top_k": 64,
7667 "sampling_mode.top_p": 0.95,
7668 "sampling_mode.min_p": 0.05,
7669 "sampling_mode.repetition_penalty": 1.05,
7670 "sampling_mode.seed": 0,
7671 "sampling_mode.presence_penalty": 0,
7672 "thinking": true,
7673 "use_default_template": true,
7674 "mtp": "auto"
7675 },
7676 "color": "#203E11FF",
7677 "bgcolor": "#305D1AFF"
7678 },
7679 {
7680 "id": 259,
7681 "type": "TextGenerate",
7682 "pos": [
7683 -8160,
7684 -4200
7685 ],
7686 "size": [
7687 400,
7688 490
7689 ],
7690 "flags": [],
7691 "order": 44,
7692 "mode": 0,
7693 "inputs": [
7694 {
7695 "localized_name": "clip",
7696 "name": "clip",
7697 "type": "CLIP",
7698 "link": 576
7699 },
7700 {
7701 "localized_name": "image",
7702 "name": "image",
7703 "shape": 7,
7704 "type": "IMAGE",
7705 "link": null
7706 },
7707 {
7708 "localized_name": "video",
7709 "name": "video",
7710 "shape": 7,
7711 "type": "IMAGE",
7712 "link": null
7713 },
7714 {
7715 "localized_name": "audio",
7716 "name": "audio",
7717 "shape": 7,
7718 "type": "AUDIO",
7719 "link": null
7720 },
7721 {
7722 "localized_name": "system_prompt",
7723 "name": "system_prompt",
7724 "shape": 7,
7725 "type": "STRING",
7726 "link": null
7727 },
7728 {
7729 "localized_name": "prompt",
7730 "name": "prompt",
7731 "type": "STRING",
7732 "widget": {
7733 "name": "prompt"
7734 },
7735 "link": 577
7736 },
7737 {
7738 "localized_name": "max_length",
7739 "name": "max_length",
7740 "type": "INT",
7741 "widget": {
7742 "name": "max_length"
7743 },
7744 "link": null
7745 },
7746 {
7747 "localized_name": "Sampling Mode",
7748 "name": "sampling_mode",
7749 "type": "COMFY_DYNAMICCOMBO_V3",
7750 "widget": {
7751 "name": "sampling_mode"
7752 },
7753 "link": null
7754 },
7755 {
7756 "localized_name": "temperature",
7757 "name": "sampling_mode.temperature",
7758 "type": "FLOAT",
7759 "widget": {
7760 "name": "sampling_mode.temperature"
7761 },
7762 "link": null
7763 },
7764 {
7765 "localized_name": "top_k",
7766 "name": "sampling_mode.top_k",
7767 "type": "INT",
7768 "widget": {
7769 "name": "sampling_mode.top_k"
7770 },
7771 "link": null
7772 },
7773 {
7774 "localized_name": "top_p",
7775 "name": "sampling_mode.top_p",
7776 "type": "FLOAT",
7777 "widget": {
7778 "name": "sampling_mode.top_p"
7779 },
7780 "link": null
7781 },
7782 {
7783 "localized_name": "min_p",
7784 "name": "sampling_mode.min_p",
7785 "type": "FLOAT",
7786 "widget": {
7787 "name": "sampling_mode.min_p"
7788 },
7789 "link": null
7790 },
7791 {
7792 "localized_name": "repetition_penalty",
7793 "name": "sampling_mode.repetition_penalty",
7794 "type": "FLOAT",
7795 "widget": {
7796 "name": "sampling_mode.repetition_penalty"
7797 },
7798 "link": null
7799 },
7800 {
7801 "localized_name": "seed",
7802 "name": "sampling_mode.seed",
7803 "type": "INT",
7804 "widget": {
7805 "name": "sampling_mode.seed"
7806 },
7807 "link": null
7808 },
7809 {
7810 "localized_name": "presence_penalty",
7811 "name": "sampling_mode.presence_penalty",
7812 "shape": 7,
7813 "type": "FLOAT",
7814 "widget": {
7815 "name": "sampling_mode.presence_penalty"
7816 },
7817 "link": null
7818 },
7819 {
7820 "localized_name": "thinking",
7821 "name": "thinking",
7822 "shape": 7,
7823 "type": "BOOLEAN",
7824 "widget": {
7825 "name": "thinking"
7826 },
7827 "link": null
7828 },
7829 {
7830 "localized_name": "use_default_template",
7831 "name": "use_default_template",
7832 "shape": 7,
7833 "type": "BOOLEAN",
7834 "widget": {
7835 "name": "use_default_template"
7836 },
7837 "link": null
7838 },
7839 {
7840 "localized_name": "mtp",
7841 "name": "mtp",
7842 "shape": 7,
7843 "type": "COMBO",
7844 "widget": {
7845 "name": "mtp"
7846 },
7847 "link": null
7848 }
7849 ],
7850 "outputs": [
7851 {
7852 "localized_name": "generated_text",
7853 "name": "generated_text",
7854 "type": "STRING",
7855 "links": [
7856 569
7857 ]
7858 },
7859 {
7860 "localized_name": "thinking",
7861 "name": "thinking",
7862 "type": "STRING",
7863 "links": []
7864 }
7865 ],
7866 "properties": {
7867 "cnr_id": "comfy-core",
7868 "ver": "0.38.0",
7869 "Node name for S&R": "TextGenerate"
7870 },
7871 "widgets_values": [
7872 "Briefly describe all the characters' poses and positions on the background.\n\nAfter format this for a character swap.\n\nExample output format:\n[Girl 1] is the character [on the left of the screen] [pose] - completely remove Girl 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Girl 2] is the character [on the left of the screen] [pose] - completely remove Girl 2 and replace with <Subject 3> to match the identity established by <Picture 3>.",
7873 512,
7874 "on",
7875 0.7,
7876 64,
7877 0.95,
7878 0.05,
7879 1.05,
7880 0,
7881 0,
7882 true,
7883 true,
7884 "auto"
7885 ],
7886 "widgets_values_named": {
7887 "prompt": "Briefly describe all the characters' poses and positions on the background.\n\nAfter format this for a character swap.\n\nExample output format:\n[Girl 1] is the character [on the left of the screen] [pose] - completely remove Girl 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Girl 2] is the character [on the left of the screen] [pose] - completely remove Girl 2 and replace with <Subject 3> to match the identity established by <Picture 3>.",
7888 "max_length": 512,
7889 "sampling_mode": "on",
7890 "sampling_mode.temperature": 0.7,
7891 "sampling_mode.top_k": 64,
7892 "sampling_mode.top_p": 0.95,
7893 "sampling_mode.min_p": 0.05,
7894 "sampling_mode.repetition_penalty": 1.05,
7895 "sampling_mode.seed": 0,
7896 "sampling_mode.presence_penalty": 0,
7897 "thinking": true,
7898 "use_default_template": true,
7899 "mtp": "auto"
7900 },
7901 "color": "#203E11FF",
7902 "bgcolor": "#305D1AFF"
7903 },
7904 {
7905 "id": 72,
7906 "type": "StringConcatenate",
7907 "pos": [
7908 -8120,
7909 -3580
7910 ],
7911 "size": [
7912 210,
7913 170
7914 ],
7915 "flags": [],
7916 "order": 22,
7917 "mode": 0,
7918 "inputs": [
7919 {
7920 "localized_name": "string_a",
7921 "name": "string_a",
7922 "type": "STRING",
7923 "widget": {
7924 "name": "string_a"
7925 },
7926 "link": 570
7927 },
7928 {
7929 "localized_name": "string_b",
7930 "name": "string_b",
7931 "type": "STRING",
7932 "widget": {
7933 "name": "string_b"
7934 },
7935 "link": 589
7936 },
7937 {
7938 "localized_name": "delimiter",
7939 "name": "delimiter",
7940 "type": "STRING",
7941 "widget": {
7942 "name": "delimiter"
7943 },
7944 "link": 137
7945 }
7946 ],
7947 "outputs": [
7948 {
7949 "localized_name": "STRING",
7950 "name": "STRING",
7951 "type": "STRING",
7952 "links": [
7953 203,
7954 505
7955 ]
7956 }
7957 ],
7958 "properties": {
7959 "cnr_id": "comfy-core",
7960 "ver": "0.38.0",
7961 "Node name for S&R": "StringConcatenate"
7962 },
7963 "widgets_values": [
7964 "",
7965 "",
7966 ""
7967 ],
7968 "widgets_values_named": {
7969 "string_a": "",
7970 "string_b": "",
7971 "delimiter": ""
7972 },
7973 "color": "#222",
7974 "bgcolor": "#000"
7975 },
7976 {
7977 "id": 255,
7978 "type": "PreviewAny",
7979 "pos": [
7980 -8400,
7981 -4370
7982 ],
7983 "size": [
7984 210,
7985 130
7986 ],
7987 "flags": [],
7988 "order": 12,
7989 "mode": 0,
7990 "inputs": [
7991 {
7992 "localized_name": "source",
7993 "name": "source",
7994 "type": "*",
7995 "link": 560
7996 }
7997 ],
7998 "outputs": [
7999 {
8000 "localized_name": "STRING",
8001 "name": "STRING",
8002 "type": "STRING",
8003 "links": [
8004 562
8005 ]
8006 }
8007 ],
8008 "properties": {
8009 "cnr_id": "comfy-core",
8010 "ver": "0.38.0",
8011 "Node name for S&R": "PreviewAny"
8012 },
8013 "widgets_values": [],
8014 "widgets_values_named": [],
8015 "color": "#203E11FF",
8016 "bgcolor": "#305D1AFF"
8017 },
8018 {
8019 "id": 257,
8020 "type": "StringReplace",
8021 "pos": [
8022 -8400,
8023 -4200
8024 ],
8025 "size": [
8026 210,
8027 200
8028 ],
8029 "flags": [],
8030 "order": 42,
8031 "mode": 0,
8032 "inputs": [
8033 {
8034 "localized_name": "string",
8035 "name": "string",
8036 "type": "STRING",
8037 "widget": {
8038 "name": "string"
8039 },
8040 "link": 561
8041 },
8042 {
8043 "localized_name": "find",
8044 "name": "find",
8045 "type": "STRING",
8046 "widget": {
8047 "name": "find"
8048 },
8049 "link": null
8050 },
8051 {
8052 "localized_name": "replace",
8053 "name": "replace",
8054 "type": "STRING",
8055 "widget": {
8056 "name": "replace"
8057 },
8058 "link": 562
8059 }
8060 ],
8061 "outputs": [
8062 {
8063 "localized_name": "STRING",
8064 "name": "STRING",
8065 "type": "STRING",
8066 "links": [
8067 577
8068 ]
8069 }
8070 ],
8071 "properties": {
8072 "cnr_id": "comfy-core",
8073 "ver": "0.38.0",
8074 "Node name for S&R": "StringReplace"
8075 },
8076 "widgets_values": [
8077 "",
8078 "#",
8079 ""
8080 ],
8081 "widgets_values_named": {
8082 "string": "",
8083 "find": "#",
8084 "replace": ""
8085 },
8086 "color": "#203E11FF",
8087 "bgcolor": "#305D1AFF"
8088 },
8089 {
8090 "id": 264,
8091 "type": "ComfyMathExpression",
8092 "pos": [
8093 -8400,
8094 -4540
8095 ],
8096 "size": [
8097 210,
8098 130
8099 ],
8100 "flags": [],
8101 "order": 13,
8102 "mode": 0,
8103 "inputs": [
8104 {
8105 "localized_name": "a",
8106 "name": "values.a",
8107 "type": "FLOAT,INT,BOOLEAN",
8108 "link": 578
8109 },
8110 {
8111 "localized_name": "b",
8112 "name": "values.b",
8113 "shape": 7,
8114 "type": "FLOAT,INT,BOOLEAN",
8115 "link": null
8116 },
8117 {
8118 "localized_name": "expression",
8119 "name": "expression",
8120 "type": "STRING",
8121 "widget": {
8122 "name": "expression"
8123 },
8124 "link": null
8125 }
8126 ],
8127 "outputs": [
8128 {
8129 "localized_name": "FLOAT",
8130 "name": "FLOAT",
8131 "type": "FLOAT",
8132 "links": []
8133 },
8134 {
8135 "localized_name": "INT",
8136 "name": "INT",
8137 "type": "INT",
8138 "links": [
8139 572
8140 ]
8141 },
8142 {
8143 "localized_name": "BOOL",
8144 "name": "BOOL",
8145 "type": "BOOLEAN",
8146 "links": []
8147 }
8148 ],
8149 "properties": {
8150 "cnr_id": "comfy-core",
8151 "ver": "0.38.0",
8152 "Node name for S&R": "ComfyMathExpression"
8153 },
8154 "widgets_values": [
8155 "a + 1"
8156 ],
8157 "widgets_values_named": {
8158 "expression": "a + 1"
8159 },
8160 "color": "#203E11FF",
8161 "bgcolor": "#305D1AFF"
8162 },
8163 {
8164 "id": 265,
8165 "type": "PreviewAny",
8166 "pos": [
8167 -8400,
8168 -4720
8169 ],
8170 "size": [
8171 210,
8172 130
8173 ],
8174 "flags": [],
8175 "order": 17,
8176 "mode": 0,
8177 "inputs": [
8178 {
8179 "localized_name": "source",
8180 "name": "source",
8181 "type": "*",
8182 "link": 572
8183 }
8184 ],
8185 "outputs": [
8186 {
8187 "localized_name": "STRING",
8188 "name": "STRING",
8189 "type": "STRING",
8190 "links": [
8191 573
8192 ]
8193 }
8194 ],
8195 "title": "subject",
8196 "properties": {
8197 "cnr_id": "comfy-core",
8198 "ver": "0.38.0",
8199 "Node name for S&R": "PreviewAny"
8200 },
8201 "widgets_values": [],
8202 "widgets_values_named": [],
8203 "color": "#203E11FF",
8204 "bgcolor": "#305D1AFF"
8205 },
8206 {
8207 "id": 221,
8208 "type": "Context (rgthree)",
8209 "pos": [
8210 -8680,
8211 -5080
8212 ],
8213 "size": [
8214 440,
8215 190
8216 ],
8217 "flags": [],
8218 "order": 4,
8219 "mode": 0,
8220 "inputs": [
8221 {
8222 "dir": 3,
8223 "name": "base_ctx",
8224 "type": "RGTHREE_CONTEXT",
8225 "link": null
8226 },
8227 {
8228 "dir": 3,
8229 "name": "model",
8230 "type": "MODEL",
8231 "link": null
8232 },
8233 {
8234 "dir": 3,
8235 "name": "clip",
8236 "type": "CLIP",
8237 "link": null
8238 },
8239 {
8240 "dir": 3,
8241 "name": "vae",
8242 "type": "VAE",
8243 "link": null
8244 },
8245 {
8246 "dir": 3,
8247 "name": "positive",
8248 "type": "CONDITIONING",
8249 "link": null
8250 },
8251 {
8252 "dir": 3,
8253 "name": "negative",
8254 "type": "CONDITIONING",
8255 "link": null
8256 },
8257 {
8258 "dir": 3,
8259 "name": "latent",
8260 "type": "LATENT",
8261 "link": null
8262 },
8263 {
8264 "dir": 3,
8265 "name": "images",
8266 "type": "IMAGE",
8267 "link": null
8268 },
8269 {
8270 "dir": 3,
8271 "name": "seed",
8272 "type": "INT",
8273 "link": null
8274 }
8275 ],
8276 "outputs": [
8277 {
8278 "dir": 4,
8279 "name": "CONTEXT",
8280 "shape": 3,
8281 "type": "RGTHREE_CONTEXT",
8282 "links": null
8283 },
8284 {
8285 "dir": 4,
8286 "name": "MODEL",
8287 "shape": 3,
8288 "type": "MODEL",
8289 "links": null
8290 },
8291 {
8292 "dir": 4,
8293 "name": "CLIP",
8294 "shape": 3,
8295 "type": "CLIP",
8296 "links": null
8297 },
8298 {
8299 "dir": 4,
8300 "name": "VAE",
8301 "shape": 3,
8302 "type": "VAE",
8303 "links": null
8304 },
8305 {
8306 "dir": 4,
8307 "name": "POSITIVE",
8308 "shape": 3,
8309 "type": "CONDITIONING",
8310 "links": null
8311 },
8312 {
8313 "dir": 4,
8314 "name": "NEGATIVE",
8315 "shape": 3,
8316 "type": "CONDITIONING",
8317 "links": null
8318 },
8319 {
8320 "dir": 4,
8321 "name": "LATENT",
8322 "shape": 3,
8323 "type": "LATENT",
8324 "links": null
8325 },
8326 {
8327 "dir": 4,
8328 "name": "IMAGE",
8329 "shape": 3,
8330 "type": "IMAGE",
8331 "links": [
8332 479,
8333 485,
8334 489
8335 ]
8336 },
8337 {
8338 "dir": 4,
8339 "name": "SEED",
8340 "shape": 3,
8341 "type": "INT",
8342 "links": null
8343 }
8344 ],
8345 "properties": {
8346 "cnr_id": "rgthree-comfy",
8347 "ver": "1.0.2606200020"
8348 },
8349 "color": "#222",
8350 "bgcolor": "#000"
8351 },
8352 {
8353 "id": 222,
8354 "type": "ComfySwitchNode",
8355 "pos": [
8356 -8460,
8357 -5910
8358 ],
8359 "size": [
8360 220,
8361 80
8362 ],
8363 "flags": [],
8364 "order": 34,
8365 "mode": 0,
8366 "inputs": [
8367 {
8368 "localized_name": "on_false",
8369 "name": "on_false",
8370 "shape": 7,
8371 "type": "IMAGE",
8372 "link": 556
8373 },
8374 {
8375 "localized_name": "on_true",
8376 "name": "on_true",
8377 "shape": 7,
8378 "type": "IMAGE,MASK",
8379 "link": 479
8380 },
8381 {
8382 "localized_name": "switch",
8383 "name": "switch",
8384 "type": "BOOLEAN",
8385 "widget": {
8386 "name": "switch"
8387 },
8388 "link": 478
8389 }
8390 ],
8391 "outputs": [
8392 {
8393 "localized_name": "output",
8394 "name": "output",
8395 "type": "IMAGE",
8396 "links": [
8397 547
8398 ]
8399 }
8400 ],
8401 "properties": {
8402 "cnr_id": "comfy-core",
8403 "ver": "0.43.0",
8404 "Node name for S&R": "ComfySwitchNode"
8405 },
8406 "widgets_values": [
8407 false
8408 ],
8409 "widgets_values_named": {
8410 "switch": false
8411 },
8412 "color": "#222",
8413 "bgcolor": "#000"
8414 },
8415 {
8416 "id": 223,
8417 "type": "ComfySwitchNode",
8418 "pos": [
8419 -8460,
8420 -5670
8421 ],
8422 "size": [
8423 220,
8424 80
8425 ],
8426 "flags": [],
8427 "order": 35,
8428 "mode": 0,
8429 "inputs": [
8430 {
8431 "localized_name": "on_false",
8432 "name": "on_false",
8433 "shape": 7,
8434 "type": "IMAGE,MASK",
8435 "link": 485
8436 },
8437 {
8438 "localized_name": "on_true",
8439 "name": "on_true",
8440 "shape": 7,
8441 "type": "IMAGE",
8442 "link": 557
8443 },
8444 {
8445 "localized_name": "switch",
8446 "name": "switch",
8447 "type": "BOOLEAN",
8448 "widget": {
8449 "name": "switch"
8450 },
8451 "link": 483
8452 }
8453 ],
8454 "outputs": [
8455 {
8456 "localized_name": "output",
8457 "name": "output",
8458 "type": "IMAGE",
8459 "links": [
8460 548
8461 ]
8462 }
8463 ],
8464 "properties": {
8465 "cnr_id": "comfy-core",
8466 "ver": "0.43.0",
8467 "Node name for S&R": "ComfySwitchNode"
8468 },
8469 "widgets_values": [
8470 false
8471 ],
8472 "widgets_values_named": {
8473 "switch": false
8474 },
8475 "color": "#222",
8476 "bgcolor": "#000"
8477 },
8478 {
8479 "id": 224,
8480 "type": "ComfySwitchNode",
8481 "pos": [
8482 -8460,
8483 -5320
8484 ],
8485 "size": [
8486 220,
8487 80
8488 ],
8489 "flags": [],
8490 "order": 36,
8491 "mode": 0,
8492 "inputs": [
8493 {
8494 "localized_name": "on_false",
8495 "name": "on_false",
8496 "shape": 7,
8497 "type": "IMAGE,MASK",
8498 "link": 489
8499 },
8500 {
8501 "localized_name": "on_true",
8502 "name": "on_true",
8503 "shape": 7,
8504 "type": "IMAGE",
8505 "link": 558
8506 },
8507 {
8508 "localized_name": "switch",
8509 "name": "switch",
8510 "type": "BOOLEAN",
8511 "widget": {
8512 "name": "switch"
8513 },
8514 "link": 486
8515 }
8516 ],
8517 "outputs": [
8518 {
8519 "localized_name": "output",
8520 "name": "output",
8521 "type": "IMAGE",
8522 "links": [
8523 549
8524 ]
8525 }
8526 ],
8527 "properties": {
8528 "cnr_id": "comfy-core",
8529 "ver": "0.43.0",
8530 "Node name for S&R": "ComfySwitchNode"
8531 },
8532 "widgets_values": [
8533 false
8534 ],
8535 "widgets_values_named": {
8536 "switch": false
8537 },
8538 "color": "#222",
8539 "bgcolor": "#000"
8540 },
8541 {
8542 "id": 228,
8543 "type": "ComfyOrNode",
8544 "pos": [
8545 -8460,
8546 -5550
8547 ],
8548 "size": [
8549 220,
8550 90
8551 ],
8552 "flags": [],
8553 "order": 37,
8554 "mode": 0,
8555 "inputs": [
8556 {
8557 "localized_name": "value0",
8558 "name": "values.value0",
8559 "type": "*",
8560 "link": 481
8561 },
8562 {
8563 "localized_name": "value1",
8564 "name": "values.value1",
8565 "shape": 7,
8566 "type": "*",
8567 "link": 482
8568 },
8569 {
8570 "localized_name": "value2",
8571 "name": "values.value2",
8572 "shape": 7,
8573 "type": "*",
8574 "link": null
8575 }
8576 ],
8577 "outputs": [
8578 {
8579 "localized_name": "BOOLEAN",
8580 "name": "BOOLEAN",
8581 "type": "BOOLEAN",
8582 "links": [
8583 483
8584 ]
8585 }
8586 ],
8587 "properties": {
8588 "cnr_id": "comfy-core",
8589 "ver": "0.43.0",
8590 "Node name for S&R": "ComfyOrNode"
8591 },
8592 "color": "#222",
8593 "bgcolor": "#000"
8594 },
8595 {
8596 "id": 231,
8597 "type": "ComfySwitchNode",
8598 "pos": [
8599 -8460,
8600 -5790
8601 ],
8602 "size": [
8603 220,
8604 80
8605 ],
8606 "flags": [],
8607 "order": 38,
8608 "mode": 0,
8609 "inputs": [
8610 {
8611 "localized_name": "on_false",
8612 "name": "on_false",
8613 "shape": 7,
8614 "type": "STRING",
8615 "link": 571
8616 },
8617 {
8618 "localized_name": "on_true",
8619 "name": "on_true",
8620 "shape": 7,
8621 "type": "STRING",
8622 "link": 505
8623 },
8624 {
8625 "localized_name": "switch",
8626 "name": "switch",
8627 "type": "BOOLEAN",
8628 "widget": {
8629 "name": "switch"
8630 },
8631 "link": 501
8632 }
8633 ],
8634 "outputs": [
8635 {
8636 "localized_name": "output",
8637 "name": "output",
8638 "type": "STRING",
8639 "links": [
8640 506
8641 ]
8642 }
8643 ],
8644 "properties": {
8645 "cnr_id": "comfy-core",
8646 "ver": "0.43.0",
8647 "Node name for S&R": "ComfySwitchNode"
8648 },
8649 "widgets_values": [
8650 false
8651 ],
8652 "widgets_values_named": {
8653 "switch": false
8654 },
8655 "color": "#222",
8656 "bgcolor": "#000"
8657 },
8658 {
8659 "id": 232,
8660 "type": "ComfySwitchNode",
8661 "pos": [
8662 -8460,
8663 -5440
8664 ],
8665 "size": [
8666 220,
8667 80
8668 ],
8669 "flags": [],
8670 "order": 39,
8671 "mode": 0,
8672 "inputs": [
8673 {
8674 "localized_name": "on_false",
8675 "name": "on_false",
8676 "shape": 7,
8677 "type": "STRING",
8678 "link": 506
8679 },
8680 {
8681 "localized_name": "on_true",
8682 "name": "on_true",
8683 "shape": 7,
8684 "type": "STRING",
8685 "link": 507
8686 },
8687 {
8688 "localized_name": "switch",
8689 "name": "switch",
8690 "type": "BOOLEAN",
8691 "widget": {
8692 "name": "switch"
8693 },
8694 "link": 502
8695 }
8696 ],
8697 "outputs": [
8698 {
8699 "localized_name": "output",
8700 "name": "output",
8701 "type": "STRING",
8702 "links": [
8703 508
8704 ]
8705 }
8706 ],
8707 "properties": {
8708 "cnr_id": "comfy-core",
8709 "ver": "0.43.0",
8710 "Node name for S&R": "ComfySwitchNode"
8711 },
8712 "widgets_values": [
8713 false
8714 ],
8715 "widgets_values_named": {
8716 "switch": false
8717 },
8718 "color": "#222",
8719 "bgcolor": "#000"
8720 },
8721 {
8722 "id": 234,
8723 "type": "ComfySwitchNode",
8724 "pos": [
8725 -8460,
8726 -5200
8727 ],
8728 "size": [
8729 220,
8730 80
8731 ],
8732 "flags": [],
8733 "order": 40,
8734 "mode": 0,
8735 "inputs": [
8736 {
8737 "localized_name": "on_false",
8738 "name": "on_false",
8739 "shape": 7,
8740 "type": "STRING",
8741 "link": 508
8742 },
8743 {
8744 "localized_name": "on_true",
8745 "name": "on_true",
8746 "shape": 7,
8747 "type": "STRING",
8748 "link": 509
8749 },
8750 {
8751 "localized_name": "switch",
8752 "name": "switch",
8753 "type": "BOOLEAN",
8754 "widget": {
8755 "name": "switch"
8756 },
8757 "link": 503
8758 }
8759 ],
8760 "outputs": [
8761 {
8762 "localized_name": "output",
8763 "name": "output",
8764 "type": "STRING",
8765 "links": [
8766 554
8767 ]
8768 }
8769 ],
8770 "properties": {
8771 "cnr_id": "comfy-core",
8772 "ver": "0.43.0",
8773 "Node name for S&R": "ComfySwitchNode"
8774 },
8775 "widgets_values": [
8776 false
8777 ],
8778 "widgets_values_named": {
8779 "switch": false
8780 },
8781 "color": "#222",
8782 "bgcolor": "#000"
8783 },
8784 {
8785 "id": 196,
8786 "type": "ResizeImageMaskNode",
8787 "pos": [
8788 -8690,
8789 -4570
8790 ],
8791 "size": [
8792 270,
8793 110
8794 ],
8795 "flags": [],
8796 "order": 25,
8797 "mode": 0,
8798 "inputs": [
8799 {
8800 "localized_name": "input",
8801 "name": "input",
8802 "type": "IMAGE,MASK",
8803 "link": 393
8804 },
8805 {
8806 "localized_name": "resize_type",
8807 "name": "resize_type",
8808 "type": "COMFY_DYNAMICCOMBO_V3",
8809 "widget": {
8810 "name": "resize_type"
8811 },
8812 "link": null
8813 },
8814 {
8815 "localized_name": "megapixels",
8816 "name": "resize_type.megapixels",
8817 "type": "FLOAT",
8818 "widget": {
8819 "name": "resize_type.megapixels"
8820 },
8821 "link": null
8822 },
8823 {
8824 "localized_name": "scale_method",
8825 "name": "scale_method",
8826 "type": "COMBO",
8827 "widget": {
8828 "name": "scale_method"
8829 },
8830 "link": null
8831 }
8832 ],
8833 "outputs": [
8834 {
8835 "localized_name": "resized",
8836 "name": "resized",
8837 "type": "IMAGE,MASK",
8838 "links": [
8839 472,
8840 473,
8841 575
8842 ]
8843 }
8844 ],
8845 "properties": {
8846 "cnr_id": "comfy-core",
8847 "ver": "0.38.0",
8848 "Node name for S&R": "ResizeImageMaskNode"
8849 },
8850 "widgets_values": [
8851 "scale total pixels",
8852 2,
8853 "lanczos"
8854 ],
8855 "widgets_values_named": {
8856 "resize_type": "scale total pixels",
8857 "resize_type.megapixels": 2,
8858 "scale_method": "lanczos"
8859 },
8860 "color": "#203E11FF",
8861 "bgcolor": "#305D1AFF"
8862 },
8863 {
8864 "id": 254,
8865 "type": "PrimitiveInt",
8866 "pos": [
8867 -8680,
8868 -4720
8869 ],
8870 "size": [
8871 270,
8872 90
8873 ],
8874 "flags": [],
8875 "order": 5,
8876 "mode": 0,
8877 "inputs": [
8878 {
8879 "localized_name": "value",
8880 "name": "value",
8881 "type": "INT",
8882 "widget": {
8883 "name": "value"
8884 },
8885 "link": null
8886 }
8887 ],
8888 "outputs": [
8889 {
8890 "localized_name": "INT",
8891 "name": "INT",
8892 "type": "INT",
8893 "links": [
8894 560,
8895 578
8896 ]
8897 }
8898 ],
8899 "title": "Girl X (at least 1)",
8900 "properties": {
8901 "cnr_id": "comfy-core",
8902 "ver": "0.38.0",
8903 "Node name for S&R": "PrimitiveInt"
8904 },
8905 "widgets_values": [
8906 1,
8907 "fixed"
8908 ],
8909 "widgets_values_named": {
8910 "value": 1,
8911 "control_after_generate": "fixed"
8912 },
8913 "color": "#203E11FF",
8914 "bgcolor": "#305D1AFF"
8915 },
8916 {
8917 "id": 214,
8918 "type": "StringCompare",
8919 "pos": [
8920 -8680,
8921 -6150
8922 ],
8923 "size": [
8924 210,
8925 200
8926 ],
8927 "flags": [],
8928 "order": 29,
8929 "mode": 0,
8930 "inputs": [
8931 {
8932 "localized_name": "string_a",
8933 "name": "string_a",
8934 "type": "STRING",
8935 "widget": {
8936 "name": "string_a"
8937 },
8938 "link": 464
8939 },
8940 {
8941 "localized_name": "string_b",
8942 "name": "string_b",
8943 "type": "STRING",
8944 "widget": {
8945 "name": "string_b"
8946 },
8947 "link": null
8948 },
8949 {
8950 "localized_name": "mode",
8951 "name": "mode",
8952 "type": "COMBO",
8953 "widget": {
8954 "name": "mode"
8955 },
8956 "link": null
8957 },
8958 {
8959 "localized_name": "case_sensitive",
8960 "name": "case_sensitive",
8961 "type": "BOOLEAN",
8962 "widget": {
8963 "name": "case_sensitive"
8964 },
8965 "link": null
8966 }
8967 ],
8968 "outputs": [
8969 {
8970 "localized_name": "BOOLEAN",
8971 "name": "BOOLEAN",
8972 "type": "BOOLEAN",
8973 "links": [
8974 478,
8975 499
8976 ]
8977 }
8978 ],
8979 "properties": {
8980 "cnr_id": "comfy-core",
8981 "ver": "0.43.0",
8982 "Node name for S&R": "StringCompare"
8983 },
8984 "widgets_values": [
8985 "2",
8986 "1",
8987 "Starts With",
8988 true
8989 ],
8990 "widgets_values_named": {
8991 "string_a": "2",
8992 "string_b": "1",
8993 "mode": "Starts With",
8994 "case_sensitive": true
8995 },
8996 "color": "#222",
8997 "bgcolor": "#000"
8998 },
8999 {
9000 "id": 215,
9001 "type": "StringCompare",
9002 "pos": [
9003 -8680,
9004 -5910
9005 ],
9006 "size": [
9007 210,
9008 200
9009 ],
9010 "flags": [],
9011 "order": 30,
9012 "mode": 0,
9013 "inputs": [
9014 {
9015 "localized_name": "string_a",
9016 "name": "string_a",
9017 "type": "STRING",
9018 "widget": {
9019 "name": "string_a"
9020 },
9021 "link": 465
9022 },
9023 {
9024 "localized_name": "string_b",
9025 "name": "string_b",
9026 "type": "STRING",
9027 "widget": {
9028 "name": "string_b"
9029 },
9030 "link": null
9031 },
9032 {
9033 "localized_name": "mode",
9034 "name": "mode",
9035 "type": "COMBO",
9036 "widget": {
9037 "name": "mode"
9038 },
9039 "link": null
9040 },
9041 {
9042 "localized_name": "case_sensitive",
9043 "name": "case_sensitive",
9044 "type": "BOOLEAN",
9045 "widget": {
9046 "name": "case_sensitive"
9047 },
9048 "link": null
9049 }
9050 ],
9051 "outputs": [
9052 {
9053 "localized_name": "BOOLEAN",
9054 "name": "BOOLEAN",
9055 "type": "BOOLEAN",
9056 "links": [
9057 501
9058 ]
9059 }
9060 ],
9061 "properties": {
9062 "cnr_id": "comfy-core",
9063 "ver": "0.43.0",
9064 "Node name for S&R": "StringCompare"
9065 },
9066 "widgets_values": [
9067 "2",
9068 "2",
9069 "Starts With",
9070 true
9071 ],
9072 "widgets_values_named": {
9073 "string_a": "2",
9074 "string_b": "2",
9075 "mode": "Starts With",
9076 "case_sensitive": true
9077 },
9078 "color": "#222",
9079 "bgcolor": "#000"
9080 },
9081 {
9082 "id": 216,
9083 "type": "StringCompare",
9084 "pos": [
9085 -8680,
9086 -5670
9087 ],
9088 "size": [
9089 210,
9090 310
9091 ],
9092 "flags": [],
9093 "order": 31,
9094 "mode": 0,
9095 "inputs": [
9096 {
9097 "localized_name": "string_a",
9098 "name": "string_a",
9099 "type": "STRING",
9100 "widget": {
9101 "name": "string_a"
9102 },
9103 "link": 466
9104 },
9105 {
9106 "localized_name": "string_b",
9107 "name": "string_b",
9108 "type": "STRING",
9109 "widget": {
9110 "name": "string_b"
9111 },
9112 "link": null
9113 },
9114 {
9115 "localized_name": "mode",
9116 "name": "mode",
9117 "type": "COMBO",
9118 "widget": {
9119 "name": "mode"
9120 },
9121 "link": null
9122 },
9123 {
9124 "localized_name": "case_sensitive",
9125 "name": "case_sensitive",
9126 "type": "BOOLEAN",
9127 "widget": {
9128 "name": "case_sensitive"
9129 },
9130 "link": null
9131 }
9132 ],
9133 "outputs": [
9134 {
9135 "localized_name": "BOOLEAN",
9136 "name": "BOOLEAN",
9137 "type": "BOOLEAN",
9138 "links": [
9139 481,
9140 502
9141 ]
9142 }
9143 ],
9144 "properties": {
9145 "cnr_id": "comfy-core",
9146 "ver": "0.43.0",
9147 "Node name for S&R": "StringCompare"
9148 },
9149 "widgets_values": [
9150 "2",
9151 "3",
9152 "Starts With",
9153 true
9154 ],
9155 "widgets_values_named": {
9156 "string_a": "2",
9157 "string_b": "3",
9158 "mode": "Starts With",
9159 "case_sensitive": true
9160 },
9161 "color": "#222",
9162 "bgcolor": "#000"
9163 },
9164 {
9165 "id": 217,
9166 "type": "StringCompare",
9167 "pos": [
9168 -8680,
9169 -5320
9170 ],
9171 "size": [
9172 210,
9173 200
9174 ],
9175 "flags": [],
9176 "order": 32,
9177 "mode": 0,
9178 "inputs": [
9179 {
9180 "localized_name": "string_a",
9181 "name": "string_a",
9182 "type": "STRING",
9183 "widget": {
9184 "name": "string_a"
9185 },
9186 "link": 467
9187 },
9188 {
9189 "localized_name": "string_b",
9190 "name": "string_b",
9191 "type": "STRING",
9192 "widget": {
9193 "name": "string_b"
9194 },
9195 "link": null
9196 },
9197 {
9198 "localized_name": "mode",
9199 "name": "mode",
9200 "type": "COMBO",
9201 "widget": {
9202 "name": "mode"
9203 },
9204 "link": null
9205 },
9206 {
9207 "localized_name": "case_sensitive",
9208 "name": "case_sensitive",
9209 "type": "BOOLEAN",
9210 "widget": {
9211 "name": "case_sensitive"
9212 },
9213 "link": null
9214 }
9215 ],
9216 "outputs": [
9217 {
9218 "localized_name": "BOOLEAN",
9219 "name": "BOOLEAN",
9220 "type": "BOOLEAN",
9221 "links": [
9222 482,
9223 486,
9224 503
9225 ]
9226 }
9227 ],
9228 "properties": {
9229 "cnr_id": "comfy-core",
9230 "ver": "0.43.0",
9231 "Node name for S&R": "StringCompare"
9232 },
9233 "widgets_values": [
9234 "2",
9235 "4",
9236 "Starts With",
9237 true
9238 ],
9239 "widgets_values_named": {
9240 "string_a": "2",
9241 "string_b": "4",
9242 "mode": "Starts With",
9243 "case_sensitive": true
9244 },
9245 "color": "#222",
9246 "bgcolor": "#000"
9247 },
9248 {
9249 "id": 220,
9250 "type": "ComfySwitchNode",
9251 "pos": [
9252 -8460,
9253 -6150
9254 ],
9255 "size": [
9256 210,
9257 80
9258 ],
9259 "flags": [],
9260 "order": 33,
9261 "mode": 0,
9262 "inputs": [
9263 {
9264 "localized_name": "on_false",
9265 "name": "on_false",
9266 "shape": 7,
9267 "type": "IMAGE,MASK",
9268 "link": 472
9269 },
9270 {
9271 "localized_name": "on_true",
9272 "name": "on_true",
9273 "shape": 7,
9274 "type": "IMAGE,MASK",
9275 "link": 473
9276 },
9277 {
9278 "localized_name": "switch",
9279 "name": "switch",
9280 "type": "BOOLEAN",
9281 "widget": {
9282 "name": "switch"
9283 },
9284 "link": 499
9285 }
9286 ],
9287 "outputs": [
9288 {
9289 "localized_name": "output",
9290 "name": "output",
9291 "type": "IMAGE,MASK",
9292 "links": [
9293 546
9294 ]
9295 }
9296 ],
9297 "properties": {
9298 "cnr_id": "comfy-core",
9299 "ver": "0.43.0",
9300 "Node name for S&R": "ComfySwitchNode"
9301 },
9302 "widgets_values": [
9303 false
9304 ],
9305 "widgets_values_named": {
9306 "switch": false
9307 },
9308 "color": "#222",
9309 "bgcolor": "#000"
9310 }
9311 ],
9312 "groups": [
9313 {
9314 "id": 4,
9315 "title": "Char 2",
9316 "bounding": [
9317 -6900,
9318 -4840,
9319 1190,
9320 1400
9321 ],
9322 "color": "#305D1AFF",
9323 "flags": []
9324 },
9325 {
9326 "id": 5,
9327 "title": "Char 3",
9328 "bounding": [
9329 -5650,
9330 -4840,
9331 1160,
9332 1420
9333 ],
9334 "color": "#305D1AFF",
9335 "flags": []
9336 },
9337 {
9338 "id": 6,
9339 "title": "Char 4",
9340 "bounding": [
9341 -4460,
9342 -4850,
9343 1370,
9344 1130
9345 ],
9346 "color": "#305D1AFF",
9347 "flags": []
9348 },
9349 {
9350 "id": 3,
9351 "title": "Char1",
9352 "bounding": [
9353 -8700,
9354 -4840,
9355 1780,
9356 1140
9357 ],
9358 "color": "#305D1AFF",
9359 "flags": []
9360 }
9361 ],
9362 "links": [
9363 {
9364 "id": 602,
9365 "origin_id": 284,
9366 "origin_slot": 0,
9367 "target_id": 285,
9368 "target_slot": 0,
9369 "type": "STRING"
9370 },
9371 {
9372 "id": 604,
9373 "origin_id": 285,
9374 "origin_slot": 0,
9375 "target_id": 286,
9376 "target_slot": 0,
9377 "type": "STRING"
9378 },
9379 {
9380 "id": 606,
9381 "origin_id": 283,
9382 "origin_slot": 0,
9383 "target_id": 286,
9384 "target_slot": 1,
9385 "type": "STRING"
9386 },
9387 {
9388 "id": 597,
9389 "origin_id": 278,
9390 "origin_slot": 0,
9391 "target_id": 279,
9392 "target_slot": 0,
9393 "type": "INT"
9394 },
9395 {
9396 "id": 598,
9397 "origin_id": 280,
9398 "origin_slot": 0,
9399 "target_id": 281,
9400 "target_slot": 0,
9401 "type": "STRING"
9402 },
9403 {
9404 "id": 608,
9405 "origin_id": 288,
9406 "origin_slot": 1,
9407 "target_id": 289,
9408 "target_slot": 0,
9409 "type": "INT"
9410 },
9411 {
9412 "id": 622,
9413 "origin_id": 297,
9414 "origin_slot": 0,
9415 "target_id": 298,
9416 "target_slot": 0,
9417 "type": "STRING"
9418 },
9419 {
9420 "id": 624,
9421 "origin_id": 295,
9422 "origin_slot": 0,
9423 "target_id": 298,
9424 "target_slot": 1,
9425 "type": "STRING"
9426 },
9427 {
9428 "id": 587,
9429 "origin_id": 275,
9430 "origin_slot": 0,
9431 "target_id": 272,
9432 "target_slot": 0,
9433 "type": "STRING"
9434 },
9435 {
9436 "id": 582,
9437 "origin_id": 270,
9438 "origin_slot": 0,
9439 "target_id": 272,
9440 "target_slot": 1,
9441 "type": "STRING"
9442 },
9443 {
9444 "id": 586,
9445 "origin_id": 273,
9446 "origin_slot": 0,
9447 "target_id": 274,
9448 "target_slot": 0,
9449 "type": "STRING"
9450 },
9451 {
9452 "id": 588,
9453 "origin_id": 271,
9454 "origin_slot": 0,
9455 "target_id": 274,
9456 "target_slot": 1,
9457 "type": "STRING"
9458 },
9459 {
9460 "id": 605,
9461 "origin_id": 287,
9462 "origin_slot": 0,
9463 "target_id": 284,
9464 "target_slot": 0,
9465 "type": "STRING"
9466 },
9467 {
9468 "id": 600,
9469 "origin_id": 282,
9470 "origin_slot": 0,
9471 "target_id": 284,
9472 "target_slot": 1,
9473 "type": "STRING"
9474 },
9475 {
9476 "id": 616,
9477 "origin_id": 292,
9478 "origin_slot": 0,
9479 "target_id": 293,
9480 "target_slot": 0,
9481 "type": "STRING"
9482 },
9483 {
9484 "id": 615,
9485 "origin_id": 290,
9486 "origin_slot": 0,
9487 "target_id": 291,
9488 "target_slot": 0,
9489 "type": "INT"
9490 },
9491 {
9492 "id": 620,
9493 "origin_id": 296,
9494 "origin_slot": 0,
9495 "target_id": 297,
9496 "target_slot": 0,
9497 "type": "STRING"
9498 },
9499 {
9500 "id": 579,
9501 "origin_id": 266,
9502 "origin_slot": 0,
9503 "target_id": 267,
9504 "target_slot": 0,
9505 "type": "INT"
9506 },
9507 {
9508 "id": 580,
9509 "origin_id": 268,
9510 "origin_slot": 0,
9511 "target_id": 269,
9512 "target_slot": 0,
9513 "type": "STRING"
9514 },
9515 {
9516 "id": 584,
9517 "origin_id": 272,
9518 "origin_slot": 0,
9519 "target_id": 273,
9520 "target_slot": 0,
9521 "type": "STRING"
9522 },
9523 {
9524 "id": 590,
9525 "origin_id": 276,
9526 "origin_slot": 1,
9527 "target_id": 277,
9528 "target_slot": 0,
9529 "type": "INT"
9530 },
9531 {
9532 "id": 623,
9533 "origin_id": 299,
9534 "origin_slot": 0,
9535 "target_id": 296,
9536 "target_slot": 0,
9537 "type": "STRING"
9538 },
9539 {
9540 "id": 618,
9541 "origin_id": 294,
9542 "origin_slot": 0,
9543 "target_id": 296,
9544 "target_slot": 1,
9545 "type": "STRING"
9546 },
9547 {
9548 "id": 626,
9549 "origin_id": 300,
9550 "origin_slot": 1,
9551 "target_id": 301,
9552 "target_slot": 0,
9553 "type": "INT"
9554 },
9555 {
9556 "id": 568,
9557 "origin_id": 263,
9558 "origin_slot": 0,
9559 "target_id": 260,
9560 "target_slot": 0,
9561 "type": "STRING"
9562 },
9563 {
9564 "id": 563,
9565 "origin_id": 258,
9566 "origin_slot": 0,
9567 "target_id": 260,
9568 "target_slot": 1,
9569 "type": "STRING"
9570 },
9571 {
9572 "id": 565,
9573 "origin_id": 260,
9574 "origin_slot": 0,
9575 "target_id": 261,
9576 "target_slot": 0,
9577 "type": "STRING"
9578 },
9579 {
9580 "id": 567,
9581 "origin_id": 261,
9582 "origin_slot": 0,
9583 "target_id": 262,
9584 "target_slot": 0,
9585 "type": "STRING"
9586 },
9587 {
9588 "id": 569,
9589 "origin_id": 259,
9590 "origin_slot": 0,
9591 "target_id": 262,
9592 "target_slot": 1,
9593 "type": "STRING"
9594 },
9595 {
9596 "id": 231,
9597 "origin_id": 110,
9598 "origin_slot": 0,
9599 "target_id": 122,
9600 "target_slot": 0,
9601 "type": "STRING"
9602 },
9603 {
9604 "id": 625,
9605 "origin_id": 298,
9606 "origin_slot": 0,
9607 "target_id": 122,
9608 "target_slot": 1,
9609 "type": "STRING"
9610 },
9611 {
9612 "id": 230,
9613 "origin_id": 73,
9614 "origin_slot": 0,
9615 "target_id": 122,
9616 "target_slot": 2,
9617 "type": "STRING"
9618 },
9619 {
9620 "id": 203,
9621 "origin_id": 72,
9622 "origin_slot": 0,
9623 "target_id": 110,
9624 "target_slot": 0,
9625 "type": "STRING"
9626 },
9627 {
9628 "id": 607,
9629 "origin_id": 286,
9630 "origin_slot": 0,
9631 "target_id": 110,
9632 "target_slot": 1,
9633 "type": "STRING"
9634 },
9635 {
9636 "id": 206,
9637 "origin_id": 73,
9638 "origin_slot": 0,
9639 "target_id": 110,
9640 "target_slot": 2,
9641 "type": "STRING"
9642 },
9643 {
9644 "id": 570,
9645 "origin_id": 262,
9646 "origin_slot": 0,
9647 "target_id": 72,
9648 "target_slot": 0,
9649 "type": "STRING"
9650 },
9651 {
9652 "id": 589,
9653 "origin_id": 274,
9654 "origin_slot": 0,
9655 "target_id": 72,
9656 "target_slot": 1,
9657 "type": "STRING"
9658 },
9659 {
9660 "id": 137,
9661 "origin_id": 73,
9662 "origin_slot": 0,
9663 "target_id": 72,
9664 "target_slot": 2,
9665 "type": "STRING"
9666 },
9667 {
9668 "id": 560,
9669 "origin_id": 254,
9670 "origin_slot": 0,
9671 "target_id": 255,
9672 "target_slot": 0,
9673 "type": "INT"
9674 },
9675 {
9676 "id": 561,
9677 "origin_id": 256,
9678 "origin_slot": 0,
9679 "target_id": 257,
9680 "target_slot": 0,
9681 "type": "STRING"
9682 },
9683 {
9684 "id": 572,
9685 "origin_id": 264,
9686 "origin_slot": 1,
9687 "target_id": 265,
9688 "target_slot": 0,
9689 "type": "INT"
9690 },
9691 {
9692 "id": 556,
9693 "origin_id": 197,
9694 "origin_slot": 0,
9695 "target_id": 222,
9696 "target_slot": 0,
9697 "type": "IMAGE,MASK"
9698 },
9699 {
9700 "id": 479,
9701 "origin_id": 221,
9702 "origin_slot": 7,
9703 "target_id": 222,
9704 "target_slot": 1,
9705 "type": "IMAGE"
9706 },
9707 {
9708 "id": 478,
9709 "origin_id": 214,
9710 "origin_slot": 0,
9711 "target_id": 222,
9712 "target_slot": 2,
9713 "type": "BOOLEAN"
9714 },
9715 {
9716 "id": 485,
9717 "origin_id": 221,
9718 "origin_slot": 7,
9719 "target_id": 223,
9720 "target_slot": 0,
9721 "type": "IMAGE"
9722 },
9723 {
9724 "id": 557,
9725 "origin_id": 198,
9726 "origin_slot": 0,
9727 "target_id": 223,
9728 "target_slot": 1,
9729 "type": "IMAGE,MASK"
9730 },
9731 {
9732 "id": 483,
9733 "origin_id": 228,
9734 "origin_slot": 0,
9735 "target_id": 223,
9736 "target_slot": 2,
9737 "type": "BOOLEAN"
9738 },
9739 {
9740 "id": 489,
9741 "origin_id": 221,
9742 "origin_slot": 7,
9743 "target_id": 224,
9744 "target_slot": 0,
9745 "type": "IMAGE"
9746 },
9747 {
9748 "id": 558,
9749 "origin_id": 199,
9750 "origin_slot": 0,
9751 "target_id": 224,
9752 "target_slot": 1,
9753 "type": "IMAGE,MASK"
9754 },
9755 {
9756 "id": 486,
9757 "origin_id": 217,
9758 "origin_slot": 0,
9759 "target_id": 224,
9760 "target_slot": 2,
9761 "type": "BOOLEAN"
9762 },
9763 {
9764 "id": 571,
9765 "origin_id": 262,
9766 "origin_slot": 0,
9767 "target_id": 231,
9768 "target_slot": 0,
9769 "type": "STRING"
9770 },
9771 {
9772 "id": 505,
9773 "origin_id": 72,
9774 "origin_slot": 0,
9775 "target_id": 231,
9776 "target_slot": 1,
9777 "type": "STRING"
9778 },
9779 {
9780 "id": 501,
9781 "origin_id": 215,
9782 "origin_slot": 0,
9783 "target_id": 231,
9784 "target_slot": 2,
9785 "type": "BOOLEAN"
9786 },
9787 {
9788 "id": 506,
9789 "origin_id": 231,
9790 "origin_slot": 0,
9791 "target_id": 232,
9792 "target_slot": 0,
9793 "type": "STRING"
9794 },
9795 {
9796 "id": 507,
9797 "origin_id": 110,
9798 "origin_slot": 0,
9799 "target_id": 232,
9800 "target_slot": 1,
9801 "type": "STRING"
9802 },
9803 {
9804 "id": 502,
9805 "origin_id": 216,
9806 "origin_slot": 0,
9807 "target_id": 232,
9808 "target_slot": 2,
9809 "type": "BOOLEAN"
9810 },
9811 {
9812 "id": 508,
9813 "origin_id": 232,
9814 "origin_slot": 0,
9815 "target_id": 234,
9816 "target_slot": 0,
9817 "type": "STRING"
9818 },
9819 {
9820 "id": 509,
9821 "origin_id": 122,
9822 "origin_slot": 0,
9823 "target_id": 234,
9824 "target_slot": 1,
9825 "type": "STRING"
9826 },
9827 {
9828 "id": 503,
9829 "origin_id": 217,
9830 "origin_slot": 0,
9831 "target_id": 234,
9832 "target_slot": 2,
9833 "type": "BOOLEAN"
9834 },
9835 {
9836 "id": 472,
9837 "origin_id": 196,
9838 "origin_slot": 0,
9839 "target_id": 220,
9840 "target_slot": 0,
9841 "type": "IMAGE,MASK"
9842 },
9843 {
9844 "id": 473,
9845 "origin_id": 196,
9846 "origin_slot": 0,
9847 "target_id": 220,
9848 "target_slot": 1,
9849 "type": "IMAGE,MASK"
9850 },
9851 {
9852 "id": 499,
9853 "origin_id": 214,
9854 "origin_slot": 0,
9855 "target_id": 220,
9856 "target_slot": 2,
9857 "type": "BOOLEAN"
9858 },
9859 {
9860 "id": 603,
9861 "origin_id": -10,
9862 "origin_slot": 0,
9863 "target_id": 285,
9864 "target_slot": 1,
9865 "type": "STRING"
9866 },
9867 {
9868 "id": 621,
9869 "origin_id": -10,
9870 "origin_slot": 3,
9871 "target_id": 297,
9872 "target_slot": 1,
9873 "type": "STRING"
9874 },
9875 {
9876 "id": 585,
9877 "origin_id": -10,
9878 "origin_slot": 8,
9879 "target_id": 273,
9880 "target_slot": 1,
9881 "type": "STRING"
9882 },
9883 {
9884 "id": 566,
9885 "origin_id": -10,
9886 "origin_slot": 9,
9887 "target_id": 261,
9888 "target_slot": 1,
9889 "type": "STRING"
9890 },
9891 {
9892 "id": 464,
9893 "origin_id": -10,
9894 "origin_slot": 11,
9895 "target_id": 214,
9896 "target_slot": 0,
9897 "type": "STRING"
9898 },
9899 {
9900 "id": 465,
9901 "origin_id": -10,
9902 "origin_slot": 11,
9903 "target_id": 215,
9904 "target_slot": 0,
9905 "type": "STRING"
9906 },
9907 {
9908 "id": 466,
9909 "origin_id": -10,
9910 "origin_slot": 11,
9911 "target_id": 216,
9912 "target_slot": 0,
9913 "type": "STRING"
9914 },
9915 {
9916 "id": 467,
9917 "origin_id": -10,
9918 "origin_slot": 11,
9919 "target_id": 217,
9920 "target_slot": 0,
9921 "type": "STRING"
9922 },
9923 {
9924 "id": 547,
9925 "origin_id": 222,
9926 "origin_slot": 0,
9927 "target_id": -20,
9928 "target_slot": 0,
9929 "type": "IMAGE"
9930 },
9931 {
9932 "id": 548,
9933 "origin_id": 223,
9934 "origin_slot": 0,
9935 "target_id": -20,
9936 "target_slot": 1,
9937 "type": "IMAGE"
9938 },
9939 {
9940 "id": 549,
9941 "origin_id": 224,
9942 "origin_slot": 0,
9943 "target_id": -20,
9944 "target_slot": 2,
9945 "type": "IMAGE"
9946 },
9947 {
9948 "id": 554,
9949 "origin_id": 234,
9950 "origin_slot": 0,
9951 "target_id": -20,
9952 "target_slot": 3,
9953 "type": "STRING"
9954 },
9955 {
9956 "id": 546,
9957 "origin_id": 220,
9958 "origin_slot": 0,
9959 "target_id": -20,
9960 "target_slot": 4,
9961 "type": "IMAGE"
9962 },
9963 {
9964 "id": 627,
9965 "origin_id": 301,
9966 "origin_slot": 0,
9967 "target_id": 299,
9968 "target_slot": 2,
9969 "type": "STRING"
9970 },
9971 {
9972 "id": 601,
9973 "origin_id": -10,
9974 "origin_slot": 2,
9975 "target_id": 280,
9976 "target_slot": 1,
9977 "type": "STRING"
9978 },
9979 {
9980 "id": 599,
9981 "origin_id": 279,
9982 "origin_slot": 0,
9983 "target_id": 281,
9984 "target_slot": 2,
9985 "type": "STRING"
9986 },
9987 {
9988 "id": 619,
9989 "origin_id": -10,
9990 "origin_slot": 2,
9991 "target_id": 292,
9992 "target_slot": 1,
9993 "type": "STRING"
9994 },
9995 {
9996 "id": 583,
9997 "origin_id": -10,
9998 "origin_slot": 2,
9999 "target_id": 268,
10000 "target_slot": 1,
10001 "type": "STRING"
10002 },
10003 {
10004 "id": 617,
10005 "origin_id": 291,
10006 "origin_slot": 0,
10007 "target_id": 293,
10008 "target_slot": 2,
10009 "type": "STRING"
10010 },
10011 {
10012 "id": 581,
10013 "origin_id": 267,
10014 "origin_slot": 0,
10015 "target_id": 269,
10016 "target_slot": 2,
10017 "type": "STRING"
10018 },
10019 {
10020 "id": 591,
10021 "origin_id": 277,
10022 "origin_slot": 0,
10023 "target_id": 275,
10024 "target_slot": 2,
10025 "type": "STRING"
10026 },
10027 {
10028 "id": 609,
10029 "origin_id": 289,
10030 "origin_slot": 0,
10031 "target_id": 287,
10032 "target_slot": 2,
10033 "type": "STRING"
10034 },
10035 {
10036 "id": 564,
10037 "origin_id": -10,
10038 "origin_slot": 2,
10039 "target_id": 256,
10040 "target_slot": 1,
10041 "type": "STRING"
10042 },
10043 {
10044 "id": 573,
10045 "origin_id": 265,
10046 "origin_slot": 0,
10047 "target_id": 263,
10048 "target_slot": 2,
10049 "type": "STRING"
10050 },
10051 {
10052 "id": 562,
10053 "origin_id": 255,
10054 "origin_slot": 0,
10055 "target_id": 257,
10056 "target_slot": 2,
10057 "type": "STRING"
10058 },
10059 {
10060 "id": 630,
10061 "origin_id": -10,
10062 "origin_slot": 1,
10063 "target_id": 295,
10064 "target_slot": 0,
10065 "type": "CLIP"
10066 },
10067 {
10068 "id": 631,
10069 "origin_id": 293,
10070 "origin_slot": 0,
10071 "target_id": 295,
10072 "target_slot": 5,
10073 "type": "STRING"
10074 },
10075 {
10076 "id": 632,
10077 "origin_id": 290,
10078 "origin_slot": 0,
10079 "target_id": 300,
10080 "target_slot": 0,
10081 "type": "INT"
10082 },
10083 {
10084 "id": 610,
10085 "origin_id": -10,
10086 "origin_slot": 1,
10087 "target_id": 282,
10088 "target_slot": 0,
10089 "type": "CLIP"
10090 },
10091 {
10092 "id": 611,
10093 "origin_id": 198,
10094 "origin_slot": 0,
10095 "target_id": 282,
10096 "target_slot": 1,
10097 "type": "IMAGE"
10098 },
10099 {
10100 "id": 612,
10101 "origin_id": -10,
10102 "origin_slot": 1,
10103 "target_id": 283,
10104 "target_slot": 0,
10105 "type": "CLIP"
10106 },
10107 {
10108 "id": 613,
10109 "origin_id": 281,
10110 "origin_slot": 0,
10111 "target_id": 283,
10112 "target_slot": 5,
10113 "type": "STRING"
10114 },
10115 {
10116 "id": 628,
10117 "origin_id": -10,
10118 "origin_slot": 1,
10119 "target_id": 294,
10120 "target_slot": 0,
10121 "type": "CLIP"
10122 },
10123 {
10124 "id": 629,
10125 "origin_id": 199,
10126 "origin_slot": 0,
10127 "target_id": 294,
10128 "target_slot": 1,
10129 "type": "IMAGE"
10130 },
10131 {
10132 "id": 614,
10133 "origin_id": 278,
10134 "origin_slot": 0,
10135 "target_id": 288,
10136 "target_slot": 0,
10137 "type": "INT"
10138 },
10139 {
10140 "id": 398,
10141 "origin_id": -10,
10142 "origin_slot": 4,
10143 "target_id": 197,
10144 "target_slot": 0,
10145 "type": "IMAGE,MASK"
10146 },
10147 {
10148 "id": 399,
10149 "origin_id": -10,
10150 "origin_slot": 6,
10151 "target_id": 198,
10152 "target_slot": 0,
10153 "type": "IMAGE,MASK"
10154 },
10155 {
10156 "id": 404,
10157 "origin_id": -10,
10158 "origin_slot": 7,
10159 "target_id": 199,
10160 "target_slot": 0,
10161 "type": "IMAGE,MASK"
10162 },
10163 {
10164 "id": 592,
10165 "origin_id": -10,
10166 "origin_slot": 1,
10167 "target_id": 270,
10168 "target_slot": 0,
10169 "type": "CLIP"
10170 },
10171 {
10172 "id": 593,
10173 "origin_id": 197,
10174 "origin_slot": 0,
10175 "target_id": 270,
10176 "target_slot": 1,
10177 "type": "IMAGE"
10178 },
10179 {
10180 "id": 594,
10181 "origin_id": -10,
10182 "origin_slot": 1,
10183 "target_id": 271,
10184 "target_slot": 0,
10185 "type": "CLIP"
10186 },
10187 {
10188 "id": 595,
10189 "origin_id": 269,
10190 "origin_slot": 0,
10191 "target_id": 271,
10192 "target_slot": 5,
10193 "type": "STRING"
10194 },
10195 {
10196 "id": 596,
10197 "origin_id": 266,
10198 "origin_slot": 0,
10199 "target_id": 276,
10200 "target_slot": 0,
10201 "type": "INT"
10202 },
10203 {
10204 "id": 574,
10205 "origin_id": -10,
10206 "origin_slot": 1,
10207 "target_id": 258,
10208 "target_slot": 0,
10209 "type": "CLIP"
10210 },
10211 {
10212 "id": 575,
10213 "origin_id": 196,
10214 "origin_slot": 0,
10215 "target_id": 258,
10216 "target_slot": 1,
10217 "type": "IMAGE"
10218 },
10219 {
10220 "id": 576,
10221 "origin_id": -10,
10222 "origin_slot": 1,
10223 "target_id": 259,
10224 "target_slot": 0,
10225 "type": "CLIP"
10226 },
10227 {
10228 "id": 577,
10229 "origin_id": 257,
10230 "origin_slot": 0,
10231 "target_id": 259,
10232 "target_slot": 5,
10233 "type": "STRING"
10234 },
10235 {
10236 "id": 578,
10237 "origin_id": 254,
10238 "origin_slot": 0,
10239 "target_id": 264,
10240 "target_slot": 0,
10241 "type": "INT"
10242 },
10243 {
10244 "id": 481,
10245 "origin_id": 216,
10246 "origin_slot": 0,
10247 "target_id": 228,
10248 "target_slot": 0,
10249 "type": "BOOLEAN"
10250 },
10251 {
10252 "id": 482,
10253 "origin_id": 217,
10254 "origin_slot": 0,
10255 "target_id": 228,
10256 "target_slot": 1,
10257 "type": "BOOLEAN"
10258 },
10259 {
10260 "id": 393,
10261 "origin_id": -10,
10262 "origin_slot": 10,
10263 "target_id": 196,
10264 "target_slot": 0,
10265 "type": "IMAGE,MASK"
10266 }
10267 ],
10268 "extra": []
10269 },
10270 {
10271 "id": "322308dc-b627-4b6b-a674-cdf10b6a4dd7",
10272 "version": 1,
10273 "state": {
10274 "lastGroupId": 14,
10275 "lastNodeId": 335,
10276 "lastLinkId": 728,
10277 "lastRerouteId": 0
10278 },
10279 "revision": 0,
10280 "config": [],
10281 "name": "Create prompt",
10282 "inputNode": {
10283 "id": -10,
10284 "bounding": [
10285 -11398,
10286 -4034,
10287 128,
10288 228
10289 ]
10290 },
10291 "outputNode": {
10292 "id": -20,
10293 "bounding": [
10294 -9560,
10295 -4014,
10296 145.70833587646484,
10297 188
10298 ]
10299 },
10300 "inputs": [
10301 {
10302 "id": "031f05dd-30f0-4004-b5ee-e89604423499",
10303 "name": "replace",
10304 "type": "STRING",
10305 "linkIds": [
10306 380
10307 ],
10308 "localized_name": "replace",
10309 "pos": [
10310 51,
10311 24
10312 ]
10313 },
10314 {
10315 "id": "58073dfd-d3cf-4dae-b8f5-67086bdc6270",
10316 "name": "replace_1",
10317 "type": "STRING",
10318 "linkIds": [
10319 34
10320 ],
10321 "localized_name": "replace_1",
10322 "pos": [
10323 51,
10324 44
10325 ]
10326 },
10327 {
10328 "id": "29e181ac-540c-4176-8f77-959b899246ee",
10329 "name": "replace_2",
10330 "type": "STRING",
10331 "linkIds": [
10332 38
10333 ],
10334 "localized_name": "replace_2",
10335 "pos": [
10336 51,
10337 64
10338 ]
10339 },
10340 {
10341 "id": "c578e3bf-9253-47ea-8647-aabe5ccadd88",
10342 "name": "replace_3",
10343 "type": "STRING",
10344 "linkIds": [
10345 46
10346 ],
10347 "localized_name": "replace_3",
10348 "pos": [
10349 51,
10350 84
10351 ]
10352 },
10353 {
10354 "id": "4a308ae9-cf09-42a5-beb4-3a1beef28b28",
10355 "name": "clip",
10356 "type": "CLIP",
10357 "linkIds": [
10358 1,
10359 30,
10360 40
10361 ],
10362 "localized_name": "clip",
10363 "pos": [
10364 51,
10365 104
10366 ]
10367 },
10368 {
10369 "id": "1e5524e2-86ff-4fd2-a25b-ab08b5e33e4c",
10370 "name": "image",
10371 "type": "IMAGE",
10372 "linkIds": [
10373 2,
10374 32,
10375 41
10376 ],
10377 "localized_name": "image",
10378 "shape": 7,
10379 "pos": [
10380 51,
10381 124
10382 ]
10383 },
10384 {
10385 "id": "dd5a0b66-ff8e-4edb-9814-a328be831fc4",
10386 "name": "replace_4",
10387 "type": "STRING",
10388 "linkIds": [
10389 648
10390 ],
10391 "localized_name": "replace_4",
10392 "pos": [
10393 51,
10394 144
10395 ]
10396 },
10397 {
10398 "id": "2f6ca072-0a0f-42f9-8013-8470fef1fad8",
10399 "name": "string_b",
10400 "type": "STRING",
10401 "linkIds": [
10402 512,
10403 515,
10404 517
10405 ],
10406 "localized_name": "string_b",
10407 "pos": [
10408 51,
10409 164
10410 ]
10411 },
10412 {
10413 "id": "e007558d-9cec-42b5-8c02-771da7119cf0",
10414 "name": "image_1",
10415 "type": "IMAGE",
10416 "linkIds": [
10417 541
10418 ],
10419 "localized_name": "image_1",
10420 "pos": [
10421 51,
10422 184
10423 ]
10424 }
10425 ],
10426 "outputs": [
10427 {
10428 "id": "cd74379f-0711-466d-9ee3-f8ddd3b5314e",
10429 "name": "STRING",
10430 "type": "STRING",
10431 "linkIds": [
10432 379
10433 ],
10434 "localized_name": "STRING",
10435 "pos": [
10436 24,
10437 24
10438 ]
10439 },
10440 {
10441 "id": "48c82395-9eb1-4be9-b3b3-ccba17962e9e",
10442 "name": "generated_text",
10443 "type": "STRING",
10444 "linkIds": [
10445 3
10446 ],
10447 "localized_name": "generated_text",
10448 "pos": [
10449 24,
10450 44
10451 ]
10452 },
10453 {
10454 "id": "6df0acd3-8a28-457e-9317-0ad202f1bb1c",
10455 "name": "generated_text_1",
10456 "type": "STRING",
10457 "linkIds": [
10458 28
10459 ],
10460 "localized_name": "generated_text_1",
10461 "pos": [
10462 24,
10463 64
10464 ]
10465 },
10466 {
10467 "id": "8ed6a238-765b-48e1-86be-9472bf440ae5",
10468 "name": "generated_text_2",
10469 "type": "STRING",
10470 "linkIds": [
10471 43
10472 ],
10473 "localized_name": "generated_text_2",
10474 "pos": [
10475 24,
10476 84
10477 ]
10478 },
10479 {
10480 "id": "7728a477-46ac-4cb8-8a41-e9bfef673b0c",
10481 "name": "LATENT",
10482 "type": "LATENT",
10483 "linkIds": [
10484 459
10485 ],
10486 "localized_name": "LATENT",
10487 "pos": [
10488 24,
10489 104
10490 ]
10491 },
10492 {
10493 "id": "02d0443e-dd38-49b0-819b-5bdf13cf7970",
10494 "name": "width",
10495 "type": "INT",
10496 "linkIds": [
10497 456
10498 ],
10499 "localized_name": "width",
10500 "pos": [
10501 24,
10502 124
10503 ]
10504 },
10505 {
10506 "id": "2a262395-9e11-42c1-aa49-e0c0ace55eed",
10507 "name": "height",
10508 "type": "INT",
10509 "linkIds": [
10510 457
10511 ],
10512 "localized_name": "height",
10513 "pos": [
10514 24,
10515 144
10516 ]
10517 }
10518 ],
10519 "widgets": [],
10520 "nodes": [
10521 {
10522 "id": 191,
10523 "type": "StringReplace",
10524 "pos": [
10525 -10030,
10526 -4780
10527 ],
10528 "size": [
10529 400,
10530 200
10531 ],
10532 "flags": [],
10533 "order": 11,
10534 "mode": 0,
10535 "inputs": [
10536 {
10537 "localized_name": "string",
10538 "name": "string",
10539 "type": "STRING",
10540 "widget": {
10541 "name": "string"
10542 },
10543 "link": 378
10544 },
10545 {
10546 "localized_name": "find",
10547 "name": "find",
10548 "type": "STRING",
10549 "widget": {
10550 "name": "find"
10551 },
10552 "link": null
10553 },
10554 {
10555 "localized_name": "replace",
10556 "name": "replace",
10557 "type": "STRING",
10558 "widget": {
10559 "name": "replace"
10560 },
10561 "link": 380
10562 }
10563 ],
10564 "outputs": [
10565 {
10566 "localized_name": "STRING",
10567 "name": "STRING",
10568 "type": "STRING",
10569 "links": [
10570 379
10571 ]
10572 }
10573 ],
10574 "properties": {
10575 "cnr_id": "comfy-core",
10576 "ver": "0.38.0",
10577 "Node name for S&R": "StringReplace"
10578 },
10579 "widgets_values": [
10580 "",
10581 "__prompt__",
10582 ""
10583 ],
10584 "widgets_values_named": {
10585 "string": "",
10586 "find": "__prompt__",
10587 "replace": ""
10588 },
10589 "color": "#222",
10590 "bgcolor": "#000"
10591 },
10592 {
10593 "id": 27,
10594 "type": "StringReplace",
10595 "pos": [
10596 -10030,
10597 -4540
10598 ],
10599 "size": [
10600 400,
10601 200
10602 ],
10603 "flags": [],
10604 "order": 6,
10605 "mode": 0,
10606 "inputs": [
10607 {
10608 "localized_name": "string",
10609 "name": "string",
10610 "type": "STRING",
10611 "widget": {
10612 "name": "string"
10613 },
10614 "link": 33
10615 },
10616 {
10617 "localized_name": "find",
10618 "name": "find",
10619 "type": "STRING",
10620 "widget": {
10621 "name": "find"
10622 },
10623 "link": null
10624 },
10625 {
10626 "localized_name": "replace",
10627 "name": "replace",
10628 "type": "STRING",
10629 "widget": {
10630 "name": "replace"
10631 },
10632 "link": 34
10633 }
10634 ],
10635 "outputs": [
10636 {
10637 "localized_name": "STRING",
10638 "name": "STRING",
10639 "type": "STRING",
10640 "links": [
10641 36
10642 ]
10643 }
10644 ],
10645 "properties": {
10646 "cnr_id": "comfy-core",
10647 "ver": "0.38.0",
10648 "Node name for S&R": "StringReplace"
10649 },
10650 "widgets_values": [
10651 "",
10652 "__subjects__",
10653 ""
10654 ],
10655 "widgets_values_named": {
10656 "string": "",
10657 "find": "__subjects__",
10658 "replace": ""
10659 },
10660 "color": "#222",
10661 "bgcolor": "#000"
10662 },
10663 {
10664 "id": 28,
10665 "type": "StringReplace",
10666 "pos": [
10667 -10030,
10668 -4300
10669 ],
10670 "size": [
10671 400,
10672 200
10673 ],
10674 "flags": [],
10675 "order": 7,
10676 "mode": 0,
10677 "inputs": [
10678 {
10679 "localized_name": "string",
10680 "name": "string",
10681 "type": "STRING",
10682 "widget": {
10683 "name": "string"
10684 },
10685 "link": 36
10686 },
10687 {
10688 "localized_name": "find",
10689 "name": "find",
10690 "type": "STRING",
10691 "widget": {
10692 "name": "find"
10693 },
10694 "link": null
10695 },
10696 {
10697 "localized_name": "replace",
10698 "name": "replace",
10699 "type": "STRING",
10700 "widget": {
10701 "name": "replace"
10702 },
10703 "link": 38
10704 }
10705 ],
10706 "outputs": [
10707 {
10708 "localized_name": "STRING",
10709 "name": "STRING",
10710 "type": "STRING",
10711 "links": [
10712 44
10713 ]
10714 }
10715 ],
10716 "properties": {
10717 "cnr_id": "comfy-core",
10718 "ver": "0.38.0",
10719 "Node name for S&R": "StringReplace"
10720 },
10721 "widgets_values": [
10722 "",
10723 "__instructions__",
10724 ""
10725 ],
10726 "widgets_values_named": {
10727 "string": "",
10728 "find": "__instructions__",
10729 "replace": ""
10730 },
10731 "color": "#222",
10732 "bgcolor": "#000"
10733 },
10734 {
10735 "id": 34,
10736 "type": "StringReplace",
10737 "pos": [
10738 -10030,
10739 -4050
10740 ],
10741 "size": [
10742 400,
10743 200
10744 ],
10745 "flags": [],
10746 "order": 9,
10747 "mode": 0,
10748 "inputs": [
10749 {
10750 "localized_name": "string",
10751 "name": "string",
10752 "type": "STRING",
10753 "widget": {
10754 "name": "string"
10755 },
10756 "link": 44
10757 },
10758 {
10759 "localized_name": "find",
10760 "name": "find",
10761 "type": "STRING",
10762 "widget": {
10763 "name": "find"
10764 },
10765 "link": null
10766 },
10767 {
10768 "localized_name": "replace",
10769 "name": "replace",
10770 "type": "STRING",
10771 "widget": {
10772 "name": "replace"
10773 },
10774 "link": 46
10775 }
10776 ],
10777 "outputs": [
10778 {
10779 "localized_name": "STRING",
10780 "name": "STRING",
10781 "type": "STRING",
10782 "links": [
10783 101
10784 ]
10785 }
10786 ],
10787 "properties": {
10788 "cnr_id": "comfy-core",
10789 "ver": "0.38.0",
10790 "Node name for S&R": "StringReplace"
10791 },
10792 "widgets_values": [
10793 "",
10794 "__retention__",
10795 ""
10796 ],
10797 "widgets_values_named": {
10798 "string": "",
10799 "find": "__retention__",
10800 "replace": ""
10801 },
10802 "color": "#222",
10803 "bgcolor": "#000"
10804 },
10805 {
10806 "id": 1,
10807 "type": "TextGenerate",
10808 "pos": [
10809 -10800,
10810 -4790
10811 ],
10812 "size": [
10813 400,
10814 490
10815 ],
10816 "flags": [],
10817 "order": 4,
10818 "mode": 0,
10819 "inputs": [
10820 {
10821 "localized_name": "clip",
10822 "name": "clip",
10823 "type": "CLIP",
10824 "link": 1
10825 },
10826 {
10827 "localized_name": "image",
10828 "name": "image",
10829 "shape": 7,
10830 "type": "IMAGE",
10831 "link": 2
10832 },
10833 {
10834 "localized_name": "video",
10835 "name": "video",
10836 "shape": 7,
10837 "type": "IMAGE",
10838 "link": null
10839 },
10840 {
10841 "localized_name": "audio",
10842 "name": "audio",
10843 "shape": 7,
10844 "type": "AUDIO",
10845 "link": null
10846 },
10847 {
10848 "localized_name": "system_prompt",
10849 "name": "system_prompt",
10850 "shape": 7,
10851 "type": "STRING",
10852 "link": null
10853 },
10854 {
10855 "localized_name": "prompt",
10856 "name": "prompt",
10857 "type": "STRING",
10858 "widget": {
10859 "name": "prompt"
10860 },
10861 "link": 513
10862 },
10863 {
10864 "localized_name": "max_length",
10865 "name": "max_length",
10866 "type": "INT",
10867 "widget": {
10868 "name": "max_length"
10869 },
10870 "link": null
10871 },
10872 {
10873 "localized_name": "Sampling Mode",
10874 "name": "sampling_mode",
10875 "type": "COMFY_DYNAMICCOMBO_V3",
10876 "widget": {
10877 "name": "sampling_mode"
10878 },
10879 "link": null
10880 },
10881 {
10882 "localized_name": "temperature",
10883 "name": "sampling_mode.temperature",
10884 "type": "FLOAT",
10885 "widget": {
10886 "name": "sampling_mode.temperature"
10887 },
10888 "link": null
10889 },
10890 {
10891 "localized_name": "top_k",
10892 "name": "sampling_mode.top_k",
10893 "type": "INT",
10894 "widget": {
10895 "name": "sampling_mode.top_k"
10896 },
10897 "link": null
10898 },
10899 {
10900 "localized_name": "top_p",
10901 "name": "sampling_mode.top_p",
10902 "type": "FLOAT",
10903 "widget": {
10904 "name": "sampling_mode.top_p"
10905 },
10906 "link": null
10907 },
10908 {
10909 "localized_name": "min_p",
10910 "name": "sampling_mode.min_p",
10911 "type": "FLOAT",
10912 "widget": {
10913 "name": "sampling_mode.min_p"
10914 },
10915 "link": null
10916 },
10917 {
10918 "localized_name": "repetition_penalty",
10919 "name": "sampling_mode.repetition_penalty",
10920 "type": "FLOAT",
10921 "widget": {
10922 "name": "sampling_mode.repetition_penalty"
10923 },
10924 "link": null
10925 },
10926 {
10927 "localized_name": "seed",
10928 "name": "sampling_mode.seed",
10929 "type": "INT",
10930 "widget": {
10931 "name": "sampling_mode.seed"
10932 },
10933 "link": null
10934 },
10935 {
10936 "localized_name": "presence_penalty",
10937 "name": "sampling_mode.presence_penalty",
10938 "shape": 7,
10939 "type": "FLOAT",
10940 "widget": {
10941 "name": "sampling_mode.presence_penalty"
10942 },
10943 "link": null
10944 },
10945 {
10946 "localized_name": "thinking",
10947 "name": "thinking",
10948 "shape": 7,
10949 "type": "BOOLEAN",
10950 "widget": {
10951 "name": "thinking"
10952 },
10953 "link": null
10954 },
10955 {
10956 "localized_name": "use_default_template",
10957 "name": "use_default_template",
10958 "shape": 7,
10959 "type": "BOOLEAN",
10960 "widget": {
10961 "name": "use_default_template"
10962 },
10963 "link": null
10964 },
10965 {
10966 "localized_name": "mtp",
10967 "name": "mtp",
10968 "shape": 7,
10969 "type": "COMBO",
10970 "widget": {
10971 "name": "mtp"
10972 },
10973 "link": null
10974 }
10975 ],
10976 "outputs": [
10977 {
10978 "localized_name": "generated_text",
10979 "name": "generated_text",
10980 "type": "STRING",
10981 "links": [
10982 3
10983 ]
10984 },
10985 {
10986 "localized_name": "thinking",
10987 "name": "thinking",
10988 "type": "STRING",
10989 "links": []
10990 }
10991 ],
10992 "properties": {
10993 "cnr_id": "comfy-core",
10994 "ver": "0.38.0",
10995 "Node name for S&R": "TextGenerate"
10996 },
10997 "widgets_values": [
10998 "Briefly describe all the characters' poses and positions on the background. Do not describe the character's appearance.\nInclude every characters. If there is a single character only, then only make 1 character's block. Don't include characters if you're unsure of them.\n\nFor character placement, you can use descriptive things like \"close-up filling most of the screen\", \"occupying most of the left half\", \"seen further back in the top right corner\".\n\nAfter format this for a character swap. \n\nFormat template:\n[Character N] is the character [placement on screen] [pose] - completely remove Character N and replace with <Subject N+1> to match the identity established by <Picture N+1>.\n\nExample output:\n[Character 1] is the character [on the left of the screen] [pose] - completely remove Character 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Character 2] is the character [on the left of the screen] [pose] - completely remove Character 2 and replace with <Subject 3> to match the identity established by <Picture 3>.\n\n",
10999 512,
11000 "on",
11001 0.7,
11002 64,
11003 0.95,
11004 0.05,
11005 1.05,
11006 354,
11007 0,
11008 true,
11009 true,
11010 "auto"
11011 ],
11012 "widgets_values_named": {
11013 "prompt": "Briefly describe all the characters' poses and positions on the background. Do not describe the character's appearance.\nInclude every characters. If there is a single character only, then only make 1 character's block. Don't include characters if you're unsure of them.\n\nFor character placement, you can use descriptive things like \"close-up filling most of the screen\", \"occupying most of the left half\", \"seen further back in the top right corner\".\n\nAfter format this for a character swap. \n\nFormat template:\n[Character N] is the character [placement on screen] [pose] - completely remove Character N and replace with <Subject N+1> to match the identity established by <Picture N+1>.\n\nExample output:\n[Character 1] is the character [on the left of the screen] [pose] - completely remove Character 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Character 2] is the character [on the left of the screen] [pose] - completely remove Character 2 and replace with <Subject 3> to match the identity established by <Picture 3>.\n\n",
11014 "max_length": 512,
11015 "sampling_mode": "on",
11016 "sampling_mode.temperature": 0.7,
11017 "sampling_mode.top_k": 64,
11018 "sampling_mode.top_p": 0.95,
11019 "sampling_mode.min_p": 0.05,
11020 "sampling_mode.repetition_penalty": 1.05,
11021 "sampling_mode.seed": 354,
11022 "sampling_mode.presence_penalty": 0,
11023 "thinking": true,
11024 "use_default_template": true,
11025 "mtp": "auto"
11026 },
11027 "color": "#222",
11028 "bgcolor": "#000"
11029 },
11030 {
11031 "id": 21,
11032 "type": "TextGenerate",
11033 "pos": [
11034 -10800,
11035 -4260
11036 ],
11037 "size": [
11038 400,
11039 490
11040 ],
11041 "flags": [],
11042 "order": 5,
11043 "mode": 0,
11044 "inputs": [
11045 {
11046 "localized_name": "clip",
11047 "name": "clip",
11048 "type": "CLIP",
11049 "link": 30
11050 },
11051 {
11052 "localized_name": "image",
11053 "name": "image",
11054 "shape": 7,
11055 "type": "IMAGE",
11056 "link": 32
11057 },
11058 {
11059 "localized_name": "video",
11060 "name": "video",
11061 "shape": 7,
11062 "type": "IMAGE",
11063 "link": null
11064 },
11065 {
11066 "localized_name": "audio",
11067 "name": "audio",
11068 "shape": 7,
11069 "type": "AUDIO",
11070 "link": null
11071 },
11072 {
11073 "localized_name": "system_prompt",
11074 "name": "system_prompt",
11075 "shape": 7,
11076 "type": "STRING",
11077 "link": null
11078 },
11079 {
11080 "localized_name": "prompt",
11081 "name": "prompt",
11082 "type": "STRING",
11083 "widget": {
11084 "name": "prompt"
11085 },
11086 "link": 521
11087 },
11088 {
11089 "localized_name": "max_length",
11090 "name": "max_length",
11091 "type": "INT",
11092 "widget": {
11093 "name": "max_length"
11094 },
11095 "link": null
11096 },
11097 {
11098 "localized_name": "Sampling Mode",
11099 "name": "sampling_mode",
11100 "type": "COMFY_DYNAMICCOMBO_V3",
11101 "widget": {
11102 "name": "sampling_mode"
11103 },
11104 "link": null
11105 },
11106 {
11107 "localized_name": "temperature",
11108 "name": "sampling_mode.temperature",
11109 "type": "FLOAT",
11110 "widget": {
11111 "name": "sampling_mode.temperature"
11112 },
11113 "link": null
11114 },
11115 {
11116 "localized_name": "top_k",
11117 "name": "sampling_mode.top_k",
11118 "type": "INT",
11119 "widget": {
11120 "name": "sampling_mode.top_k"
11121 },
11122 "link": null
11123 },
11124 {
11125 "localized_name": "top_p",
11126 "name": "sampling_mode.top_p",
11127 "type": "FLOAT",
11128 "widget": {
11129 "name": "sampling_mode.top_p"
11130 },
11131 "link": null
11132 },
11133 {
11134 "localized_name": "min_p",
11135 "name": "sampling_mode.min_p",
11136 "type": "FLOAT",
11137 "widget": {
11138 "name": "sampling_mode.min_p"
11139 },
11140 "link": null
11141 },
11142 {
11143 "localized_name": "repetition_penalty",
11144 "name": "sampling_mode.repetition_penalty",
11145 "type": "FLOAT",
11146 "widget": {
11147 "name": "sampling_mode.repetition_penalty"
11148 },
11149 "link": null
11150 },
11151 {
11152 "localized_name": "seed",
11153 "name": "sampling_mode.seed",
11154 "type": "INT",
11155 "widget": {
11156 "name": "sampling_mode.seed"
11157 },
11158 "link": null
11159 },
11160 {
11161 "localized_name": "presence_penalty",
11162 "name": "sampling_mode.presence_penalty",
11163 "shape": 7,
11164 "type": "FLOAT",
11165 "widget": {
11166 "name": "sampling_mode.presence_penalty"
11167 },
11168 "link": null
11169 },
11170 {
11171 "localized_name": "thinking",
11172 "name": "thinking",
11173 "shape": 7,
11174 "type": "BOOLEAN",
11175 "widget": {
11176 "name": "thinking"
11177 },
11178 "link": null
11179 },
11180 {
11181 "localized_name": "use_default_template",
11182 "name": "use_default_template",
11183 "shape": 7,
11184 "type": "BOOLEAN",
11185 "widget": {
11186 "name": "use_default_template"
11187 },
11188 "link": null
11189 },
11190 {
11191 "localized_name": "mtp",
11192 "name": "mtp",
11193 "shape": 7,
11194 "type": "COMBO",
11195 "widget": {
11196 "name": "mtp"
11197 },
11198 "link": null
11199 }
11200 ],
11201 "outputs": [
11202 {
11203 "localized_name": "generated_text",
11204 "name": "generated_text",
11205 "type": "STRING",
11206 "links": [
11207 28
11208 ]
11209 },
11210 {
11211 "localized_name": "thinking",
11212 "name": "thinking",
11213 "type": "STRING",
11214 "links": []
11215 }
11216 ],
11217 "properties": {
11218 "cnr_id": "comfy-core",
11219 "ver": "0.38.0",
11220 "Node name for S&R": "TextGenerate"
11221 },
11222 "widgets_values": [
11223 "Count the characters, and for each character create a subject definition block. Do not describe the characters' appearance. \nThe first character (character 1) will be subject 2 using Picture 2. If there is a single character only, then only make 1 character's block.\nInclude every characters. Don't include characters if you're unsure of them.\n\nUse this format:\n<Subject X+1> is Girl X, matching <Picture X+1>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\nExample output:\n\n<Subject 2> is Character 1, matching <Picture 2>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\n<Subject 3> is Character 2, matching <Picture 3>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\n",
11224 512,
11225 "on",
11226 0.7,
11227 64,
11228 0.95,
11229 0.05,
11230 1.05,
11231 118,
11232 0,
11233 true,
11234 true,
11235 "auto"
11236 ],
11237 "widgets_values_named": {
11238 "prompt": "Count the characters, and for each character create a subject definition block. Do not describe the characters' appearance. \nThe first character (character 1) will be subject 2 using Picture 2. If there is a single character only, then only make 1 character's block.\nInclude every characters. Don't include characters if you're unsure of them.\n\nUse this format:\n<Subject X+1> is Girl X, matching <Picture X+1>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\nExample output:\n\n<Subject 2> is Character 1, matching <Picture 2>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\n<Subject 3> is Character 2, matching <Picture 3>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\n",
11239 "max_length": 512,
11240 "sampling_mode": "on",
11241 "sampling_mode.temperature": 0.7,
11242 "sampling_mode.top_k": 64,
11243 "sampling_mode.top_p": 0.95,
11244 "sampling_mode.min_p": 0.05,
11245 "sampling_mode.repetition_penalty": 1.05,
11246 "sampling_mode.seed": 118,
11247 "sampling_mode.presence_penalty": 0,
11248 "thinking": true,
11249 "use_default_template": true,
11250 "mtp": "auto"
11251 },
11252 "color": "#222",
11253 "bgcolor": "#000"
11254 },
11255 {
11256 "id": 57,
11257 "type": "StringReplace",
11258 "pos": [
11259 -10030,
11260 -3810
11261 ],
11262 "size": [
11263 400,
11264 200
11265 ],
11266 "flags": [],
11267 "order": 10,
11268 "mode": 0,
11269 "inputs": [
11270 {
11271 "localized_name": "string",
11272 "name": "string",
11273 "type": "STRING",
11274 "widget": {
11275 "name": "string"
11276 },
11277 "link": 101
11278 },
11279 {
11280 "localized_name": "find",
11281 "name": "find",
11282 "type": "STRING",
11283 "widget": {
11284 "name": "find"
11285 },
11286 "link": null
11287 },
11288 {
11289 "localized_name": "replace",
11290 "name": "replace",
11291 "type": "STRING",
11292 "widget": {
11293 "name": "replace"
11294 },
11295 "link": 648
11296 }
11297 ],
11298 "outputs": [
11299 {
11300 "localized_name": "STRING",
11301 "name": "STRING",
11302 "type": "STRING",
11303 "links": [
11304 378
11305 ]
11306 }
11307 ],
11308 "properties": {
11309 "cnr_id": "comfy-core",
11310 "ver": "0.38.0",
11311 "Node name for S&R": "StringReplace"
11312 },
11313 "widgets_values": [
11314 "",
11315 "__chars__",
11316 ""
11317 ],
11318 "widgets_values_named": {
11319 "string": "",
11320 "find": "__chars__",
11321 "replace": ""
11322 },
11323 "color": "#222",
11324 "bgcolor": "#000"
11325 },
11326 {
11327 "id": 31,
11328 "type": "TextGenerate",
11329 "pos": [
11330 -10800,
11331 -3720
11332 ],
11333 "size": [
11334 400,
11335 490
11336 ],
11337 "flags": [],
11338 "order": 8,
11339 "mode": 0,
11340 "inputs": [
11341 {
11342 "localized_name": "clip",
11343 "name": "clip",
11344 "type": "CLIP",
11345 "link": 40
11346 },
11347 {
11348 "localized_name": "image",
11349 "name": "image",
11350 "shape": 7,
11351 "type": "IMAGE",
11352 "link": 41
11353 },
11354 {
11355 "localized_name": "video",
11356 "name": "video",
11357 "shape": 7,
11358 "type": "IMAGE",
11359 "link": null
11360 },
11361 {
11362 "localized_name": "audio",
11363 "name": "audio",
11364 "shape": 7,
11365 "type": "AUDIO",
11366 "link": null
11367 },
11368 {
11369 "localized_name": "system_prompt",
11370 "name": "system_prompt",
11371 "shape": 7,
11372 "type": "STRING",
11373 "link": null
11374 },
11375 {
11376 "localized_name": "prompt",
11377 "name": "prompt",
11378 "type": "STRING",
11379 "widget": {
11380 "name": "prompt"
11381 },
11382 "link": 520
11383 },
11384 {
11385 "localized_name": "max_length",
11386 "name": "max_length",
11387 "type": "INT",
11388 "widget": {
11389 "name": "max_length"
11390 },
11391 "link": null
11392 },
11393 {
11394 "localized_name": "Sampling Mode",
11395 "name": "sampling_mode",
11396 "type": "COMFY_DYNAMICCOMBO_V3",
11397 "widget": {
11398 "name": "sampling_mode"
11399 },
11400 "link": null
11401 },
11402 {
11403 "localized_name": "temperature",
11404 "name": "sampling_mode.temperature",
11405 "type": "FLOAT",
11406 "widget": {
11407 "name": "sampling_mode.temperature"
11408 },
11409 "link": null
11410 },
11411 {
11412 "localized_name": "top_k",
11413 "name": "sampling_mode.top_k",
11414 "type": "INT",
11415 "widget": {
11416 "name": "sampling_mode.top_k"
11417 },
11418 "link": null
11419 },
11420 {
11421 "localized_name": "top_p",
11422 "name": "sampling_mode.top_p",
11423 "type": "FLOAT",
11424 "widget": {
11425 "name": "sampling_mode.top_p"
11426 },
11427 "link": null
11428 },
11429 {
11430 "localized_name": "min_p",
11431 "name": "sampling_mode.min_p",
11432 "type": "FLOAT",
11433 "widget": {
11434 "name": "sampling_mode.min_p"
11435 },
11436 "link": null
11437 },
11438 {
11439 "localized_name": "repetition_penalty",
11440 "name": "sampling_mode.repetition_penalty",
11441 "type": "FLOAT",
11442 "widget": {
11443 "name": "sampling_mode.repetition_penalty"
11444 },
11445 "link": null
11446 },
11447 {
11448 "localized_name": "seed",
11449 "name": "sampling_mode.seed",
11450 "type": "INT",
11451 "widget": {
11452 "name": "sampling_mode.seed"
11453 },
11454 "link": null
11455 },
11456 {
11457 "localized_name": "presence_penalty",
11458 "name": "sampling_mode.presence_penalty",
11459 "shape": 7,
11460 "type": "FLOAT",
11461 "widget": {
11462 "name": "sampling_mode.presence_penalty"
11463 },
11464 "link": null
11465 },
11466 {
11467 "localized_name": "thinking",
11468 "name": "thinking",
11469 "shape": 7,
11470 "type": "BOOLEAN",
11471 "widget": {
11472 "name": "thinking"
11473 },
11474 "link": null
11475 },
11476 {
11477 "localized_name": "use_default_template",
11478 "name": "use_default_template",
11479 "shape": 7,
11480 "type": "BOOLEAN",
11481 "widget": {
11482 "name": "use_default_template"
11483 },
11484 "link": null
11485 },
11486 {
11487 "localized_name": "mtp",
11488 "name": "mtp",
11489 "shape": 7,
11490 "type": "COMBO",
11491 "widget": {
11492 "name": "mtp"
11493 },
11494 "link": null
11495 }
11496 ],
11497 "outputs": [
11498 {
11499 "localized_name": "generated_text",
11500 "name": "generated_text",
11501 "type": "STRING",
11502 "links": [
11503 43
11504 ]
11505 },
11506 {
11507 "localized_name": "thinking",
11508 "name": "thinking",
11509 "type": "STRING",
11510 "links": []
11511 }
11512 ],
11513 "properties": {
11514 "cnr_id": "comfy-core",
11515 "ver": "0.38.0",
11516 "Node name for S&R": "TextGenerate"
11517 },
11518 "widgets_values": [
11519 "Count the characters, and for each character create a retention analysis block. Do not describe the characters' appearance. \nThe first girl (Character 1) will be subject 2 using Picture 2.\n\nUse this format:\n<Subject X+1> is Character X (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture X+1> are preserved.\n\nExample output:\n\n<Subject 2> replaces Character 1 (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture 2> are preserved. The character's pose matches that of Character 1.\n\n<Subject 3> replaces Character 2 (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture 3> are preserved. The character's pose matches that of Character 2.\n\n",
11520 512,
11521 "on",
11522 0.7,
11523 64,
11524 0.95,
11525 0.05,
11526 1.05,
11527 0,
11528 0,
11529 true,
11530 true,
11531 "auto"
11532 ],
11533 "widgets_values_named": {
11534 "prompt": "Count the characters, and for each character create a retention analysis block. Do not describe the characters' appearance. \nThe first girl (Character 1) will be subject 2 using Picture 2.\n\nUse this format:\n<Subject X+1> is Character X (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture X+1> are preserved.\n\nExample output:\n\n<Subject 2> replaces Character 1 (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture 2> are preserved. The character's pose matches that of Character 1.\n\n<Subject 3> replaces Character 2 (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture 3> are preserved. The character's pose matches that of Character 2.\n\n",
11535 "max_length": 512,
11536 "sampling_mode": "on",
11537 "sampling_mode.temperature": 0.7,
11538 "sampling_mode.top_k": 64,
11539 "sampling_mode.top_p": 0.95,
11540 "sampling_mode.min_p": 0.05,
11541 "sampling_mode.repetition_penalty": 1.05,
11542 "sampling_mode.seed": 0,
11543 "sampling_mode.presence_penalty": 0,
11544 "thinking": true,
11545 "use_default_template": true,
11546 "mtp": "auto"
11547 },
11548 "color": "#222",
11549 "bgcolor": "#000"
11550 },
11551 {
11552 "id": 26,
11553 "type": "PrimitiveStringMultiline",
11554 "pos": [
11555 -10030,
11556 -3550
11557 ],
11558 "size": [
11559 410,
11560 530
11561 ],
11562 "flags": [],
11563 "order": 0,
11564 "mode": 0,
11565 "inputs": [
11566 {
11567 "localized_name": "value",
11568 "name": "value",
11569 "type": "STRING",
11570 "widget": {
11571 "name": "value"
11572 },
11573 "link": null
11574 }
11575 ],
11576 "outputs": [
11577 {
11578 "localized_name": "STRING",
11579 "name": "STRING",
11580 "type": "STRING",
11581 "links": [
11582 33
11583 ]
11584 }
11585 ],
11586 "title": "Create prompt",
11587 "properties": {
11588 "cnr_id": "comfy-core",
11589 "ver": "0.30.0",
11590 "Node name for S&R": "PrimitiveStringMultiline"
11591 },
11592 "widgets_values": [
11593 "subject_definitions:\n<Subject 1> is the environment in <Picture 1>: it serves as the background for the target image.\n\n__subjects__\n\nsummary:\n[reference generation] The girls are on the same location as <Subject 1>.\n\n__instructions__\n\nretention_analysis:\n<Subject 1> (appears in [Shot 1]): fully_preserved - the setting, framing, lighting, color palette and rendering style are retained.\n__retention__\n\ndetailed_description:\n[Shot 1]\nThe target image takes place in the same location as <Subject 1> but using completely different characters.\n__prompt__\n__chars__\nRelight the characters to match the environmental lighting and art style of the image.\n\noverall_soundscape: N/A\n\nnon_diegetic_music: N/A"
11594 ],
11595 "widgets_values_named": {
11596 "value": "subject_definitions:\n<Subject 1> is the environment in <Picture 1>: it serves as the background for the target image.\n\n__subjects__\n\nsummary:\n[reference generation] The girls are on the same location as <Subject 1>.\n\n__instructions__\n\nretention_analysis:\n<Subject 1> (appears in [Shot 1]): fully_preserved - the setting, framing, lighting, color palette and rendering style are retained.\n__retention__\n\ndetailed_description:\n[Shot 1]\nThe target image takes place in the same location as <Subject 1> but using completely different characters.\n__prompt__\n__chars__\nRelight the characters to match the environmental lighting and art style of the image.\n\noverall_soundscape: N/A\n\nnon_diegetic_music: N/A"
11597 },
11598 "color": "#222",
11599 "bgcolor": "#000"
11600 },
11601 {
11602 "id": 5,
11603 "type": "PrimitiveNode",
11604 "pos": [
11605 -11210,
11606 -4790
11607 ],
11608 "size": [
11609 400,
11610 280
11611 ],
11612 "flags": [],
11613 "order": 1,
11614 "mode": 0,
11615 "inputs": [],
11616 "outputs": [
11617 {
11618 "name": "STRING",
11619 "type": "STRING",
11620 "widget": {
11621 "name": "string_a"
11622 },
11623 "links": [
11624 511
11625 ]
11626 }
11627 ],
11628 "title": "prompt",
11629 "properties": {
11630 "Run widget replace on values": false
11631 },
11632 "widgets_values": [
11633 "Briefly describe all the characters' poses and positions on the background. Do not describe the character's appearance.\nInclude every characters. If there is a single character only, then only make 1 character's block. Don't include characters if you're unsure of them.\n\nFor character placement, you can use descriptive things like \"close-up filling most of the screen\", \"occupying most of the left half\", \"seen further back in the top right corner\".\n\nAfter format this for a character swap. \n\nFormat template:\n[Character N] is the character [placement on screen] [pose] - completely remove Character N and replace with <Subject N+1> to match the identity established by <Picture N+1>.\n\nExample output:\n[Character 1] is the character [on the left of the screen] [pose] - completely remove Character 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Character 2] is the character [on the left of the screen] [pose] - completely remove Character 2 and replace with <Subject 3> to match the identity established by <Picture 3>.\n\n"
11634 ],
11635 "widgets_values_named": {
11636 "value": "Briefly describe all the characters' poses and positions on the background. Do not describe the character's appearance.\nInclude every characters. If there is a single character only, then only make 1 character's block. Don't include characters if you're unsure of them.\n\nFor character placement, you can use descriptive things like \"close-up filling most of the screen\", \"occupying most of the left half\", \"seen further back in the top right corner\".\n\nAfter format this for a character swap. \n\nFormat template:\n[Character N] is the character [placement on screen] [pose] - completely remove Character N and replace with <Subject N+1> to match the identity established by <Picture N+1>.\n\nExample output:\n[Character 1] is the character [on the left of the screen] [pose] - completely remove Character 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Character 2] is the character [on the left of the screen] [pose] - completely remove Character 2 and replace with <Subject 3> to match the identity established by <Picture 3>.\n\n"
11637 },
11638 "color": "#222",
11639 "bgcolor": "#000"
11640 },
11641 {
11642 "id": 24,
11643 "type": "PrimitiveNode",
11644 "pos": [
11645 -11210,
11646 -4260
11647 ],
11648 "size": [
11649 400,
11650 280
11651 ],
11652 "flags": [],
11653 "order": 2,
11654 "mode": 0,
11655 "inputs": [],
11656 "outputs": [
11657 {
11658 "name": "STRING",
11659 "type": "STRING",
11660 "widget": {
11661 "name": "string_a"
11662 },
11663 "links": [
11664 518
11665 ]
11666 }
11667 ],
11668 "title": "prompt",
11669 "properties": {
11670 "Run widget replace on values": false
11671 },
11672 "widgets_values": [
11673 "Count the characters, and for each character create a subject definition block. Do not describe the characters' appearance. \nThe first character (character 1) will be subject 2 using Picture 2. If there is a single character only, then only make 1 character's block.\nInclude every characters. Don't include characters if you're unsure of them.\n\nUse this format:\n<Subject X+1> is Girl X, matching <Picture X+1>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\nExample output:\n\n<Subject 2> is Character 1, matching <Picture 2>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\n<Subject 3> is Character 2, matching <Picture 3>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\n"
11674 ],
11675 "widgets_values_named": {
11676 "value": "Count the characters, and for each character create a subject definition block. Do not describe the characters' appearance. \nThe first character (character 1) will be subject 2 using Picture 2. If there is a single character only, then only make 1 character's block.\nInclude every characters. Don't include characters if you're unsure of them.\n\nUse this format:\n<Subject X+1> is Girl X, matching <Picture X+1>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\nExample output:\n\n<Subject 2> is Character 1, matching <Picture 2>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\n<Subject 3> is Character 2, matching <Picture 3>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\n"
11677 },
11678 "color": "#222",
11679 "bgcolor": "#000"
11680 },
11681 {
11682 "id": 32,
11683 "type": "PrimitiveNode",
11684 "pos": [
11685 -11210,
11686 -3720
11687 ],
11688 "size": [
11689 400,
11690 280
11691 ],
11692 "flags": [],
11693 "order": 3,
11694 "mode": 0,
11695 "inputs": [],
11696 "outputs": [
11697 {
11698 "name": "STRING",
11699 "type": "STRING",
11700 "widget": {
11701 "name": "string_a"
11702 },
11703 "links": [
11704 519
11705 ]
11706 }
11707 ],
11708 "title": "prompt",
11709 "properties": {
11710 "Run widget replace on values": false
11711 },
11712 "widgets_values": [
11713 "Count the characters, and for each character create a retention analysis block. Do not describe the characters' appearance. \nThe first girl (Character 1) will be subject 2 using Picture 2.\n\nUse this format:\n<Subject X+1> is Character X (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture X+1> are preserved.\n\nExample output:\n\n<Subject 2> replaces Character 1 (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture 2> are preserved. The character's pose matches that of Character 1.\n\n<Subject 3> replaces Character 2 (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture 3> are preserved. The character's pose matches that of Character 2.\n\n"
11714 ],
11715 "widgets_values_named": {
11716 "value": "Count the characters, and for each character create a retention analysis block. Do not describe the characters' appearance. \nThe first girl (Character 1) will be subject 2 using Picture 2.\n\nUse this format:\n<Subject X+1> is Character X (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture X+1> are preserved.\n\nExample output:\n\n<Subject 2> replaces Character 1 (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture 2> are preserved. The character's pose matches that of Character 1.\n\n<Subject 3> replaces Character 2 (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture 3> are preserved. The character's pose matches that of Character 2.\n\n"
11717 },
11718 "color": "#222",
11719 "bgcolor": "#000"
11720 },
11721 {
11722 "id": 235,
11723 "type": "StringConcatenate",
11724 "pos": [
11725 -11210,
11726 -4470
11727 ],
11728 "size": [
11729 400,
11730 170
11731 ],
11732 "flags": [],
11733 "order": 14,
11734 "mode": 0,
11735 "inputs": [
11736 {
11737 "localized_name": "string_a",
11738 "name": "string_a",
11739 "type": "STRING",
11740 "widget": {
11741 "name": "string_a"
11742 },
11743 "link": 511
11744 },
11745 {
11746 "localized_name": "string_b",
11747 "name": "string_b",
11748 "type": "STRING",
11749 "widget": {
11750 "name": "string_b"
11751 },
11752 "link": 512
11753 },
11754 {
11755 "localized_name": "delimiter",
11756 "name": "delimiter",
11757 "type": "STRING",
11758 "widget": {
11759 "name": "delimiter"
11760 },
11761 "link": null
11762 }
11763 ],
11764 "outputs": [
11765 {
11766 "localized_name": "STRING",
11767 "name": "STRING",
11768 "type": "STRING",
11769 "links": [
11770 513
11771 ]
11772 }
11773 ],
11774 "properties": {
11775 "cnr_id": "comfy-core",
11776 "ver": "0.43.0",
11777 "Node name for S&R": "StringConcatenate"
11778 },
11779 "widgets_values": [
11780 "Briefly describe all the characters' poses and positions on the background. Do not describe the character's appearance.\nInclude every characters. If there is a single character only, then only make 1 character's block. Don't include characters if you're unsure of them.\n\nFor character placement, you can use descriptive things like \"close-up filling most of the screen\", \"occupying most of the left half\", \"seen further back in the top right corner\".\n\nAfter format this for a character swap. \n\nFormat template:\n[Character N] is the character [placement on screen] [pose] - completely remove Character N and replace with <Subject N+1> to match the identity established by <Picture N+1>.\n\nExample output:\n[Character 1] is the character [on the left of the screen] [pose] - completely remove Character 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Character 2] is the character [on the left of the screen] [pose] - completely remove Character 2 and replace with <Subject 3> to match the identity established by <Picture 3>.\n\n",
11781 "",
11782 ""
11783 ],
11784 "widgets_values_named": {
11785 "string_a": "Briefly describe all the characters' poses and positions on the background. Do not describe the character's appearance.\nInclude every characters. If there is a single character only, then only make 1 character's block. Don't include characters if you're unsure of them.\n\nFor character placement, you can use descriptive things like \"close-up filling most of the screen\", \"occupying most of the left half\", \"seen further back in the top right corner\".\n\nAfter format this for a character swap. \n\nFormat template:\n[Character N] is the character [placement on screen] [pose] - completely remove Character N and replace with <Subject N+1> to match the identity established by <Picture N+1>.\n\nExample output:\n[Character 1] is the character [on the left of the screen] [pose] - completely remove Character 1 and replace with <Subject 2> to match the identity established by <Picture 2>.\n[Character 2] is the character [on the left of the screen] [pose] - completely remove Character 2 and replace with <Subject 3> to match the identity established by <Picture 3>.\n\n",
11786 "string_b": "",
11787 "delimiter": ""
11788 },
11789 "color": "#222",
11790 "bgcolor": "#000"
11791 },
11792 {
11793 "id": 238,
11794 "type": "StringConcatenate",
11795 "pos": [
11796 -11210,
11797 -3940
11798 ],
11799 "size": [
11800 400,
11801 170
11802 ],
11803 "flags": [],
11804 "order": 15,
11805 "mode": 0,
11806 "inputs": [
11807 {
11808 "localized_name": "string_a",
11809 "name": "string_a",
11810 "type": "STRING",
11811 "widget": {
11812 "name": "string_a"
11813 },
11814 "link": 518
11815 },
11816 {
11817 "localized_name": "string_b",
11818 "name": "string_b",
11819 "type": "STRING",
11820 "widget": {
11821 "name": "string_b"
11822 },
11823 "link": 515
11824 },
11825 {
11826 "localized_name": "delimiter",
11827 "name": "delimiter",
11828 "type": "STRING",
11829 "widget": {
11830 "name": "delimiter"
11831 },
11832 "link": null
11833 }
11834 ],
11835 "outputs": [
11836 {
11837 "localized_name": "STRING",
11838 "name": "STRING",
11839 "type": "STRING",
11840 "links": [
11841 521
11842 ]
11843 }
11844 ],
11845 "properties": {
11846 "cnr_id": "comfy-core",
11847 "ver": "0.43.0",
11848 "Node name for S&R": "StringConcatenate"
11849 },
11850 "widgets_values": [
11851 "Count the characters, and for each character create a subject definition block. Do not describe the characters' appearance. \nThe first character (character 1) will be subject 2 using Picture 2. If there is a single character only, then only make 1 character's block.\nInclude every characters. Don't include characters if you're unsure of them.\n\nUse this format:\n<Subject X+1> is Girl X, matching <Picture X+1>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\nExample output:\n\n<Subject 2> is Character 1, matching <Picture 2>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\n<Subject 3> is Character 2, matching <Picture 3>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\n",
11852 "",
11853 ""
11854 ],
11855 "widgets_values_named": {
11856 "string_a": "Count the characters, and for each character create a subject definition block. Do not describe the characters' appearance. \nThe first character (character 1) will be subject 2 using Picture 2. If there is a single character only, then only make 1 character's block.\nInclude every characters. Don't include characters if you're unsure of them.\n\nUse this format:\n<Subject X+1> is Girl X, matching <Picture X+1>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\nExample output:\n\n<Subject 2> is Character 1, matching <Picture 2>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\n<Subject 3> is Character 2, matching <Picture 3>. Preserve her exact facial features, hairstyle, outfit, proportions, and visual character identity throughout the target video.\n\n",
11857 "string_b": "",
11858 "delimiter": ""
11859 },
11860 "color": "#222",
11861 "bgcolor": "#000"
11862 },
11863 {
11864 "id": 239,
11865 "type": "StringConcatenate",
11866 "pos": [
11867 -11210,
11868 -3400
11869 ],
11870 "size": [
11871 400,
11872 170
11873 ],
11874 "flags": [],
11875 "order": 16,
11876 "mode": 0,
11877 "inputs": [
11878 {
11879 "localized_name": "string_a",
11880 "name": "string_a",
11881 "type": "STRING",
11882 "widget": {
11883 "name": "string_a"
11884 },
11885 "link": 519
11886 },
11887 {
11888 "localized_name": "string_b",
11889 "name": "string_b",
11890 "type": "STRING",
11891 "widget": {
11892 "name": "string_b"
11893 },
11894 "link": 517
11895 },
11896 {
11897 "localized_name": "delimiter",
11898 "name": "delimiter",
11899 "type": "STRING",
11900 "widget": {
11901 "name": "delimiter"
11902 },
11903 "link": null
11904 }
11905 ],
11906 "outputs": [
11907 {
11908 "localized_name": "STRING",
11909 "name": "STRING",
11910 "type": "STRING",
11911 "links": [
11912 520
11913 ]
11914 }
11915 ],
11916 "properties": {
11917 "cnr_id": "comfy-core",
11918 "ver": "0.43.0",
11919 "Node name for S&R": "StringConcatenate"
11920 },
11921 "widgets_values": [
11922 "Count the characters, and for each character create a retention analysis block. Do not describe the characters' appearance. \nThe first girl (Character 1) will be subject 2 using Picture 2.\n\nUse this format:\n<Subject X+1> is Character X (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture X+1> are preserved.\n\nExample output:\n\n<Subject 2> replaces Character 1 (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture 2> are preserved. The character's pose matches that of Character 1.\n\n<Subject 3> replaces Character 2 (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture 3> are preserved. The character's pose matches that of Character 2.\n\n",
11923 "",
11924 ""
11925 ],
11926 "widgets_values_named": {
11927 "string_a": "Count the characters, and for each character create a retention analysis block. Do not describe the characters' appearance. \nThe first girl (Character 1) will be subject 2 using Picture 2.\n\nUse this format:\n<Subject X+1> is Character X (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture X+1> are preserved.\n\nExample output:\n\n<Subject 2> replaces Character 1 (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture 2> are preserved. The character's pose matches that of Character 1.\n\n<Subject 3> replaces Character 2 (appears in [Shot 1]): fully_preserved - the character's identity and established visual design matching <Picture 3> are preserved. The character's pose matches that of Character 2.\n\n",
11928 "string_b": "",
11929 "delimiter": ""
11930 },
11931 "color": "#222",
11932 "bgcolor": "#000"
11933 },
11934 {
11935 "id": 205,
11936 "type": "FizgigH3StillLatent",
11937 "pos": [
11938 -10890,
11939 -3190
11940 ],
11941 "size": [
11942 300,
11943 170
11944 ],
11945 "flags": [],
11946 "order": 12,
11947 "mode": 0,
11948 "inputs": [
11949 {
11950 "localized_name": "width",
11951 "name": "width",
11952 "type": "INT",
11953 "widget": {
11954 "name": "width"
11955 },
11956 "link": 451
11957 },
11958 {
11959 "localized_name": "height",
11960 "name": "height",
11961 "type": "INT",
11962 "widget": {
11963 "name": "height"
11964 },
11965 "link": 452
11966 },
11967 {
11968 "localized_name": "batch_size",
11969 "name": "batch_size",
11970 "type": "INT",
11971 "widget": {
11972 "name": "batch_size"
11973 },
11974 "link": null
11975 }
11976 ],
11977 "outputs": [
11978 {
11979 "localized_name": "LATENT",
11980 "name": "LATENT",
11981 "type": "LATENT",
11982 "links": [
11983 459
11984 ]
11985 }
11986 ],
11987 "properties": {
11988 "cnr_id": "comfyui-fizgig-h3-still",
11989 "ver": "10d5171f6e45b0757a03df977f53a660e060c33d",
11990 "Node name for S&R": "FizgigH3StillLatent",
11991 "ue_properties": {
11992 "widget_ue_connectable": {
11993 "width": true,
11994 "height": true
11995 },
11996 "version": "7.8",
11997 "input_ue_unconnectable": []
11998 }
11999 },
12000 "widgets_values": [
12001 1344,
12002 768,
12003 1
12004 ],
12005 "widgets_values_named": {
12006 "width": 1344,
12007 "height": 768,
12008 "batch_size": 1
12009 },
12010 "color": "#222",
12011 "bgcolor": "#000"
12012 },
12013 {
12014 "id": 206,
12015 "type": "GetImageSize",
12016 "pos": [
12017 -11210,
12018 -3190
12019 ],
12020 "size": [
12021 310,
12022 170
12023 ],
12024 "flags": [],
12025 "order": 13,
12026 "mode": 0,
12027 "inputs": [
12028 {
12029 "localized_name": "image",
12030 "name": "image",
12031 "type": "IMAGE",
12032 "link": 541
12033 }
12034 ],
12035 "outputs": [
12036 {
12037 "localized_name": "width",
12038 "name": "width",
12039 "type": "INT",
12040 "links": [
12041 451,
12042 456
12043 ]
12044 },
12045 {
12046 "localized_name": "height",
12047 "name": "height",
12048 "type": "INT",
12049 "links": [
12050 452,
12051 457
12052 ]
12053 },
12054 {
12055 "localized_name": "batch_size",
12056 "name": "batch_size",
12057 "type": "INT",
12058 "links": null
12059 }
12060 ],
12061 "properties": {
12062 "cnr_id": "comfy-core",
12063 "ver": "0.43.0",
12064 "Node name for S&R": "GetImageSize"
12065 },
12066 "color": "#222",
12067 "bgcolor": "#000"
12068 }
12069 ],
12070 "groups": [],
12071 "links": [
12072 {
12073 "id": 378,
12074 "origin_id": 57,
12075 "origin_slot": 0,
12076 "target_id": 191,
12077 "target_slot": 0,
12078 "type": "STRING"
12079 },
12080 {
12081 "id": 33,
12082 "origin_id": 26,
12083 "origin_slot": 0,
12084 "target_id": 27,
12085 "target_slot": 0,
12086 "type": "STRING"
12087 },
12088 {
12089 "id": 36,
12090 "origin_id": 27,
12091 "origin_slot": 0,
12092 "target_id": 28,
12093 "target_slot": 0,
12094 "type": "STRING"
12095 },
12096 {
12097 "id": 44,
12098 "origin_id": 28,
12099 "origin_slot": 0,
12100 "target_id": 34,
12101 "target_slot": 0,
12102 "type": "STRING"
12103 },
12104 {
12105 "id": 101,
12106 "origin_id": 34,
12107 "origin_slot": 0,
12108 "target_id": 57,
12109 "target_slot": 0,
12110 "type": "STRING"
12111 },
12112 {
12113 "id": 511,
12114 "origin_id": 5,
12115 "origin_slot": 0,
12116 "target_id": 235,
12117 "target_slot": 0,
12118 "type": "STRING"
12119 },
12120 {
12121 "id": 518,
12122 "origin_id": 24,
12123 "origin_slot": 0,
12124 "target_id": 238,
12125 "target_slot": 0,
12126 "type": "STRING"
12127 },
12128 {
12129 "id": 519,
12130 "origin_id": 32,
12131 "origin_slot": 0,
12132 "target_id": 239,
12133 "target_slot": 0,
12134 "type": "STRING"
12135 },
12136 {
12137 "id": 451,
12138 "origin_id": 206,
12139 "origin_slot": 0,
12140 "target_id": 205,
12141 "target_slot": 0,
12142 "type": "INT"
12143 },
12144 {
12145 "id": 452,
12146 "origin_id": 206,
12147 "origin_slot": 1,
12148 "target_id": 205,
12149 "target_slot": 1,
12150 "type": "INT"
12151 },
12152 {
12153 "id": 512,
12154 "origin_id": -10,
12155 "origin_slot": 7,
12156 "target_id": 235,
12157 "target_slot": 1,
12158 "type": "STRING"
12159 },
12160 {
12161 "id": 515,
12162 "origin_id": -10,
12163 "origin_slot": 7,
12164 "target_id": 238,
12165 "target_slot": 1,
12166 "type": "STRING"
12167 },
12168 {
12169 "id": 517,
12170 "origin_id": -10,
12171 "origin_slot": 7,
12172 "target_id": 239,
12173 "target_slot": 1,
12174 "type": "STRING"
12175 },
12176 {
12177 "id": 541,
12178 "origin_id": -10,
12179 "origin_slot": 8,
12180 "target_id": 206,
12181 "target_slot": 0,
12182 "type": "IMAGE"
12183 },
12184 {
12185 "id": 379,
12186 "origin_id": 191,
12187 "origin_slot": 0,
12188 "target_id": -20,
12189 "target_slot": 0,
12190 "type": "STRING"
12191 },
12192 {
12193 "id": 3,
12194 "origin_id": 1,
12195 "origin_slot": 0,
12196 "target_id": -20,
12197 "target_slot": 1,
12198 "type": "STRING"
12199 },
12200 {
12201 "id": 28,
12202 "origin_id": 21,
12203 "origin_slot": 0,
12204 "target_id": -20,
12205 "target_slot": 2,
12206 "type": "STRING"
12207 },
12208 {
12209 "id": 43,
12210 "origin_id": 31,
12211 "origin_slot": 0,
12212 "target_id": -20,
12213 "target_slot": 3,
12214 "type": "STRING"
12215 },
12216 {
12217 "id": 459,
12218 "origin_id": 205,
12219 "origin_slot": 0,
12220 "target_id": -20,
12221 "target_slot": 4,
12222 "type": "LATENT"
12223 },
12224 {
12225 "id": 456,
12226 "origin_id": 206,
12227 "origin_slot": 0,
12228 "target_id": -20,
12229 "target_slot": 5,
12230 "type": "INT"
12231 },
12232 {
12233 "id": 457,
12234 "origin_id": 206,
12235 "origin_slot": 1,
12236 "target_id": -20,
12237 "target_slot": 6,
12238 "type": "INT"
12239 },
12240 {
12241 "id": 380,
12242 "origin_id": -10,
12243 "origin_slot": 0,
12244 "target_id": 191,
12245 "target_slot": 2,
12246 "type": "STRING"
12247 },
12248 {
12249 "id": 34,
12250 "origin_id": -10,
12251 "origin_slot": 1,
12252 "target_id": 27,
12253 "target_slot": 2,
12254 "type": "STRING"
12255 },
12256 {
12257 "id": 38,
12258 "origin_id": -10,
12259 "origin_slot": 2,
12260 "target_id": 28,
12261 "target_slot": 2,
12262 "type": "STRING"
12263 },
12264 {
12265 "id": 46,
12266 "origin_id": -10,
12267 "origin_slot": 3,
12268 "target_id": 34,
12269 "target_slot": 2,
12270 "type": "STRING"
12271 },
12272 {
12273 "id": 648,
12274 "origin_id": -10,
12275 "origin_slot": 6,
12276 "target_id": 57,
12277 "target_slot": 2,
12278 "type": "STRING"
12279 },
12280 {
12281 "id": 1,
12282 "origin_id": -10,
12283 "origin_slot": 4,
12284 "target_id": 1,
12285 "target_slot": 0,
12286 "type": "CLIP"
12287 },
12288 {
12289 "id": 2,
12290 "origin_id": -10,
12291 "origin_slot": 5,
12292 "target_id": 1,
12293 "target_slot": 1,
12294 "type": "IMAGE"
12295 },
12296 {
12297 "id": 513,
12298 "origin_id": 235,
12299 "origin_slot": 0,
12300 "target_id": 1,
12301 "target_slot": 5,
12302 "type": "STRING"
12303 },
12304 {
12305 "id": 30,
12306 "origin_id": -10,
12307 "origin_slot": 4,
12308 "target_id": 21,
12309 "target_slot": 0,
12310 "type": "CLIP"
12311 },
12312 {
12313 "id": 32,
12314 "origin_id": -10,
12315 "origin_slot": 5,
12316 "target_id": 21,
12317 "target_slot": 1,
12318 "type": "IMAGE"
12319 },
12320 {
12321 "id": 521,
12322 "origin_id": 238,
12323 "origin_slot": 0,
12324 "target_id": 21,
12325 "target_slot": 5,
12326 "type": "STRING"
12327 },
12328 {
12329 "id": 40,
12330 "origin_id": -10,
12331 "origin_slot": 4,
12332 "target_id": 31,
12333 "target_slot": 0,
12334 "type": "CLIP"
12335 },
12336 {
12337 "id": 41,
12338 "origin_id": -10,
12339 "origin_slot": 5,
12340 "target_id": 31,
12341 "target_slot": 1,
12342 "type": "IMAGE"
12343 },
12344 {
12345 "id": 520,
12346 "origin_id": 239,
12347 "origin_slot": 0,
12348 "target_id": 31,
12349 "target_slot": 5,
12350 "type": "STRING"
12351 }
12352 ],
12353 "extra": []
12354 },
12355 {
12356 "id": "0c030ea5-a85a-4bec-b355-a572b0fa7d4f",
12357 "version": 1,
12358 "state": {
12359 "lastGroupId": 14,
12360 "lastNodeId": 335,
12361 "lastLinkId": 728,
12362 "lastRerouteId": 0
12363 },
12364 "revision": 0,
12365 "config": [],
12366 "name": "Settings",
12367 "inputNode": {
12368 "id": -10,
12369 "bounding": [
12370 -3788,
12371 -1374,
12372 150.98332977294922,
12373 268
12374 ]
12375 },
12376 "outputNode": {
12377 "id": -20,
12378 "bounding": [
12379 -2310,
12380 -1344,
12381 128,
12382 168
12383 ]
12384 },
12385 "inputs": [
12386 {
12387 "id": "ef97f165-afc4-4e13-96ef-fc37e7299662",
12388 "name": "width",
12389 "type": "INT",
12390 "linkIds": [
12391 707
12392 ],
12393 "localized_name": "width",
12394 "pos": [
12395 -3661.016670227051,
12396 -1350
12397 ]
12398 },
12399 {
12400 "id": "e8290d38-15f4-4ec9-832d-2dde18abe0d2",
12401 "name": "height",
12402 "type": "INT",
12403 "linkIds": [
12404 708
12405 ],
12406 "localized_name": "height",
12407 "pos": [
12408 -3661.016670227051,
12409 -1330
12410 ]
12411 },
12412 {
12413 "id": "6541d603-003f-41bb-a6d5-a8aa011bf011",
12414 "name": "clip",
12415 "type": "CLIP",
12416 "linkIds": [
12417 704
12418 ],
12419 "localized_name": "clip",
12420 "pos": [
12421 -3661.016670227051,
12422 -1310
12423 ]
12424 },
12425 {
12426 "id": "8dc2bba3-6811-4d37-b6d9-7fe6671a2abc",
12427 "name": "prompt",
12428 "type": "STRING",
12429 "linkIds": [
12430 706
12431 ],
12432 "localized_name": "prompt",
12433 "pos": [
12434 -3661.016670227051,
12435 -1290
12436 ]
12437 },
12438 {
12439 "id": "aa0a9dea-67fb-4c57-ab7e-32fd21178c54",
12440 "name": "on_false",
12441 "type": "IMAGE",
12442 "linkIds": [
12443 696
12444 ],
12445 "localized_name": "on_false",
12446 "shape": 7,
12447 "pos": [
12448 -3661.016670227051,
12449 -1270
12450 ]
12451 },
12452 {
12453 "id": "2070583d-b847-400e-be4e-dc95658df0d7",
12454 "name": "string_b",
12455 "type": "STRING",
12456 "linkIds": [
12457 700,
12458 703
12459 ],
12460 "localized_name": "string_b",
12461 "pos": [
12462 -3661.016670227051,
12463 -1250
12464 ]
12465 },
12466 {
12467 "id": "bfa99830-fe87-49d3-bb31-8922c765cfda",
12468 "name": "choice",
12469 "type": "COMBO",
12470 "linkIds": [
12471 711
12472 ],
12473 "localized_name": "choice",
12474 "label": "Character number",
12475 "pos": [
12476 -3661.016670227051,
12477 -1230
12478 ]
12479 },
12480 {
12481 "id": "79101161-fb8f-43f0-b2a0-80ff8558eef3",
12482 "name": "value",
12483 "type": "FLOAT",
12484 "linkIds": [
12485 710
12486 ],
12487 "localized_name": "value",
12488 "label": "Reference Mpx",
12489 "pos": [
12490 -3661.016670227051,
12491 -1210
12492 ]
12493 },
12494 {
12495 "id": "35f2c9eb-499b-49fa-95e0-f3a5a221445a",
12496 "name": "value_1",
12497 "type": "BOOLEAN",
12498 "linkIds": [
12499 709
12500 ],
12501 "localized_name": "value_1",
12502 "label": "Use Fizgig",
12503 "pos": [
12504 -3661.016670227051,
12505 -1190
12506 ]
12507 },
12508 {
12509 "id": "a0283861-74c1-43e6-858e-a6a703ed22a8",
12510 "name": "value_2",
12511 "type": "BOOLEAN",
12512 "linkIds": [
12513 727
12514 ],
12515 "label": "Custom size",
12516 "pos": [
12517 -3661.016670227051,
12518 -1170
12519 ]
12520 },
12521 {
12522 "id": "0ebd3f0f-e3c8-489c-86be-2b90f2a71e69",
12523 "name": "switch",
12524 "type": "BOOLEAN",
12525 "linkIds": [
12526 728
12527 ],
12528 "label": "Reinforce relight",
12529 "pos": [
12530 -3661.016670227051,
12531 -1150
12532 ]
12533 }
12534 ],
12535 "outputs": [
12536 {
12537 "id": "a16ae439-8c3d-46a4-a65e-86eece61d6cf",
12538 "name": "output",
12539 "type": "IMAGE",
12540 "linkIds": [
12541 697
12542 ],
12543 "localized_name": "output",
12544 "pos": [
12545 -2286,
12546 -1320
12547 ]
12548 },
12549 {
12550 "id": "225600f9-3949-4377-8221-6b0fe42db874",
12551 "name": "output_1",
12552 "type": "STRING",
12553 "linkIds": [
12554 702
12555 ],
12556 "localized_name": "output_1",
12557 "pos": [
12558 -2286,
12559 -1300
12560 ]
12561 },
12562 {
12563 "id": "8256432d-8256-49d7-a004-3cc58ee04708",
12564 "name": "STRING",
12565 "type": "STRING",
12566 "linkIds": [
12567 644
12568 ],
12569 "localized_name": "STRING",
12570 "pos": [
12571 -2286,
12572 -1280
12573 ]
12574 },
12575 {
12576 "id": "eb144637-7ea8-4fd9-b44f-28352c20eeac",
12577 "name": "FLOAT",
12578 "type": "FLOAT",
12579 "linkIds": [
12580 638
12581 ],
12582 "localized_name": "FLOAT",
12583 "pos": [
12584 -2286,
12585 -1260
12586 ]
12587 },
12588 {
12589 "id": "f6ba5c98-535e-4bd5-a814-d3ea01757309",
12590 "name": "COMBO",
12591 "type": "COMBO",
12592 "linkIds": [
12593 555
12594 ],
12595 "pos": [
12596 -2286,
12597 -1240
12598 ]
12599 },
12600 {
12601 "id": "25dbd60c-cabc-45db-a860-0f2fd3f7fb1b",
12602 "name": "BOOLEAN",
12603 "type": "BOOLEAN",
12604 "linkIds": [
12605 463
12606 ],
12607 "localized_name": "BOOLEAN",
12608 "pos": [
12609 -2286,
12610 -1220
12611 ]
12612 }
12613 ],
12614 "widgets": [],
12615 "nodes": [
12616 {
12617 "id": 316,
12618 "type": "EmptyImage",
12619 "pos": [
12620 -3590,
12621 -1060
12622 ],
12623 "size": [
12624 310,
12625 130
12626 ],
12627 "flags": [],
12628 "order": 9,
12629 "mode": 0,
12630 "inputs": [
12631 {
12632 "localized_name": "width",
12633 "name": "width",
12634 "type": "INT",
12635 "widget": {
12636 "name": "width"
12637 },
12638 "link": 707
12639 },
12640 {
12641 "localized_name": "height",
12642 "name": "height",
12643 "type": "INT",
12644 "widget": {
12645 "name": "height"
12646 },
12647 "link": 708
12648 },
12649 {
12650 "localized_name": "batch_size",
12651 "name": "batch_size",
12652 "type": "INT",
12653 "widget": {
12654 "name": "batch_size"
12655 },
12656 "link": null
12657 },
12658 {
12659 "localized_name": "color",
12660 "name": "color",
12661 "type": "INT",
12662 "widget": {
12663 "name": "color"
12664 },
12665 "link": null
12666 }
12667 ],
12668 "outputs": [
12669 {
12670 "localized_name": "IMAGE",
12671 "name": "IMAGE",
12672 "type": "IMAGE",
12673 "links": [
12674 694
12675 ]
12676 }
12677 ],
12678 "title": "Custom size",
12679 "properties": {
12680 "cnr_id": "comfy-core",
12681 "ver": "0.43.0",
12682 "Node name for S&R": "EmptyImage"
12683 },
12684 "widgets_values": [
12685 1920,
12686 1080,
12687 1,
12688 0
12689 ],
12690 "widgets_values_named": {
12691 "width": 1920,
12692 "height": 1080,
12693 "batch_size": 1,
12694 "color": 0
12695 }
12696 },
12697 {
12698 "id": 315,
12699 "type": "PrimitiveBoolean",
12700 "pos": [
12701 -3590,
12702 -880
12703 ],
12704 "size": [
12705 310,
12706 70
12707 ],
12708 "flags": [],
12709 "order": 8,
12710 "mode": 0,
12711 "inputs": [
12712 {
12713 "localized_name": "value",
12714 "name": "value",
12715 "type": "BOOLEAN",
12716 "widget": {
12717 "name": "value"
12718 },
12719 "link": 727
12720 }
12721 ],
12722 "outputs": [
12723 {
12724 "localized_name": "BOOLEAN",
12725 "name": "BOOLEAN",
12726 "type": "BOOLEAN",
12727 "links": [
12728 695
12729 ]
12730 }
12731 ],
12732 "title": "Custom size",
12733 "properties": {
12734 "cnr_id": "comfy-core",
12735 "ver": "0.43.0",
12736 "Node name for S&R": "PrimitiveBoolean"
12737 },
12738 "widgets_values": [
12739 false
12740 ],
12741 "widgets_values_named": {
12742 "value": false
12743 }
12744 },
12745 {
12746 "id": 320,
12747 "type": "PrimitiveStringMultiline",
12748 "pos": [
12749 -3190,
12750 -1050
12751 ],
12752 "size": [
12753 400,
12754 200
12755 ],
12756 "flags": [],
12757 "order": 0,
12758 "mode": 0,
12759 "inputs": [
12760 {
12761 "localized_name": "value",
12762 "name": "value",
12763 "type": "STRING",
12764 "widget": {
12765 "name": "value"
12766 },
12767 "link": null
12768 }
12769 ],
12770 "outputs": [
12771 {
12772 "localized_name": "STRING",
12773 "name": "STRING",
12774 "type": "STRING",
12775 "links": [
12776 705
12777 ]
12778 }
12779 ],
12780 "properties": {
12781 "cnr_id": "comfy-core",
12782 "ver": "0.43.0",
12783 "Node name for S&R": "PrimitiveStringMultiline"
12784 },
12785 "widgets_values": [
12786 "Analyze how many subjects (1-4) are present.\n\nThe prompt to make the switch:\nCompletely redraw/remake characters. Picture of [SUBJECT] - adjust their poses, lighting, art style and vibe to match that of <Subject 1>, so that [SUBJECT] gets the environmental lighting and shadows - both environmental and self cast - properly rendered to match the background. \n\nThen complete this with [SUBJECT] being one of the following: \n<Subject 2> \n<Subject 2> and <Subject 3> \n<Subject 2>, <Subject 3> and <Subject 4>\n<Subject 2>, <Subject 3>, <Subject 4> and <Subject 5>\n\nExample output with subject matching:\nCompletely redraw/remake characters. Picture of <Subject 2> - adjust their poses, lighting, art style and vibe to match that of <Subject 1>, so that <Subject 2> gets the environmental lighting and shadows - both environmental and self cast - properly rendered to match the background. "
12787 ],
12788 "widgets_values_named": {
12789 "value": "Analyze how many subjects (1-4) are present.\n\nThe prompt to make the switch:\nCompletely redraw/remake characters. Picture of [SUBJECT] - adjust their poses, lighting, art style and vibe to match that of <Subject 1>, so that [SUBJECT] gets the environmental lighting and shadows - both environmental and self cast - properly rendered to match the background. \n\nThen complete this with [SUBJECT] being one of the following: \n<Subject 2> \n<Subject 2> and <Subject 3> \n<Subject 2>, <Subject 3> and <Subject 4>\n<Subject 2>, <Subject 3>, <Subject 4> and <Subject 5>\n\nExample output with subject matching:\nCompletely redraw/remake characters. Picture of <Subject 2> - adjust their poses, lighting, art style and vibe to match that of <Subject 1>, so that <Subject 2> gets the environmental lighting and shadows - both environmental and self cast - properly rendered to match the background. "
12790 }
12791 },
12792 {
12793 "id": 318,
12794 "type": "TextGenerate",
12795 "pos": [
12796 -3190,
12797 -800
12798 ],
12799 "size": [
12800 400,
12801 490
12802 ],
12803 "flags": [],
12804 "order": 11,
12805 "mode": 0,
12806 "inputs": [
12807 {
12808 "localized_name": "clip",
12809 "name": "clip",
12810 "type": "CLIP",
12811 "link": 704
12812 },
12813 {
12814 "localized_name": "image",
12815 "name": "image",
12816 "shape": 7,
12817 "type": "IMAGE",
12818 "link": null
12819 },
12820 {
12821 "localized_name": "video",
12822 "name": "video",
12823 "shape": 7,
12824 "type": "IMAGE",
12825 "link": null
12826 },
12827 {
12828 "localized_name": "audio",
12829 "name": "audio",
12830 "shape": 7,
12831 "type": "AUDIO",
12832 "link": null
12833 },
12834 {
12835 "localized_name": "system_prompt",
12836 "name": "system_prompt",
12837 "shape": 7,
12838 "type": "STRING",
12839 "link": 705
12840 },
12841 {
12842 "localized_name": "prompt",
12843 "name": "prompt",
12844 "type": "STRING",
12845 "widget": {
12846 "name": "prompt"
12847 },
12848 "link": 706
12849 },
12850 {
12851 "localized_name": "max_length",
12852 "name": "max_length",
12853 "type": "INT",
12854 "widget": {
12855 "name": "max_length"
12856 },
12857 "link": null
12858 },
12859 {
12860 "localized_name": "Sampling Mode",
12861 "name": "sampling_mode",
12862 "type": "COMFY_DYNAMICCOMBO_V3",
12863 "widget": {
12864 "name": "sampling_mode"
12865 },
12866 "link": null
12867 },
12868 {
12869 "localized_name": "temperature",
12870 "name": "sampling_mode.temperature",
12871 "type": "FLOAT",
12872 "widget": {
12873 "name": "sampling_mode.temperature"
12874 },
12875 "link": null
12876 },
12877 {
12878 "localized_name": "top_k",
12879 "name": "sampling_mode.top_k",
12880 "type": "INT",
12881 "widget": {
12882 "name": "sampling_mode.top_k"
12883 },
12884 "link": null
12885 },
12886 {
12887 "localized_name": "top_p",
12888 "name": "sampling_mode.top_p",
12889 "type": "FLOAT",
12890 "widget": {
12891 "name": "sampling_mode.top_p"
12892 },
12893 "link": null
12894 },
12895 {
12896 "localized_name": "min_p",
12897 "name": "sampling_mode.min_p",
12898 "type": "FLOAT",
12899 "widget": {
12900 "name": "sampling_mode.min_p"
12901 },
12902 "link": null
12903 },
12904 {
12905 "localized_name": "repetition_penalty",
12906 "name": "sampling_mode.repetition_penalty",
12907 "type": "FLOAT",
12908 "widget": {
12909 "name": "sampling_mode.repetition_penalty"
12910 },
12911 "link": null
12912 },
12913 {
12914 "localized_name": "seed",
12915 "name": "sampling_mode.seed",
12916 "type": "INT",
12917 "widget": {
12918 "name": "sampling_mode.seed"
12919 },
12920 "link": null
12921 },
12922 {
12923 "localized_name": "presence_penalty",
12924 "name": "sampling_mode.presence_penalty",
12925 "shape": 7,
12926 "type": "FLOAT",
12927 "widget": {
12928 "name": "sampling_mode.presence_penalty"
12929 },
12930 "link": null
12931 },
12932 {
12933 "localized_name": "thinking",
12934 "name": "thinking",
12935 "shape": 7,
12936 "type": "BOOLEAN",
12937 "widget": {
12938 "name": "thinking"
12939 },
12940 "link": null
12941 },
12942 {
12943 "localized_name": "use_default_template",
12944 "name": "use_default_template",
12945 "shape": 7,
12946 "type": "BOOLEAN",
12947 "widget": {
12948 "name": "use_default_template"
12949 },
12950 "link": null
12951 },
12952 {
12953 "localized_name": "mtp",
12954 "name": "mtp",
12955 "shape": 7,
12956 "type": "COMBO",
12957 "widget": {
12958 "name": "mtp"
12959 },
12960 "link": null
12961 }
12962 ],
12963 "outputs": [
12964 {
12965 "localized_name": "generated_text",
12966 "name": "generated_text",
12967 "type": "STRING",
12968 "links": [
12969 698
12970 ]
12971 },
12972 {
12973 "localized_name": "thinking",
12974 "name": "thinking",
12975 "type": "STRING",
12976 "links": []
12977 }
12978 ],
12979 "properties": {
12980 "cnr_id": "comfy-core",
12981 "ver": "0.38.0",
12982 "Node name for S&R": "TextGenerate"
12983 },
12984 "widgets_values": [
12985 "Give a very brief, 20-30 words overview of the girl's placements and activities.",
12986 512,
12987 "on",
12988 0.7,
12989 64,
12990 0.95,
12991 0.05,
12992 1.05,
12993 0,
12994 0,
12995 true,
12996 true,
12997 "auto"
12998 ],
12999 "widgets_values_named": {
13000 "prompt": "Give a very brief, 20-30 words overview of the girl's placements and activities.",
13001 "max_length": 512,
13002 "sampling_mode": "on",
13003 "sampling_mode.temperature": 0.7,
13004 "sampling_mode.top_k": 64,
13005 "sampling_mode.top_p": 0.95,
13006 "sampling_mode.min_p": 0.05,
13007 "sampling_mode.repetition_penalty": 1.05,
13008 "sampling_mode.seed": 0,
13009 "sampling_mode.presence_penalty": 0,
13010 "thinking": true,
13011 "use_default_template": true,
13012 "mtp": "auto"
13013 },
13014 "shape": 1
13015 },
13016 {
13017 "id": 314,
13018 "type": "ComfySwitchNode",
13019 "pos": [
13020 -3590,
13021 -760
13022 ],
13023 "size": [
13024 310,
13025 80
13026 ],
13027 "flags": [],
13028 "order": 7,
13029 "mode": 0,
13030 "inputs": [
13031 {
13032 "localized_name": "on_false",
13033 "name": "on_false",
13034 "shape": 7,
13035 "type": "IMAGE",
13036 "link": 696
13037 },
13038 {
13039 "localized_name": "on_true",
13040 "name": "on_true",
13041 "shape": 7,
13042 "type": "IMAGE",
13043 "link": 694
13044 },
13045 {
13046 "localized_name": "switch",
13047 "name": "switch",
13048 "type": "BOOLEAN",
13049 "widget": {
13050 "name": "switch"
13051 },
13052 "link": 695
13053 }
13054 ],
13055 "outputs": [
13056 {
13057 "localized_name": "output",
13058 "name": "output",
13059 "type": "IMAGE",
13060 "links": [
13061 697
13062 ]
13063 }
13064 ],
13065 "title": "Custom size",
13066 "properties": {
13067 "cnr_id": "comfy-core",
13068 "ver": "0.43.0",
13069 "Node name for S&R": "ComfySwitchNode"
13070 },
13071 "widgets_values": [
13072 true
13073 ],
13074 "widgets_values_named": {
13075 "switch": true
13076 }
13077 },
13078 {
13079 "id": 319,
13080 "type": "PrimitiveStringMultiline",
13081 "pos": [
13082 -2780,
13083 -910
13084 ],
13085 "size": [
13086 400,
13087 200
13088 ],
13089 "flags": [],
13090 "order": 1,
13091 "mode": 0,
13092 "inputs": [
13093 {
13094 "localized_name": "value",
13095 "name": "value",
13096 "type": "STRING",
13097 "widget": {
13098 "name": "value"
13099 },
13100 "link": null
13101 }
13102 ],
13103 "outputs": [
13104 {
13105 "localized_name": "STRING",
13106 "name": "STRING",
13107 "type": "STRING",
13108 "links": [
13109 699
13110 ]
13111 }
13112 ],
13113 "title": "Linebreak",
13114 "properties": {
13115 "cnr_id": "comfy-core",
13116 "ver": "0.43.0",
13117 "Node name for S&R": "PrimitiveStringMultiline"
13118 },
13119 "widgets_values": [
13120 "\n\n"
13121 ],
13122 "widgets_values_named": {
13123 "value": "\n\n"
13124 }
13125 },
13126 {
13127 "id": 322,
13128 "type": "PrimitiveStringMultiline",
13129 "pos": [
13130 -2750,
13131 -1070
13132 ],
13133 "size": [
13134 340,
13135 90
13136 ],
13137 "flags": [],
13138 "order": 2,
13139 "mode": 0,
13140 "inputs": [
13141 {
13142 "localized_name": "value",
13143 "name": "value",
13144 "type": "STRING",
13145 "widget": {
13146 "name": "value"
13147 },
13148 "link": null
13149 }
13150 ],
13151 "outputs": [
13152 {
13153 "localized_name": "STRING",
13154 "name": "STRING",
13155 "type": "STRING",
13156 "links": []
13157 }
13158 ],
13159 "title": "Empty",
13160 "properties": {
13161 "cnr_id": "comfy-core",
13162 "ver": "0.43.0",
13163 "Node name for S&R": "PrimitiveStringMultiline"
13164 },
13165 "widgets_values": [
13166 "\n"
13167 ],
13168 "widgets_values_named": {
13169 "value": "\n"
13170 }
13171 },
13172 {
13173 "id": 317,
13174 "type": "StringConcatenate",
13175 "pos": [
13176 -2780,
13177 -660
13178 ],
13179 "size": [
13180 400,
13181 200
13182 ],
13183 "flags": [],
13184 "order": 10,
13185 "mode": 0,
13186 "inputs": [
13187 {
13188 "localized_name": "string_a",
13189 "name": "string_a",
13190 "type": "STRING",
13191 "widget": {
13192 "name": "string_a"
13193 },
13194 "link": 698
13195 },
13196 {
13197 "localized_name": "string_b",
13198 "name": "string_b",
13199 "type": "STRING",
13200 "widget": {
13201 "name": "string_b"
13202 },
13203 "link": 700
13204 },
13205 {
13206 "localized_name": "delimiter",
13207 "name": "delimiter",
13208 "type": "STRING",
13209 "widget": {
13210 "name": "delimiter"
13211 },
13212 "link": 699
13213 }
13214 ],
13215 "outputs": [
13216 {
13217 "localized_name": "STRING",
13218 "name": "STRING",
13219 "type": "STRING",
13220 "links": [
13221 701
13222 ]
13223 }
13224 ],
13225 "properties": {
13226 "cnr_id": "comfy-core",
13227 "ver": "0.43.0",
13228 "Node name for S&R": "StringConcatenate"
13229 },
13230 "widgets_values": [
13231 "",
13232 "",
13233 ""
13234 ],
13235 "widgets_values_named": {
13236 "string_a": "",
13237 "string_b": "",
13238 "delimiter": ""
13239 }
13240 },
13241 {
13242 "id": 321,
13243 "type": "ComfySwitchNode",
13244 "pos": [
13245 -2730,
13246 -390
13247 ],
13248 "size": [
13249 270,
13250 80
13251 ],
13252 "flags": [],
13253 "order": 12,
13254 "mode": 0,
13255 "inputs": [
13256 {
13257 "localized_name": "on_false",
13258 "name": "on_false",
13259 "shape": 7,
13260 "type": "STRING",
13261 "link": 703
13262 },
13263 {
13264 "localized_name": "on_true",
13265 "name": "on_true",
13266 "shape": 7,
13267 "type": "STRING",
13268 "link": 701
13269 },
13270 {
13271 "localized_name": "switch",
13272 "name": "switch",
13273 "type": "BOOLEAN",
13274 "widget": {
13275 "name": "switch"
13276 },
13277 "link": 728
13278 }
13279 ],
13280 "outputs": [
13281 {
13282 "localized_name": "output",
13283 "name": "output",
13284 "type": "STRING",
13285 "links": [
13286 702
13287 ]
13288 }
13289 ],
13290 "properties": {
13291 "cnr_id": "comfy-core",
13292 "ver": "0.43.0",
13293 "Node name for S&R": "ComfySwitchNode"
13294 },
13295 "widgets_values": [
13296 true
13297 ],
13298 "widgets_values_named": {
13299 "switch": true
13300 }
13301 },
13302 {
13303 "id": 209,
13304 "type": "CustomCombo",
13305 "pos": [
13306 -3570,
13307 -2190
13308 ],
13309 "size": [
13310 290,
13311 200
13312 ],
13313 "flags": [],
13314 "order": 4,
13315 "mode": 0,
13316 "inputs": [
13317 {
13318 "localized_name": "choice",
13319 "name": "choice",
13320 "type": "COMBO",
13321 "widget": {
13322 "name": "choice"
13323 },
13324 "link": 711
13325 }
13326 ],
13327 "outputs": [
13328 {
13329 "localized_name": "STRING",
13330 "name": "STRING",
13331 "type": "STRING",
13332 "links": [
13333 644
13334 ]
13335 },
13336 {
13337 "localized_name": "INDEX",
13338 "name": "INDEX",
13339 "type": "INT",
13340 "links": []
13341 }
13342 ],
13343 "properties": {
13344 "cnr_id": "comfy-core",
13345 "ver": "0.43.0",
13346 "Node name for S&R": "CustomCombo"
13347 },
13348 "widgets_values": [
13349 "1",
13350 -1,
13351 "1",
13352 "2",
13353 "3",
13354 "4",
13355 ""
13356 ],
13357 "widgets_values_named": {
13358 "choice": "1",
13359 "index": -1,
13360 "option1": "1",
13361 "option2": "2",
13362 "option3": "3",
13363 "option4": "4",
13364 "option5": ""
13365 },
13366 "color": "#16433FFF",
13367 "bgcolor": "#20625BFF",
13368 "shape": 1
13369 },
13370 {
13371 "id": 240,
13372 "type": "PrimitiveFloat",
13373 "pos": [
13374 -3270,
13375 -2190
13376 ],
13377 "size": [
13378 260,
13379 70
13380 ],
13381 "flags": [],
13382 "order": 6,
13383 "mode": 0,
13384 "inputs": [
13385 {
13386 "localized_name": "value",
13387 "name": "value",
13388 "type": "FLOAT",
13389 "widget": {
13390 "name": "value"
13391 },
13392 "link": 710
13393 }
13394 ],
13395 "outputs": [
13396 {
13397 "localized_name": "FLOAT",
13398 "name": "FLOAT",
13399 "type": "FLOAT",
13400 "links": [
13401 638
13402 ]
13403 }
13404 ],
13405 "title": "Reference size",
13406 "properties": {
13407 "cnr_id": "comfy-core",
13408 "ver": "0.43.0",
13409 "Node name for S&R": "PrimitiveFloat"
13410 },
13411 "widgets_values": [
13412 2
13413 ],
13414 "widgets_values_named": {
13415 "value": 2
13416 },
13417 "color": "#16433FFF",
13418 "bgcolor": "#20625BFF",
13419 "shape": 1
13420 },
13421 {
13422 "id": 253,
13423 "type": "PrimitiveNode",
13424 "pos": [
13425 -3270,
13426 -2080
13427 ],
13428 "size": [
13429 260,
13430 120
13431 ],
13432 "flags": [],
13433 "order": 3,
13434 "mode": 0,
13435 "inputs": [],
13436 "outputs": [
13437 {
13438 "name": "COMBO",
13439 "type": "COMBO",
13440 "widget": {
13441 "name": "ref_image_size"
13442 },
13443 "links": [
13444 555
13445 ]
13446 }
13447 ],
13448 "title": "ref_image_size",
13449 "properties": {
13450 "Run widget replace on values": false
13451 },
13452 "color": "#16433FFF",
13453 "bgcolor": "#20625BFF",
13454 "shape": 1
13455 },
13456 {
13457 "id": 213,
13458 "type": "PrimitiveBoolean",
13459 "pos": [
13460 -3270,
13461 -1920
13462 ],
13463 "size": [
13464 260,
13465 80
13466 ],
13467 "flags": [],
13468 "order": 5,
13469 "mode": 0,
13470 "inputs": [
13471 {
13472 "localized_name": "value",
13473 "name": "value",
13474 "type": "BOOLEAN",
13475 "widget": {
13476 "name": "value"
13477 },
13478 "link": 709
13479 }
13480 ],
13481 "outputs": [
13482 {
13483 "localized_name": "BOOLEAN",
13484 "name": "BOOLEAN",
13485 "type": "BOOLEAN",
13486 "links": [
13487 463
13488 ]
13489 }
13490 ],
13491 "title": "Use fizgig",
13492 "properties": {
13493 "cnr_id": "comfy-core",
13494 "ver": "0.43.0",
13495 "Node name for S&R": "PrimitiveBoolean"
13496 },
13497 "widgets_values": [
13498 true
13499 ],
13500 "widgets_values_named": {
13501 "value": true
13502 },
13503 "color": "#16433FFF",
13504 "bgcolor": "#20625BFF",
13505 "shape": 1
13506 }
13507 ],
13508 "groups": [
13509 {
13510 "id": 8,
13511 "title": "Custom size",
13512 "bounding": [
13513 -3600,
13514 -1130,
13515 330,
13516 460
13517 ],
13518 "color": "#3f789e",
13519 "flags": []
13520 },
13521 {
13522 "id": 7,
13523 "title": "Extra instruct",
13524 "bounding": [
13525 -3200,
13526 -1140,
13527 830,
13528 840
13529 ],
13530 "color": "#3f789e",
13531 "flags": []
13532 }
13533 ],
13534 "links": [
13535 {
13536 "id": 694,
13537 "origin_id": 316,
13538 "origin_slot": 0,
13539 "target_id": 314,
13540 "target_slot": 1,
13541 "type": "IMAGE"
13542 },
13543 {
13544 "id": 695,
13545 "origin_id": 315,
13546 "origin_slot": 0,
13547 "target_id": 314,
13548 "target_slot": 2,
13549 "type": "BOOLEAN"
13550 },
13551 {
13552 "id": 698,
13553 "origin_id": 318,
13554 "origin_slot": 0,
13555 "target_id": 317,
13556 "target_slot": 0,
13557 "type": "STRING"
13558 },
13559 {
13560 "id": 699,
13561 "origin_id": 319,
13562 "origin_slot": 0,
13563 "target_id": 317,
13564 "target_slot": 2,
13565 "type": "STRING"
13566 },
13567 {
13568 "id": 701,
13569 "origin_id": 317,
13570 "origin_slot": 0,
13571 "target_id": 321,
13572 "target_slot": 1,
13573 "type": "STRING"
13574 },
13575 {
13576 "id": 707,
13577 "origin_id": -10,
13578 "origin_slot": 0,
13579 "target_id": 316,
13580 "target_slot": 0,
13581 "type": "INT"
13582 },
13583 {
13584 "id": 708,
13585 "origin_id": -10,
13586 "origin_slot": 1,
13587 "target_id": 316,
13588 "target_slot": 1,
13589 "type": "INT"
13590 },
13591 {
13592 "id": 696,
13593 "origin_id": -10,
13594 "origin_slot": 4,
13595 "target_id": 314,
13596 "target_slot": 0,
13597 "type": "IMAGE"
13598 },
13599 {
13600 "id": 700,
13601 "origin_id": -10,
13602 "origin_slot": 5,
13603 "target_id": 317,
13604 "target_slot": 1,
13605 "type": "STRING"
13606 },
13607 {
13608 "id": 703,
13609 "origin_id": -10,
13610 "origin_slot": 5,
13611 "target_id": 321,
13612 "target_slot": 0,
13613 "type": "STRING"
13614 },
13615 {
13616 "id": 711,
13617 "origin_id": -10,
13618 "origin_slot": 6,
13619 "target_id": 209,
13620 "target_slot": 0,
13621 "type": "COMBO"
13622 },
13623 {
13624 "id": 710,
13625 "origin_id": -10,
13626 "origin_slot": 7,
13627 "target_id": 240,
13628 "target_slot": 0,
13629 "type": "FLOAT"
13630 },
13631 {
13632 "id": 709,
13633 "origin_id": -10,
13634 "origin_slot": 8,
13635 "target_id": 213,
13636 "target_slot": 0,
13637 "type": "BOOLEAN"
13638 },
13639 {
13640 "id": 697,
13641 "origin_id": 314,
13642 "origin_slot": 0,
13643 "target_id": -20,
13644 "target_slot": 0,
13645 "type": "IMAGE"
13646 },
13647 {
13648 "id": 702,
13649 "origin_id": 321,
13650 "origin_slot": 0,
13651 "target_id": -20,
13652 "target_slot": 1,
13653 "type": "STRING"
13654 },
13655 {
13656 "id": 644,
13657 "origin_id": 209,
13658 "origin_slot": 0,
13659 "target_id": -20,
13660 "target_slot": 2,
13661 "type": "STRING"
13662 },
13663 {
13664 "id": 638,
13665 "origin_id": 240,
13666 "origin_slot": 0,
13667 "target_id": -20,
13668 "target_slot": 3,
13669 "type": "FLOAT"
13670 },
13671 {
13672 "id": 555,
13673 "origin_id": 253,
13674 "origin_slot": 0,
13675 "target_id": -20,
13676 "target_slot": 4,
13677 "type": "COMBO"
13678 },
13679 {
13680 "id": 463,
13681 "origin_id": 213,
13682 "origin_slot": 0,
13683 "target_id": -20,
13684 "target_slot": 5,
13685 "type": "BOOLEAN"
13686 },
13687 {
13688 "id": 727,
13689 "origin_id": -10,
13690 "origin_slot": 9,
13691 "target_id": 315,
13692 "target_slot": 0,
13693 "type": "BOOLEAN"
13694 },
13695 {
13696 "id": 728,
13697 "origin_id": -10,
13698 "origin_slot": 10,
13699 "target_id": 321,
13700 "target_slot": 2,
13701 "type": "BOOLEAN"
13702 },
13703 {
13704 "id": 704,
13705 "origin_id": -10,
13706 "origin_slot": 2,
13707 "target_id": 318,
13708 "target_slot": 0,
13709 "type": "CLIP"
13710 },
13711 {
13712 "id": 705,
13713 "origin_id": 320,
13714 "origin_slot": 0,
13715 "target_id": 318,
13716 "target_slot": 4,
13717 "type": "STRING"
13718 },
13719 {
13720 "id": 706,
13721 "origin_id": -10,
13722 "origin_slot": 3,
13723 "target_id": 318,
13724 "target_slot": 5,
13725 "type": "STRING"
13726 }
13727 ],
13728 "extra": []
13729 }
13730 ]
13731 },
13732 "config": [],
13733 "extra": {
13734 "ds": {
13735 "scale": 0.8390545288826603,
13736 "offset": [
13737 3862.7411231271817,
13738 2192.093816789881
13739 ]
13740 },
13741 "frontendVersion": "1.57.6"
13742 },
13743 "version": 0.4
13744}