Source JSON
Post #209622 · 1 source
inkbunny.net · 3843453:5963279 · selected
Downloader metadata · database Download
{
"_format": "download_manifest_v2",
"api_blob_sha512": "4b0f06eec1e84c0da4a1201d44134a3984c37f79bb0211fc5b0f77a71cea459aa020bf0faef7aa89ec53d18e63aa624f8cf175f657bd88eb84142a20ba00802a",
"artifacts": [
{
"blob_sha512": "51126478961a68620fb510de4ea172b0f1c2fceec01643ac606137d9989af03a7e775fadc2b8cc8d0f5647dafa590413e224a2714287c40a912a1a9cf668c44f",
"path": "/home/rome/Desktop/Dev/img-downloader/export/inkbunny.net/Artists/soundslikethunder/3843453_5963279_soundslikethunder_comfyui_temp_obvvj_00025_.json"
},
{
"blob_sha512": "4b0f06eec1e84c0da4a1201d44134a3984c37f79bb0211fc5b0f77a71cea459aa020bf0faef7aa89ec53d18e63aa624f8cf175f657bd88eb84142a20ba00802a",
"path": "/home/rome/Desktop/Dev/img-downloader/export/inkbunny.net/Artists/soundslikethunder/3843453_5963279_soundslikethunder_comfyui_temp_obvvj_00025_.api.json"
},
{
"blob_sha512": "6ad587e46049fd82bd4329af1cf45280ab3d3ff2b51a76dd730fa24bd4362d04d482ed0d149fa8598f2ed399937b29fdeaba9b22e008fa9b0019aeb264d22e85",
"path": "/home/rome/Desktop/Dev/img-downloader/export/inkbunny.net/Artists/soundslikethunder/profile.api.json"
}
]
}
API response · CAS Download
{
"comments_count": "2",
"create_datetime": "2026-04-02 19:25:24.374687+00",
"create_datetime_usertime": "02 Apr 2026 21:25 CEST",
"deleted": "f",
"description": "",
"favorite": "f",
"favorites_count": "7",
"file_name": "5963278_soundslikethunder_comfyui_temp_obvvj_00025_.png",
"file_url_full": "https://nl1.ib.metapix.net/files/full/5963/5963278_soundslikethunder_comfyui_temp_obvvj_00025_.png",
"file_url_preview": "https://nl1.ib.metapix.net/files/preview/5963/5963278_soundslikethunder_comfyui_temp_obvvj_00025_.jpg",
"file_url_screen": "https://nl1.ib.metapix.net/files/screen/5963/5963278_soundslikethunder_comfyui_temp_obvvj_00025_.png",
"files": [
{
"create_datetime": "2026-04-02 19:21:54.923201+00",
"create_datetime_usertime": "02 Apr 2026 21:21 CEST",
"deleted": "f",
"file_id": "5963278",
"file_name": "5963278_soundslikethunder_comfyui_temp_obvvj_00025_.png",
"file_url_full": "https://nl1.ib.metapix.net/files/full/5963/5963278_soundslikethunder_comfyui_temp_obvvj_00025_.png",
"file_url_preview": "https://nl1.ib.metapix.net/files/preview/5963/5963278_soundslikethunder_comfyui_temp_obvvj_00025_.jpg",
"file_url_screen": "https://nl1.ib.metapix.net/files/screen/5963/5963278_soundslikethunder_comfyui_temp_obvvj_00025_.png",
"full_file_md5": "f478764bf7468a9a69e96676173d60c3",
"full_size_x": "1600",
"full_size_y": "2048",
"initial_file_md5": "5bc5969ad9936ea8118964a7f7c3a873",
"large_file_md5": "18437fc95d9abccffc923f3a6f208c2f",
"mimetype": "image/png",
"preview_size_x": "234",
"preview_size_y": "300",
"screen_size_x": "920",
"screen_size_y": "1178",
"small_file_md5": "67a93a233a9f84907e38bb61efb0f299",
"submission_file_order": "0",
"submission_id": "3843453",
"thumb_huge_noncustom_x": "234",
"thumb_huge_noncustom_y": "300",
"thumb_large_noncustom_x": "156",
"thumb_large_noncustom_y": "200",
"thumb_medium_noncustom_x": "94",
"thumb_medium_noncustom_y": "120",
"thumbnail_md5": "e18ca3504289a086a35253056beba500",
"thumbnail_url_huge_noncustom": "https://nl1.ib.metapix.net/files/preview/5963/5963278_soundslikethunder_comfyui_temp_obvvj_00025_.jpg",
"thumbnail_url_large_noncustom": "https://nl1.ib.metapix.net/thumbnails/large/5963/5963278_soundslikethunder_comfyui_temp_obvvj_00025__noncustom.jpg",
"thumbnail_url_medium_noncustom": "https://nl1.ib.metapix.net/thumbnails/medium/5963/5963278_soundslikethunder_comfyui_temp_obvvj_00025__noncustom.jpg",
"user_id": "298620"
},
{
"create_datetime": "2026-04-02 19:22:32.112578+00",
"create_datetime_usertime": "02 Apr 2026 21:22 CEST",
"deleted": "f",
"file_id": "5963279",
"file_name": "5963279_soundslikethunder_comfyui_temp_obvvj_00025_.json",
"file_url_full": "https://nl1.ib.metapix.net/files/full/5963/5963279_soundslikethunder_comfyui_temp_obvvj_00025_.json",
"file_url_preview": "https://nl1.ib.metapix.net/files/preview/5963/5963279_soundslikethunder_comfyui_temp_obvvj_00025_.json",
"file_url_screen": "https://nl1.ib.metapix.net/files/screen/5963/5963279_soundslikethunder_comfyui_temp_obvvj_00025_.json",
"full_file_md5": "eed0c58e222d3887d261973d5338c384",
"full_size_x": null,
"full_size_y": null,
"initial_file_md5": "eed0c58e222d3887d261973d5338c384",
"large_file_md5": "",
"mimetype": "application/json",
"preview_size_x": null,
"preview_size_y": null,
"screen_size_x": null,
"screen_size_y": null,
"small_file_md5": "",
"submission_file_order": "1",
"submission_id": "3843453",
"thumbnail_md5": "",
"user_id": "298620"
}
],
"friends_only": "f",
"guest_block": "t",
"hidden": "f",
"keywords": [
{
"contributed": "f",
"keyword_id": "530560",
"keyword_name": "ai generated",
"submissions_count": "33289"
},
{
"contributed": "f",
"keyword_id": "604",
"keyword_name": "chubby",
"submissions_count": "48727"
},
{
"contributed": "f",
"keyword_id": "21972",
"keyword_name": "gynomorph",
"submissions_count": "4706"
},
{
"contributed": "f",
"keyword_id": "16628",
"keyword_name": "humanoid penis",
"submissions_count": "13983"
},
{
"contributed": "f",
"keyword_id": "4939",
"keyword_name": "intersex",
"submissions_count": "18969"
},
{
"contributed": "f",
"keyword_id": "133",
"keyword_name": "snow leopard",
"submissions_count": "11063"
}
],
"last_file_update_datetime": "2026-04-02 19:22:32.112578+00",
"last_file_update_datetime_usertime": "02 Apr 2026 21:22 CEST",
"latest_file_name": "5963279_soundslikethunder_comfyui_temp_obvvj_00025_.json",
"latest_file_url_full": "https://nl1.ib.metapix.net/files/full/5963/5963279_soundslikethunder_comfyui_temp_obvvj_00025_.json",
"latest_file_url_preview": "https://nl1.ib.metapix.net/files/preview/5963/5963279_soundslikethunder_comfyui_temp_obvvj_00025_.json",
"latest_file_url_screen": "https://nl1.ib.metapix.net/files/screen/5963/5963279_soundslikethunder_comfyui_temp_obvvj_00025_.json",
"latest_mimetype": "application/json",
"mimetype": "image/png",
"pagecount": "2",
"pools": [],
"pools_count": 0,
"public": "t",
"rating_id": "2",
"rating_name": "Adult",
"ratings": [
{
"content_tag_id": "4",
"description": "Erotic imagery, sexual activity or arousal",
"name": "Sexual Themes",
"rating_id": "2"
}
],
"scraps": "f",
"submission_id": "3843453",
"submission_type_id": "1",
"thumb_huge_noncustom_x": "234",
"thumb_huge_noncustom_y": "300",
"thumb_large_noncustom_x": "156",
"thumb_large_noncustom_y": "200",
"thumb_medium_noncustom_x": "94",
"thumb_medium_noncustom_y": "120",
"thumbnail_url_huge_noncustom": "https://nl1.ib.metapix.net/files/preview/5963/5963278_soundslikethunder_comfyui_temp_obvvj_00025_.jpg",
"thumbnail_url_large_noncustom": "https://nl1.ib.metapix.net/thumbnails/large/5963/5963278_soundslikethunder_comfyui_temp_obvvj_00025__noncustom.jpg",
"thumbnail_url_medium_noncustom": "https://nl1.ib.metapix.net/thumbnails/medium/5963/5963278_soundslikethunder_comfyui_temp_obvvj_00025__noncustom.jpg",
"title": "[AI]",
"type_name": "Picture/Pinup",
"user_icon_file_name": "487750_soundslikethunder_comfyui_temp_loizm_00001_.png",
"user_icon_url_large": "https://nl1.ib.metapix.net/usericons/large/487/487750_soundslikethunder_comfyui_temp_loizm_00001_.png",
"user_icon_url_medium": "https://nl1.ib.metapix.net/usericons/medium/487/487750_soundslikethunder_comfyui_temp_loizm_00001_.png",
"user_icon_url_small": "https://nl1.ib.metapix.net/usericons/small/487/487750_soundslikethunder_comfyui_temp_loizm_00001_.png",
"user_id": "298620",
"username": "soundslikethunder",
"views": "64",
"writing": ""
}
3843453_5963279_soundslikethunder_comfyui_temp_obvvj_00025_.json · CAS artifact Download
{
"config": {},
"extra": {
"ds": {
"offset": [
483.1027261424005,
443.09721062904447
],
"scale": 0.5730855330116954
},
"frontendVersion": "1.29.1"
},
"groups": [],
"id": "6a4074a7-1ccb-44c9-9e88-30e2428371ad",
"last_link_id": 808,
"last_node_id": 442,
"links": [
[
4,
3,
0,
4,
0,
"IMAGE"
],
[
58,
55,
0,
56,
0,
"LLM_MODEL"
],
[
59,
55,
1,
56,
1,
"LLM_TOKENIZER"
],
[
60,
56,
0,
53,
0,
"LLM_HIDDEN_STATES"
],
[
61,
56,
1,
53,
1,
"LLM_ATTENTION_MASK"
],
[
63,
52,
0,
53,
2,
"LLM_ADAPTER"
],
[
73,
2,
0,
59,
0,
"MODEL"
],
[
80,
2,
2,
62,
0,
"*"
],
[
81,
62,
0,
3,
1,
"VAE"
],
[
82,
55,
0,
63,
0,
"LLM_MODEL"
],
[
83,
55,
1,
63,
1,
"LLM_TOKENIZER"
],
[
87,
52,
0,
64,
2,
"LLM_ADAPTER"
],
[
88,
57,
1,
64,
3,
"INT"
],
[
89,
57,
2,
64,
4,
"INT"
],
[
90,
57,
1,
64,
5,
"INT"
],
[
91,
57,
2,
64,
6,
"INT"
],
[
93,
63,
0,
64,
0,
"LLM_HIDDEN_STATES"
],
[
94,
63,
1,
64,
1,
"LLM_ATTENTION_MASK"
],
[
97,
67,
0,
68,
0,
"MODEL"
],
[
98,
59,
0,
67,
0,
"MODEL"
],
[
144,
95,
0,
56,
2,
"STRING"
],
[
149,
68,
0,
99,
0,
"MODEL"
],
[
150,
99,
0,
1,
0,
"MODEL"
],
[
310,
2,
1,
99,
1,
"CLIP"
],
[
311,
99,
2,
202,
0,
"string"
],
[
312,
99,
1,
203,
0,
"CLIP"
],
[
328,
53,
0,
204,
0,
"CONDITIONING"
],
[
331,
208,
0,
63,
2,
"STRING"
],
[
336,
57,
1,
53,
3,
"INT"
],
[
337,
57,
2,
53,
4,
"INT"
],
[
338,
57,
1,
53,
5,
"INT"
],
[
339,
57,
2,
53,
6,
"INT"
],
[
352,
203,
0,
204,
1,
"CONDITIONING"
],
[
395,
202,
0,
203,
1,
"STRING"
],
[
396,
207,
0,
203,
2,
"AUTOCOMPLETE_TEXT_PROMPT,STRING"
],
[
558,
64,
0,
325,
0,
"*"
],
[
626,
412,
0,
330,
0,
"*"
],
[
627,
366,
0,
331,
0,
"LATENT"
],
[
628,
330,
0,
331,
1,
"VAE"
],
[
629,
387,
0,
332,
0,
"LATENT"
],
[
630,
330,
0,
332,
1,
"VAE"
],
[
631,
396,
0,
336,
0,
"MASK"
],
[
632,
364,
0,
338,
0,
"CONDITIONING"
],
[
634,
342,
0,
338,
2,
"BOOLEAN"
],
[
635,
389,
0,
339,
0,
"MODEL"
],
[
636,
348,
0,
342,
0,
"*"
],
[
637,
358,
0,
343,
0,
"IMAGE"
],
[
638,
331,
0,
344,
0,
"IMAGE"
],
[
639,
333,
0,
344,
1,
"IMAGE"
],
[
640,
334,
0,
344,
2,
"CROP_REGION"
],
[
641,
344,
0,
346,
0,
"IMAGE"
],
[
642,
332,
0,
346,
1,
"IMAGE"
],
[
643,
345,
0,
346,
2,
"BOOLEAN"
],
[
644,
377,
0,
347,
0,
"IMAGE"
],
[
645,
353,
0,
351,
0,
"CONDITIONING"
],
[
646,
353,
1,
351,
1,
"CONDITIONING"
],
[
647,
373,
0,
351,
2,
"VAE"
],
[
648,
352,
0,
351,
3,
"IMAGE"
],
[
649,
352,
1,
351,
4,
"MASK"
],
[
650,
349,
0,
352,
0,
"IMAGE"
],
[
651,
349,
1,
352,
1,
"MASK"
],
[
652,
363,
0,
352,
2,
"IMAGE"
],
[
653,
338,
0,
353,
0,
"CONDITIONING"
],
[
654,
371,
0,
353,
1,
"CONDITIONING"
],
[
655,
407,
0,
353,
2,
"CONTROL_NET"
],
[
656,
352,
4,
353,
3,
"IMAGE"
],
[
657,
339,
0,
354,
0,
"MODEL"
],
[
658,
356,
0,
355,
0,
"MODEL"
],
[
659,
354,
0,
356,
0,
"MODEL"
],
[
660,
385,
0,
358,
0,
"IMAGE"
],
[
661,
359,
4,
358,
2,
"INT"
],
[
662,
359,
5,
358,
3,
"INT"
],
[
663,
419,
0,
359,
0,
"IMAGE"
],
[
664,
372,
0,
359,
10,
"STRING"
],
[
665,
359,
6,
360,
0,
"*"
],
[
666,
381,
0,
361,
0,
"IMAGE"
],
[
667,
335,
0,
361,
1,
"BOOLEAN"
],
[
668,
383,
6,
361,
2,
"COMBO"
],
[
669,
352,
4,
362,
0,
"IMAGE"
],
[
670,
370,
0,
363,
0,
"IMAGE"
],
[
671,
340,
0,
363,
1,
"INT"
],
[
672,
390,
0,
364,
0,
"CLIP"
],
[
673,
350,
0,
364,
1,
"STRING"
],
[
674,
346,
0,
365,
0,
"IMAGE"
],
[
675,
367,
0,
366,
0,
"MODEL"
],
[
676,
351,
0,
366,
1,
"CONDITIONING"
],
[
677,
351,
1,
366,
2,
"CONDITIONING"
],
[
678,
351,
2,
366,
3,
"LATENT"
],
[
679,
355,
0,
367,
0,
"*"
],
[
680,
379,
0,
368,
0,
"MASK"
],
[
681,
361,
1,
368,
1,
"MASK"
],
[
682,
419,
0,
370,
0,
"*"
],
[
684,
352,
3,
374,
0,
"*"
],
[
685,
376,
0,
375,
0,
"*"
],
[
686,
352,
2,
377,
0,
"*"
],
[
687,
343,
0,
379,
0,
"MASK"
],
[
688,
380,
0,
379,
1,
"MASK"
],
[
689,
382,
0,
380,
0,
"MASK"
],
[
690,
419,
0,
381,
0,
"IMAGE"
],
[
691,
343,
0,
381,
1,
"MASK"
],
[
692,
384,
1,
382,
0,
"SEGM_DETECTOR"
],
[
693,
419,
0,
382,
1,
"IMAGE"
],
[
694,
419,
0,
383,
0,
"IMAGE"
],
[
695,
357,
0,
383,
10,
"STRING"
],
[
696,
419,
0,
385,
0,
"IMAGE"
],
[
697,
359,
6,
385,
1,
"INT"
],
[
698,
355,
0,
387,
0,
"MODEL"
],
[
699,
402,
0,
387,
1,
"CONDITIONING"
],
[
700,
402,
1,
387,
2,
"CONDITIONING"
],
[
701,
410,
0,
387,
3,
"LATENT"
],
[
702,
388,
0,
387,
4,
"INT"
],
[
703,
397,
0,
387,
5,
"FLOAT"
],
[
704,
369,
0,
387,
6,
"INT"
],
[
705,
388,
0,
387,
7,
"INT"
],
[
706,
416,
0,
389,
0,
"MODEL"
],
[
707,
416,
1,
389,
1,
"CLIP"
],
[
708,
389,
1,
390,
0,
"CLIP"
],
[
709,
361,
0,
391,
0,
"IMAGE"
],
[
710,
386,
0,
391,
1,
"BOOLEAN"
],
[
711,
383,
6,
391,
2,
"COMBO"
],
[
712,
390,
0,
392,
0,
"CLIP"
],
[
713,
390,
0,
393,
0,
"CLIP"
],
[
714,
417,
0,
393,
1,
"STRING"
],
[
715,
395,
0,
394,
0,
"MASK"
],
[
716,
391,
1,
394,
1,
"MASK"
],
[
717,
368,
0,
395,
0,
"MASK"
],
[
718,
394,
0,
396,
0,
"MASK"
],
[
720,
396,
0,
398,
1,
"MASK"
],
[
722,
396,
0,
399,
1,
"MASK"
],
[
724,
406,
0,
400,
1,
"MASK"
],
[
725,
419,
0,
401,
0,
"*"
],
[
726,
409,
0,
402,
0,
"CONDITIONING"
],
[
727,
408,
0,
402,
1,
"CONDITIONING"
],
[
728,
413,
0,
402,
2,
"CONTROL_NET"
],
[
729,
401,
0,
402,
3,
"IMAGE"
],
[
730,
400,
0,
403,
0,
"CONDITIONING"
],
[
731,
405,
0,
403,
1,
"CONDITIONING"
],
[
732,
407,
0,
403,
2,
"CONTROL_NET"
],
[
733,
401,
0,
403,
3,
"IMAGE"
],
[
734,
399,
0,
404,
0,
"CONDITIONING"
],
[
735,
398,
0,
404,
1,
"CONDITIONING"
],
[
736,
407,
0,
404,
2,
"CONTROL_NET"
],
[
737,
401,
0,
404,
3,
"IMAGE"
],
[
739,
406,
0,
405,
1,
"MASK"
],
[
740,
396,
0,
406,
0,
"MASK"
],
[
741,
403,
1,
408,
0,
"CONDITIONING"
],
[
742,
404,
1,
408,
1,
"CONDITIONING"
],
[
743,
403,
0,
409,
0,
"CONDITIONING"
],
[
744,
404,
0,
409,
1,
"CONDITIONING"
],
[
745,
355,
0,
410,
0,
"MODEL"
],
[
746,
402,
0,
410,
1,
"CONDITIONING"
],
[
747,
402,
1,
410,
2,
"CONDITIONING"
],
[
748,
411,
0,
410,
3,
"LATENT"
],
[
749,
388,
0,
410,
4,
"INT"
],
[
750,
369,
0,
410,
5,
"INT"
],
[
751,
397,
0,
410,
6,
"FLOAT"
],
[
752,
414,
0,
411,
0,
"IMAGE"
],
[
753,
412,
0,
411,
1,
"VAE"
],
[
754,
407,
0,
413,
0,
"CONTROL_NET"
],
[
755,
401,
0,
414,
0,
"IMAGE"
],
[
756,
378,
0,
414,
6,
"*"
],
[
757,
341,
0,
414,
10,
"STRING"
],
[
758,
416,
2,
415,
0,
"*"
],
[
759,
418,
0,
419,
1,
"BOOLEAN"
],
[
760,
3,
0,
419,
0,
"IMAGE"
],
[
761,
95,
0,
417,
0,
"STRING"
],
[
765,
421,
0,
422,
0,
"CONDITIONING"
],
[
766,
420,
0,
423,
0,
"CONDITIONING"
],
[
767,
423,
0,
371,
0,
"*"
],
[
768,
423,
0,
398,
0,
"CONDITIONING"
],
[
769,
423,
0,
405,
0,
"CONDITIONING"
],
[
770,
422,
0,
338,
1,
"CONDITIONING"
],
[
771,
422,
0,
399,
0,
"CONDITIONING"
],
[
772,
422,
0,
400,
0,
"CONDITIONING"
],
[
773,
393,
0,
422,
1,
"CONDITIONING"
],
[
774,
392,
0,
423,
1,
"CONDITIONING"
],
[
775,
424,
0,
422,
2,
"BOOLEAN"
],
[
776,
424,
0,
423,
2,
"BOOLEAN"
],
[
777,
1,
0,
425,
0,
"*"
],
[
779,
204,
0,
322,
0,
"CONDITIONING"
],
[
782,
428,
0,
426,
0,
"*"
],
[
783,
428,
1,
427,
0,
"*"
],
[
784,
429,
0,
428,
1,
"STRING"
],
[
785,
430,
0,
428,
2,
"STRING"
],
[
786,
432,
0,
428,
3,
"BOOLEAN"
],
[
788,
431,
0,
430,
1,
"STRING"
],
[
789,
433,
0,
431,
0,
"STRING"
],
[
790,
433,
0,
434,
0,
"*"
],
[
791,
95,
0,
430,
0,
"STRING"
],
[
792,
3,
0,
428,
0,
"IMAGE"
],
[
798,
57,
0,
1,
3,
"LATENT"
],
[
801,
322,
0,
1,
1,
"CONDITIONING"
],
[
806,
325,
0,
1,
2,
"CONDITIONING"
],
[
808,
425,
0,
3,
0,
"LATENT"
]
],
"nodes": [
{
"bgcolor": "#335",
"color": "#223",
"flags": {
"collapsed": true
},
"id": 67,
"inputs": [
{
"link": 98,
"name": "model",
"type": "MODEL"
}
],
"mode": 0,
"order": 50,
"outputs": [
{
"links": [
97
],
"name": "MODEL",
"slot_index": 0,
"type": "MODEL"
}
],
"pos": [
-2400,
-1360
],
"properties": {
"Node name for S&R": "ApplyMSWMSAAttentionSimple",
"cnr_id": "comfyui_jankhidiffusion",
"ver": "54d60e0d187a391682633ab5b6211fd8fe4d73bb"
},
"size": [
210,
58
],
"title": "ApplyMSWMSAA",
"type": "ApplyMSWMSAAttentionSimple",
"widgets_values": [
"auto"
]
},
{
"bgcolor": "#335",
"color": "#223",
"flags": {
"collapsed": true
},
"id": 68,
"inputs": [
{
"link": 97,
"name": "model",
"type": "MODEL"
}
],
"mode": 0,
"order": 56,
"outputs": [
{
"links": [
149
],
"name": "MODEL",
"slot_index": 0,
"type": "MODEL"
}
],
"pos": [
-2220,
-1360
],
"properties": {
"Node name for S&R": "ApplyRAUNetSimple",
"cnr_id": "comfyui_jankhidiffusion",
"ver": "54d60e0d187a391682633ab5b6211fd8fe4d73bb"
},
"size": [
210,
130
],
"type": "ApplyRAUNetSimple",
"widgets_values": [
"auto",
"low (1024 or lower)",
"bicubic",
"bicubic"
]
},
{
"flags": {},
"id": 2,
"inputs": [],
"mode": 0,
"order": 0,
"outputs": [
{
"links": [
73
],
"name": "MODEL",
"type": "MODEL"
},
{
"links": [
310
],
"name": "CLIP",
"type": "CLIP"
},
{
"links": [
80
],
"name": "VAE",
"type": "VAE"
}
],
"pos": [
-3110,
-1390
],
"properties": {
"Node name for S&R": "CheckpointLoaderSimple",
"cnr_id": "comfy-core",
"ver": "0.17.0"
},
"size": [
390,
98
],
"type": "CheckpointLoaderSimple",
"widgets_values": [
"ILL\\novaFurryXL_ilV170.safetensors"
]
},
{
"flags": {},
"id": 208,
"inputs": [],
"mode": 0,
"order": 1,
"outputs": [
{
"links": [
331
],
"name": "STRING",
"type": "STRING"
}
],
"pos": [
-3380,
-830
],
"properties": {
"Node name for S&R": "PrimitiveStringMultiline",
"cnr_id": "comfy-core",
"ver": "0.18.1"
},
"size": [
400,
88
],
"title": "Negative",
"type": "PrimitiveStringMultiline",
"widgets_values": [
"(worst quality, bad quality:1.2), sketch, big eyes, wide shoulders, big eyes, logo, print, text, watermark"
]
},
{
"flags": {},
"id": 330,
"inputs": [
{
"link": 626,
"name": "",
"type": "*"
}
],
"mode": 0,
"order": 39,
"outputs": [
{
"links": [
628,
630
],
"name": "",
"type": "VAE"
}
],
"pos": [
1680,
-600
],
"properties": {
"horizontal": false,
"showOutputText": false
},
"size": [
75,
26
],
"type": "Reroute"
},
{
"bgcolor": "#593930",
"color": "#332922",
"flags": {
"collapsed": true
},
"id": 331,
"inputs": [
{
"link": 627,
"name": "samples",
"type": "LATENT"
},
{
"link": 628,
"name": "vae",
"type": "VAE"
}
],
"mode": 0,
"order": 108,
"outputs": [
{
"links": [
638
],
"name": "IMAGE",
"slot_index": 0,
"type": "IMAGE"
}
],
"pos": [
1830,
-530
],
"properties": {
"Node name for S&R": "VAEDecodeTiled",
"cnr_id": "comfy-core",
"ver": "0.3.15"
},
"size": [
210,
150
],
"title": "VAE Decode",
"type": "VAEDecodeTiled",
"widgets_values": [
1024,
64,
64,
8
]
},
{
"flags": {
"collapsed": true
},
"id": 332,
"inputs": [
{
"link": 629,
"name": "samples",
"type": "LATENT"
},
{
"link": 630,
"name": "vae",
"type": "VAE"
}
],
"mode": 0,
"order": 126,
"outputs": [
{
"links": [
642
],
"name": "IMAGE",
"type": "IMAGE"
}
],
"pos": [
1830,
-570
],
"properties": {
"Node name for S&R": "VAEDecodeTiled",
"cnr_id": "comfy-core",
"ver": "0.3.62"
},
"size": [
270,
150
],
"type": "VAEDecodeTiled",
"widgets_values": [
1024,
64,
64,
8
]
},
{
"bgcolor": "#3f5159",
"color": "#2a363b",
"flags": {
"collapsed": true
},
"id": 333,
"inputs": [],
"mode": 0,
"order": 2,
"outputs": [
{
"links": [
639
],
"name": "IMAGE",
"type": "IMAGE"
}
],
"pos": [
1830,
-490
],
"properties": {},
"size": [
210,
34
],
"title": "Get_overlay",
"type": "GetNode",
"widgets_values": [
"overlay"
]
},
{
"flags": {
"collapsed": true
},
"id": 334,
"inputs": [],
"mode": 0,
"order": 3,
"outputs": [
{
"links": [
640
],
"name": "CROP_REGION",
"type": "CROP_REGION"
}
],
"pos": [
1860,
-450
],
"properties": {},
"size": [
210,
34
],
"title": "Get_cr",
"type": "GetNode",
"widgets_values": [
"cr"
]
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {
"collapsed": true
},
"id": 335,
"inputs": [],
"mode": 0,
"order": 4,
"outputs": [
{
"links": [
667
],
"name": "BOOLEAN",
"type": "BOOLEAN"
}
],
"pos": [
-1120,
-140
],
"properties": {
"Node name for S&R": "PrimitiveBoolean",
"cnr_id": "comfy-core",
"ver": "0.3.42"
},
"size": [
210,
58
],
"title": "Don't touch",
"type": "PrimitiveBoolean",
"widgets_values": [
false
]
},
{
"flags": {},
"id": 336,
"inputs": [
{
"link": 631,
"name": "mask",
"type": "MASK"
}
],
"mode": 0,
"order": 113,
"outputs": [],
"pos": [
40,
-140
],
"properties": {
"Node name for S&R": "MaskPreview",
"cnr_id": "comfy-core",
"ver": "0.3.65"
},
"size": [
380,
400
],
"type": "MaskPreview",
"widgets_values": []
},
{
"flags": {
"collapsed": true
},
"id": 337,
"inputs": [],
"mode": 0,
"order": 5,
"outputs": [
{
"links": [],
"name": "*",
"type": "*"
}
],
"pos": [
-130,
-580
],
"properties": {},
"size": [
210,
34
],
"title": "Get_ppres",
"type": "GetNode",
"widgets_values": [
"ppres"
]
},
{
"flags": {
"collapsed": true
},
"id": 338,
"inputs": [
{
"link": 632,
"name": "on_true",
"type": "CONDITIONING"
},
{
"link": 770,
"name": "on_false",
"type": "CONDITIONING"
},
{
"link": 634,
"name": "boolean",
"type": "BOOLEAN",
"widget": {
"name": "boolean"
}
}
],
"mode": 0,
"order": 69,
"outputs": [
{
"links": [
653
],
"name": "conditioning",
"type": "CONDITIONING"
}
],
"pos": [
240,
-180
],
"properties": {
"Node name for S&R": "Switch conditioning [Crystools]",
"cnr_id": "comfyui-crystools",
"ver": "1.26.6"
},
"size": [
270,
78
],
"type": "Switch conditioning [Crystools]",
"widgets_values": [
true
]
},
{
"bgcolor": "#335",
"color": "#223",
"flags": {
"collapsed": true
},
"id": 339,
"inputs": [
{
"link": 635,
"name": "model",
"type": "MODEL"
}
],
"mode": 0,
"order": 51,
"outputs": [
{
"links": [
657
],
"name": "MODEL",
"type": "MODEL"
}
],
"pos": [
-220,
-500
],
"properties": {
"Node name for S&R": "DifferentialDiffusion",
"cnr_id": "comfy-core",
"ver": "0.3.40"
},
"size": [
210,
50
],
"type": "DifferentialDiffusion",
"widgets_values": [
1
]
},
{
"flags": {
"collapsed": true
},
"id": 340,
"inputs": [],
"mode": 0,
"order": 6,
"outputs": [
{
"links": [
671
],
"name": "*",
"type": "*"
}
],
"pos": [
-320,
890
],
"properties": {},
"size": [
210,
34
],
"title": "Get_ppres",
"type": "GetNode",
"widgets_values": [
"ppres"
]
},
{
"flags": {
"collapsed": true
},
"id": 341,
"inputs": [],
"mode": 0,
"order": 7,
"outputs": [
{
"links": [
757
],
"name": "STRING",
"type": "STRING"
}
],
"pos": [
-130,
-540
],
"properties": {
"Node name for S&R": "PrimitiveStringMultiline",
"cnr_id": "comfy-core",
"ver": "0.3.48"
},
"size": [
440,
160
],
"title": "Code",
"type": "PrimitiveStringMultiline",
"widgets_values": [
"import torch\nimport torch.nn.functional as F\n\nimg = image1.data # [B,H,W,C] NHWC\nscale = float(any1.data)\n\n# Convert to float if needed\nif not torch.is_floating_point(img):\n img = img.float() / 255.0\n\nB, H, W, C = img.shape\n\n# Determine smaller side\nif H < W:\n smaller, larger = H, W\n smaller_is_height = True\nelse:\n smaller, larger = W, H\n smaller_is_height = False\n\n# Scale smaller side and bucket to nearest multiple of 64\nsmaller_scaled = smaller * scale\nsmaller_bucket = max(64, round(smaller_scaled / 64) * 64)\n\n# Compute larger side to preserve aspect ratio\nlarger_scaled = larger * (smaller_bucket / smaller)\n# Bucket larger side to nearest multiple of 64\nlarger_bucket = max(64, round(larger_scaled / 64) * 64)\n\n# Assign final H and W preserving aspect ratio\nif smaller_is_height:\n new_H, new_W = smaller_bucket, larger_bucket\nelse:\n new_W, new_H = smaller_bucket, larger_bucket\n\n# Resize with interpolate\nupscaled = F.interpolate(img.permute(0,3,1,2), size=(new_H,new_W), mode='bilinear', align_corners=False)\nupscaled = upscaled.permute(0,2,3,1)\n\n# Output\nimage1.to(upscaled)\n"
]
},
{
"flags": {},
"id": 342,
"inputs": [
{
"link": 636,
"name": "",
"type": "*",
"widget": {
"name": "value"
}
}
],
"mode": 0,
"order": 44,
"outputs": [
{
"links": [
634
],
"name": "",
"type": "BOOLEAN"
}
],
"pos": [
40,
-210
],
"properties": {
"horizontal": false,
"showOutputText": false
},
"size": [
75,
26
],
"type": "Reroute"
},
{
"flags": {
"collapsed": true
},
"id": 343,
"inputs": [
{
"link": 637,
"name": "images",
"type": "IMAGE"
}
],
"mode": 0,
"order": 95,
"outputs": [
{
"links": [
687,
691
],
"name": "MASK",
"type": "MASK"
}
],
"pos": [
-1450,
-280
],
"properties": {
"Node name for S&R": "ColorToMask",
"cnr_id": "comfyui-kjnodes",
"ver": "1.1.2"
},
"size": [
270,
178
],
"type": "ColorToMask",
"widgets_values": [
false,
255,
255,
255,
255,
1
]
},
{
"flags": {
"collapsed": true
},
"id": 344,
"inputs": [
{
"link": 638,
"name": "inpainted",
"type": "IMAGE"
},
{
"link": 639,
"name": "overlay_image",
"type": "IMAGE"
},
{
"link": 640,
"name": "crop_region",
"type": "CROP_REGION"
}
],
"mode": 0,
"order": 110,
"outputs": [
{
"links": [
641
],
"name": "IMAGE",
"type": "IMAGE"
}
],
"pos": [
1990,
-530
],
"properties": {
"Node name for S&R": "OverlayInpaintedImage",
"aux_id": "m0rtus59/comfyui-art-venture",
"cnr_id": "comfyui-art-venture",
"ver": "1.0.7"
},
"size": [
192.43026733398438,
66
],
"title": "Overlay Inpainted",
"type": "OverlayInpaintedImage",
"widgets_values": []
},
{
"flags": {
"collapsed": true
},
"id": 345,
"inputs": [],
"mode": 0,
"order": 8,
"outputs": [
{
"links": [
643
],
"name": "BOOLEAN",
"type": "BOOLEAN"
}
],
"pos": [
2020,
-490
],
"properties": {},
"size": [
210,
34
],
"title": "Get_inpaint",
"type": "GetNode",
"widgets_values": [
"inpaint"
]
},
{
"flags": {
"collapsed": true
},
"id": 346,
"inputs": [
{
"link": 641,
"name": "on_true",
"type": "IMAGE"
},
{
"link": 642,
"name": "on_false",
"type": "IMAGE"
},
{
"link": 643,
"name": "boolean",
"type": "BOOLEAN",
"widget": {
"name": "boolean"
}
}
],
"mode": 0,
"order": 127,
"outputs": [
{
"links": [
674
],
"name": "image",
"type": "IMAGE"
}
],
"pos": [
2170,
-570
],
"properties": {
"Node name for S&R": "Switch image [Crystools]",
"cnr_id": "comfyui-crystools",
"ver": "1.27.3"
},
"size": [
270,
78
],
"type": "Switch image [Crystools]",
"widgets_values": [
true
]
},
{
"flags": {},
"id": 347,
"inputs": [
{
"link": 644,
"name": "images",
"type": "IMAGE"
}
],
"mode": 0,
"order": 102,
"outputs": [],
"pos": [
760,
270
],
"properties": {
"Node name for S&R": "PreviewImage",
"cnr_id": "comfy-core",
"ver": "0.3.65"
},
"size": [
220,
280
],
"type": "PreviewImage",
"widgets_values": []
},
{
"flags": {},
"id": 349,
"inputs": [],
"mode": 0,
"order": 9,
"outputs": [
{
"links": [
650
],
"name": "IMAGE",
"type": "IMAGE"
},
{
"links": [
651
],
"name": "MASK",
"type": "MASK"
}
],
"pos": [
-290,
310
],
"properties": {
"Node name for S&R": "LoadImage",
"cnr_id": "comfy-core",
"image": "clipspace/clipspace-painted-masked-1769447466101.png [input]",
"ver": "0.3.44"
},
"size": [
390,
460
],
"type": "LoadImage",
"widgets_values": [
"clipspace/clipspace-painted-masked-14842638.png [input]",
"image"
]
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {
"collapsed": true
},
"id": 351,
"inputs": [
{
"link": 645,
"name": "positive",
"type": "CONDITIONING"
},
{
"link": 646,
"name": "negative",
"type": "CONDITIONING"
},
{
"link": 647,
"name": "vae",
"type": "VAE"
},
{
"link": 648,
"name": "pixels",
"type": "IMAGE"
},
{
"link": 649,
"name": "mask",
"type": "MASK"
}
],
"mode": 0,
"order": 103,
"outputs": [
{
"links": [
676
],
"name": "positive",
"type": "CONDITIONING"
},
{
"links": [
677
],
"name": "negative",
"type": "CONDITIONING"
},
{
"links": [
678
],
"name": "latent",
"type": "LATENT"
}
],
"pos": [
760,
230
],
"properties": {
"Node name for S&R": "InpaintModelConditioning",
"cnr_id": "comfy-core",
"ver": "0.3.40"
},
"size": [
210,
138
],
"title": "Inpaint",
"type": "InpaintModelConditioning",
"widgets_values": [
true
]
},
{
"bgcolor": "#335",
"color": "#223",
"flags": {
"collapsed": true
},
"id": 354,
"inputs": [
{
"link": 657,
"name": "model",
"type": "MODEL"
}
],
"mode": 0,
"order": 57,
"outputs": [
{
"links": [
659
],
"name": "MODEL",
"slot_index": 0,
"type": "MODEL"
}
],
"pos": [
40,
-500
],
"properties": {
"Node name for S&R": "ApplyMSWMSAAttentionSimple",
"cnr_id": "comfyui_jankhidiffusion",
"ver": "54d60e0d187a391682633ab5b6211fd8fe4d73bb"
},
"size": [
237.52694702148438,
58
],
"title": "ApplyMSWMSAA",
"type": "ApplyMSWMSAAttentionSimple",
"widgets_values": [
"auto"
]
},
{
"flags": {
"collapsed": true
},
"id": 355,
"inputs": [
{
"link": 658,
"name": "model",
"type": "MODEL"
}
],
"mode": 0,
"order": 67,
"outputs": [
{
"links": [
679,
698,
745
],
"name": "MODEL",
"type": "MODEL"
}
],
"pos": [
520,
-500
],
"properties": {
"Node name for S&R": "PathchSageAttentionKJ",
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.7"
},
"size": [
270,
82
],
"type": "PathchSageAttentionKJ",
"widgets_values": [
"sageattn_qk_int8_pv_fp8_cuda++",
false
]
},
{
"bgcolor": "#335",
"color": "#223",
"flags": {
"collapsed": true
},
"id": 356,
"inputs": [
{
"link": 659,
"name": "model",
"type": "MODEL"
}
],
"mode": 0,
"order": 63,
"outputs": [
{
"links": [
658
],
"name": "MODEL",
"slot_index": 0,
"type": "MODEL"
}
],
"pos": [
250,
-500
],
"properties": {
"Node name for S&R": "ApplyRAUNetSimple",
"cnr_id": "comfyui_jankhidiffusion",
"ver": "54d60e0d187a391682633ab5b6211fd8fe4d73bb"
},
"size": [
250,
130
],
"type": "ApplyRAUNetSimple",
"widgets_values": [
"auto",
"high (1536-2048)",
"bicubic",
"bicubic"
]
},
{
"flags": {
"collapsed": true
},
"id": 357,
"inputs": [],
"mode": 0,
"order": 10,
"outputs": [
{
"links": [
695
],
"name": "STRING",
"type": "STRING"
}
],
"pos": [
-1530,
-80
],
"properties": {
"Node name for S&R": "PrimitiveStringMultiline",
"cnr_id": "comfy-core",
"ver": "0.3.48"
},
"size": [
440,
160
],
"title": "Code",
"type": "PrimitiveStringMultiline",
"widgets_values": [
"import os\nfrom PIL import Image\nimport torchvision.transforms as T\nimport torch\n\n# --- Paths ---\ntemp_dir = os.path.join('.', 'ComfyUI', 'temp')\nos.makedirs(temp_dir, exist_ok=True)\nsave_path = os.path.join(temp_dir, 'imagebuffer.png') # persistent buffer\n\n# --- Extract input tensor ---\ntensor = image1.tensor if hasattr(image1, 'tensor') else image1.image if hasattr(image1, 'image') else image1.data\n\n# Take first frame and first 3 channels, permute to [C,H,W]\ntensor = tensor[0, :, :, :3].permute(2, 0, 1)\n\n# Normalize if needed\nif tensor.max() > 1.0:\n tensor = tensor / 255.0\n\n# Convert to PIL and tensor for comparison\nimg_pil = T.ToPILImage()(tensor)\ncurr_tensor = T.ToTensor()(img_pil) # [C,H,W]\n\n# --- Compare with saved image ---\nif os.path.exists(save_path):\n prev_img = Image.open(save_path).convert(\"RGB\")\n prev_tensor = T.ToTensor()(prev_img)\n\n # Resize if dimensions differ\n if prev_tensor.shape != curr_tensor.shape:\n prev_tensor = torch.nn.functional.interpolate(prev_tensor.unsqueeze(0), size=curr_tensor.shape[1:], mode='bilinear', align_corners=False).squeeze(0)\n\n # Compute MSE\n mse = torch.mean((curr_tensor - prev_tensor) ** 2).item()\nelse:\n mse = 1.0 # force \"never\" on first run\n\n# --- Decide output with tolerance ---\nthreshold = 1e-3 # adjust tolerance: higher = more tolerant\nif mse < threshold:\n text1.data = \"always\"\nelse:\n text1.data = \"never\"\n\n# --- Save current image to buffer ---\nimg_pil.save(save_path)\n"
]
},
{
"flags": {
"collapsed": true
},
"id": 358,
"inputs": [
{
"link": 660,
"name": "image",
"type": "IMAGE"
},
{
"link": null,
"name": "mask",
"shape": 7,
"type": "MASK"
},
{
"link": 661,
"name": "width",
"type": "INT",
"widget": {
"name": "width"
}
},
{
"link": 662,
"name": "height",
"type": "INT",
"widget": {
"name": "height"
}
}
],
"mode": 0,
"order": 92,
"outputs": [
{
"links": [
637
],
"name": "IMAGE",
"type": "IMAGE"
},
{
"links": null,
"name": "width",
"type": "INT"
},
{
"links": null,
"name": "height",
"type": "INT"
},
{
"links": null,
"name": "mask",
"type": "MASK"
}
],
"pos": [
-1630,
-280
],
"properties": {
"Node name for S&R": "ImageResizeKJv2",
"cnr_id": "comfyui-kjnodes",
"ver": "1.1.3"
},
"size": [
270,
360
],
"type": "ImageResizeKJv2",
"widgets_values": [
512,
512,
"nearest-exact",
"resize",
"0, 0, 0",
"center",
2,
"cpu"
]
},
{
"flags": {
"collapsed": true
},
"id": 359,
"inputs": [
{
"link": 663,
"name": "image1",
"shape": 7,
"type": "IMAGE"
},
{
"link": null,
"name": "image2",
"shape": 7,
"type": "IMAGE"
},
{
"link": null,
"name": "mask1",
"shape": 7,
"type": "MASK"
},
{
"link": null,
"name": "mask2",
"shape": 7,
"type": "MASK"
},
{
"link": null,
"name": "list1",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "dict1",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "any1",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "any2",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "any3",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "any4",
"shape": 7,
"type": "*"
},
{
"link": 664,
"name": "raw_code",
"type": "STRING",
"widget": {
"name": "raw_code"
}
}
],
"mode": 0,
"order": 80,
"outputs": [
{
"links": null,
"name": "image1",
"type": "*"
},
{
"links": null,
"name": "image2",
"type": "*"
},
{
"links": null,
"name": "mask1",
"type": "*"
},
{
"links": null,
"name": "mask2",
"type": "*"
},
{
"links": [
661
],
"name": "number1",
"type": "*"
},
{
"links": [
662
],
"name": "number2",
"type": "*"
},
{
"links": [
665,
697
],
"name": "text1",
"type": "*"
},
{
"links": null,
"name": "text2",
"type": "*"
},
{
"links": null,
"name": "list1",
"type": "*"
},
{
"links": null,
"name": "dict1",
"type": "*"
},
{
"links": null,
"name": "any1",
"type": "*"
},
{
"links": null,
"name": "any2",
"type": "*"
},
{
"links": null,
"name": "any3",
"type": "*"
},
{
"links": null,
"name": "any4",
"type": "*"
}
],
"pos": [
-2020,
-280
],
"properties": {
"Node name for S&R": "Exec Python Code Script",
"cnr_id": "python-interpreter-node",
"ver": "2.1.0"
},
"size": [
290,
790
],
"type": "Exec Python Code Script",
"widgets_values": [
"",
0,
0,
"hello",
"world",
true,
""
]
},
{
"flags": {
"collapsed": true
},
"id": 360,
"inputs": [
{
"link": 665,
"name": "*",
"type": "*"
}
],
"mode": 0,
"order": 87,
"outputs": [
{
"links": [],
"name": "*",
"type": "*"
}
],
"pos": [
-1830,
-310
],
"properties": {
"previousName": ""
},
"size": [
210,
34
],
"title": "Set_ppres",
"type": "SetNode",
"widgets_values": [
"ppres"
]
},
{
"flags": {},
"id": 361,
"inputs": [
{
"link": 666,
"name": "images",
"type": "IMAGE"
},
{
"link": 667,
"name": "block",
"shape": 7,
"type": "BOOLEAN",
"widget": {
"name": "block"
}
},
{
"link": 668,
"name": "restore_mask",
"shape": 7,
"type": "COMBO",
"widget": {
"name": "restore_mask"
}
}
],
"mode": 0,
"order": 104,
"outputs": [
{
"links": [
709
],
"name": "IMAGE",
"type": "IMAGE"
},
{
"links": [
681
],
"name": "MASK",
"type": "MASK"
}
],
"pos": [
-1160,
-240
],
"properties": {
"Node name for S&R": "PreviewBridge",
"cnr_id": "comfyui-impact-pack",
"ver": "8.25.1"
},
"size": [
400,
510
],
"title": "Unmask",
"type": "PreviewBridge",
"widgets_values": [
"$361-1775142547.8382337",
{
"filename": "clipspace-paint-1034309.png",
"subfolder": "clipspace",
"type": "input"
},
"never"
]
},
{
"flags": {},
"id": 362,
"inputs": [
{
"link": 669,
"name": "images",
"type": "IMAGE"
}
],
"mode": 0,
"order": 99,
"outputs": [],
"pos": [
510,
410
],
"properties": {
"Node name for S&R": "PreviewImage",
"cnr_id": "comfy-core",
"ver": "0.3.65"
},
"size": [
230,
260
],
"type": "PreviewImage",
"widgets_values": []
},
{
"flags": {
"collapsed": true
},
"id": 364,
"inputs": [
{
"link": 672,
"name": "clip",
"type": "CLIP"
},
{
"link": 673,
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
}
}
],
"mode": 0,
"order": 58,
"outputs": [
{
"links": [
632
],
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"pos": [
40,
-220
],
"properties": {
"Node name for S&R": "CLIPTextEncode",
"cnr_id": "comfy-core",
"ver": "0.12.2"
},
"size": [
400,
200
],
"title": "Positive",
"type": "CLIPTextEncode",
"widgets_values": [
"worst quality, bad quality, grainy, noisy, render, filmgrain, watermark\n\n(source_anime, source_cartoon, panels,score_1, daz_studio, blender, source_filmmaker, 3d, sfm:1.6)"
]
},
{
"flags": {},
"id": 367,
"inputs": [
{
"link": 679,
"name": "",
"type": "*"
}
],
"mode": 0,
"order": 71,
"outputs": [
{
"links": [
675
],
"name": "",
"type": "MODEL"
}
],
"pos": [
810,
60
],
"properties": {
"horizontal": false,
"showOutputText": false
},
"size": [
75,
26
],
"type": "Reroute"
},
{
"flags": {
"collapsed": true
},
"id": 368,
"inputs": [
{
"link": 680,
"name": "destination",
"type": "MASK"
},
{
"link": 681,
"name": "source",
"type": "MASK"
}
],
"mode": 0,
"order": 107,
"outputs": [
{
"links": [
717
],
"name": "MASK",
"type": "MASK"
}
],
"pos": [
-740,
-280
],
"properties": {
"Node name for S&R": "MaskComposite",
"cnr_id": "comfy-core",
"ver": "0.3.48"
},
"size": [
270,
126
],
"type": "MaskComposite",
"widgets_values": [
0,
0,
"subtract"
]
},
{
"flags": {},
"id": 370,
"inputs": [
{
"link": 682,
"name": "",
"type": "*"
}
],
"mode": 0,
"order": 81,
"outputs": [
{
"links": [
670
],
"name": "",
"type": "IMAGE"
}
],
"pos": [
-1800,
70
],
"properties": {
"horizontal": false,
"showOutputText": false
},
"size": [
75,
26
],
"type": "Reroute"
},
{
"flags": {},
"id": 371,
"inputs": [
{
"link": 767,
"name": "",
"type": "*"
}
],
"mode": 0,
"order": 68,
"outputs": [
{
"links": [
654
],
"name": "",
"type": "CONDITIONING"
}
],
"pos": [
340,
-440
],
"properties": {
"horizontal": false,
"showOutputText": false
},
"size": [
75,
26
],
"type": "Reroute"
},
{
"flags": {
"collapsed": true
},
"id": 372,
"inputs": [],
"mode": 0,
"order": 11,
"outputs": [
{
"links": [
664
],
"name": "STRING",
"type": "STRING"
}
],
"pos": [
-2170,
-280
],
"properties": {
"Node name for S&R": "PrimitiveStringMultiline",
"cnr_id": "comfy-core",
"ver": "0.3.50"
},
"size": [
510,
200
],
"title": "Code",
"type": "PrimitiveStringMultiline",
"widgets_values": [
"# Extract image tensor, assuming it's a batched Torch tensor\nimg = image1.data[0] # remove batch dimension\n\n# Get shape: height and width\nheight, width = img.shape[:2]\n\n# Pick smaller side\nsmaller = min(height, width)\n\n# Bucket to nearest multiple of 64\nsmaller = round(smaller / 64) * 64\n\n# Set outputs\nnumber1.to(int(width))\nnumber2.to(int(height))\ntext1.to(int(smaller))\n\n# For debugging\nprint(f\"Fixed image shape: {img.shape}\")\nprint(f\"Width: {width}, Height: {height}\")\nprint(f\"Smaller side (bucketed to 64): {smaller}\")\n"
]
},
{
"bgcolor": "#533",
"color": "#322",
"flags": {
"collapsed": true
},
"id": 373,
"inputs": [],
"mode": 0,
"order": 12,
"outputs": [
{
"links": [
647
],
"name": "VAE",
"type": "VAE"
}
],
"pos": [
510,
230
],
"properties": {},
"size": [
210,
34
],
"title": "Get_vae",
"type": "GetNode",
"widgets_values": [
"vae"
]
},
{
"flags": {
"collapsed": true
},
"id": 374,
"inputs": [
{
"link": 684,
"name": "CROP_REGION",
"type": "CROP_REGION"
}
],
"mode": 0,
"order": 97,
"outputs": [
{
"links": null,
"name": "*",
"type": "*"
}
],
"pos": [
620,
340
],
"properties": {
"previousName": ""
},
"size": [
210,
34
],
"title": "Set_cr",
"type": "SetNode",
"widgets_values": [
"cr"
]
},
{
"flags": {
"collapsed": true
},
"id": 375,
"inputs": [
{
"link": 685,
"name": "BOOLEAN",
"type": "BOOLEAN"
}
],
"mode": 0,
"order": 49,
"outputs": [
{
"links": null,
"name": "*",
"type": "*"
}
],
"pos": [
200,
630
],
"properties": {
"previousName": ""
},
"size": [
210,
34
],
"title": "Set_inpaint",
"type": "SetNode",
"widgets_values": [
"inpaint"
]
},
{
"bgcolor": "#3f5159",
"color": "#2a363b",
"flags": {
"collapsed": true
},
"id": 377,
"inputs": [
{
"link": 686,
"name": "IMAGE",
"type": "IMAGE"
}
],
"mode": 0,
"order": 96,
"outputs": [
{
"links": [
644
],
"name": "IMAGE",
"type": "IMAGE"
}
],
"pos": [
620,
300
],
"properties": {
"previousName": ""
},
"size": [
210,
34
],
"title": "Set_overlay",
"type": "SetNode",
"widgets_values": [
"overlay"
]
},
{
"flags": {
"collapsed": true
},
"id": 379,
"inputs": [
{
"link": 687,
"name": "destination",
"type": "MASK"
},
{
"link": 688,
"name": "source",
"type": "MASK"
}
],
"mode": 0,
"order": 100,
"outputs": [
{
"links": [
680
],
"name": "MASK",
"type": "MASK"
}
],
"pos": [
-1280,
-280
],
"properties": {
"Node name for S&R": "MaskComposite",
"cnr_id": "comfy-core",
"ver": "0.3.76"
},
"size": [
270,
126
],
"type": "MaskComposite",
"widgets_values": [
0,
0,
"add"
]
},
{
"flags": {
"collapsed": true
},
"id": 380,
"inputs": [
{
"link": 689,
"name": "mask",
"type": "MASK"
}
],
"mode": 0,
"order": 90,
"outputs": [
{
"links": [
688
],
"name": "mask",
"type": "MASK"
}
],
"pos": [
-1520,
-190
],
"properties": {
"Node name for S&R": "RemapMaskRange",
"cnr_id": "comfyui-kjnodes",
"ver": "1.1.8"
},
"size": [
210,
81.99999999999999
],
"type": "RemapMaskRange",
"widgets_values": [
0,
0.8
]
},
{
"flags": {
"collapsed": true
},
"id": 381,
"inputs": [
{
"link": 690,
"name": "image",
"shape": 7,
"type": "IMAGE"
},
{
"link": 691,
"name": "mask",
"shape": 7,
"type": "MASK"
}
],
"mode": 0,
"order": 101,
"outputs": [
{
"links": [
666
],
"name": "composite",
"type": "IMAGE"
}
],
"pos": [
-1270,
-210
],
"properties": {
"Node name for S&R": "ImageAndMaskPreview",
"cnr_id": "comfyui-kjnodes",
"ver": "1.1.2"
},
"size": [
270,
126
],
"title": "Preview",
"type": "ImageAndMaskPreview",
"widgets_values": [
0.8000000000000002,
"255, 0, 255",
true
]
},
{
"flags": {
"collapsed": true
},
"id": 382,
"inputs": [
{
"link": 692,
"name": "segm_detector",
"type": "SEGM_DETECTOR"
},
{
"link": 693,
"name": "image",
"type": "IMAGE"
}
],
"mode": 0,
"order": 82,
"outputs": [
{
"links": [
689
],
"name": "MASK",
"type": "MASK"
}
],
"pos": [
-2000,
-180
],
"properties": {
"Node name for S&R": "SegmDetectorCombined_v2",
"cnr_id": "comfyui-impact-pack",
"ver": "8.28.1"
},
"size": [
271.8443359375,
102
],
"type": "SegmDetectorCombined_v2",
"widgets_values": [
0.6,
10
]
},
{
"flags": {
"collapsed": true
},
"id": 383,
"inputs": [
{
"link": 694,
"name": "image1",
"shape": 7,
"type": "IMAGE"
},
{
"link": null,
"name": "image2",
"shape": 7,
"type": "IMAGE"
},
{
"link": null,
"name": "mask1",
"shape": 7,
"type": "MASK"
},
{
"link": null,
"name": "mask2",
"shape": 7,
"type": "MASK"
},
{
"link": null,
"name": "list1",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "dict1",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "any1",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "any2",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "any3",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "any4",
"shape": 7,
"type": "*"
},
{
"link": 695,
"name": "raw_code",
"type": "STRING",
"widget": {
"name": "raw_code"
}
}
],
"mode": 0,
"order": 83,
"outputs": [
{
"links": [],
"name": "image1",
"type": "*"
},
{
"links": null,
"name": "image2",
"type": "*"
},
{
"links": null,
"name": "mask1",
"type": "*"
},
{
"links": null,
"name": "mask2",
"type": "*"
},
{
"links": [],
"name": "number1",
"type": "*"
},
{
"links": [],
"name": "number2",
"type": "*"
},
{
"links": [
668,
711
],
"name": "text1",
"type": "*"
},
{
"links": null,
"name": "text2",
"type": "*"
},
{
"links": null,
"name": "list1",
"type": "*"
},
{
"links": null,
"name": "dict1",
"type": "*"
},
{
"links": null,
"name": "any1",
"type": "*"
},
{
"links": null,
"name": "any2",
"type": "*"
},
{
"links": null,
"name": "any3",
"type": "*"
},
{
"links": null,
"name": "any4",
"type": "*"
}
],
"pos": [
-1990,
-120
],
"properties": {
"Node name for S&R": "Exec Python Code Script",
"cnr_id": "python-interpreter-node",
"ver": "2.1.0"
},
"size": [
290,
790
],
"title": "Check update",
"type": "Exec Python Code Script",
"widgets_values": [
"import numpy as np # Extract image tensor, assuming it's a batched Torch tensor img = image1.data[0] # remove batch dimension # Get shape: height and width height, width = img.shape[:2] # Pick smaller side smaller = min(height, width) # Set output text1.to(str(smaller)) # For debugging print(f\"Fixed image shape: {img.shape}\") print(f\"Smaller side: {smaller}\")",
0,
0,
"hello",
"world",
true
]
},
{
"flags": {
"collapsed": true
},
"id": 384,
"inputs": [],
"mode": 0,
"order": 13,
"outputs": [
{
"links": null,
"name": "BBOX_DETECTOR",
"type": "BBOX_DETECTOR"
},
{
"links": [
692
],
"name": "SEGM_DETECTOR",
"type": "SEGM_DETECTOR"
}
],
"pos": [
-2270,
-180
],
"properties": {
"Node name for S&R": "UltralyticsDetectorProvider",
"cnr_id": "comfyui-impact-subpack",
"ver": "1.3.5"
},
"size": [
390,
78
],
"type": "UltralyticsDetectorProvider",
"widgets_values": [
"segm/fdetailerAdetailerFor_v11.pt"
]
},
{
"bgcolor": "#3f5159",
"color": "#2a363b",
"flags": {
"collapsed": true
},
"id": 385,
"inputs": [
{
"link": 696,
"name": "image",
"type": "IMAGE"
},
{
"link": 697,
"name": "resolution",
"shape": 7,
"type": "INT",
"widget": {
"name": "resolution"
}
}
],
"mode": 0,
"order": 88,
"outputs": [
{
"links": [
660
],
"name": "IMAGE",
"type": "IMAGE"
}
],
"pos": [
-1830,
-230
],
"properties": {
"Node name for S&R": "AIO_Preprocessor",
"cnr_id": "comfyui_controlnet_aux",
"ver": "1.0.7"
},
"size": [
320,
82
],
"type": "AIO_Preprocessor",
"widgets_values": [
"Manga2Anime_LineArt_Preprocessor",
1344
]
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {
"collapsed": false
},
"id": 386,
"inputs": [],
"mode": 0,
"order": 14,
"outputs": [
{
"links": [
710
],
"name": "BOOLEAN",
"type": "BOOLEAN"
}
],
"pos": [
-1420,
-70
],
"properties": {
"Node name for S&R": "PrimitiveBoolean",
"cnr_id": "comfy-core",
"ver": "0.3.44"
},
"size": [
210,
58
],
"title": "Stop if mask empty",
"type": "PrimitiveBoolean",
"widgets_values": [
false
]
},
{
"flags": {},
"id": 387,
"inputs": [
{
"link": 698,
"name": "model",
"type": "MODEL"
},
{
"link": 699,
"name": "positive",
"type": "CONDITIONING"
},
{
"link": 700,
"name": "negative",
"type": "CONDITIONING"
},
{
"link": 701,
"name": "latent_image",
"type": "LATENT"
},
{
"link": 702,
"name": "steps",
"type": "INT",
"widget": {
"name": "steps"
}
},
{
"link": 703,
"name": "cfg",
"type": "FLOAT",
"widget": {
"name": "cfg"
}
},
{
"link": 704,
"name": "start_at_step",
"type": "INT",
"widget": {
"name": "start_at_step"
}
},
{
"link": 705,
"name": "end_at_step",
"type": "INT",
"widget": {
"name": "end_at_step"
}
}
],
"mode": 0,
"order": 125,
"outputs": [
{
"links": [
629
],
"name": "LATENT",
"type": "LATENT"
}
],
"pos": [
1450,
-530
],
"properties": {
"Node name for S&R": "KSamplerAdvanced",
"cnr_id": "comfy-core",
"ver": "0.8.2"
},
"size": [
252.353515625,
546.0000000000001
],
"type": "KSamplerAdvanced",
"widgets_values": [
"disable",
0,
"fixed",
22,
2.5,
"euler_ancestral",
"beta",
0,
22,
"disable"
]
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {
"collapsed": false
},
"id": 390,
"inputs": [
{
"link": 708,
"name": "clip",
"type": "CLIP"
}
],
"mode": 0,
"order": 52,
"outputs": [
{
"links": [
672,
712,
713
],
"name": "CLIP",
"slot_index": 0,
"type": "CLIP"
}
],
"pos": [
-240,
-470
],
"properties": {
"Node name for S&R": "CLIPSetLastLayer",
"cnr_id": "comfy-core",
"ver": "0.3.15"
},
"size": [
210,
58
],
"type": "CLIPSetLastLayer",
"widgets_values": [
-2
]
},
{
"flags": {},
"id": 391,
"inputs": [
{
"link": 709,
"name": "images",
"type": "IMAGE"
},
{
"link": 710,
"name": "block",
"shape": 7,
"type": "BOOLEAN",
"widget": {
"name": "block"
}
},
{
"link": 711,
"name": "restore_mask",
"shape": 7,
"type": "COMBO",
"widget": {
"name": "restore_mask"
}
}
],
"mode": 0,
"order": 106,
"outputs": [
{
"links": null,
"name": "IMAGE",
"type": "IMAGE"
},
{
"links": [
716
],
"name": "MASK",
"type": "MASK"
}
],
"pos": [
-740,
-240
],
"properties": {
"Node name for S&R": "PreviewBridge",
"cnr_id": "comfyui-impact-pack",
"image": "clipspace/clipspace-painted-masked-1769445997170.png [input]",
"ver": "8.25.1"
},
"size": [
390,
510
],
"title": "Add mask",
"type": "PreviewBridge",
"widgets_values": [
"$391-1775142549.8382337",
{
"filename": "clipspace-paint-1142579.png",
"subfolder": "clipspace",
"type": "input"
},
"if_same_size"
]
},
{
"flags": {
"collapsed": true
},
"id": 394,
"inputs": [
{
"link": 715,
"name": "destination",
"type": "MASK"
},
{
"link": 716,
"name": "source",
"type": "MASK"
}
],
"mode": 0,
"order": 111,
"outputs": [
{
"links": [
718
],
"name": "MASK",
"type": "MASK"
}
],
"pos": [
-320,
-280
],
"properties": {
"Node name for S&R": "MaskComposite",
"cnr_id": "comfy-core",
"ver": "0.3.48"
},
"size": [
270,
126
],
"type": "MaskComposite",
"widgets_values": [
0,
0,
"add"
]
},
{
"flags": {
"collapsed": true
},
"id": 395,
"inputs": [
{
"link": 717,
"name": "mask",
"type": "MASK"
}
],
"mode": 0,
"order": 109,
"outputs": [
{
"links": [
715
],
"name": "MASK",
"type": "MASK"
}
],
"pos": [
-570,
-280
],
"properties": {
"Node name for S&R": "GrowMask",
"cnr_id": "comfy-core",
"ver": "0.3.41"
},
"size": [
210,
82
],
"type": "GrowMask",
"widgets_values": [
5,
true
]
},
{
"flags": {
"collapsed": true
},
"id": 396,
"inputs": [
{
"link": 718,
"name": "mask",
"type": "MASK"
}
],
"mode": 0,
"order": 112,
"outputs": [
{
"links": [
631,
720,
722,
740
],
"name": "MASK",
"type": "MASK"
}
],
"pos": [
-120,
-280
],
"properties": {
"Node name for S&R": "ImpactGaussianBlurMask",
"cnr_id": "comfyui-impact-pack",
"ver": "8.17.1"
},
"size": [
210,
82
],
"title": "Blur Mask",
"type": "ImpactGaussianBlurMask",
"widgets_values": [
5,
10
]
},
{
"flags": {},
"id": 397,
"inputs": [],
"mode": 0,
"order": 15,
"outputs": [
{
"links": [
703,
751
],
"name": "FLOAT",
"type": "FLOAT"
}
],
"pos": [
1000,
-240
],
"properties": {
"Node name for S&R": "PrimitiveFloat",
"cnr_id": "comfy-core",
"ver": "0.8.2"
},
"size": [
210,
58
],
"title": "CFG",
"type": "PrimitiveFloat",
"widgets_values": [
4
]
},
{
"bgcolor": "#593930",
"color": "#332922",
"flags": {
"collapsed": true
},
"id": 398,
"inputs": [
{
"link": 768,
"name": "conditioning",
"type": "CONDITIONING"
},
{
"link": 720,
"name": "mask",
"type": "MASK"
}
],
"mode": 0,
"order": 114,
"outputs": [
{
"links": [
735
],
"name": "CONDITIONING",
"slot_index": 0,
"type": "CONDITIONING"
}
],
"pos": [
310,
-250
],
"properties": {
"Node name for S&R": "ConditioningSetMask",
"cnr_id": "comfy-core",
"ver": "0.3.15"
},
"size": [
290,
102
],
"title": "Set mask",
"type": "ConditioningSetMask",
"widgets_values": [
1,
"default"
]
},
{
"bgcolor": "#353",
"color": "#232",
"flags": {
"collapsed": true
},
"id": 399,
"inputs": [
{
"link": 771,
"name": "conditioning",
"type": "CONDITIONING"
},
{
"link": 722,
"name": "mask",
"type": "MASK"
}
],
"mode": 0,
"order": 115,
"outputs": [
{
"links": [
734
],
"name": "CONDITIONING",
"slot_index": 0,
"type": "CONDITIONING"
}
],
"pos": [
310,
-290
],
"properties": {
"Node name for S&R": "ConditioningSetMask",
"cnr_id": "comfy-core",
"ver": "0.3.15"
},
"size": [
290,
102
],
"title": "Set mask",
"type": "ConditioningSetMask",
"widgets_values": [
1,
"default"
]
},
{
"bgcolor": "#353",
"color": "#232",
"flags": {
"collapsed": true
},
"id": 400,
"inputs": [
{
"link": 772,
"name": "conditioning",
"type": "CONDITIONING"
},
{
"link": 724,
"name": "mask",
"type": "MASK"
}
],
"mode": 0,
"order": 118,
"outputs": [
{
"links": [
730
],
"name": "CONDITIONING",
"slot_index": 0,
"type": "CONDITIONING"
}
],
"pos": [
310,
-370
],
"properties": {
"Node name for S&R": "ConditioningSetMask",
"cnr_id": "comfy-core",
"ver": "0.3.15"
},
"size": [
290,
102
],
"title": "Set mask",
"type": "ConditioningSetMask",
"widgets_values": [
1,
"default"
]
},
{
"flags": {},
"id": 401,
"inputs": [
{
"link": 725,
"name": "",
"type": "*"
}
],
"mode": 0,
"order": 84,
"outputs": [
{
"links": [
729,
733,
737,
755
],
"name": "",
"type": "IMAGE"
}
],
"pos": [
-90,
-390
],
"properties": {
"horizontal": false,
"showOutputText": false
},
"size": [
75,
26
],
"type": "Reroute"
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {},
"id": 403,
"inputs": [
{
"link": 730,
"name": "positive",
"type": "CONDITIONING"
},
{
"link": 731,
"name": "negative",
"type": "CONDITIONING"
},
{
"link": 732,
"name": "control_net",
"type": "CONTROL_NET"
},
{
"link": 733,
"name": "image",
"type": "IMAGE"
},
{
"link": null,
"name": "vae",
"shape": 7,
"type": "VAE"
}
],
"mode": 0,
"order": 120,
"outputs": [
{
"links": [
743
],
"name": "positive",
"slot_index": 0,
"type": "CONDITIONING"
},
{
"links": [
741
],
"name": "negative",
"slot_index": 1,
"type": "CONDITIONING"
}
],
"pos": [
510,
-460
],
"properties": {
"Node name for S&R": "ControlNetApplyAdvanced",
"cnr_id": "comfy-core",
"ver": "0.3.15"
},
"size": [
210,
186
],
"type": "ControlNetApplyAdvanced",
"widgets_values": [
0.4,
0,
0.9
]
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {},
"id": 404,
"inputs": [
{
"link": 734,
"name": "positive",
"type": "CONDITIONING"
},
{
"link": 735,
"name": "negative",
"type": "CONDITIONING"
},
{
"link": 736,
"name": "control_net",
"type": "CONTROL_NET"
},
{
"link": 737,
"name": "image",
"type": "IMAGE"
},
{
"link": null,
"name": "vae",
"shape": 7,
"type": "VAE"
}
],
"mode": 0,
"order": 117,
"outputs": [
{
"links": [
744
],
"name": "positive",
"slot_index": 0,
"type": "CONDITIONING"
},
{
"links": [
742
],
"name": "negative",
"slot_index": 1,
"type": "CONDITIONING"
}
],
"pos": [
510,
-230
],
"properties": {
"Node name for S&R": "ControlNetApplyAdvanced",
"cnr_id": "comfy-core",
"ver": "0.3.15"
},
"size": [
210,
186
],
"type": "ControlNetApplyAdvanced",
"widgets_values": [
0.8,
0,
0.95
]
},
{
"bgcolor": "#593930",
"color": "#332922",
"flags": {
"collapsed": true
},
"id": 405,
"inputs": [
{
"link": 769,
"name": "conditioning",
"type": "CONDITIONING"
},
{
"link": 739,
"name": "mask",
"type": "MASK"
}
],
"mode": 0,
"order": 119,
"outputs": [
{
"links": [
731
],
"name": "CONDITIONING",
"slot_index": 0,
"type": "CONDITIONING"
}
],
"pos": [
310,
-330
],
"properties": {
"Node name for S&R": "ConditioningSetMask",
"cnr_id": "comfy-core",
"ver": "0.3.15"
},
"size": [
290,
102
],
"title": "Set mask",
"type": "ConditioningSetMask",
"widgets_values": [
1,
"default"
]
},
{
"bgcolor": "#3f5159",
"color": "#2a363b",
"flags": {
"collapsed": true
},
"id": 406,
"inputs": [
{
"link": 740,
"name": "mask",
"type": "MASK"
}
],
"mode": 0,
"order": 116,
"outputs": [
{
"links": [
724,
739
],
"name": "MASK",
"slot_index": 0,
"type": "MASK"
}
],
"pos": [
40,
-330
],
"properties": {
"Node name for S&R": "InvertMask",
"cnr_id": "comfy-core",
"ver": "0.3.15"
},
"size": [
210,
26
],
"title": "Invert",
"type": "InvertMask",
"widgets_values": []
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {
"collapsed": true
},
"id": 408,
"inputs": [
{
"link": 741,
"name": "conditioning_1",
"type": "CONDITIONING"
},
{
"link": 742,
"name": "conditioning_2",
"type": "CONDITIONING"
}
],
"mode": 0,
"order": 122,
"outputs": [
{
"links": [
727
],
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"pos": [
800,
-310
],
"properties": {
"Node name for S&R": "ConditioningCombine",
"cnr_id": "comfy-core",
"ver": "0.3.48"
},
"size": [
216.92578125,
46
],
"title": "Negative",
"type": "ConditioningCombine",
"widgets_values": []
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {
"collapsed": true
},
"id": 409,
"inputs": [
{
"link": 743,
"name": "conditioning_1",
"type": "CONDITIONING"
},
{
"link": 744,
"name": "conditioning_2",
"type": "CONDITIONING"
}
],
"mode": 0,
"order": 121,
"outputs": [
{
"links": [
726
],
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"pos": [
800,
-350
],
"properties": {
"Node name for S&R": "ConditioningCombine",
"cnr_id": "comfy-core",
"ver": "0.3.48"
},
"size": [
216.92578125,
46
],
"title": "Positive",
"type": "ConditioningCombine",
"widgets_values": []
},
{
"flags": {
"collapsed": true
},
"id": 410,
"inputs": [
{
"link": 745,
"name": "model",
"type": "MODEL"
},
{
"link": 746,
"name": "positive",
"type": "CONDITIONING"
},
{
"link": 747,
"name": "negative",
"type": "CONDITIONING"
},
{
"link": 748,
"name": "latent_image",
"type": "LATENT"
},
{
"link": 749,
"name": "steps",
"type": "INT",
"widget": {
"name": "steps"
}
},
{
"link": 750,
"name": "end_at_step",
"type": "INT",
"widget": {
"name": "end_at_step"
}
},
{
"link": 751,
"name": "cfg",
"type": "FLOAT",
"widget": {
"name": "cfg"
}
}
],
"mode": 0,
"order": 124,
"outputs": [
{
"links": [
701
],
"name": "LATENT",
"type": "LATENT"
}
],
"pos": [
1290,
-530
],
"properties": {
"Node name for S&R": "BNK_Unsampler",
"cnr_id": "comfy-noise",
"ver": "0c9ec19b16dc72334cb8ce82c3774aed183048e4"
},
"size": [
210,
240
],
"type": "BNK_Unsampler",
"widgets_values": [
22,
0,
2.5,
"euler",
"beta",
"disable"
]
},
{
"flags": {
"collapsed": true
},
"id": 411,
"inputs": [
{
"link": 752,
"name": "pixels",
"type": "IMAGE"
},
{
"link": 753,
"name": "vae",
"type": "VAE"
}
],
"mode": 0,
"order": 94,
"outputs": [
{
"links": [
748
],
"name": "LATENT",
"type": "LATENT"
}
],
"pos": [
1090,
-550
],
"properties": {
"Node name for S&R": "VAEEncode",
"cnr_id": "comfy-core",
"ver": "0.3.62"
},
"size": [
140,
46
],
"type": "VAEEncode",
"widgets_values": []
},
{
"bgcolor": "#533",
"color": "#322",
"flags": {
"collapsed": true
},
"id": 412,
"inputs": [],
"mode": 0,
"order": 16,
"outputs": [
{
"links": [
626,
753
],
"name": "VAE",
"type": "VAE"
}
],
"pos": [
940,
-570
],
"properties": {},
"size": [
210,
34
],
"title": "Get_vae",
"type": "GetNode",
"widgets_values": [
"vae"
]
},
{
"flags": {
"collapsed": true
},
"id": 414,
"inputs": [
{
"link": 755,
"name": "image1",
"shape": 7,
"type": "IMAGE"
},
{
"link": null,
"name": "image2",
"shape": 7,
"type": "IMAGE"
},
{
"link": null,
"name": "mask1",
"shape": 7,
"type": "MASK"
},
{
"link": null,
"name": "mask2",
"shape": 7,
"type": "MASK"
},
{
"link": null,
"name": "list1",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "dict1",
"shape": 7,
"type": "*"
},
{
"link": 756,
"name": "any1",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "any2",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "any3",
"shape": 7,
"type": "*"
},
{
"link": null,
"name": "any4",
"shape": 7,
"type": "*"
},
{
"link": 757,
"name": "raw_code",
"type": "STRING",
"widget": {
"name": "raw_code"
}
}
],
"mode": 0,
"order": 91,
"outputs": [
{
"links": [
752
],
"name": "image1",
"type": "*"
},
{
"links": [],
"name": "image2",
"type": "*"
},
{
"links": null,
"name": "mask1",
"type": "*"
},
{
"links": null,
"name": "mask2",
"type": "*"
},
{
"links": [],
"name": "number1",
"type": "*"
},
{
"links": [],
"name": "number2",
"type": "*"
},
{
"links": [],
"name": "text1",
"type": "*"
},
{
"links": null,
"name": "text2",
"type": "*"
},
{
"links": null,
"name": "list1",
"type": "*"
},
{
"links": null,
"name": "dict1",
"type": "*"
},
{
"links": null,
"name": "any1",
"type": "*"
},
{
"links": null,
"name": "any2",
"type": "*"
},
{
"links": null,
"name": "any3",
"type": "*"
},
{
"links": null,
"name": "any4",
"type": "*"
}
],
"pos": [
50,
-540
],
"properties": {
"Node name for S&R": "Exec Python Code Script",
"cnr_id": "python-interpreter-node",
"ver": "2.1.0"
},
"size": [
290,
790
],
"title": "Upscale to a bucket",
"type": "Exec Python Code Script",
"widgets_values": [
"import numpy as np # Extract image tensor, assuming it's a batched Torch tensor img = image1.data[0] # remove batch dimension # Get shape: height and width height, width = img.shape[:2] # Pick smaller side smaller = min(height, width) # Set output text1.to(str(smaller)) # For debugging print(f\"Fixed image shape: {img.shape}\") print(f\"Smaller side: {smaller}\")",
0,
0,
"hello",
"world",
true
]
},
{
"flags": {
"collapsed": true
},
"id": 419,
"inputs": [
{
"link": 760,
"name": "value",
"type": "IMAGE"
},
{
"link": 759,
"name": "mode",
"type": "BOOLEAN",
"widget": {
"name": "mode"
}
}
],
"mode": 0,
"order": 78,
"outputs": [
{
"label": "IMAGE",
"links": [
663,
682,
690,
693,
694,
696,
725
],
"name": "value",
"type": "IMAGE"
}
],
"pos": [
-2180,
-350
],
"properties": {
"Node name for S&R": "ImpactControlBridge",
"cnr_id": "comfyui-impact-pack",
"ver": "8.28.2"
},
"size": [
270,
82
],
"type": "ImpactControlBridge",
"widgets_values": [
true,
"Stop"
]
},
{
"bgcolor": "#3f5159",
"color": "#2a363b",
"flags": {
"collapsed": true
},
"id": 407,
"inputs": [],
"mode": 0,
"order": 17,
"outputs": [
{
"links": [
655,
732,
736,
754
],
"name": "CONTROL_NET",
"slot_index": 0,
"type": "CONTROL_NET"
}
],
"pos": [
250,
-570
],
"properties": {
"Node name for S&R": "ControlNetLoader",
"cnr_id": "comfy-core",
"ver": "0.3.15"
},
"size": [
360,
58
],
"type": "ControlNetLoader",
"widgets_values": [
"xinsircontrolnet-union-sdxl-10_promax.safetensors"
]
},
{
"flags": {
"collapsed": true
},
"id": 393,
"inputs": [
{
"link": 713,
"name": "clip",
"type": "CLIP"
},
{
"link": 714,
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
}
}
],
"mode": 0,
"order": 60,
"outputs": [
{
"links": [
773
],
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"pos": [
40,
-380
],
"properties": {
"Node name for S&R": "CLIPTextEncode",
"cnr_id": "comfy-core",
"ver": "0.18.1"
},
"size": [
370,
200
],
"title": "Positive",
"type": "CLIPTextEncode",
"widgets_values": [
"(real life, natural lighting, stunningly beautiful, masterpiece, best quality, good quality:1.5)\n\nchromatic abberration, bokeh, vibrant colors, high contrast, high dynamic range\n\nreal, detailed, digital photography, professional photo, photorealism, sharp, volumetric, ray tracing, hdr, 4k, 8k, absurd res, realistic\n\nFull body shot of a stunning anthropomorphic cheetah female, athletic and lithe build, standing in a dimly lit, rustic Slavic cabin. She is wearing a tight, low-cut white linen peasant blouse that slightly slips off one shoulder, and a dark velvet corset that accentuates her curves, intricate red and blue floral embroidery along the edges. Her head covering is slightly askew, with gold bead chains dangling messily around her face. Intense, smoldering gaze, seductive expression, partially unlaced bodice. The lighting is moody and dramatic, coming from a nearby flickering fireplace, casting deep shadows and highlighting her sleek, spotted fur. Hyper-realistic, 8k, raw texture, candid posture, a sense of intimacy and unbridled curiosity, messy aesthetic."
]
},
{
"flags": {
"collapsed": true
},
"id": 392,
"inputs": [
{
"link": 712,
"name": "clip",
"type": "CLIP"
}
],
"mode": 0,
"order": 59,
"outputs": [
{
"links": [
774
],
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"pos": [
40,
-440
],
"properties": {
"Node name for S&R": "CLIPTextEncode",
"cnr_id": "comfy-core",
"ver": "0.18.1"
},
"size": [
400,
200
],
"title": "Negative",
"type": "CLIPTextEncode",
"widgets_values": [
"worst quality, bad quality, grainy, noisy, render, filmgrain, logo, print, text, watermark\n\n(source_anime, source_cartoon, panels,score_1, daz_studio, blender, source_filmmaker, 3d, sfm:1.6)"
]
},
{
"flags": {
"collapsed": true
},
"id": 422,
"inputs": [
{
"link": 765,
"name": "on_true",
"type": "CONDITIONING"
},
{
"link": 773,
"name": "on_false",
"type": "CONDITIONING"
},
{
"link": 775,
"name": "boolean",
"type": "BOOLEAN",
"widget": {
"name": "boolean"
}
}
],
"mode": 0,
"order": 65,
"outputs": [
{
"links": [
770,
771,
772
],
"name": "conditioning",
"type": "CONDITIONING"
}
],
"pos": [
230,
-1030
],
"properties": {
"Node name for S&R": "Switch conditioning [Crystools]",
"cnr_id": "comfyui-crystools",
"ver": "1.27.4"
},
"size": [
270,
78
],
"type": "Switch conditioning [Crystools]",
"widgets_values": [
true
]
},
{
"flags": {},
"id": 62,
"inputs": [
{
"link": 80,
"name": "",
"type": "*"
}
],
"mode": 0,
"order": 38,
"outputs": [
{
"links": [
81
],
"name": "",
"type": "VAE"
}
],
"pos": [
-2640,
-1450
],
"properties": {
"horizontal": false,
"showOutputText": false
},
"size": [
75,
26
],
"type": "Reroute"
},
{
"flags": {},
"id": 202,
"inputs": [
{
"link": 311,
"name": "trigger_words",
"shape": 7,
"type": "string"
}
],
"mode": 0,
"order": 66,
"outputs": [
{
"links": [
395
],
"name": "filtered_trigger_words",
"type": "STRING"
}
],
"pos": [
-2340,
-1750
],
"properties": {
"Node name for S&R": "TriggerWord Toggle (LoraManager)",
"cnr_id": "comfyui-lora-manager",
"ver": "de3d0571f809e9187600b6fd4fcdc3ff61eb34de"
},
"size": [
318.554296875,
284
],
"type": "TriggerWord Toggle (LoraManager)",
"widgets_values": [
true,
false,
false,
[],
""
]
},
{
"flags": {},
"id": 4,
"inputs": [
{
"link": 4,
"name": "images",
"type": "IMAGE"
}
],
"mode": 0,
"order": 77,
"outputs": [],
"pos": [
-1640,
-1450
],
"properties": {
"Node name for S&R": "PreviewImage",
"cnr_id": "comfy-core",
"ver": "0.17.0"
},
"size": [
260,
300
],
"type": "PreviewImage",
"widgets_values": []
},
{
"bgcolor": "#593930",
"color": "#332922",
"flags": {},
"id": 421,
"inputs": [],
"mode": 0,
"order": 18,
"outputs": [
{
"links": [
765
],
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"pos": [
-180,
-1060
],
"properties": {},
"size": [
210,
58
],
"title": "Get_pos",
"type": "GetNode",
"widgets_values": [
"pos"
]
},
{
"bgcolor": "#593930",
"color": "#332922",
"flags": {},
"id": 420,
"inputs": [],
"mode": 0,
"order": 19,
"outputs": [
{
"links": [
766
],
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"pos": [
-180,
-960
],
"properties": {},
"size": [
210,
60
],
"title": "Get_neg",
"type": "GetNode",
"widgets_values": [
"neg"
]
},
{
"flags": {
"collapsed": true
},
"id": 423,
"inputs": [
{
"link": 766,
"name": "on_true",
"type": "CONDITIONING"
},
{
"link": 774,
"name": "on_false",
"type": "CONDITIONING"
},
{
"link": 776,
"name": "boolean",
"type": "BOOLEAN",
"widget": {
"name": "boolean"
}
}
],
"mode": 0,
"order": 64,
"outputs": [
{
"links": [
767,
768,
769
],
"name": "conditioning",
"type": "CONDITIONING"
}
],
"pos": [
230,
-930
],
"properties": {
"Node name for S&R": "Switch conditioning [Crystools]",
"cnr_id": "comfyui-crystools",
"ver": "1.27.4"
},
"size": [
270,
78
],
"type": "Switch conditioning [Crystools]",
"widgets_values": [
true
]
},
{
"flags": {
"collapsed": true
},
"id": 204,
"inputs": [
{
"link": 328,
"name": "conditioning_to",
"type": "CONDITIONING"
},
{
"link": 352,
"name": "conditioning_from",
"type": "CONDITIONING"
}
],
"mode": 0,
"order": 72,
"outputs": [
{
"links": [
779
],
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"pos": [
-2350,
-1300
],
"properties": {
"Node name for S&R": "ConditioningConcat",
"cnr_id": "comfy-core",
"ver": "0.18.1"
},
"size": [
228.38671875,
46
],
"type": "ConditioningConcat",
"widgets_values": []
},
{
"bgcolor": "#593930",
"color": "#332922",
"flags": {
"collapsed": true
},
"id": 325,
"inputs": [
{
"link": 558,
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"mode": 0,
"order": 61,
"outputs": [
{
"links": [
806
],
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"pos": [
-2320,
-1240
],
"properties": {
"previousName": "neg"
},
"size": [
222.328125,
60
],
"title": "Set_neg",
"type": "SetNode",
"widgets_values": [
"neg"
]
},
{
"flags": {},
"id": 416,
"inputs": [],
"mode": 0,
"order": 20,
"outputs": [
{
"links": [
706
],
"name": "MODEL",
"type": "MODEL"
},
{
"links": [
707
],
"name": "CLIP",
"type": "CLIP"
},
{
"links": [
758
],
"name": "VAE",
"type": "VAE"
}
],
"pos": [
-1090,
-780
],
"properties": {
"Node name for S&R": "CheckpointLoaderSimple",
"cnr_id": "comfy-core",
"ver": "0.17.0"
},
"size": [
390,
98
],
"type": "CheckpointLoaderSimple",
"widgets_values": [
"furry-refiner-mix-11.safetensors"
]
},
{
"bgcolor": "#533",
"color": "#322",
"flags": {
"collapsed": true
},
"id": 415,
"inputs": [
{
"link": 758,
"name": "VAE",
"type": "VAE"
}
],
"mode": 0,
"order": 42,
"outputs": [
{
"links": [],
"name": "*",
"type": "*"
}
],
"pos": [
-670,
-700
],
"properties": {
"previousName": ""
},
"size": [
210,
34
],
"title": "Set_vae",
"type": "SetNode",
"widgets_values": [
"vae"
]
},
{
"bgcolor": "#29699c",
"color": "#1b4669",
"flags": {},
"id": 388,
"inputs": [],
"mode": 0,
"order": 21,
"outputs": [
{
"links": [
702,
705,
749
],
"name": "value",
"type": "INT"
}
],
"pos": [
1000,
-340
],
"properties": {
"Node name for S&R": "INTConstant",
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.3"
},
"size": [
210,
58
],
"title": "Steps",
"type": "INTConstant",
"widgets_values": [
23
]
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {},
"id": 424,
"inputs": [],
"mode": 0,
"order": 22,
"outputs": [
{
"links": [
775,
776
],
"name": "BOOLEAN",
"type": "BOOLEAN"
}
],
"pos": [
-180,
-1160
],
"properties": {
"Node name for S&R": "PrimitiveBoolean",
"cnr_id": "comfy-core",
"ver": "0.3.43"
},
"size": [
210,
58
],
"title": "Use T5",
"type": "PrimitiveBoolean",
"widgets_values": [
false
]
},
{
"flags": {
"collapsed": true
},
"id": 430,
"inputs": [
{
"link": 791,
"name": "text_b",
"shape": 7,
"type": "STRING",
"widget": {
"name": "text_b"
}
},
{
"link": 788,
"name": "text_c",
"shape": 7,
"type": "STRING",
"widget": {
"name": "text_c"
}
}
],
"mode": 0,
"order": 54,
"outputs": [
{
"links": [
785
],
"name": "STRING",
"type": "STRING"
}
],
"pos": [
-2890,
-930
],
"properties": {
"Node name for S&R": "StringFunction|pysssss",
"cnr_id": "comfyui-custom-scripts",
"ver": "1.2.5"
},
"size": [
400,
270
],
"type": "StringFunction|pysssss",
"widgets_values": [
"append",
"no",
"The image prompt used:\n",
"\n",
""
]
},
{
"flags": {
"collapsed": true
},
"id": 431,
"inputs": [
{
"link": 789,
"name": "text_b",
"shape": 7,
"type": "STRING",
"widget": {
"name": "text_b"
}
}
],
"mode": 0,
"order": 45,
"outputs": [
{
"links": [
788
],
"name": "STRING",
"type": "STRING"
}
],
"pos": [
-3040,
-680
],
"properties": {
"Node name for S&R": "StringFunction|pysssss",
"cnr_id": "comfyui-custom-scripts",
"ver": "1.2.5"
},
"size": [
400,
274.00000000000006
],
"type": "StringFunction|pysssss",
"widgets_values": [
"append",
"no",
"\nUser said:\n",
"\n",
""
]
},
{
"flags": {
"collapsed": true
},
"id": 429,
"inputs": [],
"mode": 0,
"order": 23,
"outputs": [
{
"links": [
784
],
"name": "STRING",
"type": "STRING"
}
],
"pos": [
-2830,
-850
],
"properties": {
"Node name for S&R": "LoadText|pysssss",
"cnr_id": "comfyui-custom-scripts",
"ver": "1.2.5"
},
"size": [
270,
82
],
"title": "API",
"type": "LoadText|pysssss",
"widgets_values": [
"input",
"API-key.txt"
]
},
{
"flags": {},
"id": 378,
"inputs": [],
"mode": 0,
"order": 24,
"outputs": [
{
"links": [
756
],
"name": "FLOAT",
"type": "FLOAT"
}
],
"pos": [
-220,
-680
],
"properties": {
"Node name for S&R": "PrimitiveFloat",
"cnr_id": "comfy-core",
"ver": "0.3.68"
},
"size": [
210,
58
],
"title": "Upscale by",
"type": "PrimitiveFloat",
"widgets_values": [
1.8
]
},
{
"flags": {
"collapsed": true
},
"id": 413,
"inputs": [
{
"link": 754,
"name": "control_net",
"type": "CONTROL_NET"
}
],
"mode": 0,
"order": 40,
"outputs": [
{
"links": [
728
],
"name": "CONTROL_NET",
"type": "CONTROL_NET"
}
],
"pos": [
690,
-570
],
"properties": {
"Node name for S&R": "SetUnionControlNetType",
"cnr_id": "comfy-core",
"ver": "0.3.76"
},
"size": [
210,
58
],
"type": "SetUnionControlNetType",
"widgets_values": [
"normal"
]
},
{
"flags": {
"collapsed": true
},
"id": 417,
"inputs": [
{
"link": 761,
"name": "text_b",
"shape": 7,
"type": "STRING",
"widget": {
"name": "text_b"
}
}
],
"mode": 0,
"order": 48,
"outputs": [
{
"links": [
714
],
"name": "STRING",
"type": "STRING"
}
],
"pos": [
-1190,
-380
],
"properties": {
"Node name for S&R": "StringFunction|pysssss",
"cnr_id": "comfyui-custom-scripts",
"ver": "1.2.5"
},
"size": [
400,
274.00000000000006
],
"type": "StringFunction|pysssss",
"widgets_values": [
"append",
"yes",
"(real life, natural lighting, stunningly beautiful, masterpiece, best quality, good quality:1.5)\n\nchromatic abberration, bokeh, vibrant colors, high contrast, high dynamic range\n\nreal, detailed, digital photography, professional photo, photorealism, sharp, volumetric, ray tracing, hdr, 4k, 8k, absurd res, realistic",
"\n(real life, natural lighting, stunningly beautiful, masterpiece, best quality, good quality:1.5)\n\nchromatic abberration, bokeh, vibrant colors, high contrast, high dynamic range\n\nreal, detailed, digital photography, professional photo, photorealism, sharp, volumetric, ray tracing, hdr, 4k, 8k, absurd res, realistic",
""
]
},
{
"bgcolor": "#593930",
"color": "#332922",
"flags": {
"collapsed": true
},
"id": 322,
"inputs": [
{
"link": 779,
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"mode": 0,
"order": 73,
"outputs": [
{
"links": [
801
],
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"pos": [
-2140,
-1300
],
"properties": {
"previousName": "pos"
},
"size": [
222.328125,
60
],
"title": "Set_pos",
"type": "SetNode",
"widgets_values": [
"pos"
]
},
{
"flags": {
"collapsed": true
},
"id": 53,
"inputs": [
{
"link": 60,
"name": "llm_hidden_states",
"type": "LLM_HIDDEN_STATES"
},
{
"link": 61,
"name": "llm_attention_mask",
"type": "LLM_ATTENTION_MASK"
},
{
"link": 63,
"name": "llm_adapter",
"type": "LLM_ADAPTER"
},
{
"link": 336,
"name": "width",
"shape": 7,
"type": "INT",
"widget": {
"name": "width"
}
},
{
"link": 337,
"name": "height",
"shape": 7,
"type": "INT",
"widget": {
"name": "height"
}
},
{
"link": 338,
"name": "target_width",
"shape": 7,
"type": "INT",
"widget": {
"name": "target_width"
}
},
{
"link": 339,
"name": "target_height",
"shape": 7,
"type": "INT",
"widget": {
"name": "target_height"
}
}
],
"mode": 0,
"order": 55,
"outputs": [
{
"links": [
328
],
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"pos": [
-2640,
-1300
],
"properties": {
"Node name for S&R": "t5gemmaApplyLLMToSDXLAdapter",
"cnr_id": "llm_sdxl_adapter",
"ver": "3.0.1"
},
"size": [
244.5474609375,
218
],
"type": "t5gemmaApplyLLMToSDXLAdapter",
"widgets_values": [
1024,
1024,
1024,
1024,
0,
0
]
},
{
"flags": {
"collapsed": true
},
"id": 64,
"inputs": [
{
"link": 93,
"name": "llm_hidden_states",
"type": "LLM_HIDDEN_STATES"
},
{
"link": 94,
"name": "llm_attention_mask",
"type": "LLM_ATTENTION_MASK"
},
{
"link": 87,
"name": "llm_adapter",
"type": "LLM_ADAPTER"
},
{
"link": 88,
"name": "width",
"shape": 7,
"type": "INT",
"widget": {
"name": "width"
}
},
{
"link": 89,
"name": "height",
"shape": 7,
"type": "INT",
"widget": {
"name": "height"
}
},
{
"link": 90,
"name": "target_width",
"shape": 7,
"type": "INT",
"widget": {
"name": "target_width"
}
},
{
"link": 91,
"name": "target_height",
"shape": 7,
"type": "INT",
"widget": {
"name": "target_height"
}
}
],
"mode": 0,
"order": 53,
"outputs": [
{
"links": [
558
],
"name": "CONDITIONING",
"type": "CONDITIONING"
}
],
"pos": [
-2640,
-1240
],
"properties": {
"Node name for S&R": "t5gemmaApplyLLMToSDXLAdapter",
"cnr_id": "llm_sdxl_adapter",
"ver": "3.0.1"
},
"size": [
244.5474609375,
218
],
"type": "t5gemmaApplyLLMToSDXLAdapter",
"widgets_values": [
1024,
1024,
1024,
1024,
0,
0
]
},
{
"flags": {
"collapsed": true
},
"id": 203,
"inputs": [
{
"link": 312,
"name": "clip",
"type": "CLIP"
},
{
"link": 395,
"name": "trigger_words1",
"shape": 7,
"type": "STRING"
},
{
"link": 396,
"name": "text",
"type": "AUTOCOMPLETE_TEXT_PROMPT,STRING",
"widget": {
"name": "text"
}
},
{
"link": null,
"name": "trigger_words2",
"type": "STRING"
}
],
"mode": 0,
"order": 70,
"outputs": [
{
"links": [
352
],
"name": "CONDITIONING",
"type": "CONDITIONING"
},
{
"links": null,
"name": "PROMPT",
"type": "STRING"
}
],
"pos": [
-2590,
-1190
],
"properties": {
"Node name for S&R": "Prompt (LoraManager)",
"__lm_widget_ids": [
"__lm_autocomplete_meta_text",
"text"
],
"cnr_id": "comfyui-lora-manager",
"ver": "de3d0571f809e9187600b6fd4fcdc3ff61eb34de"
},
"size": [
273.03515625,
138
],
"type": "Prompt (LoraManager)",
"widgets_values": [
{
"textWidgetName": "text",
"version": 1
},
""
]
},
{
"flags": {
"collapsed": true
},
"id": 59,
"inputs": [
{
"link": 73,
"name": "model",
"type": "MODEL"
}
],
"mode": 0,
"order": 37,
"outputs": [
{
"links": [
98
],
"name": "MODEL",
"type": "MODEL"
}
],
"pos": [
-2640,
-1360
],
"properties": {
"Node name for S&R": "PathchSageAttentionKJ",
"cnr_id": "comfyui-kjnodes",
"ver": "1.3.5"
},
"size": [
270,
82
],
"type": "PathchSageAttentionKJ",
"widgets_values": [
"sageattn_qk_int8_pv_fp8_cuda++",
true
]
},
{
"flags": {
"collapsed": true
},
"id": 3,
"inputs": [
{
"link": 808,
"name": "samples",
"type": "LATENT"
},
{
"link": 81,
"name": "vae",
"type": "VAE"
}
],
"mode": 0,
"order": 76,
"outputs": [
{
"links": [
4,
760,
792
],
"name": "IMAGE",
"type": "IMAGE"
}
],
"pos": [
-1830,
-1420
],
"properties": {
"Node name for S&R": "VAEDecode",
"cnr_id": "comfy-core",
"ver": "0.17.0"
},
"size": [
140,
50
],
"type": "VAEDecode",
"widgets_values": []
},
{
"flags": {
"collapsed": true
},
"id": 425,
"inputs": [
{
"link": 777,
"name": "anything",
"type": "*"
}
],
"mode": 0,
"order": 75,
"outputs": [
{
"links": [
808
],
"name": "output",
"type": "*"
}
],
"pos": [
-2010,
-1370
],
"properties": {
"Node name for S&R": "easy cleanGpuUsed",
"cnr_id": "comfyui-easy-use",
"ver": "1.3.6"
},
"size": [
157.3892578125,
26
],
"type": "easy cleanGpuUsed",
"widgets_values": []
},
{
"flags": {
"collapsed": true
},
"id": 63,
"inputs": [
{
"link": 82,
"name": "llm_model",
"type": "LLM_MODEL"
},
{
"link": 83,
"name": "llm_tokenizer",
"type": "LLM_TOKENIZER"
},
{
"link": 331,
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
}
}
],
"mode": 0,
"order": 43,
"outputs": [
{
"links": [
93
],
"name": "hidden_states",
"type": "LLM_HIDDEN_STATES"
},
{
"links": [
94
],
"name": "attention_mask",
"type": "LLM_ATTENTION_MASK"
},
{
"links": null,
"name": "info",
"type": "STRING"
}
],
"pos": [
-2910,
-1190
],
"properties": {
"Node name for S&R": "T5GEMMATextEncoder",
"cnr_id": "llm_sdxl_adapter",
"ver": "3.0.1"
},
"size": [
390,
200
],
"type": "T5GEMMATextEncoder",
"widgets_values": [
"(worst quality, bad quality:1.2), sketch, big eyes, wide shoulders, big eyes, logo, print, text, watermark",
512,
"cpu",
"bfloat16"
]
},
{
"flags": {
"collapsed": true
},
"id": 56,
"inputs": [
{
"link": 58,
"name": "llm_model",
"type": "LLM_MODEL"
},
{
"link": 59,
"name": "llm_tokenizer",
"type": "LLM_TOKENIZER"
},
{
"link": 144,
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
}
}
],
"mode": 0,
"order": 47,
"outputs": [
{
"links": [
60
],
"name": "hidden_states",
"type": "LLM_HIDDEN_STATES"
},
{
"links": [
61
],
"name": "attention_mask",
"type": "LLM_ATTENTION_MASK"
},
{
"links": [],
"name": "info",
"type": "STRING"
}
],
"pos": [
-2910,
-1240
],
"properties": {
"Node name for S&R": "T5GEMMATextEncoder",
"cnr_id": "llm_sdxl_adapter",
"ver": "3.0.1"
},
"size": [
390,
240
],
"type": "T5GEMMATextEncoder",
"widgets_values": [
"A tall, elegant anthro female snow leopard standing proudly in a massive, dimly lit subterranean cavern. She has thick, fluffy white fur patterned with distinct dark rosettes, piercing icy blue eyes, and a very long, thick tail curling around her lower legs. She is wearing intricate, flowing dark blue and silver wizard robes adorned with glowing celestial runes. In her right hand, she is grasping a gnarled wooden staff topped with a brilliant, radiating sapphire crystal. Her left hand is raised, conjuring swirling magical frost that illuminates her face. She is looking directly at the viewer with a calm, confident expression. The background features giant, luminescent blue and purple crystals protruding from the rocky cavern floor and ceiling. Dramatic, cinematic lighting is driven by the cool blue magical glow of her staff, casting deep, realistic shadows across her fur and the folds of her clothing, with dust motes dancing in the magical light.",
512,
"cpu",
"bfloat16"
]
},
{
"flags": {
"collapsed": true
},
"id": 55,
"inputs": [],
"mode": 0,
"order": 25,
"outputs": [
{
"links": [
58,
82
],
"name": "model",
"type": "LLM_MODEL"
},
{
"links": [
59,
83
],
"name": "tokenizer",
"type": "LLM_TOKENIZER"
},
{
"links": null,
"name": "info",
"type": "STRING"
}
],
"pos": [
-3140,
-1240
],
"properties": {
"Node name for S&R": "T5GEMMALoader",
"cnr_id": "llm_sdxl_adapter",
"ver": "3.0.1"
},
"size": [
490,
150
],
"type": "T5GEMMALoader",
"widgets_values": [
"t5gemma-2b-2b-ul2-encoder-only",
"cpu",
false
]
},
{
"flags": {
"collapsed": true
},
"id": 52,
"inputs": [],
"mode": 0,
"order": 26,
"outputs": [
{
"links": [
63,
87
],
"name": "llm_adapter",
"type": "LLM_ADAPTER"
},
{
"links": [],
"name": "info",
"type": "STRING"
}
],
"pos": [
-2890,
-1130
],
"properties": {
"Node name for S&R": "LLMAdapterLoader",
"cnr_id": "llm_sdxl_adapter",
"ver": "3.0.1"
},
"size": [
390,
150
],
"type": "LLMAdapterLoader",
"widgets_values": [
"rouweiGemma_v02T5gemma2b.safetensors",
"t5gemma",
"cpu",
true
]
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {},
"id": 348,
"inputs": [],
"mode": 0,
"order": 27,
"outputs": [
{
"links": [
636
],
"name": "BOOLEAN",
"type": "BOOLEAN"
}
],
"pos": [
-210,
-20
],
"properties": {
"Node name for S&R": "PrimitiveBoolean",
"cnr_id": "comfy-core",
"ver": "0.3.43"
},
"size": [
210,
58
],
"title": "Replace prompt",
"type": "PrimitiveBoolean",
"widgets_values": [
true
]
},
{
"bgcolor": "#3f5159",
"color": "#2a363b",
"flags": {
"collapsed": false
},
"id": 363,
"inputs": [
{
"link": 670,
"name": "image",
"type": "IMAGE"
},
{
"link": 671,
"name": "resolution",
"shape": 7,
"type": "INT",
"widget": {
"name": "resolution"
}
}
],
"mode": 4,
"order": 89,
"outputs": [
{
"links": [
652
],
"name": "IMAGE",
"type": "IMAGE"
}
],
"pos": [
-160,
820
],
"properties": {
"Node name for S&R": "AIO_Preprocessor",
"cnr_id": "comfyui_controlnet_aux",
"ver": "1.0.7"
},
"size": [
260,
82
],
"type": "AIO_Preprocessor",
"widgets_values": [
"LineArtPreprocessor",
1344
]
},
{
"flags": {},
"id": 99,
"inputs": [
{
"link": 149,
"name": "model",
"type": "MODEL"
},
{
"link": 310,
"name": "clip",
"shape": 7,
"type": "CLIP"
},
{
"link": null,
"name": "lora_stack",
"shape": 7,
"type": "LORA_STACK"
}
],
"mode": 0,
"order": 62,
"outputs": [
{
"links": [
150
],
"name": "MODEL",
"type": "MODEL"
},
{
"links": [
312
],
"name": "CLIP",
"type": "CLIP"
},
{
"links": [
311
],
"name": "trigger_words",
"type": "STRING"
},
{
"links": null,
"name": "loaded_loras",
"type": "STRING"
}
],
"pos": [
-2640,
-1810
],
"properties": {
"Node name for S&R": "Lora Loader (LoraManager)",
"__lm_widget_ids": [
"__lm_autocomplete_meta_text",
"text",
"loras"
],
"cnr_id": "comfyui-lora-manager",
"ver": "de3d0571f809e9187600b6fd4fcdc3ff61eb34de"
},
"size": [
271.8921875,
346
],
"type": "Lora Loader (LoraManager)",
"widgets_values": [
{
"textWidgetName": "text",
"version": 1
},
"<lora:Flared_Equine_Penis_IL:0.40>",
[
{
"active": false,
"clipStrength": "0.40",
"expanded": false,
"locked": false,
"name": "Flared_Equine_Penis_IL",
"strength": "0.40"
}
]
]
},
{
"flags": {},
"id": 1,
"inputs": [
{
"link": 150,
"name": "model",
"type": "MODEL"
},
{
"link": 801,
"name": "positive",
"type": "CONDITIONING"
},
{
"link": 806,
"name": "negative",
"type": "CONDITIONING"
},
{
"link": 798,
"name": "latent_image",
"type": "LATENT"
}
],
"mode": 0,
"order": 74,
"outputs": [
{
"links": [
777
],
"name": "LATENT",
"type": "LATENT"
}
],
"pos": [
-2010,
-1330
],
"properties": {
"Node name for S&R": "KSampler",
"cnr_id": "comfy-core",
"ver": "0.17.0"
},
"size": [
270,
474
],
"type": "KSampler",
"widgets_values": [
68044236233882,
"fixed",
20,
4,
"euler_ancestral",
"beta",
1
]
},
{
"flags": {},
"id": 207,
"inputs": [],
"mode": 0,
"order": 28,
"outputs": [
{
"links": [
396
],
"name": "STRING",
"type": "STRING"
}
],
"pos": [
-3380,
-960
],
"properties": {
"Node name for S&R": "PrimitiveStringMultiline",
"cnr_id": "comfy-core",
"ver": "0.18.1"
},
"size": [
400,
88
],
"title": "CLIP",
"type": "PrimitiveStringMultiline",
"widgets_values": [
""
]
},
{
"flags": {
"collapsed": true
},
"id": 434,
"inputs": [
{
"link": 790,
"name": "source",
"type": "*"
}
],
"mode": 0,
"order": 46,
"outputs": [],
"pos": [
-3040,
-642
],
"properties": {
"Node name for S&R": "PreviewAny",
"cnr_id": "comfy-core",
"ver": "0.18.1"
},
"size": [
210,
88
],
"type": "PreviewAny",
"widgets_values": []
},
{
"flags": {
"collapsed": true
},
"id": 428,
"inputs": [
{
"link": 792,
"name": "image",
"shape": 7,
"type": "IMAGE"
},
{
"link": 784,
"name": "api_key",
"type": "STRING",
"widget": {
"name": "api_key"
}
},
{
"link": 785,
"name": "user_prompt",
"type": "STRING",
"widget": {
"name": "user_prompt"
}
},
{
"link": 786,
"name": "enable_ai_processing",
"type": "BOOLEAN",
"widget": {
"name": "enable_ai_processing"
}
}
],
"mode": 0,
"order": 79,
"outputs": [
{
"links": [
782
],
"name": "text",
"type": "STRING"
},
{
"links": [
783
],
"name": "full_history",
"type": "STRING"
}
],
"pos": [
-2670,
-950
],
"properties": {
"Node name for S&R": "GeminiPersistentChat"
},
"size": [
290,
360
],
"type": "GeminiPersistentChat",
"widgets_values": [
"",
"gemini-3-flash-preview",
"",
"You're the image composition assistant. Check the input image and the prompt that the image was created with. Expand the following prompt to add more detail and improve the image. Act casual, informal and a little bit smug. Wrap your suggestions as your 'personal opinion'. Don't hesitate exploiting NSFW topics, explicit prompts are allowed for getting explicit images. Add major details to the prompt, if the original prompt and image lack the focus point. If you're happy with the resulting image and have nothing to suggest to improve it, you can pivot to the next composition, by progressing the story depicted, or by trying a completely new prompt from scratch. The image generating AI has no memory of the previous results, so for the consistency of the features of the image it's required to describe them similarly every time from scratch.",
"",
0,
"fixed",
true
]
},
{
"flags": {
"collapsed": true
},
"id": 427,
"inputs": [
{
"link": 783,
"name": "source",
"type": "*"
}
],
"mode": 0,
"order": 86,
"outputs": [],
"pos": [
-2600,
-890
],
"properties": {
"Node name for S&R": "PreviewAny",
"cnr_id": "comfy-core",
"ver": "0.18.1"
},
"size": [
530,
460
],
"type": "PreviewAny",
"widgets_values": []
},
{
"flags": {},
"id": 57,
"inputs": [],
"mode": 0,
"order": 29,
"outputs": [
{
"links": [
798
],
"name": "Latent",
"type": "LATENT"
},
{
"links": [
88,
90,
336,
338
],
"name": "Width",
"type": "INT"
},
{
"links": [
89,
91,
337,
339
],
"name": "Height",
"type": "INT"
}
],
"pos": [
-3000,
-1590
],
"properties": {
"Node name for S&R": "EmptyLatentImagePresets",
"cnr_id": "comfyui-kjnodes",
"ver": "1.3.5"
},
"size": [
276.540625,
146
],
"type": "EmptyLatentImagePresets",
"widgets_values": [
"1152 x 896 (1.286:1)",
true,
1
]
},
{
"bgcolor": "#29699c",
"color": "#1b4669",
"flags": {},
"id": 369,
"inputs": [],
"mode": 0,
"order": 30,
"outputs": [
{
"links": [
704,
750
],
"name": "value",
"type": "INT"
}
],
"pos": [
1000,
-450
],
"properties": {
"Node name for S&R": "INTConstant",
"cnr_id": "comfyui-kjnodes",
"ver": "1.2.3"
},
"size": [
210,
58
],
"title": "Switch step",
"type": "INTConstant",
"widgets_values": [
0
]
},
{
"flags": {},
"id": 433,
"inputs": [],
"mode": 0,
"order": 31,
"outputs": [
{
"links": [
789,
790
],
"name": "STRING",
"type": "STRING"
}
],
"pos": [
-3380,
-680
],
"properties": {
"Node name for S&R": "ClearableTextInput"
},
"size": [
290,
150
],
"type": "ClearableTextInput",
"widgets_values": [
""
]
},
{
"flags": {
"collapsed": false
},
"id": 426,
"inputs": [
{
"link": 782,
"name": "source",
"type": "*"
}
],
"mode": 0,
"order": 85,
"outputs": [],
"pos": [
-2430,
-1150
],
"properties": {
"Node name for S&R": "PreviewAny",
"cnr_id": "comfy-core",
"ver": "0.18.1"
},
"size": [
410,
500
],
"type": "PreviewAny",
"widgets_values": []
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {},
"id": 432,
"inputs": [],
"mode": 0,
"order": 32,
"outputs": [
{
"links": [
786
],
"name": "BOOLEAN",
"type": "BOOLEAN"
}
],
"pos": [
-3070,
-590
],
"properties": {
"Node name for S&R": "PrimitiveBoolean",
"cnr_id": "comfy-core",
"ver": "0.3.43"
},
"size": [
210,
58
],
"title": "Use AI",
"type": "PrimitiveBoolean",
"widgets_values": [
false
]
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {},
"id": 418,
"inputs": [],
"mode": 0,
"order": 33,
"outputs": [
{
"links": [
759
],
"name": "BOOLEAN",
"type": "BOOLEAN"
}
],
"pos": [
-2910,
-1080
],
"properties": {
"Node name for S&R": "PrimitiveBoolean",
"cnr_id": "comfy-core",
"ver": "0.3.43"
},
"size": [
210,
58
],
"title": "Refine",
"type": "PrimitiveBoolean",
"widgets_values": [
true
]
},
{
"flags": {},
"id": 95,
"inputs": [],
"mode": 0,
"order": 34,
"outputs": [
{
"links": [
144,
761,
791
],
"name": "STRING",
"type": "STRING"
}
],
"pos": [
-3380,
-1200
],
"properties": {
"Node name for S&R": "PrimitiveStringMultiline",
"cnr_id": "comfy-core",
"ver": "0.18.1"
},
"size": [
400,
200
],
"title": "Prompt",
"type": "PrimitiveStringMultiline",
"widgets_values": [
"Digital illustration, high-quality furry art, a gorgeous, curvy chubby female knight, anthro snow leopard, gynomorph with a large, semi-erect penis, visible foreskin, soft heavy balls. She is relaxing in a victory camp, she has discarded some of her chainmail armor, still wearing the regal dark crimson cape and some leather straps. She is sitting on a fallen stone pillar, holding a goblet of wine, looking down with a dominant, satisfied smirk. Thick, spotted white and grey fur, long flowing silver hair. Warm, nearby campfire light casting intense orange and red highlights across her plush curves and squishy belly, cinematic depth of field, sharp focus on her face and lower body, epic fantasy atmosphere, highly detailed fur textures."
]
},
{
"flags": {},
"id": 365,
"inputs": [
{
"link": 674,
"name": "images",
"type": "IMAGE"
}
],
"mode": 0,
"order": 128,
"outputs": [],
"pos": [
2350,
-600
],
"properties": {
"Node name for S&R": "PreviewImage",
"cnr_id": "comfy-core",
"ver": "0.3.65"
},
"size": [
500,
660
],
"type": "PreviewImage",
"widgets_values": []
},
{
"flags": {},
"id": 389,
"inputs": [
{
"link": 706,
"name": "model",
"type": "MODEL"
},
{
"link": 707,
"name": "clip",
"shape": 7,
"type": "CLIP"
},
{
"link": null,
"name": "lora_stack",
"shape": 7,
"type": "LORA_STACK"
}
],
"mode": 0,
"order": 41,
"outputs": [
{
"links": [
635
],
"name": "MODEL",
"type": "MODEL"
},
{
"links": [
708
],
"name": "CLIP",
"type": "CLIP"
},
{
"links": [],
"name": "trigger_words",
"type": "STRING"
},
{
"links": null,
"name": "loaded_loras",
"type": "STRING"
}
],
"pos": [
-550,
-780
],
"properties": {
"Node name for S&R": "Lora Loader (LoraManager)",
"__lm_widget_ids": [
"__lm_autocomplete_meta_text",
"text",
"loras"
],
"cnr_id": "comfyui-lora-manager",
"ver": "de3d0571f809e9187600b6fd4fcdc3ff61eb34de"
},
"size": [
271.8921875,
346.0000000000001
],
"type": "Lora Loader (LoraManager)",
"widgets_values": [
{
"textWidgetName": "text",
"version": 1
},
"<lora:Zootopia_Art_Style_ill_3D:0.60><lora:KFT_Furropean_Extreme_IL_V2:0.80> <lora:Flared_Equine_Penis_IL:0.80>",
[
{
"active": true,
"clipStrength": "0.60",
"expanded": false,
"locked": false,
"name": "Zootopia_Art_Style_ill_3D",
"strength": "0.60"
},
{
"active": true,
"clipStrength": 0.8,
"expanded": false,
"locked": false,
"name": "KFT_Furropean_Extreme_IL_V2",
"strength": 0.8
},
{
"active": false,
"clipStrength": "0.80",
"expanded": false,
"locked": false,
"name": "Flared_Equine_Penis_IL",
"strength": "0.80"
}
]
]
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {
"collapsed": false
},
"id": 402,
"inputs": [
{
"link": 726,
"name": "positive",
"type": "CONDITIONING"
},
{
"link": 727,
"name": "negative",
"type": "CONDITIONING"
},
{
"link": 728,
"name": "control_net",
"type": "CONTROL_NET"
},
{
"link": 729,
"name": "image",
"type": "IMAGE"
},
{
"link": null,
"name": "vae",
"shape": 7,
"type": "VAE"
}
],
"mode": 0,
"order": 123,
"outputs": [
{
"links": [
699,
746
],
"name": "positive",
"slot_index": 0,
"type": "CONDITIONING"
},
{
"links": [
700,
747
],
"name": "negative",
"slot_index": 1,
"type": "CONDITIONING"
}
],
"pos": [
1000,
-140
],
"properties": {
"Node name for S&R": "ControlNetApplyAdvanced",
"cnr_id": "comfy-core",
"ver": "0.3.15"
},
"size": [
210,
186
],
"type": "ControlNetApplyAdvanced",
"widgets_values": [
0.6,
0,
0.7
]
},
{
"bgcolor": "#335",
"color": "#223",
"flags": {},
"id": 376,
"inputs": [],
"mode": 0,
"order": 35,
"outputs": [
{
"links": [
685
],
"name": "BOOLEAN",
"type": "BOOLEAN"
}
],
"pos": [
160,
580
],
"properties": {
"Node name for S&R": "PrimitiveBoolean",
"cnr_id": "comfy-core",
"ver": "0.3.43"
},
"size": [
210,
60
],
"title": "Inpaint",
"type": "PrimitiveBoolean",
"widgets_values": [
true
]
},
{
"flags": {
"collapsed": false
},
"id": 352,
"inputs": [
{
"link": 650,
"name": "image",
"type": "IMAGE"
},
{
"link": 651,
"name": "mask",
"type": "MASK"
},
{
"link": 652,
"name": "controlnet_image",
"shape": 7,
"type": "IMAGE"
}
],
"mode": 0,
"order": 93,
"outputs": [
{
"links": [
648
],
"name": "inpaint_image",
"type": "IMAGE"
},
{
"links": [
649
],
"name": "inpaint_mask",
"type": "MASK"
},
{
"links": [
686
],
"name": "overlay_image",
"type": "IMAGE"
},
{
"links": [
684
],
"name": "crop_region",
"type": "CROP_REGION"
},
{
"links": [
656,
669
],
"name": "controlnet_image",
"type": "IMAGE"
}
],
"pos": [
160,
310
],
"properties": {
"Node name for S&R": "PrepareImageAndMaskForInpaint",
"aux_id": "m0rtus59/comfyui-art-venture",
"cnr_id": "comfyui-art-venture",
"ver": "1.0.7"
},
"size": [
260.0103515625,
234
],
"type": "PrepareImageAndMaskForInpaint",
"widgets_values": [
4,
true,
256,
1024,
1024
]
},
{
"flags": {},
"id": 366,
"inputs": [
{
"link": 675,
"name": "model",
"type": "MODEL"
},
{
"link": 676,
"name": "positive",
"type": "CONDITIONING"
},
{
"link": 677,
"name": "negative",
"type": "CONDITIONING"
},
{
"link": 678,
"name": "latent_image",
"type": "LATENT"
}
],
"mode": 0,
"order": 105,
"outputs": [
{
"links": [
627
],
"name": "LATENT",
"type": "LATENT"
}
],
"pos": [
1450,
60
],
"properties": {
"Node name for S&R": "KSampler",
"cnr_id": "comfy-core",
"ver": "0.3.40"
},
"size": [
260,
490
],
"type": "KSampler",
"widgets_values": [
1227,
"fixed",
12,
4,
"euler_ancestral",
"normal",
0.4
]
},
{
"bgcolor": "#653",
"color": "#432",
"flags": {},
"id": 353,
"inputs": [
{
"link": 653,
"name": "positive",
"type": "CONDITIONING"
},
{
"link": 654,
"name": "negative",
"type": "CONDITIONING"
},
{
"link": 655,
"name": "control_net",
"type": "CONTROL_NET"
},
{
"link": 656,
"name": "image",
"type": "IMAGE"
},
{
"link": null,
"name": "vae",
"shape": 7,
"type": "VAE"
}
],
"mode": 0,
"order": 98,
"outputs": [
{
"links": [
645
],
"name": "positive",
"slot_index": 0,
"type": "CONDITIONING"
},
{
"links": [
646
],
"name": "negative",
"slot_index": 1,
"type": "CONDITIONING"
}
],
"pos": [
510,
0
],
"properties": {
"Node name for S&R": "ControlNetApplyAdvanced",
"cnr_id": "comfy-core",
"ver": "0.3.15"
},
"size": [
210,
186
],
"type": "ControlNetApplyAdvanced",
"widgets_values": [
1,
0,
1
]
},
{
"flags": {},
"id": 350,
"inputs": [],
"mode": 0,
"order": 36,
"outputs": [
{
"links": [
673
],
"name": "STRING",
"type": "STRING"
}
],
"pos": [
-320,
-240
],
"properties": {
"Node name for S&R": "PrimitiveStringMultiline",
"cnr_id": "comfy-core",
"ver": "0.3.50"
},
"size": [
320,
180
],
"type": "PrimitiveStringMultiline",
"widgets_values": [
""
]
}
],
"revision": 0,
"version": 0.4
}