orlecampos commited on
Commit
4923283
·
verified ·
1 Parent(s): 6626c01

Save Klein baddie champion workflow

Browse files

Approved reproducible Klein 9B baddie recipe; workflow/config only, no generated media or credentials.

workflows/klein-baddie-champion-2026-08-26/MANIFEST.md ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Champion snapshot manifest
2
+
3
+ - Snapshot: `klein-baddie-champion-2026-08-26`
4
+ - Status: visual recipe approved by owner
5
+ - Scope: reproducible workflow + configuration only; no generated explicit media or credentials included.
6
+
7
+ | File | SHA-256 |
8
+ |---|---|
9
+ | README.md | 5a2bc651d8093692c212a4df7445ab4c9704b1b7c8a3a01ab736db24fc1f5b2d |
10
+ | patch_klein.py | 6852e0420ae5a7290cc68ae5e3753f1fc70f473b421d24f2da73e3d3efecd659 |
11
+ | PhotoFlow_Flux2-klein-9B_v1.1.json | 72e75de78bdcb4d0041e86611671bb34c55cc81f7bf8c6ce836950ec4a35fcec |
12
+ | klein_api.json | b26a875ea43fd97529402769f3ac625154471cc9a8627c828fadf9bcff50ee06 |
workflows/klein-baddie-champion-2026-08-26/PhotoFlow_Flux2-klein-9B_v1.1.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"f79cf134-0377-439f-be44-e2fd59dde9ec","revision":0,"last_node_id":1111,"last_link_id":2108,"nodes":[{"id":922,"type":"ModelPatchTorchSettings","pos":[-150,-170],"size":[252.06666564941406,60],"flags":{"pinned":true},"order":40,"mode":4,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1648},{"localized_name":"enable_fp16_accumulation","name":"enable_fp16_accumulation","type":"BOOLEAN","widget":{"name":"enable_fp16_accumulation"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[1649,1752,1867]}],"properties":{"cnr_id":"comfyui-kjnodes","ver":"5dcda71011870278c35d92ff77a677ed2e538f2d","Node name for S&R":"ModelPatchTorchSettings","widget_ue_connectable":{}},"widgets_values":[true],"color":"#432","bgcolor":"#653"},{"id":921,"type":"PathchSageAttentionKJ","pos":[-430,-170],"size":[260,82],"flags":{"pinned":true},"order":38,"mode":4,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":2104},{"localized_name":"sage_attention","name":"sage_attention","type":"COMBO","widget":{"name":"sage_attention"},"link":null},{"localized_name":"allow_compile","name":"allow_compile","shape":7,"type":"BOOLEAN","widget":{"name":"allow_compile"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[1648]}],"properties":{"cnr_id":"comfyui-kjnodes","ver":"5dcda71011870278c35d92ff77a677ed2e538f2d","Node name for S&R":"PathchSageAttentionKJ","widget_ue_connectable":{}},"widgets_values":["auto",true],"color":"#432","bgcolor":"#653"},{"id":886,"type":"GetImageSize","pos":[1330,140],"size":[140,124],"flags":{"collapsed":true,"pinned":true},"order":50,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":1506}],"outputs":[{"localized_name":"width","name":"width","type":"INT","links":[1501]},{"localized_name":"height","name":"height","type":"INT","links":[1502]},{"localized_name":"batch_size","name":"batch_size","type":"INT","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.69","Node name for S&R":"GetImageSize"},"widgets_values":[],"color":"#223","bgcolor":"#335"},{"id":967,"type":"SAMLoader","pos":[660,340],"size":[270,82],"flags":{"collapsed":true,"pinned":true},"order":0,"mode":0,"inputs":[{"localized_name":"model_name","name":"model_name","type":"COMBO","widget":{"name":"model_name"},"link":null},{"localized_name":"device_mode","name":"device_mode","type":"COMBO","widget":{"name":"device_mode"},"link":null}],"outputs":[{"localized_name":"SAM_MODEL","name":"SAM_MODEL","type":"SAM_MODEL","links":[1742]}],"title":"SAM","properties":{"cnr_id":"comfyui-impact-pack","ver":"8.22.0","Node name for S&R":"SAMLoader"},"widgets_values":["sam_vit_b_01ec64.pth","AUTO"],"color":"#332922","bgcolor":"#593930"},{"id":968,"type":"UltralyticsDetectorProvider","pos":[660,20],"size":[280,90],"flags":{"collapsed":false,"pinned":true},"order":1,"mode":0,"inputs":[{"localized_name":"model_name","name":"model_name","type":"COMBO","widget":{"name":"model_name"},"link":null}],"outputs":[{"localized_name":"BBOX_DETECTOR","name":"BBOX_DETECTOR","type":"BBOX_DETECTOR","links":[1741]},{"localized_name":"SEGM_DETECTOR","name":"SEGM_DETECTOR","type":"SEGM_DETECTOR","links":[]}],"properties":{"cnr_id":"comfyui-impact-subpack","ver":"74db20c95eca152a6d686c914edc0ef4e4762cb8","Node name for S&R":"UltralyticsDetectorProvider","aux_id":"ltdrdata/ComfyUI-Impact-Subpack"},"widgets_values":["bbox/face_yolov8m.pt"],"color":"#332922","bgcolor":"#593930"},{"id":725,"type":"SaveImage","pos":[2410,1060],"size":[410,300],"flags":{"pinned":true},"order":70,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":1765},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"title":"Save Final Image","properties":{"cnr_id":"comfy-core","ver":"0.3.50","Node name for S&R":"SaveImage"},"widgets_values":["PhotoFlow_Flux2-klein-9B"]},{"id":985,"type":"Mute / Bypass Repeater (rgthree)","pos":[660,400],"size":[247.5999969482422,60],"flags":{"collapsed":true,"pinned":true},"order":28,"mode":0,"inputs":[{"color_off":"#a80","color_on":"#FC0","dir":3,"label":"","name":"Mute / Bypass Relay (rgthree)","type":"*","link":1773},{"dir":3,"name":"","type":"*","link":null}],"outputs":[],"title":"🚥","properties":{},"color":"#332922","bgcolor":"#593930"},{"id":983,"type":"Mute / Bypass Repeater (rgthree)","pos":[2180,20],"size":[247.5999969482422,60],"flags":{"collapsed":true,"pinned":true},"order":26,"mode":0,"inputs":[{"color_off":"#a80","color_on":"#FC0","dir":3,"name":"Mute / Bypass Relay (rgthree)","type":"*","link":1771},{"dir":3,"name":"","type":"*","link":null}],"outputs":[],"title":"🚥","properties":{},"color":"#223","bgcolor":"#335"},{"id":923,"type":"MarkdownNote","pos":[-460,-430],"size":[590,150],"flags":{"collapsed":false,"pinned":true},"order":2,"mode":0,"inputs":[],"outputs":[],"title":"💡Info","properties":{},"widgets_values":["Bypassing SageAttention/Triton improves quality but increases generation time.\n\nSageAttention and Trition speed up generation, but are not installed in the standard ComfyUI. If you don't know how to install them, it's best to ask an AI. I asked [perplexity.ai](https://perplexity.ai) and was successfully guided through the installation step by step. Since the installation varies depending on the system, universal instructions cannot be provided here. Be sure to create a backup of ComfyUI beforehand, as problems during installation can also cause ComfyUI to stop working.\n\n⚠️‼️If the output image is completely black, this indicates an error with the `sage_attention` model. You should then select the model variant that matches your system configuration. Bypass the group if SageAttention and Triton are not installed‼️⚠️\n\n"],"color":"#222","bgcolor":"#000"},{"id":982,"type":"Mute / Bypass Relay (rgthree)","pos":[150,-510],"size":[263.9252283658285,46.85911840934523],"flags":{"collapsed":true,"pinned":true},"order":3,"mode":0,"inputs":[{"dir":3,"name":"","type":"*","link":null}],"outputs":[{"color_off":"#a80","color_on":"#Fc0","dir":4,"name":"REPEATER","shape":5,"type":"_NODE_REPEATER_","links":[1771,1772,1773,1774,2077,2105,2106,2107,2108]}],"properties":{"on_muted_inputs":"MUTE","on_bypassed_inputs":"BYPASS","on_any_active_inputs":"ACTIVE"},"color":"#222","bgcolor":"#000"},{"id":911,"type":"easy float","pos":[1210,180],"size":[500,60],"flags":{"pinned":true},"order":4,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"FLOAT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"float","name":"float","type":"FLOAT","links":[1632]}],"title":"Source Image Megapixels (default 0.27)","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.4","Node name for S&R":"easy float"},"widgets_values":[0.27],"color":"#223","bgcolor":"#335"},{"id":887,"type":"ImageScaleToTotalPixels","pos":[1210,140],"size":[280,98],"flags":{"collapsed":true,"pinned":true},"order":48,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":1841},{"localized_name":"upscale_method","name":"upscale_method","type":"COMBO","widget":{"name":"upscale_method"},"link":null},{"localized_name":"megapixels","name":"megapixels","type":"FLOAT","widget":{"name":"megapixels"},"link":1632},{"localized_name":"resolution_steps","name":"resolution_steps","type":"INT","widget":{"name":"resolution_steps"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[1506]}],"title":"Resize","properties":{"cnr_id":"comfy-core","ver":"0.3.45","Node name for S&R":"ImageScaleToTotalPixels","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"ue_properties":{"widget_ue_connectable":{},"version":"7.0.1"},"widget_ue_connectable":{}},"widgets_values":["bicubic",0.27,1],"color":"#223","bgcolor":"#335"},{"id":550,"type":"CLIPLoader","pos":[-440,150],"size":[430,110],"flags":{"pinned":true},"order":5,"mode":0,"inputs":[{"localized_name":"clip_name","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"localized_name":"type","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"device","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","slot_index":0,"links":[2101]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.36","Node name for S&R":"CLIPLoader","models":[{"name":"umt5_xxl_fp8_e4m3fn_scaled.safetensors","url":"https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/text_encoders/umt5_xxl_fp8_e4m3fn_scaled.safetensors?download=true","directory":"text_encoders"}],"widget_ue_connectable":{}},"widgets_values":["qwen_3_8b.safetensors","lumina2","default"],"color":"#432","bgcolor":"#653"},{"id":885,"type":"SeedVR2LoadVAEModel","pos":[1210,670],"size":[261.7833312988281,298],"flags":{"pinned":true},"order":6,"mode":0,"inputs":[{"localized_name":"torch_compile_args","name":"torch_compile_args","shape":7,"type":"TORCH_COMPILE_ARGS","link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":null},{"localized_name":"device","name":"device","type":"COMBO","widget":{"name":"device"},"link":null},{"localized_name":"encode_tiled","name":"encode_tiled","shape":7,"type":"BOOLEAN","widget":{"name":"encode_tiled"},"link":null},{"localized_name":"encode_tile_size","name":"encode_tile_size","shape":7,"type":"INT","widget":{"name":"encode_tile_size"},"link":null},{"localized_name":"encode_tile_overlap","name":"encode_tile_overlap","shape":7,"type":"INT","widget":{"name":"encode_tile_overlap"},"link":null},{"localized_name":"decode_tiled","name":"decode_tiled","shape":7,"type":"BOOLEAN","widget":{"name":"decode_tiled"},"link":null},{"localized_name":"decode_tile_size","name":"decode_tile_size","shape":7,"type":"INT","widget":{"name":"decode_tile_size"},"link":null},{"localized_name":"decode_tile_overlap","name":"decode_tile_overlap","shape":7,"type":"INT","widget":{"name":"decode_tile_overlap"},"link":null},{"localized_name":"tile_debug","name":"tile_debug","shape":7,"type":"COMBO","widget":{"name":"tile_debug"},"link":null},{"localized_name":"offload_device","name":"offload_device","shape":7,"type":"COMBO","widget":{"name":"offload_device"},"link":null},{"localized_name":"cache_model","name":"cache_model","shape":7,"type":"BOOLEAN","widget":{"name":"cache_model"},"link":null}],"outputs":[{"localized_name":"SEEDVR2_VAE","name":"SEEDVR2_VAE","type":"SEEDVR2_VAE","links":[2070]}],"properties":{"cnr_id":"seedvr2_videoupscaler","ver":"690cc39379c1481159ddd451368dbf2295930fc6","Node name for S&R":"SeedVR2LoadVAEModel","aux_id":"ainvfx/ComfyUI-SeedVR2_VideoUpscaler","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{"model":true,"device":true,"encode_tiled":true,"encode_tile_size":true,"encode_tile_overlap":true,"decode_tiled":true,"decode_tile_size":true,"decode_tile_overlap":true,"tile_debug":true,"offload_device":true,"cache_model":true}},"widgets_values":["ema_vae_fp16.safetensors","cuda:0",false,1024,128,false,1024,128,"false","cpu",false],"color":"#223","bgcolor":"#335"},{"id":878,"type":"easy compare","pos":[1490,20],"size":[270,78],"flags":{"collapsed":true,"pinned":true},"order":51,"mode":0,"inputs":[{"localized_name":"a","name":"a","shape":7,"type":"*","link":1493},{"localized_name":"b","name":"b","shape":7,"type":"*","link":1494},{"localized_name":"comparison","name":"comparison","shape":7,"type":"COMBO","widget":{"name":"comparison"},"link":null}],"outputs":[{"localized_name":"boolean","name":"boolean","type":"BOOLEAN","links":[1497]}],"title":"Compare Sides","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.4","Node name for S&R":"easy compare"},"widgets_values":["a < b"],"color":"#223","bgcolor":"#335"},{"id":933,"type":"easy mathInt","pos":[1370,80],"size":[270,106],"flags":{"collapsed":true,"pinned":true},"order":55,"mode":0,"inputs":[{"localized_name":"a","name":"a","type":"INT","widget":{"name":"a"},"link":1671},{"localized_name":"b","name":"b","type":"INT","widget":{"name":"b"},"link":null},{"localized_name":"operation","name":"operation","type":"COMBO","widget":{"name":"operation"},"link":null}],"outputs":[{"localized_name":"INT","name":"INT","type":"INT","links":[1663]}],"title":"/64","properties":{"cnr_id":"comfyui-easy-use","ver":"9947b8be70e17ceabafa4fa7f476b54626de4704","Node name for S&R":"easy mathInt"},"widgets_values":[0,64,"divide"],"color":"#223","bgcolor":"#335"},{"id":978,"type":"Any Switch (rgthree)","pos":[2291.748497584073,1137.5938573188353],"size":[250.05000457763674,146],"flags":{"collapsed":true,"pinned":true},"order":69,"mode":0,"inputs":[{"dir":3,"name":"any_01","type":"IMAGE","link":1770},{"dir":3,"name":"any_02","type":"IMAGE","link":2074},{"dir":3,"name":"any_03","type":"IMAGE","link":2068},{"dir":3,"name":"any_04","type":"IMAGE","link":null},{"name":"any_05","type":"IMAGE","link":null}],"outputs":[{"dir":4,"label":"IMAGE","name":"*","shape":3,"type":"IMAGE","links":[1765,1767]}],"title":"Image","properties":{"cnr_id":"rgthree-comfy","ver":"42e73c3c48e8268129a6a1ea6d9766913bfc5435"},"widgets_values":[],"color":"#223","bgcolor":"#335"},{"id":998,"type":"Any Switch (rgthree)","pos":[2300,150],"size":[250.05000457763674,106],"flags":{"collapsed":true,"pinned":true},"order":60,"mode":0,"inputs":[{"dir":3,"name":"any_01","type":"IMAGE","link":2067},{"dir":3,"name":"any_02","type":"IMAGE","link":1801},{"dir":3,"name":"any_03","type":"IMAGE","link":null},{"dir":3,"name":"any_04","type":"IMAGE","link":null},{"name":"any_05","type":"IMAGE","link":null}],"outputs":[{"dir":4,"label":"IMAGE","name":"*","shape":3,"type":"IMAGE","links":[1817,2022]}],"title":"Image","properties":{"cnr_id":"rgthree-comfy","ver":"42e73c3c48e8268129a6a1ea6d9766913bfc5435"},"widgets_values":[],"color":"#233","bgcolor":"#355"},{"id":986,"type":"Mute / Bypass Repeater (rgthree)","pos":[2470,150],"size":[247.5999969482422,60],"flags":{"collapsed":true,"pinned":true},"order":29,"mode":0,"inputs":[{"color_off":"#a80","color_on":"#FC0","dir":3,"label":"","name":"Mute / Bypass Relay (rgthree)","type":"*","link":1774},{"dir":3,"name":"","type":"*","link":null}],"outputs":[],"title":"🚥","properties":{},"color":"#233","bgcolor":"#355"},{"id":881,"type":"ImageScaleToTotalPixels","pos":[1210,20],"size":[280,82],"flags":{"collapsed":true,"pinned":true},"order":47,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":1840},{"localized_name":"upscale_method","name":"upscale_method","type":"COMBO","widget":{"name":"upscale_method"},"link":null},{"localized_name":"megapixels","name":"megapixels","type":"FLOAT","widget":{"name":"megapixels"},"link":1633},{"localized_name":"resolution_steps","name":"resolution_steps","type":"INT","widget":{"name":"resolution_steps"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[1498]}],"title":"Resize","properties":{"cnr_id":"comfy-core","ver":"0.3.45","Node name for S&R":"ImageScaleToTotalPixels","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"ue_properties":{"widget_ue_connectable":{},"version":"7.0.1"},"widget_ue_connectable":{}},"widgets_values":["lanczos",8.85,1],"color":"#223","bgcolor":"#335"},{"id":880,"type":"GetImageSize","pos":[1330,20],"size":[140,124.00000000000001],"flags":{"collapsed":true,"pinned":true},"order":49,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":1498}],"outputs":[{"localized_name":"width","name":"width","type":"INT","links":[1493,1496]},{"localized_name":"height","name":"height","type":"INT","links":[1494,1495]},{"localized_name":"batch_size","name":"batch_size","type":"INT","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.68","Node name for S&R":"GetImageSize"},"widgets_values":[],"color":"#223","bgcolor":"#335"},{"id":879,"type":"LazySwitchKJ","pos":[1210,80],"size":[270,78],"flags":{"collapsed":true,"pinned":true},"order":53,"mode":0,"inputs":[{"localized_name":"on_false","name":"on_false","type":"*","link":1495},{"localized_name":"on_true","name":"on_true","type":"*","link":1496},{"localized_name":"switch","name":"switch","type":"BOOLEAN","widget":{"name":"switch"},"link":1497}],"outputs":[{"localized_name":"*","name":"*","type":"*","links":[1671]}],"title":"Shortest Side","properties":{"cnr_id":"comfyui-kjnodes","ver":"1.1.9","Node name for S&R":"LazySwitchKJ"},"widgets_values":[false],"color":"#223","bgcolor":"#335"},{"id":934,"type":"easy mathInt","pos":[1460,80],"size":[270,106],"flags":{"collapsed":true,"pinned":true},"order":56,"mode":0,"inputs":[{"localized_name":"a","name":"a","type":"INT","widget":{"name":"a"},"link":1663},{"localized_name":"b","name":"b","type":"INT","widget":{"name":"b"},"link":null},{"localized_name":"operation","name":"operation","type":"COMBO","widget":{"name":"operation"},"link":null}],"outputs":[{"localized_name":"INT","name":"INT","type":"INT","links":[2049]}],"title":"*64","properties":{"cnr_id":"comfyui-easy-use","ver":"9947b8be70e17ceabafa4fa7f476b54626de4704","Node name for S&R":"easy mathInt"},"widgets_values":[0,64,"multiply"],"color":"#223","bgcolor":"#335"},{"id":889,"type":"SeedVR2VideoUpscaler","pos":[1480,580],"size":[230,390],"flags":{"pinned":true},"order":58,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":2060},{"localized_name":"dit","name":"dit","type":"SEEDVR2_DIT","link":2058},{"localized_name":"vae","name":"vae","type":"SEEDVR2_VAE","link":2071},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"resolution","name":"resolution","type":"INT","widget":{"name":"resolution"},"link":2050},{"localized_name":"max_resolution","name":"max_resolution","type":"INT","widget":{"name":"max_resolution"},"link":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null},{"localized_name":"uniform_batch_size","name":"uniform_batch_size","type":"BOOLEAN","widget":{"name":"uniform_batch_size"},"link":null},{"localized_name":"color_correction","name":"color_correction","type":"COMBO","widget":{"name":"color_correction"},"link":null},{"localized_name":"temporal_overlap","name":"temporal_overlap","shape":7,"type":"INT","widget":{"name":"temporal_overlap"},"link":null},{"localized_name":"prepend_frames","name":"prepend_frames","shape":7,"type":"INT","widget":{"name":"prepend_frames"},"link":null},{"localized_name":"input_noise_scale","name":"input_noise_scale","shape":7,"type":"FLOAT","widget":{"name":"input_noise_scale"},"link":null},{"localized_name":"latent_noise_scale","name":"latent_noise_scale","shape":7,"type":"FLOAT","widget":{"name":"latent_noise_scale"},"link":null},{"localized_name":"offload_device","name":"offload_device","shape":7,"type":"COMBO","widget":{"name":"offload_device"},"link":null},{"localized_name":"enable_debug","name":"enable_debug","shape":7,"type":"BOOLEAN","widget":{"name":"enable_debug"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[2066,2067,2068,2069]}],"title":"SeedVR2 Video Upscaler","properties":{"cnr_id":"seedvr2_videoupscaler","ver":"690cc39379c1481159ddd451368dbf2295930fc6","Node name for S&R":"SeedVR2VideoUpscaler","aux_id":"ainvfx/ComfyUI-SeedVR2_VideoUpscaler","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{"seed":true,"resolution":true,"max_resolution":true,"batch_size":true,"uniform_batch_size":true,"color_correction":true,"temporal_overlap":true,"prepend_frames":true,"input_noise_scale":true,"latent_noise_scale":true,"offload_device":true,"enable_debug":true}},"widgets_values":[1,"fixed",3840,0,1,false,"lab",0,0,0,0,"cpu",false],"color":"#223","bgcolor":"#335"},{"id":882,"type":"ImageResize+","pos":[1490,140],"size":[270,218],"flags":{"collapsed":true,"pinned":true},"order":52,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":1842},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":1501},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":1502},{"localized_name":"interpolation","name":"interpolation","type":"COMBO","widget":{"name":"interpolation"},"link":null},{"localized_name":"method","name":"method","type":"COMBO","widget":{"name":"method"},"link":null},{"localized_name":"condition","name":"condition","type":"COMBO","widget":{"name":"condition"},"link":null},{"localized_name":"multiple_of","name":"multiple_of","type":"INT","widget":{"name":"multiple_of"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[2059]},{"localized_name":"width","name":"width","type":"INT","links":[]},{"localized_name":"height","name":"height","type":"INT","links":[]}],"title":"Rezize","properties":{"cnr_id":"comfyui_essentials","ver":"1.1.0","Node name for S&R":"ImageResize+"},"widgets_values":[768,1152,"lanczos","fill / crop","always",2],"color":"#223","bgcolor":"#335"},{"id":912,"type":"easy float","pos":[1210,290],"size":[500,60],"flags":{"pinned":true},"order":7,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"FLOAT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"float","name":"float","type":"FLOAT","links":[1633]}],"title":"Target Image Megapixels (1.7 to 8.85, 5.0 recommended)","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.4","Node name for S&R":"easy float"},"widgets_values":[5],"color":"#223","bgcolor":"#335"},{"id":604,"type":"MarkdownNote","pos":[390,-590],"size":[240,88],"flags":{"collapsed":false,"pinned":true},"order":8,"mode":0,"inputs":[],"outputs":[],"title":"💡Image Generation Tips","properties":{},"widgets_values":["You can bypass groups to skip them. Use the 💤Fast Groups Bypasser node, to control this easily."],"color":"#222","bgcolor":"#000"},{"id":621,"type":"ImageBlend","pos":[1980,1240],"size":[280,110],"flags":{"pinned":true},"order":67,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":1835},{"localized_name":"image2","name":"image2","type":"IMAGE","link":967},{"localized_name":"blend_factor","name":"blend_factor","type":"FLOAT","widget":{"name":"blend_factor"},"link":null},{"localized_name":"blend_mode","name":"blend_mode","type":"COMBO","widget":{"name":"blend_mode"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[1640,1770]}],"title":"Strength Film Grain (1.0 = 100%)","properties":{"cnr_id":"comfy-core","ver":"0.3.44","Node name for S&R":"ImageBlend"},"widgets_values":[0.5,"normal"],"color":"#323","bgcolor":"#535"},{"id":620,"type":"FastFilmGrain","pos":[1760,1240],"size":[210,110],"flags":{"pinned":true},"order":66,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":1834},{"localized_name":"grain_intensity","name":"grain_intensity","type":"FLOAT","widget":{"name":"grain_intensity"},"link":null},{"localized_name":"saturation_mix","name":"saturation_mix","type":"FLOAT","widget":{"name":"saturation_mix"},"link":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[967]}],"properties":{"aux_id":"vrgamegirl19/comfyui-vrgamedevgirl","ver":"0.1.0","Node name for S&R":"FastFilmGrain","cnr_id":"comfyui-aspect-ratio-crop-node","widget_ue_connectable":{}},"widgets_values":[0.02,0.5000000000000001,1],"color":"#323","bgcolor":"#535"},{"id":970,"type":"MarkdownNote","pos":[950,20],"size":[210,90],"flags":{"collapsed":false,"pinned":true},"order":9,"mode":0,"inputs":[],"outputs":[],"title":"Defaults","properties":{},"widgets_values":["**Guide Size:** 768, **Max Size:** 2048, **Steps:** 2, **CFG:** 1.0, **Denoise:** 0.20, **Sampler:** euler, **Scheduler:** beta\n\n❌ next to SEGM_DETECTOR is no error\n \n"],"color":"#332922","bgcolor":"#593930"},{"id":971,"type":"FaceDetailer","pos":[770,170],"size":[390,1184],"flags":{"collapsed":false,"pinned":true},"order":45,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":1813},{"localized_name":"model","name":"model","type":"MODEL","link":1752},{"localized_name":"clip","name":"clip","type":"CLIP","link":2103},{"localized_name":"vae","name":"vae","type":"VAE","link":1754},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":1755},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":1756},{"localized_name":"bbox_detector","name":"bbox_detector","type":"BBOX_DETECTOR","link":1741},{"localized_name":"sam_model_opt","name":"sam_model_opt","shape":7,"type":"SAM_MODEL","link":1742},{"localized_name":"segm_detector_opt","name":"segm_detector_opt","shape":7,"type":"SEGM_DETECTOR","link":null},{"localized_name":"detailer_hook","name":"detailer_hook","shape":7,"type":"DETAILER_HOOK","link":null},{"localized_name":"scheduler_func_opt","name":"scheduler_func_opt","shape":7,"type":"SCHEDULER_FUNC","link":null},{"localized_name":"guide_size","name":"guide_size","type":"FLOAT","widget":{"name":"guide_size"},"link":null},{"localized_name":"guide_size_for","name":"guide_size_for","type":"BOOLEAN","widget":{"name":"guide_size_for"},"link":null},{"localized_name":"max_size","name":"max_size","type":"FLOAT","widget":{"name":"max_size"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null},{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null},{"localized_name":"feather","name":"feather","type":"INT","widget":{"name":"feather"},"link":null},{"localized_name":"noise_mask","name":"noise_mask","type":"BOOLEAN","widget":{"name":"noise_mask"},"link":null},{"localized_name":"force_inpaint","name":"force_inpaint","type":"BOOLEAN","widget":{"name":"force_inpaint"},"link":null},{"localized_name":"bbox_threshold","name":"bbox_threshold","type":"FLOAT","widget":{"name":"bbox_threshold"},"link":null},{"localized_name":"bbox_dilation","name":"bbox_dilation","type":"INT","widget":{"name":"bbox_dilation"},"link":null},{"localized_name":"bbox_crop_factor","name":"bbox_crop_factor","type":"FLOAT","widget":{"name":"bbox_crop_factor"},"link":null},{"localized_name":"sam_detection_hint","name":"sam_detection_hint","type":"COMBO","widget":{"name":"sam_detection_hint"},"link":null},{"localized_name":"sam_dilation","name":"sam_dilation","type":"INT","widget":{"name":"sam_dilation"},"link":null},{"localized_name":"sam_threshold","name":"sam_threshold","type":"FLOAT","widget":{"name":"sam_threshold"},"link":null},{"localized_name":"sam_bbox_expansion","name":"sam_bbox_expansion","type":"INT","widget":{"name":"sam_bbox_expansion"},"link":null},{"localized_name":"sam_mask_hint_threshold","name":"sam_mask_hint_threshold","type":"FLOAT","widget":{"name":"sam_mask_hint_threshold"},"link":null},{"localized_name":"sam_mask_hint_use_negative","name":"sam_mask_hint_use_negative","type":"COMBO","widget":{"name":"sam_mask_hint_use_negative"},"link":null},{"localized_name":"drop_size","name":"drop_size","type":"INT","widget":{"name":"drop_size"},"link":null},{"localized_name":"wildcard","name":"wildcard","type":"STRING","widget":{"name":"wildcard"},"link":null},{"localized_name":"cycle","name":"cycle","type":"INT","widget":{"name":"cycle"},"link":null},{"localized_name":"inpaint_model","name":"inpaint_model","shape":7,"type":"BOOLEAN","widget":{"name":"inpaint_model"},"link":null},{"localized_name":"noise_mask_feather","name":"noise_mask_feather","shape":7,"type":"INT","widget":{"name":"noise_mask_feather"},"link":null},{"localized_name":"tiled_encode","name":"tiled_encode","shape":7,"type":"BOOLEAN","widget":{"name":"tiled_encode"},"link":null},{"localized_name":"tiled_decode","name":"tiled_decode","shape":7,"type":"BOOLEAN","widget":{"name":"tiled_decode"},"link":null}],"outputs":[{"localized_name":"image","name":"image","type":"IMAGE","links":[1757,1801,1827,1840,1841,1842]},{"localized_name":"cropped_refined","name":"cropped_refined","shape":6,"type":"IMAGE","links":null},{"localized_name":"cropped_enhanced_alpha","name":"cropped_enhanced_alpha","shape":6,"type":"IMAGE","links":null},{"localized_name":"mask","name":"mask","type":"MASK","links":null},{"localized_name":"detailer_pipe","name":"detailer_pipe","type":"DETAILER_PIPE","links":null},{"localized_name":"cnet_images","name":"cnet_images","shape":6,"type":"IMAGE","links":null}],"properties":{"cnr_id":"comfyui-impact-pack","ver":"8.22.0","Node name for S&R":"FaceDetailer"},"widgets_values":[768,true,2048,100000,"fixed",2,1,"euler","beta",0.2,5,true,true,0.5,10,3,"center-1",0,0.93,0,0.7,"False",50,"",1,false,20,false,false],"color":"#332922","bgcolor":"#593930"},{"id":932,"type":"MarkdownNote","pos":[2300,0],"size":[520.3504680516385,88],"flags":{"collapsed":false,"pinned":true},"order":10,"mode":0,"inputs":[],"outputs":[],"title":"💡Refiner Guide","properties":{},"widgets_values":["The **✨SeedVR2 Upscale** is powerful and adds fine details effectively. It can sometimes introduce an artificial look with small artifacts. Adding a **💎Refiner** step afterward eliminates this for more natural results. The **💎Refiner** also allows you to up- or downscale the final image."],"color":"#233","bgcolor":"#355"},{"id":365,"type":"VAELoader","pos":[-440,310],"size":[430,70],"flags":{"pinned":true},"order":11,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","slot_index":0,"links":[888,1754,1847]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"VAELoader"},"widgets_values":["flux2-vae.safetensors"],"color":"#432","bgcolor":"#653"},{"id":549,"type":"UNETLoader","pos":[-440,20],"size":[430,82],"flags":{"pinned":true},"order":12,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","slot_index":0,"links":[2100]}],"title":"Load safetensors Model","properties":{"cnr_id":"comfy-core","ver":"0.3.36","Node name for S&R":"UNETLoader","models":[{"name":"wan2.1_i2v_480p_14B_fp16.safetensors","url":"https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/diffusion_models/wan2.1_i2v_480p_14B_fp16.safetensors?download=true","directory":"diffusion_models"}],"widget_ue_connectable":{}},"widgets_values":["flux2Klein_9b.safetensors","default"],"color":"#432","bgcolor":"#653"},{"id":782,"type":"EmptySD3LatentImage","pos":[-440,430],"size":[270,110],"flags":{"pinned":true},"order":13,"mode":0,"inputs":[{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":null},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[1283]}],"title":"Start Image Size","properties":{"cnr_id":"comfy-core","ver":"0.3.64","Node name for S&R":"EmptySD3LatentImage"},"widgets_values":[1152,1728,1],"color":"#432","bgcolor":"#653"},{"id":611,"type":"KSampler","pos":[10,710],"size":[600,640],"flags":{"pinned":true},"order":42,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1649},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":1281},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":1642},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":1283},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null},{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[1296]}],"title":"🖼️KSampler","properties":{"cnr_id":"comfy-core","ver":"0.3.18","Node name for S&R":"KSampler"},"widgets_values":[1,"increment",4,1,"dpmpp_sde_gpu","simple",1],"color":"#2a363b","bgcolor":"#3f5159"},{"id":892,"type":"SeedVR2LoadDiTModel","pos":[1210,410],"size":[257.51666870117185,202],"flags":{"pinned":true},"order":14,"mode":0,"inputs":[{"localized_name":"torch_compile_args","name":"torch_compile_args","shape":7,"type":"TORCH_COMPILE_ARGS","link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":null},{"localized_name":"device","name":"device","type":"COMBO","widget":{"name":"device"},"link":null},{"localized_name":"blocks_to_swap","name":"blocks_to_swap","shape":7,"type":"INT","widget":{"name":"blocks_to_swap"},"link":null},{"localized_name":"swap_io_components","name":"swap_io_components","shape":7,"type":"BOOLEAN","widget":{"name":"swap_io_components"},"link":null},{"localized_name":"offload_device","name":"offload_device","shape":7,"type":"COMBO","widget":{"name":"offload_device"},"link":null},{"localized_name":"cache_model","name":"cache_model","shape":7,"type":"BOOLEAN","widget":{"name":"cache_model"},"link":null},{"localized_name":"attention_mode","name":"attention_mode","shape":7,"type":"COMBO","widget":{"name":"attention_mode"},"link":null}],"outputs":[{"localized_name":"SEEDVR2_DIT","name":"SEEDVR2_DIT","type":"SEEDVR2_DIT","links":[2057]}],"properties":{"cnr_id":"seedvr2_videoupscaler","ver":"690cc39379c1481159ddd451368dbf2295930fc6","Node name for S&R":"SeedVR2LoadDiTModel","aux_id":"ainvfx/ComfyUI-SeedVR2_VideoUpscaler","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{"model":true,"device":true,"blocks_to_swap":true,"swap_io_components":true,"offload_device":true,"cache_model":true,"attention_mode":true}},"widgets_values":["seedvr2_ema_7b_sharp_fp16.safetensors","cuda:0",0,false,"cpu",false,"sdpa"],"color":"#223","bgcolor":"#335"},{"id":1079,"type":"3ec07e05-81f1-4761-9edd-961d3a6e204f","pos":[2300,200],"size":[250,120],"flags":{"pinned":true},"order":61,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":2022},{"dir":3,"label":"tiles per side","name":"any_01","type":"INT","link":2005},{"name":"megapixels","type":"FLOAT","widget":{"name":"megapixels"},"link":null}],"outputs":[{"name":"IMAGE","type":"IMAGE","links":[2033]},{"label":"tile width","name":"INT","type":"INT","links":[2036]},{"label":"tile height","name":"INT_1","type":"INT","links":[2037]},{"label":"tile padding","name":"INT_2","type":"INT","links":[2078]}],"properties":{"proxyWidgets":[["1080","megapixels"]],"cnr_id":"comfy-core","ver":"0.15.1"},"widgets_values":[],"color":"#233","bgcolor":"#355"},{"id":1012,"type":"easy int","pos":[2300,380],"size":[250,60],"flags":{"pinned":true},"order":15,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"INT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"int","name":"int","type":"INT","links":[2005]}],"title":"Divide Sides By (default 1)","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.2","Node name for S&R":"easy int"},"widgets_values":[1],"color":"#233","bgcolor":"#355"},{"id":1014,"type":"UltimateSDUpscaleNoUpscale","pos":[2560,140],"size":[260,830],"flags":{"pinned":true},"order":62,"mode":0,"inputs":[{"localized_name":"upscaled_image","name":"upscaled_image","type":"IMAGE","link":2033},{"localized_name":"model","name":"model","type":"MODEL","link":1867},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":1846},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":1866},{"localized_name":"vae","name":"vae","type":"VAE","link":1847},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null},{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null},{"localized_name":"mode_type","name":"mode_type","type":"COMBO","widget":{"name":"mode_type"},"link":null},{"localized_name":"tile_width","name":"tile_width","type":"INT","widget":{"name":"tile_width"},"link":2036},{"localized_name":"tile_height","name":"tile_height","type":"INT","widget":{"name":"tile_height"},"link":2037},{"localized_name":"mask_blur","name":"mask_blur","type":"INT","widget":{"name":"mask_blur"},"link":null},{"localized_name":"tile_padding","name":"tile_padding","type":"INT","widget":{"name":"tile_padding"},"link":2078},{"localized_name":"seam_fix_mode","name":"seam_fix_mode","type":"COMBO","widget":{"name":"seam_fix_mode"},"link":null},{"localized_name":"seam_fix_denoise","name":"seam_fix_denoise","type":"FLOAT","widget":{"name":"seam_fix_denoise"},"link":null},{"localized_name":"seam_fix_width","name":"seam_fix_width","type":"INT","widget":{"name":"seam_fix_width"},"link":null},{"localized_name":"seam_fix_mask_blur","name":"seam_fix_mask_blur","type":"INT","widget":{"name":"seam_fix_mask_blur"},"link":null},{"localized_name":"seam_fix_padding","name":"seam_fix_padding","type":"INT","widget":{"name":"seam_fix_padding"},"link":null},{"localized_name":"force_uniform_tiles","name":"force_uniform_tiles","type":"BOOLEAN","widget":{"name":"force_uniform_tiles"},"link":null},{"localized_name":"tiled_decode","name":"tiled_decode","type":"BOOLEAN","widget":{"name":"tiled_decode"},"link":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[2076]}],"title":"Tiled Upscale","properties":{"cnr_id":"comfyui_ultimatesdupscale","ver":"627c871f14532b164331f08d0eebfbf7404161ee","Node name for S&R":"UltimateSDUpscaleNoUpscale","aux_id":"ssitu/ComfyUI_UltimateSDUpscale"},"widgets_values":[200000,"fixed",2,1,"lcm","beta",0.1,"Linear",512,512,8,32,"None",1,64,8,16,true,false,1],"color":"#233","bgcolor":"#355"},{"id":920,"type":"MarkdownNote","pos":[1480,390],"size":[230,88],"flags":{"collapsed":false,"pinned":true},"order":16,"mode":0,"inputs":[],"outputs":[],"title":"💡Defaults","properties":{},"widgets_values":["**DiT model:** seedvr2_ema_7b_sharp_fp16"],"color":"#223","bgcolor":"#335"},{"id":1091,"type":"easy cleanGpuUsed","pos":[1600,140],"size":[161.3499969482422,26],"flags":{"collapsed":true,"pinned":true},"order":54,"mode":0,"inputs":[{"localized_name":"anything","name":"anything","type":"*","link":2059}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":[2060]}],"properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.4","Node name for S&R":"easy cleanGpuUsed"},"widgets_values":[],"color":"#223","bgcolor":"#335"},{"id":655,"type":"MarkdownNote","pos":[1980,1110],"size":[280,90],"flags":{"collapsed":false},"order":17,"mode":0,"inputs":[],"outputs":[],"title":"💡Defaults","properties":{},"widgets_values":["**Grain Intensity:** 0.02 | **Blend Factor:** 0.50 \n**Saturation Mix:** 0.50 | **Blend Mode:** normal"],"color":"#323","bgcolor":"#535"},{"id":984,"type":"Mute / Bypass Repeater (rgthree)","pos":[1900,1080],"size":[247.5999969482422,60],"flags":{"collapsed":true},"order":27,"mode":0,"inputs":[{"color_off":"#a80","color_on":"#FC0","dir":3,"label":"","name":"Mute / Bypass Relay (rgthree)","type":"*","link":1772},{"dir":3,"name":"","type":"*","link":null}],"outputs":[],"title":"🚥","properties":{},"color":"#323","bgcolor":"#535"},{"id":1008,"type":"Any Switch (rgthree)","pos":[1800,1140],"size":[250.05000457763674,146],"flags":{"collapsed":true},"order":65,"mode":0,"inputs":[{"dir":3,"name":"any_01","type":"IMAGE","link":2075},{"dir":3,"name":"any_02","type":"IMAGE","link":2069},{"dir":3,"name":"any_03","type":"IMAGE","link":null},{"dir":3,"name":"any_04","type":"IMAGE","link":null},{"name":"any_05","type":"IMAGE","link":null}],"outputs":[{"dir":4,"label":"IMAGE","name":"*","shape":3,"type":"IMAGE","links":[1834,1835]}],"title":"Image","properties":{"cnr_id":"rgthree-comfy","ver":"42e73c3c48e8268129a6a1ea6d9766913bfc5435"},"widgets_values":[],"color":"#223","bgcolor":"#335"},{"id":1096,"type":"Mute / Bypass Repeater (rgthree)","pos":[1210,1080],"size":[247.5999969482422,60],"flags":{"collapsed":true,"pinned":true},"order":30,"mode":0,"inputs":[{"color_off":"#a80","color_on":"#FC0","dir":3,"label":"","name":"Mute / Bypass Relay (rgthree)","type":"*","link":2077},{"dir":3,"name":"","type":"*","link":null}],"outputs":[],"title":"🚥","properties":{},"color":"#223","bgcolor":"#335"},{"id":1094,"type":"easy cleanGpuUsed","pos":[1310,1320],"size":[400,26],"flags":{"collapsed":false,"pinned":true},"order":63,"mode":0,"inputs":[{"localized_name":"anything","name":"anything","type":"*","link":2076}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":[2072,2073,2074,2075]}],"title":"💎Clean VRAM after Refiner step","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.4","Node name for S&R":"easy cleanGpuUsed"},"widgets_values":[],"color":"#2a363b","bgcolor":"#3f5159"},{"id":1090,"type":"easy cleanGpuUsed","pos":[1310,1240],"size":[400,26],"flags":{"collapsed":false,"pinned":true},"order":37,"mode":0,"inputs":[{"localized_name":"anything","name":"anything","type":"*","link":2057}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":[2058]}],"title":"✨Clean VRAM after model switch","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.4","Node name for S&R":"easy cleanGpuUsed"},"widgets_values":[],"color":"#223","bgcolor":"#335"},{"id":1093,"type":"easy cleanGpuUsed","pos":[1310,1160],"size":[400,26],"flags":{"collapsed":false,"pinned":true},"order":35,"mode":0,"inputs":[{"localized_name":"anything","name":"anything","type":"*","link":2070}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":[2071]}],"title":"✨Clean VRAM after tiling settings change","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.4","Node name for S&R":"easy cleanGpuUsed"},"widgets_values":[],"color":"#223","bgcolor":"#335"},{"id":1011,"type":"easy cleanGpuUsed","pos":[1310,1080],"size":[400,26],"flags":{"collapsed":false,"pinned":true},"order":57,"mode":0,"inputs":[{"localized_name":"anything","name":"anything","type":"*","link":2049}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":[2050]}],"title":"✨Clean VRAM after target image size calculation","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.4","Node name for S&R":"easy cleanGpuUsed"},"widgets_values":[],"color":"#223","bgcolor":"#335"},{"id":913,"type":"ConditioningZeroOut","pos":[10,480],"size":[204.0999984741211,26],"flags":{"collapsed":true,"pinned":true},"order":41,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":1641}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1642,1756,1866]}],"title":"no negative","properties":{"cnr_id":"comfy-core","ver":"0.3.71","Node name for S&R":"ConditioningZeroOut"},"widgets_values":[],"color":"#322","bgcolor":"#533"},{"id":8,"type":"VAEDecode","pos":[510,480],"size":[310,50],"flags":{"collapsed":true,"pinned":true},"order":43,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":1296},{"localized_name":"vae","name":"vae","type":"VAE","link":888}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","slot_index":0,"links":[1000,1813,1818]}],"title":"Image","properties":{"cnr_id":"comfy-core","ver":"0.3.18","Node name for S&R":"VAEDecode"},"widgets_values":[],"color":"#2a363b","bgcolor":"#3f5159"},{"id":966,"type":"MarkdownNote","pos":[10,530],"size":[600,130],"flags":{"collapsed":false,"pinned":true},"order":18,"mode":0,"inputs":[],"outputs":[],"title":"💡Image Quality and Detail Levels","properties":{},"widgets_values":["Recommended samplers: \n**fast**: euler \n**great**: dpmpp_sde_gpu\n\nSchedulers listed from the clearest image with the fewest details to the noisiest with the most details but a higher risk of deformations and extra limbs: **simple**, **normal**, **beta** \n\n**Steps:** 4 \n**CFG:** 1.0"],"color":"#2a363b","bgcolor":"#3f5159"},{"id":993,"type":"MarkdownNote","pos":[640,-170],"size":[540,88],"flags":{"collapsed":false,"pinned":true},"order":19,"mode":0,"inputs":[],"outputs":[],"title":"💡Face Refinement Tips","properties":{},"widgets_values":["Flux.2 klein 9B often generates faces that don't require additional optimization, so bypassing the group is a valid option. If the effect is too subtle, increase the **denoise** value; if it's too strong, lower it. Change the seed for alternative faces."],"color":"#332922","bgcolor":"#593930"},{"id":1023,"type":"MarkdownNote","pos":[2300,490],"size":[250,240],"flags":{"collapsed":false,"pinned":true},"order":20,"mode":0,"inputs":[],"outputs":[],"title":"💡Defaults","properties":{},"widgets_values":["**Seed**: _change for variation_ \n**Steps:** 2 (1 = soft, 4 = strong, detailed) \n**CFG:** 1.0 \n**Sampler:** lcm \n**Scheduler:** beta (beta = soft, simple = strong) \n**Denoise:** 0.10 (0.01 - 0.15), reduce if changes are too strong\n\n**Megapixels:** 4.00 \n\n**Devide Sides By:** 1 (2 or 3 for lower VRAM)\n\n\nFlux.2 klein 9B supports up to 4 megapixel images natively.\n\nFor higher resolutions, increase **Divide Sides By** to at least 2 (e.g., 8 MP). The maximum of 16 MP requires **Divide Sides By** set to at least 3."],"color":"#233","bgcolor":"#355"},{"id":916,"type":"MarkdownNote","pos":[1730,180],"size":[530,790],"flags":{"collapsed":false,"pinned":true},"order":21,"mode":0,"inputs":[],"outputs":[],"title":"💡SeedVR2 Upscaling Guide","properties":{},"widgets_values":["SeedVR2 is a powerful upscaling tool optimized for workflows with very low source image sizes and very high output resolutions. It excels when adding significant detail to smaller images. \n\n### Source Image Size and Quality\n- Optimal source size: Between approximately 0.1 and 1 megapixels.\n- A common sweet spot is 0.27 MP (512 × 512 pixels), which balances detail enhancement and texture preservation.\n- Increasing the source image size preserves more original texture, but fewer new details will be added. \n\n### Output Image Resolution and VRAM\n\n- The higher the output resolution, the better the final quality. 5 megapixels seem to be the sweat spot.\n- This workflow was developed and tested with 32 GB of VRAM and 96 GB of RAM, allowing output images up to approximately 8.85 megapixels without tiling. Without tiling the best results are often achieved at around 5 megapixels.\n- For systems with less VRAM:\n - Enable the encode_tiled and decode_tiled options.\n - Start with a tile size of 1024 pixels. The higher, the better. The size should be divisible by 64.\n - If you encounter out-of-memory errors, reduce the tile size (e.g. to 768).\n - If memory issues persist, reduce the target output megapixel size accordingly.\n- Check the console log for detailed memory usage; it provides clues on which parameters to adjust.\n\n### Memory Management for Lower VRAM GPUs\n- If your GPU has less than 24 GB of VRAM, use block swapping and activate swapping of IO components.\n- Block swapping dynamically moves transformer blocks between GPU and CPU memory, allowing large models to run on limited VRAM.\n- Adjust the blocks_to_swap parameter (3B: 0-32, 7B: 0-36) to balance VRAM savings and processing speed:\n - Lower values speed up processing but use more VRAM.\n - Higher values save VRAM but slow down performance.\n- For an in-depth tutorial on block swapping and optimal settings, watch [this video](https://www.youtube.com/watch?v=MBtWYXq_r60).\n\n### Automatic Downloads\n\n- The selected model and VAE files will be downloaded automatically on first use.\n- ⚠️ Because these models are large, the download may take several minutes.\n- Monitor the console log for download progress.\n- Manual download into the 📂`ComfyUI\\models\\SEEDVR2` directory is possible. Models can be found [here](https://huggingface.co/numz/SeedVR2_comfyUI/tree/main) and [here](https://huggingface.co/AInVFX/SeedVR2_comfyUI/tree/main).\n\nContrary to its name, 7B_sharp is not necessarily sharper; instead, it can produce finer details and better lighting but comes with a higher risk of artifacts, especially in smooth or plain areas. However, this is usually not a problem, as these image artifacts are eliminated in the next 💎Refiner step.\n\nThe 3B model tends to perform better than the 7B model when the input image is blurry, as it handles such cases more effectively.\n\nFor the best image quality, choose the fp16 precision setting. If you want to reduce VRAM usage, opt for fp8, or even more compact formats like Q8 or Q4, keeping in mind that lower precision may slightly reduce output fidelity.\n\n\n"],"color":"#223","bgcolor":"#335"},{"id":914,"type":"MarkdownNote","pos":[140,-460],"size":[240,380],"flags":{"collapsed":false,"pinned":true},"order":22,"mode":0,"inputs":[],"outputs":[],"title":"💡Default Resolutions","properties":{},"widgets_values":["### Landscape\n| Format | Width x Height |\n|--------|----------------|\n| 16:9 | 1280 x 720 |\n| 3:2 | 1200 x 800 |\n| 4:3 | 1152 x 864 |\n\n### Square\n| Format | Width x Height |\n|--------|----------------|\n| 1:1 | 1024 x 1024 |\n\n### Portrait\n\n| Format | Width x Height |\n|--------|----------------|\n| 9:16 | 720 x 1280 |\n| 2:3 | 800 x 1200 |\n| 3:4 | 864 x 1152 |\n"],"color":"#222","bgcolor":"#000"},{"id":444,"type":"MarkdownNote","pos":[390,-460],"size":[240,380],"flags":{"collapsed":false,"pinned":true},"order":23,"mode":0,"inputs":[],"outputs":[],"title":"💡Best Resolutions","properties":{},"widgets_values":["### Landscape\n| Format | Width x Height |\n|--------|----------------|\n| 16:9 | 1920 x 1088 |\n| 3:2 | 1728 x 1152 |\n| 4:3 | 1600 x 1200 |\n\n### Square\n| Format | Width x Height |\n|--------|----------------|\n| 1:1 | 1408 x 1408 |\n\n### Portrait\n\n| Format | Width x Height |\n|--------|----------------|\n| 9:16 | 1088 x 1920 |\n| 2:3 | 1152 x 1728 |\n| 3:4 | 1200 x 1600 |\n"],"color":"#222","bgcolor":"#000"},{"id":1107,"type":"Power Lora Loader (rgthree)","pos":[-440,710],"size":[430,640],"flags":{"pinned":true},"order":36,"mode":0,"inputs":[{"dir":3,"name":"model","type":"MODEL","link":2100},{"dir":3,"name":"clip","type":"CLIP","link":2101}],"outputs":[{"dir":4,"name":"MODEL","shape":3,"type":"MODEL","links":[2104]},{"dir":4,"name":"CLIP","shape":3,"type":"CLIP","links":[2102,2103]}],"properties":{"cnr_id":"rgthree-comfy","ver":"1.0.2512112053","Show Strengths":"Single Strength"},"widgets_values":[{},{"type":"PowerLoraLoaderHeaderWidget"},{},""],"color":"#432","bgcolor":"#653"},{"id":529,"type":"CLIPTextEncode","pos":[10,20],"size":[600,410],"flags":{"collapsed":false,"pinned":true},"order":39,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":2102},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1281,1641,1755,1846]}],"title":"Positive Prompt","properties":{"cnr_id":"comfy-core","ver":"0.3.43","Node name for S&R":"CLIPTextEncode"},"widgets_values":[""],"color":"#232","bgcolor":"#353"},{"id":351,"type":"MarkdownNote","pos":[-910,-40],"size":[440,790],"flags":{"collapsed":false,"pinned":true},"order":24,"mode":0,"inputs":[],"outputs":[],"title":"ℹ️Workflow INFO","properties":{},"widgets_values":["# PhotoFlow Flux.2 klein 9B v1.1\n\nThis text-to-image workflow is specifically designed to generate images with a strong emphasis on realism. To further enhance the resolution and quality significantly, the SeedVR2 video upscaler is ideal, as it refines finer details without compromising the original texture integrity.\n\n## Recommended Model Downloads\n\n### Flux.2 klein 9B (distilled 4 steps model):\nSave path 📂`ComfyUI/models/diffusion_models`: \n\n[Download](https://civitai.com/models/2322332?modelVersionId=2612554) `flux2Klein_9b.safetensors` \n\nIf you have 16GB VRAM or less use the fp8 model instead: \n[Download](https://civitai.com/models/2363950/flux2-klein-9b-fp8) `flux2Klein9bFp8_fp8.safetensors` \n\n### Text Encoder\nSave path 📂`ComfyUI/models/text_encoders`: \n\n[Download](https://huggingface.co/Comfy-Org/flux2-klein-9B/resolve/main/split_files/text_encoders/qwen_3_8b.safetensors) `qwen_3_8b.safetensors` \n\nIf you have less than 16GB VRAM use the fp8 model instead: \n[Download](https://huggingface.co/Comfy-Org/flux2-klein-9B/resolve/main/split_files/text_encoders/qwen_3_8b_fp8mixed.safetensors) `qwen_3_8b_fp8mixed.safetensors` \n\n### VAE\nSave path 📂`ComfyUI\\models\\vae`: \n\n[Download](https://huggingface.co/Comfy-Org/vae-text-encorder-for-flux-klein-9b/resolve/main/split_files/vae/flux2-vae.safetensors) `flux2-vae.safetensors` \n\n### LoRAs (optional, highly recommended)\n\nTo push photorealism the following LoRAs are highly recommended:\n\nSave path 📂`ComfyUI\\models\\loras`: \n\n[Download](https://civitai.com/models/2381927/flux2-klein-base-9b-smartphone-snapshot-photo-reality-style) Smartphone Snapshot Photo Reality \n[Download](https://civitai.com/models/1662740?modelVersionId=2682771) Lenovo UltraReal v1.0 Flux.Klein 9b Base \n\n## Installation\n\n### ComfyUI Manager Installation\n[https://github.com/ltdrdata/ComfyUI-Manager?tab=readme-ov-file#comfyui-manager](https://github.com/ltdrdata/ComfyUI-Manager?tab=readme-ov-file#comfyui-manager)\n\n### Installation of Missing Nodes\n\nMissing nodes in this workflow are highlighted in red. To install them, open the ComfyUI Manager and click the 'Install Missing Custom Nodes' button. \n\nAfter the installation, restart ComfyUI and refresh the browser page.\n\n## TL;DR\nCheck my Civitai profile for updates and other workflows: [https://civitai.com/user/ai839](https://civitai.com/user/ai839)\n\nI would appreciate a positive review 👍 for this workflow on Civitai."],"color":"#432","bgcolor":"#653"},{"id":237,"type":"Fast Groups Bypasser (rgthree)","pos":[640,-600],"size":[540,390],"flags":{"pinned":true},"order":25,"mode":0,"inputs":[],"outputs":[{"name":"OPT_CONNECTION","type":"*","links":[]}],"title":"💤Fast Groups Bypasser","properties":{"matchColors":"","matchTitle":"👀|Sage|Face|Seed|Refiner|bypass|Film|Save|Preview","showNav":true,"showAllGraphs":true,"sort":"position","customSortAlphabet":"","toggleRestriction":"default"}},{"id":975,"type":"Image Comparer (rgthree)","pos":[110,1510],"size":[500,800],"flags":{"pinned":true},"order":46,"mode":0,"inputs":[{"dir":3,"name":"image_a","shape":7,"type":"IMAGE","link":1818},{"dir":3,"name":"image_b","shape":7,"type":"IMAGE","link":1757}],"outputs":[],"title":"Before | After: Face Refiner","properties":{"cnr_id":"rgthree-comfy","ver":"1.0.2508012353","comparer_mode":"Slide","Node name for S&R":"Image Comparer (rgthree)"},"widgets_values":[[{"name":"A","selected":true,"url":"/api/view?filename=rgthree.compare._temp_eszyc_00067_.png&type=temp&subfolder=&rand=0.04563525029211368"},{"name":"B","selected":true,"url":"/api/view?filename=rgthree.compare._temp_eszyc_00068_.png&type=temp&subfolder=&rand=0.8978362326017468"}]],"color":"#332922","bgcolor":"#593930"},{"id":1108,"type":"Mute / Bypass Repeater (rgthree)","pos":[110,1470],"size":[247.5999969482422,60],"flags":{"collapsed":true,"pinned":true},"order":31,"mode":0,"inputs":[{"color_off":"#a80","color_on":"#FC0","dir":3,"label":"","name":"Mute / Bypass Relay (rgthree)","type":"*","link":2105},{"dir":3,"name":"","type":"*","link":null}],"outputs":[],"title":"🚥","properties":{},"color":"#332922","bgcolor":"#593930"},{"id":637,"type":"PreviewImage","pos":[-440,1510],"size":[500,800],"flags":{"pinned":true},"order":44,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":1000}],"outputs":[],"title":"Start Image","properties":{"cnr_id":"comfy-core","ver":"0.3.49","Node name for S&R":"PreviewImage"},"widgets_values":[],"color":"#2a363b","bgcolor":"#3f5159"},{"id":690,"type":"Image Comparer (rgthree)","pos":[660,1510],"size":[500,800],"flags":{"pinned":true},"order":59,"mode":0,"inputs":[{"dir":3,"name":"image_a","shape":7,"type":"IMAGE","link":1827},{"dir":3,"name":"image_b","shape":7,"type":"IMAGE","link":2066}],"outputs":[],"title":"Before | After: SeedVR2 Upscale","properties":{"cnr_id":"rgthree-comfy","ver":"1.0.2508012353","comparer_mode":"Slide","Node name for S&R":"Image Comparer (rgthree)"},"widgets_values":[[{"name":"A","selected":true,"url":"/api/view?filename=rgthree.compare._temp_eszyc_00069_.png&type=temp&subfolder=&rand=0.9192494122249005"},{"name":"B","selected":true,"url":"/api/view?filename=rgthree.compare._temp_eszyc_00070_.png&type=temp&subfolder=&rand=0.35829352517645385"}]],"color":"#223","bgcolor":"#335"},{"id":1109,"type":"Mute / Bypass Repeater (rgthree)","pos":[660,1470],"size":[247.5999969482422,60],"flags":{"collapsed":true,"pinned":true},"order":32,"mode":0,"inputs":[{"color_off":"#a80","color_on":"#FC0","dir":3,"label":"","name":"Mute / Bypass Relay (rgthree)","type":"*","link":2106},{"dir":3,"name":"","type":"*","link":null}],"outputs":[],"title":"🚥","properties":{},"color":"#223","bgcolor":"#335"},{"id":927,"type":"Image Comparer (rgthree)","pos":[1210,1510],"size":[500,800],"flags":{"pinned":true},"order":64,"mode":0,"inputs":[{"dir":3,"name":"image_a","shape":7,"type":"IMAGE","link":1817},{"dir":3,"name":"image_b","shape":7,"type":"IMAGE","link":2072}],"outputs":[],"title":"Before | After: Refiner","properties":{"cnr_id":"rgthree-comfy","ver":"1.0.2508012353","comparer_mode":"Slide","Node name for S&R":"Image Comparer (rgthree)"},"widgets_values":[[{"name":"A","selected":true,"url":"/api/view?filename=rgthree.compare._temp_eszyc_00025_.png&type=temp&subfolder=&rand=0.15002536193243243"},{"name":"B","selected":true,"url":"/api/view?filename=rgthree.compare._temp_eszyc_00026_.png&type=temp&subfolder=&rand=0.5894395426681363"}]],"color":"#233","bgcolor":"#355"},{"id":1110,"type":"Mute / Bypass Repeater (rgthree)","pos":[1210,1470],"size":[247.5999969482422,60],"flags":{"collapsed":true,"pinned":true},"order":33,"mode":0,"inputs":[{"color_off":"#a80","color_on":"#FC0","dir":3,"label":"","name":"Mute / Bypass Relay (rgthree)","type":"*","link":2107},{"dir":3,"name":"","type":"*","link":null}],"outputs":[],"title":"🚥","properties":{},"color":"#233","bgcolor":"#355"},{"id":694,"type":"Image Comparer (rgthree)","pos":[1760,1510],"size":[500,800],"flags":{"pinned":true},"order":68,"mode":0,"inputs":[{"dir":3,"name":"image_a","shape":7,"type":"IMAGE","link":2073},{"dir":3,"name":"image_b","shape":7,"type":"IMAGE","link":1640}],"outputs":[],"title":"Before | After: Film Grain","properties":{"cnr_id":"rgthree-comfy","ver":"1.0.2508012353","comparer_mode":"Slide","Node name for S&R":"Image Comparer (rgthree)"},"widgets_values":[[{"name":"A","selected":true,"url":"/api/view?filename=rgthree.compare._temp_idpyo_00021_.png&type=temp&subfolder=&rand=0.41964774901044577"},{"name":"B","selected":true,"url":"/api/view?filename=rgthree.compare._temp_idpyo_00022_.png&type=temp&subfolder=&rand=0.6003324469896852"}]],"color":"#323","bgcolor":"#535"},{"id":1111,"type":"Mute / Bypass Repeater (rgthree)","pos":[1760,1470],"size":[247.5999969482422,60],"flags":{"collapsed":true,"pinned":true},"order":34,"mode":0,"inputs":[{"color_off":"#a80","color_on":"#FC0","dir":3,"label":"","name":"Mute / Bypass Relay (rgthree)","type":"*","link":2108},{"dir":3,"name":"","type":"*","link":null}],"outputs":[],"title":"🚥","properties":{},"color":"#323","bgcolor":"#535"},{"id":919,"type":"PreviewImage","pos":[2310,1510],"size":[500,800],"flags":{"pinned":true},"order":71,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":1767}],"outputs":[],"title":"Preview: Final Image","properties":{"cnr_id":"comfy-core","ver":"0.3.49","Node name for S&R":"PreviewImage"},"widgets_values":[]}],"links":[[888,365,0,8,1,"VAE"],[967,620,0,621,1,"IMAGE"],[1000,8,0,637,0,"IMAGE"],[1281,529,0,611,1,"CONDITIONING"],[1283,782,0,611,3,"LATENT"],[1296,611,0,8,0,"LATENT"],[1493,880,0,878,0,"*"],[1494,880,1,878,1,"*"],[1495,880,1,879,0,"*"],[1496,880,0,879,1,"*"],[1497,878,0,879,2,"BOOLEAN"],[1498,881,0,880,0,"IMAGE"],[1501,886,0,882,1,"INT"],[1502,886,1,882,2,"INT"],[1506,887,0,886,0,"IMAGE"],[1632,911,0,887,2,"FLOAT"],[1633,912,0,881,2,"FLOAT"],[1640,621,0,694,1,"IMAGE"],[1641,529,0,913,0,"CONDITIONING"],[1642,913,0,611,2,"CONDITIONING"],[1648,921,0,922,0,"MODEL"],[1649,922,0,611,0,"MODEL"],[1663,933,0,934,0,"INT"],[1671,879,0,933,0,"INT"],[1741,968,0,971,6,"BBOX_DETECTOR"],[1742,967,0,971,7,"SAM_MODEL"],[1752,922,0,971,1,"MODEL"],[1754,365,0,971,3,"VAE"],[1755,529,0,971,4,"CONDITIONING"],[1756,913,0,971,5,"CONDITIONING"],[1757,971,0,975,1,"IMAGE"],[1765,978,0,725,0,"IMAGE"],[1767,978,0,919,0,"IMAGE"],[1770,621,0,978,0,"IMAGE"],[1771,982,0,983,0,"*"],[1772,982,0,984,0,"*"],[1773,982,0,985,0,"*"],[1774,982,0,986,0,"*"],[1801,971,0,998,1,"IMAGE"],[1813,8,0,971,0,"IMAGE"],[1817,998,0,927,0,"IMAGE"],[1818,8,0,975,0,"IMAGE"],[1827,971,0,690,0,"IMAGE"],[1834,1008,0,620,0,"IMAGE"],[1835,1008,0,621,0,"IMAGE"],[1840,971,0,881,0,"IMAGE"],[1841,971,0,887,0,"IMAGE"],[1842,971,0,882,0,"IMAGE"],[1846,529,0,1014,2,"CONDITIONING"],[1847,365,0,1014,4,"VAE"],[1866,913,0,1014,3,"CONDITIONING"],[1867,922,0,1014,1,"MODEL"],[2005,1012,0,1079,1,"INT"],[2022,998,0,1079,0,"IMAGE"],[2033,1079,0,1014,0,"IMAGE"],[2036,1079,1,1014,12,"INT"],[2037,1079,2,1014,13,"INT"],[2049,934,0,1011,0,"INT"],[2050,1011,0,889,4,"INT"],[2057,892,0,1090,0,"SEEDVR2_DIT"],[2058,1090,0,889,1,"SEEDVR2_DIT"],[2059,882,0,1091,0,"IMAGE"],[2060,1091,0,889,0,"IMAGE"],[2066,889,0,690,1,"IMAGE"],[2067,889,0,998,0,"IMAGE"],[2068,889,0,978,2,"IMAGE"],[2069,889,0,1008,1,"IMAGE"],[2070,885,0,1093,0,"SEEDVR2_VAE"],[2071,1093,0,889,2,"SEEDVR2_VAE"],[2072,1094,0,927,1,"IMAGE"],[2073,1094,0,694,0,"IMAGE"],[2074,1094,0,978,1,"IMAGE"],[2075,1094,0,1008,0,"IMAGE"],[2076,1014,0,1094,0,"IMAGE"],[2077,982,0,1096,0,"_NODE_REPEATER_"],[2078,1079,3,1014,15,"INT"],[2100,549,0,1107,0,"MODEL"],[2101,550,0,1107,1,"CLIP"],[2102,1107,1,529,0,"CLIP"],[2103,1107,1,971,2,"CLIP"],[2104,1107,0,921,0,"MODEL"],[2105,982,0,1108,0,"_NODE_REPEATER_"],[2106,982,0,1109,0,"_NODE_REPEATER_"],[2107,982,0,1110,0,"_NODE_REPEATER_"],[2108,982,0,1111,0,"_NODE_REPEATER_"]],"groups":[{"id":1,"title":"⚙️ Image Generation Configuration","bounding":[-460,-70,1090,1440],"color":"#3f789e","font_size":24,"flags":{"pinned":true}},{"id":3,"title":"🖼️Preview: Start Image","bounding":[-460,1380,540,940],"color":"#3f789e","font_size":24,"flags":{"pinned":true}},{"id":10,"title":"🎞️Film Grain","bounding":[1740,990,540,380],"color":"#3f789e","font_size":24,"flags":{}},{"id":16,"title":"✨Preview: SeedVR2 Upscale","bounding":[640,1380,540,940],"color":"#3f789e","font_size":24,"flags":{"pinned":true}},{"id":19,"title":"🎞️Preview: Film Grain","bounding":[1740,1380,540,940],"color":"#3f789e","font_size":24,"flags":{"pinned":true}},{"id":20,"title":"✨SeedVR2 Upscale","bounding":[1190,-70,1090,1050],"color":"#3f789e","font_size":24,"flags":{"pinned":true}},{"id":22,"title":"📂Save Final Image","bounding":[2400,990,430,380],"color":"#3f789e","font_size":24,"flags":{"pinned":true}},{"id":23,"title":"🏁Preview: Final Image","bounding":[2290,1380,540,940],"color":"#3f789e","font_size":24,"flags":{"pinned":true}},{"id":24,"title":"🚀SageAttention/Triton (bypass to deactivate)","bounding":[-460,-270,590,190],"color":"#3f789e","font_size":24,"flags":{"pinned":true}},{"id":25,"title":"💎Refiner","bounding":[2290,-70,540,1050],"color":"#3f789e","font_size":24,"flags":{"pinned":true}},{"id":26,"title":"💎Preview: Refiner","bounding":[1190,1380,540,940],"color":"#3f789e","font_size":24,"flags":{"pinned":true}},{"id":28,"title":"👀✨💎🧹🎞️","bounding":[140,-600,240,100],"color":"#444","font_size":24,"flags":{"pinned":true}},{"id":29,"title":"👀Face Refiner","bounding":[640,-70,540,1440],"color":"#3f789e","font_size":24,"flags":{"pinned":true}},{"id":30,"title":"👀Preview: Face Refiner","bounding":[90,1380,540,940],"color":"#3f789e","font_size":24,"flags":{"pinned":true}},{"id":32,"title":"🧹bypass if SeedVR2 config doesn't change","bounding":[1190,990,540,380],"color":"#3f789e","font_size":24,"flags":{"pinned":true}}],"definitions":{"subgraphs":[{"id":"3ec07e05-81f1-4761-9edd-961d3a6e204f","version":1,"state":{"lastGroupId":32,"lastNodeId":1111,"lastLinkId":2108,"lastRerouteId":0},"revision":0,"config":{},"name":"Final Image Megapixels","inputNode":{"id":-10,"bounding":[1939.4577403978801,-803.373405854058,120,100]},"outputNode":{"id":-20,"bounding":[3757.7823721468135,-1050.792304794248,120,120]},"inputs":[{"id":"3e2d0438-7092-44fb-b555-6f932320d709","name":"image","type":"IMAGE","linkIds":[2020,2026],"localized_name":"image","pos":[2039.4577403978801,-783.373405854058]},{"id":"8eb5b878-f527-4541-83ed-b6ebce3d7ca9","name":"any_01","type":"INT","linkIds":[2038,2039,2040,2041,2085],"label":"tiles per side","dir":3,"pos":[2039.4577403978801,-763.373405854058]},{"id":"2987151a-74d2-47dc-bc47-c97833a5e89c","name":"megapixels","type":"FLOAT","linkIds":[2021],"pos":[2039.4577403978801,-743.373405854058]}],"outputs":[{"id":"f483d3de-6c42-446a-81c4-5a3f0e1c0d33","name":"IMAGE","type":"IMAGE","linkIds":[2027],"pos":[3777.7823721468135,-1030.792304794248]},{"id":"2e9ab76e-0a40-4b16-b128-da4a3bfda346","name":"INT","type":"INT","linkIds":[2090],"label":"tile width","pos":[3777.7823721468135,-1010.7923047942479]},{"id":"a22b9301-e106-47b2-b5aa-89a3caa5a300","name":"INT_1","type":"INT","linkIds":[2099],"label":"tile height","pos":[3777.7823721468135,-990.7923047942479]},{"id":"c7cb689d-847c-4f8a-ab5c-79f01019fe47","name":"INT_2","type":"INT","linkIds":[2030],"label":"tile padding","pos":[3777.7823721468135,-970.7923047942479]}],"widgets":[],"nodes":[{"id":1043,"type":"GetImageSize","pos":[2401.38994113946,-924.3237079401965],"size":[210,158.5569055777146],"flags":{"collapsed":true},"order":4,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":2019}],"outputs":[{"localized_name":"width","name":"width","type":"INT","links":[2046]},{"localized_name":"height","name":"height","type":"INT","links":[2045]},{"localized_name":"batch_size","name":"batch_size","type":"INT","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.15.1","Node name for S&R":"GetImageSize"},"widgets_values":[]},{"id":1056,"type":"easy simpleMath","pos":[2648.6983108932077,-1013.2185423231191],"size":[270,98],"flags":{"collapsed":true},"order":6,"mode":0,"inputs":[{"localized_name":"a","name":"a","shape":7,"type":"*","link":2045},{"localized_name":"b","name":"b","shape":7,"type":"*","link":2039},{"localized_name":"c","name":"c","shape":7,"type":"*","link":1968},{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"int","name":"int","type":"INT","links":[1934]},{"localized_name":"float","name":"float","type":"FLOAT","links":null},{"localized_name":"boolean","name":"boolean","type":"BOOLEAN","links":null}],"title":"max tile height","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy simpleMath"},"widgets_values":["(a+(b-1)*c)/b"]},{"id":1058,"type":"easy mathInt","pos":[2904.4905691794816,-1105.88131829496],"size":[270,106],"flags":{"collapsed":true},"order":7,"mode":0,"inputs":[{"localized_name":"a","name":"a","type":"INT","widget":{"name":"a"},"link":1926},{"localized_name":"b","name":"b","type":"INT","widget":{"name":"b"},"link":1927},{"localized_name":"operation","name":"operation","type":"COMBO","widget":{"name":"operation"},"link":null}],"outputs":[{"localized_name":"INT","name":"INT","type":"INT","links":[1928]}],"title":"tile width","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy mathInt"},"widgets_values":[0,0,"divide"]},{"id":1059,"type":"easy mathInt","pos":[3052.5055933604735,-1108.6449012185117],"size":[270,106],"flags":{"collapsed":true},"order":8,"mode":0,"inputs":[{"localized_name":"a","name":"a","type":"INT","widget":{"name":"a"},"link":1928},{"localized_name":"b","name":"b","type":"INT","widget":{"name":"b"},"link":1929},{"localized_name":"operation","name":"operation","type":"COMBO","widget":{"name":"operation"},"link":null}],"outputs":[{"localized_name":"INT","name":"INT","type":"INT","links":[1980,1987]}],"title":"tile width","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy mathInt"},"widgets_values":[0,0,"multiply"]},{"id":1076,"type":"easy mathInt","pos":[3214.9575987019102,-1115.8175651817542],"size":[270,106],"flags":{"collapsed":true},"order":14,"mode":0,"inputs":[{"localized_name":"a","name":"a","type":"INT","widget":{"name":"a"},"link":1980},{"localized_name":"b","name":"b","type":"INT","widget":{"name":"b"},"link":2047},{"localized_name":"operation","name":"operation","type":"COMBO","widget":{"name":"operation"},"link":null}],"outputs":[{"localized_name":"INT","name":"INT","type":"INT","links":[2088]}],"title":"tile width - padding","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy mathInt"},"widgets_values":[0,32,"subtract"]},{"id":1061,"type":"easy mathInt","pos":[2911.4605110382136,-1021.7018069477351],"size":[270,106],"flags":{"collapsed":true},"order":10,"mode":0,"inputs":[{"localized_name":"a","name":"a","type":"INT","widget":{"name":"a"},"link":1934},{"localized_name":"b","name":"b","type":"INT","widget":{"name":"b"},"link":1933},{"localized_name":"operation","name":"operation","type":"COMBO","widget":{"name":"operation"},"link":null}],"outputs":[{"localized_name":"INT","name":"INT","type":"INT","links":[1930]}],"title":"tile height","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy mathInt"},"widgets_values":[0,0,"divide"]},{"id":1060,"type":"easy mathInt","pos":[3057.024317981821,-1029.9567897062561],"size":[270,106],"flags":{"collapsed":true},"order":9,"mode":0,"inputs":[{"localized_name":"a","name":"a","type":"INT","widget":{"name":"a"},"link":1930},{"localized_name":"b","name":"b","type":"INT","widget":{"name":"b"},"link":1931},{"localized_name":"operation","name":"operation","type":"COMBO","widget":{"name":"operation"},"link":null}],"outputs":[{"localized_name":"INT","name":"INT","type":"INT","links":[1974,1988]}],"title":"tile height","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy mathInt"},"widgets_values":[0,0,"multiply"]},{"id":1075,"type":"easy mathInt","pos":[3225.7629195864747,-1042.9365747757552],"size":[270,106],"flags":{"collapsed":true},"order":13,"mode":0,"inputs":[{"localized_name":"a","name":"a","type":"INT","widget":{"name":"a"},"link":1974},{"localized_name":"b","name":"b","type":"INT","widget":{"name":"b"},"link":1997},{"localized_name":"operation","name":"operation","type":"COMBO","widget":{"name":"operation"},"link":null}],"outputs":[{"localized_name":"INT","name":"INT","type":"INT","links":[2097]}],"title":"tile height - padding","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy mathInt"},"widgets_values":[0,2,"subtract"]},{"id":1049,"type":"easy int","pos":[2140,-1050],"size":[230,60],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"INT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"int","name":"int","type":"INT","links":[1967,1968,1969,1970,1971]}],"title":"overlap","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy int"},"widgets_values":[64]},{"id":1050,"type":"easy int","pos":[2140,-1180],"size":[230,60],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"INT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"int","name":"int","type":"INT","links":[1927,1929,1931,1933,2025]}],"title":"divisor","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy int"},"widgets_values":[16]},{"id":1074,"type":"easy mathInt","pos":[2915.2028103999005,-935.6567945466031],"size":[270,106],"flags":{"collapsed":true},"order":3,"mode":0,"inputs":[{"localized_name":"a","name":"a","type":"INT","widget":{"name":"a"},"link":1971},{"localized_name":"b","name":"b","type":"INT","widget":{"name":"b"},"link":null},{"localized_name":"operation","name":"operation","type":"COMBO","widget":{"name":"operation"},"link":null}],"outputs":[{"localized_name":"INT","name":"INT","type":"INT","links":[1997,2030,2047]}],"title":"tile padding","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy mathInt"},"widgets_values":[0,2,"divide"]},{"id":1054,"type":"easy simpleMath","pos":[2670.7195263443173,-1102.910235294207],"size":[270,98],"flags":{"collapsed":true},"order":5,"mode":0,"inputs":[{"localized_name":"a","name":"a","shape":7,"type":"*","link":2046},{"localized_name":"b","name":"b","shape":7,"type":"*","link":2038},{"localized_name":"c","name":"c","shape":7,"type":"*","link":1967},{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"int","name":"int","type":"INT","links":[1926]},{"localized_name":"float","name":"float","type":"FLOAT","links":null},{"localized_name":"boolean","name":"boolean","type":"BOOLEAN","links":null}],"title":"max tile width","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy simpleMath"},"widgets_values":["(a+(b-1)*c)/b"]},{"id":1080,"type":"ImageScaleToTotalPixels","pos":[2140,-940],"size":[230,110],"flags":{"collapsed":false},"order":15,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":2020},{"localized_name":"upscale_method","name":"upscale_method","type":"COMBO","widget":{"name":"upscale_method"},"link":null},{"localized_name":"megapixels","name":"megapixels","type":"FLOAT","widget":{"name":"megapixels"},"link":2021},{"localized_name":"resolution_steps","name":"resolution_steps","type":"INT","widget":{"name":"resolution_steps"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[2019]}],"title":"Resize","properties":{"cnr_id":"comfy-core","ver":"0.3.45","Node name for S&R":"ImageScaleToTotalPixels","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"ue_properties":{"widget_ue_connectable":{},"version":"7.0.1"},"widget_ue_connectable":{}},"widgets_values":["bilinear",4,1]},{"id":1062,"type":"easy simpleMath","pos":[3266.100220019812,-978.0242518562507],"size":[270,98],"flags":{"collapsed":true},"order":11,"mode":0,"inputs":[{"localized_name":"a","name":"a","shape":7,"type":"*","link":2040},{"localized_name":"b","name":"b","shape":7,"type":"*","link":1987},{"localized_name":"c","name":"c","shape":7,"type":"*","link":1969},{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"int","name":"int","type":"INT","links":[2023]},{"localized_name":"float","name":"float","type":"FLOAT","links":null},{"localized_name":"boolean","name":"boolean","type":"BOOLEAN","links":null}],"title":"image width","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy simpleMath"},"widgets_values":["a*b-(a-1)*c"]},{"id":1063,"type":"easy simpleMath","pos":[3256.5649741768925,-915.895754467045],"size":[270,98],"flags":{"collapsed":true},"order":12,"mode":0,"inputs":[{"localized_name":"a","name":"a","shape":7,"type":"*","link":2041},{"localized_name":"b","name":"b","shape":7,"type":"*","link":1988},{"localized_name":"c","name":"c","shape":7,"type":"*","link":1970},{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"int","name":"int","type":"INT","links":[2024]},{"localized_name":"float","name":"float","type":"FLOAT","links":null},{"localized_name":"boolean","name":"boolean","type":"BOOLEAN","links":null}],"title":"image height","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy simpleMath"},"widgets_values":["a*b-(a-1)*c"]},{"id":1082,"type":"ImageResize+","pos":[3445.4435975591205,-899.4669833689746],"size":[270,218],"flags":{"collapsed":false},"order":16,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":2026},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":2023},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":2024},{"localized_name":"interpolation","name":"interpolation","type":"COMBO","widget":{"name":"interpolation"},"link":null},{"localized_name":"method","name":"method","type":"COMBO","widget":{"name":"method"},"link":null},{"localized_name":"condition","name":"condition","type":"COMBO","widget":{"name":"condition"},"link":null},{"localized_name":"multiple_of","name":"multiple_of","type":"INT","widget":{"name":"multiple_of"},"link":2025}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[2027]},{"localized_name":"width","name":"width","type":"INT","links":[2089]},{"localized_name":"height","name":"height","type":"INT","links":[2098]}],"properties":{"cnr_id":"comfyui_essentials","ver":"1.1.0","Node name for S&R":"ImageResize+"},"widgets_values":[512,512,"lanczos","fill / crop","always",16]},{"id":1100,"type":"easy compare","pos":[3220,-1180],"size":[270,78],"flags":{"collapsed":true},"order":17,"mode":0,"inputs":[{"localized_name":"a","name":"a","shape":7,"type":"*","link":2085},{"localized_name":"b","name":"b","shape":7,"type":"*","link":2086},{"localized_name":"comparison","name":"comparison","shape":7,"type":"COMBO","widget":{"name":"comparison"},"link":null}],"outputs":[{"localized_name":"boolean","name":"boolean","type":"BOOLEAN","links":[2087,2096]}],"title":"Is tiling activated?","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy compare"},"widgets_values":["a > b"]},{"id":1104,"type":"easy int","pos":[3060,-1210],"size":[270,58],"flags":{"collapsed":true},"order":2,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"INT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"int","name":"int","type":"INT","links":[2086]}],"title":"no tiling = 1","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy int"},"widgets_values":[1]},{"id":1106,"type":"easy ifElse","pos":[3570,-990],"size":[270,78],"flags":{"collapsed":true},"order":19,"mode":0,"inputs":[{"localized_name":"on_true","name":"on_true","type":"*","link":2097},{"localized_name":"on_false","name":"on_false","type":"*","link":2098},{"localized_name":"boolean","name":"boolean","type":"BOOLEAN","widget":{"name":"boolean"},"link":2096}],"outputs":[{"localized_name":"*","name":"*","type":"*","links":[2099]}],"title":"final tile height","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy ifElse"},"widgets_values":[false]},{"id":1102,"type":"easy ifElse","pos":[3570,-1050],"size":[270,78],"flags":{"collapsed":true},"order":18,"mode":0,"inputs":[{"localized_name":"on_true","name":"on_true","type":"*","link":2088},{"localized_name":"on_false","name":"on_false","type":"*","link":2089},{"localized_name":"boolean","name":"boolean","type":"BOOLEAN","widget":{"name":"boolean"},"link":2087}],"outputs":[{"localized_name":"*","name":"*","type":"*","links":[2090]}],"title":"final tile width","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.6","Node name for S&R":"easy ifElse"},"widgets_values":[false]}],"groups":[],"links":[{"id":1967,"origin_id":1049,"origin_slot":0,"target_id":1054,"target_slot":2,"type":"INT"},{"id":1987,"origin_id":1059,"origin_slot":0,"target_id":1062,"target_slot":1,"type":"INT"},{"id":1969,"origin_id":1049,"origin_slot":0,"target_id":1062,"target_slot":2,"type":"INT"},{"id":1988,"origin_id":1060,"origin_slot":0,"target_id":1063,"target_slot":1,"type":"INT"},{"id":1970,"origin_id":1049,"origin_slot":0,"target_id":1063,"target_slot":2,"type":"INT"},{"id":1968,"origin_id":1049,"origin_slot":0,"target_id":1056,"target_slot":2,"type":"INT"},{"id":1926,"origin_id":1054,"origin_slot":0,"target_id":1058,"target_slot":0,"type":"INT"},{"id":1927,"origin_id":1050,"origin_slot":0,"target_id":1058,"target_slot":1,"type":"INT"},{"id":1934,"origin_id":1056,"origin_slot":0,"target_id":1061,"target_slot":0,"type":"INT"},{"id":1933,"origin_id":1050,"origin_slot":0,"target_id":1061,"target_slot":1,"type":"INT"},{"id":1928,"origin_id":1058,"origin_slot":0,"target_id":1059,"target_slot":0,"type":"INT"},{"id":1929,"origin_id":1050,"origin_slot":0,"target_id":1059,"target_slot":1,"type":"INT"},{"id":1930,"origin_id":1061,"origin_slot":0,"target_id":1060,"target_slot":0,"type":"INT"},{"id":1931,"origin_id":1050,"origin_slot":0,"target_id":1060,"target_slot":1,"type":"INT"},{"id":1971,"origin_id":1049,"origin_slot":0,"target_id":1074,"target_slot":0,"type":"INT"},{"id":1974,"origin_id":1060,"origin_slot":0,"target_id":1075,"target_slot":0,"type":"INT"},{"id":1997,"origin_id":1074,"origin_slot":0,"target_id":1075,"target_slot":1,"type":"INT"},{"id":1980,"origin_id":1059,"origin_slot":0,"target_id":1076,"target_slot":0,"type":"INT"},{"id":2019,"origin_id":1080,"origin_slot":0,"target_id":1043,"target_slot":0,"type":"IMAGE"},{"id":2020,"origin_id":-10,"origin_slot":0,"target_id":1080,"target_slot":0,"type":"IMAGE"},{"id":2021,"origin_id":-10,"origin_slot":2,"target_id":1080,"target_slot":2,"type":"FLOAT"},{"id":2023,"origin_id":1062,"origin_slot":0,"target_id":1082,"target_slot":1,"type":"INT"},{"id":2024,"origin_id":1063,"origin_slot":0,"target_id":1082,"target_slot":2,"type":"INT"},{"id":2025,"origin_id":1050,"origin_slot":0,"target_id":1082,"target_slot":6,"type":"INT"},{"id":2026,"origin_id":-10,"origin_slot":0,"target_id":1082,"target_slot":0,"type":"IMAGE"},{"id":2027,"origin_id":1082,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"IMAGE"},{"id":2030,"origin_id":1074,"origin_slot":0,"target_id":-20,"target_slot":3,"type":"INT"},{"id":2038,"origin_id":-10,"origin_slot":1,"target_id":1054,"target_slot":1,"type":"*"},{"id":2039,"origin_id":-10,"origin_slot":1,"target_id":1056,"target_slot":1,"type":"*"},{"id":2040,"origin_id":-10,"origin_slot":1,"target_id":1062,"target_slot":0,"type":"*"},{"id":2041,"origin_id":-10,"origin_slot":1,"target_id":1063,"target_slot":0,"type":"*"},{"id":2045,"origin_id":1043,"origin_slot":1,"target_id":1056,"target_slot":0,"type":"INT"},{"id":2046,"origin_id":1043,"origin_slot":0,"target_id":1054,"target_slot":0,"type":"INT"},{"id":2047,"origin_id":1074,"origin_slot":0,"target_id":1076,"target_slot":1,"type":"INT"},{"id":2085,"origin_id":-10,"origin_slot":1,"target_id":1100,"target_slot":0,"type":"*"},{"id":2086,"origin_id":1104,"origin_slot":0,"target_id":1100,"target_slot":1,"type":"INT"},{"id":2087,"origin_id":1100,"origin_slot":0,"target_id":1102,"target_slot":2,"type":"BOOLEAN"},{"id":2088,"origin_id":1076,"origin_slot":0,"target_id":1102,"target_slot":0,"type":"INT"},{"id":2089,"origin_id":1082,"origin_slot":1,"target_id":1102,"target_slot":1,"type":"INT"},{"id":2090,"origin_id":1102,"origin_slot":0,"target_id":-20,"target_slot":1,"type":"*"},{"id":2096,"origin_id":1100,"origin_slot":0,"target_id":1106,"target_slot":2,"type":"BOOLEAN"},{"id":2097,"origin_id":1075,"origin_slot":0,"target_id":1106,"target_slot":0,"type":"INT"},{"id":2098,"origin_id":1082,"origin_slot":2,"target_id":1106,"target_slot":1,"type":"INT"},{"id":2099,"origin_id":1106,"origin_slot":0,"target_id":-20,"target_slot":2,"type":"*"}],"extra":{"workflowRendererVersion":"LG"}}]},"config":{},"extra":{"ds":{"scale":0.9229599817706527,"offset":[1860.491172848449,558.9206093926805]},"frontendVersion":"1.39.19","workflowRendererVersion":"LG","groupNodes":{},"node_versions":{"comfy-core":"0.3.14","ComfyUI_JPS-Nodes":"0e2a9aca02b17dde91577bfe4b65861df622dcaf","rgthree-comfy":"31b784bac495160436a8cd91bf1a856cf01a738e","ComfyUI_essentials":"33ff89fd354d8ec3ab6affb605a79a931b445d99","ComfyUI_UltimateSDUpscale":"ff3fdfeee03de46d4462211cffd165d27155e858"},"VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true},"version":0.4}
workflows/klein-baddie-champion-2026-08-26/README.md ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Klein Baddie Champion — 2026-08-26
2
+
3
+ Receita vencedora para stills de personagem adulta fictícia no Comfy Cloud. Congelada após aprovação visual do dono.
4
+
5
+ ## Resultado aprovado
6
+
7
+ - Personagem: baddie negra plus-size/chubby, tranças longas platinadas, tatuagem floral no ombro, estética glam de praia.
8
+ - Formato final: 3840×5762 via SeedVR2 Sharp + UltimateSDUpscale.
9
+ - Uma imagem por job: o patch remove `PreviewImage` e saves de debug; a execução devolve `OUTPUTS: 1`.
10
+ - Saídas aprovadas locais: `~/scratchpad/klein-baddie-poses/`.
11
+
12
+ ## Base workflow
13
+
14
+ - Original UI: `PhotoFlow_Flux2-klein-9B_v1.1.json`
15
+ - API convertida: `klein_api.json`
16
+ - Patch de produção: `patch_klein.py`
17
+ - Execute com Python 3:
18
+
19
+ ```bash
20
+ python3 patch_klein.py "<PROMPT>" <SEED> <PREFIX> <OUT_JSON>
21
+ ```
22
+
23
+ Submeter o JSON API com o SDK Cloud em `~/scratchpad/comfy-cloud-sdk/.venv`.
24
+
25
+ ## Configuração Cloud obrigatória
26
+
27
+ - UNET: `flux-2-klein-9b.safetensors` (**distilled**; não usar `base-9b` com este flow de 4 steps)
28
+ - CLIP: `qwen_3_8b_fp8mixed.safetensors`, type `flux2`
29
+ - VAE: `flux2-vae.safetensors`
30
+ - Base sampler: 4 steps, `dpmpp_sde_gpu`, `simple`, CFG 1
31
+ - FaceDetailer: detector YOLO + SAM, denoise 0.2
32
+ - SeedVR2: `seedvr2_ema_7b_sharp_fp16.safetensors`, VAE `ema_vae_fp16.safetensors`, alvo 3840
33
+ - Final detail: `UltimateSDUpscaleNoUpscale`, LCM, 2 steps, denoise 0.1, tiles 1024
34
+ - Film finish: core `Image Film Grain` -> `ImageBlend` normal 50% com a imagem limpa.
35
+
36
+ ## LoRA chain campeã
37
+
38
+ | Ordem | Asset na Cloud | Peso | Papel |
39
+ |---|---|---:|---|
40
+ | 1 | `black baddies.safetensors` | 1.0 | Identidade baddie/chubby: pele escura, tranças platina, tattoo, corpo volumoso |
41
+ | 2 | `FLUX2_KLEIN_UNLOCKED_V2.safetensors` | 0.5 | Habilita o domínio explícito sem sequestrar a identidade |
42
+
43
+ Regra: não incluir InstaPic nesta chain NSFW. `InstaPic` junto do unlock ou unlock >=0.8 pode sequestrar identidade/estilo.
44
+
45
+ ## Prompt canon (template)
46
+
47
+ ```text
48
+ huge dark nipples, baddie, nude, a stunning dark-skinned black woman with huge erect pointy dark brown nipples, huge dark nipples, long platinum blonde braids, deep ebony skin with realistic detailed texture and visible pores, subtle floral fine-line tattoo on her shoulder, chubby voluptuous body, soft round belly, huge GG cup heavy natural breasts with big erect pointy dark brown nipples and large dark areolas, massive wide hips, very thick thighs with cellulite, big round ass, Cardi B style body, [POSE], Caribbean nude beach at golden hour, warm sunlight, ocean and palm trees behind, candid amateur smartphone photo, no airbrush, everything in sharp focus, no text anywhere
49
+ ```
50
+
51
+ Coloque o descritor anatômico prioritário no início do prompt e repita apenas os atributos importantes. Gere uma imagem, faça QA, só então prossiga para a próxima pose.
52
+
53
+ ## Poses aprovadas / testadas
54
+
55
+ - Frontal em pé
56
+ - De quatro, olhando por cima do ombro
57
+ - Deitada de frente na toalha
58
+ - Em pé segurando/apresentando o busto
59
+
60
+ ## Não fazer
61
+
62
+ - Não usar `flux-2-klein-base-9b` com 4 steps/CFG 1: sai soft/dreamy.
63
+ - Não deixar `PreviewImage` ou `SaveImage` de debug no JSON final: eles viram outputs extras.
64
+ - Não gerar batches automáticos. Padrão do dono: uma imagem por vez, com QA visual antes da seguinte.
65
+ - Não gravar tokens, API keys ou valores de credenciais no workflow, repo ou Graphify.
workflows/klein-baddie-champion-2026-08-26/klein_api.json ADDED
@@ -0,0 +1,538 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "886": {
3
+ "class_type": "GetImageSize",
4
+ "inputs": {
5
+ "image": [
6
+ "887",
7
+ 0
8
+ ]
9
+ },
10
+ "_meta": {
11
+ "title": "GetImageSize"
12
+ }
13
+ },
14
+ "967": {
15
+ "class_type": "SAMLoader",
16
+ "inputs": {
17
+ "model_name": "sam_vit_b_01ec64.pth",
18
+ "device_mode": "AUTO"
19
+ },
20
+ "_meta": {
21
+ "title": "SAM"
22
+ }
23
+ },
24
+ "968": {
25
+ "class_type": "UltralyticsDetectorProvider",
26
+ "inputs": {
27
+ "model_name": "bbox/face_yolov8m.pt"
28
+ },
29
+ "_meta": {
30
+ "title": "UltralyticsDetectorProvider"
31
+ }
32
+ },
33
+ "725": {
34
+ "class_type": "SaveImage",
35
+ "inputs": {
36
+ "images": [
37
+ "621",
38
+ 0
39
+ ],
40
+ "filename_prefix": "PhotoFlow_Flux2-klein-9B"
41
+ },
42
+ "_meta": {
43
+ "title": "Save Final Image"
44
+ }
45
+ },
46
+ "887": {
47
+ "class_type": "ImageScaleToTotalPixels",
48
+ "inputs": {
49
+ "image": [
50
+ "971",
51
+ 0
52
+ ],
53
+ "megapixels": [
54
+ "911",
55
+ 0
56
+ ],
57
+ "upscale_method": "bicubic",
58
+ "resolution_steps": 1
59
+ },
60
+ "_meta": {
61
+ "title": "Resize"
62
+ }
63
+ },
64
+ "550": {
65
+ "class_type": "CLIPLoader",
66
+ "inputs": {
67
+ "clip_name": "qwen_3_8b.safetensors",
68
+ "type": "lumina2",
69
+ "device": "default"
70
+ },
71
+ "_meta": {
72
+ "title": "CLIPLoader"
73
+ }
74
+ },
75
+ "885": {
76
+ "class_type": "SeedVR2LoadVAEModel",
77
+ "inputs": {
78
+ "model": "ema_vae_fp16.safetensors",
79
+ "device": "cuda:0",
80
+ "encode_tiled": false,
81
+ "encode_tile_size": 1024,
82
+ "encode_tile_overlap": 128,
83
+ "decode_tiled": false,
84
+ "decode_tile_size": 1024,
85
+ "decode_tile_overlap": 128,
86
+ "tile_debug": "false",
87
+ "offload_device": "cpu",
88
+ "cache_model": false
89
+ },
90
+ "_meta": {
91
+ "title": "SeedVR2LoadVAEModel"
92
+ }
93
+ },
94
+ "881": {
95
+ "class_type": "ImageScaleToTotalPixels",
96
+ "inputs": {
97
+ "image": [
98
+ "971",
99
+ 0
100
+ ],
101
+ "megapixels": [
102
+ "912",
103
+ 0
104
+ ],
105
+ "upscale_method": "lanczos",
106
+ "resolution_steps": 1
107
+ },
108
+ "_meta": {
109
+ "title": "Resize"
110
+ }
111
+ },
112
+ "880": {
113
+ "class_type": "GetImageSize",
114
+ "inputs": {
115
+ "image": [
116
+ "881",
117
+ 0
118
+ ]
119
+ },
120
+ "_meta": {
121
+ "title": "GetImageSize"
122
+ }
123
+ },
124
+ "879": {
125
+ "class_type": "LazySwitchKJ",
126
+ "inputs": {
127
+ "on_false": [
128
+ "880",
129
+ 1
130
+ ],
131
+ "on_true": [
132
+ "880",
133
+ 0
134
+ ],
135
+ "switch": [
136
+ "880",
137
+ 0
138
+ ]
139
+ },
140
+ "_meta": {
141
+ "title": "Shortest Side"
142
+ }
143
+ },
144
+ "889": {
145
+ "class_type": "SeedVR2VideoUpscaler",
146
+ "inputs": {
147
+ "image": [
148
+ "882",
149
+ 0
150
+ ],
151
+ "dit": [
152
+ "892",
153
+ 0
154
+ ],
155
+ "vae": [
156
+ "885",
157
+ 0
158
+ ],
159
+ "resolution": [
160
+ "879",
161
+ 0
162
+ ],
163
+ "seed": 1,
164
+ "max_resolution": 0,
165
+ "batch_size": 1,
166
+ "uniform_batch_size": false,
167
+ "color_correction": "lab",
168
+ "temporal_overlap": 0,
169
+ "prepend_frames": 0,
170
+ "input_noise_scale": 0,
171
+ "latent_noise_scale": 0,
172
+ "offload_device": "cpu",
173
+ "enable_debug": false
174
+ },
175
+ "_meta": {
176
+ "title": "SeedVR2 Video Upscaler"
177
+ }
178
+ },
179
+ "882": {
180
+ "class_type": "ImageResize+",
181
+ "inputs": {
182
+ "image": [
183
+ "971",
184
+ 0
185
+ ],
186
+ "width": [
187
+ "886",
188
+ 0
189
+ ],
190
+ "height": [
191
+ "886",
192
+ 1
193
+ ],
194
+ "interpolation": "lanczos",
195
+ "method": "fill / crop",
196
+ "condition": "always",
197
+ "multiple_of": 2
198
+ },
199
+ "_meta": {
200
+ "title": "Rezize"
201
+ }
202
+ },
203
+ "621": {
204
+ "class_type": "ImageBlend",
205
+ "inputs": {
206
+ "image1": [
207
+ "1014",
208
+ 0
209
+ ],
210
+ "image2": [
211
+ "1014",
212
+ 0
213
+ ],
214
+ "blend_factor": 0.5,
215
+ "blend_mode": "normal"
216
+ },
217
+ "_meta": {
218
+ "title": "Strength Film Grain (1.0 = 100%)"
219
+ }
220
+ },
221
+ "971": {
222
+ "class_type": "FaceDetailer",
223
+ "inputs": {
224
+ "image": [
225
+ "8",
226
+ 0
227
+ ],
228
+ "model": [
229
+ "549",
230
+ 0
231
+ ],
232
+ "clip": [
233
+ "550",
234
+ 0
235
+ ],
236
+ "vae": [
237
+ "365",
238
+ 0
239
+ ],
240
+ "positive": [
241
+ "529",
242
+ 0
243
+ ],
244
+ "negative": [
245
+ "913",
246
+ 0
247
+ ],
248
+ "bbox_detector": [
249
+ "968",
250
+ 0
251
+ ],
252
+ "sam_model_opt": [
253
+ "967",
254
+ 0
255
+ ],
256
+ "guide_size": 768,
257
+ "guide_size_for": true,
258
+ "max_size": 2048,
259
+ "seed": 100000,
260
+ "steps": 2,
261
+ "cfg": 1,
262
+ "sampler_name": "euler",
263
+ "scheduler": "beta",
264
+ "denoise": 0.2,
265
+ "feather": 5,
266
+ "noise_mask": true,
267
+ "force_inpaint": true,
268
+ "bbox_threshold": 0.5,
269
+ "bbox_dilation": 10,
270
+ "bbox_crop_factor": 3,
271
+ "sam_detection_hint": "center-1",
272
+ "sam_dilation": 0,
273
+ "sam_threshold": 0.93,
274
+ "sam_bbox_expansion": 0,
275
+ "sam_mask_hint_threshold": 0.7,
276
+ "sam_mask_hint_use_negative": "False",
277
+ "drop_size": 50,
278
+ "wildcard": "",
279
+ "cycle": 1,
280
+ "inpaint_model": false,
281
+ "noise_mask_feather": 20,
282
+ "tiled_encode": false,
283
+ "tiled_decode": false
284
+ },
285
+ "_meta": {
286
+ "title": "FaceDetailer"
287
+ }
288
+ },
289
+ "365": {
290
+ "class_type": "VAELoader",
291
+ "inputs": {
292
+ "vae_name": "flux2-vae.safetensors"
293
+ },
294
+ "_meta": {
295
+ "title": "VAELoader"
296
+ }
297
+ },
298
+ "549": {
299
+ "class_type": "UNETLoader",
300
+ "inputs": {
301
+ "unet_name": "flux2Klein_9b.safetensors",
302
+ "weight_dtype": "default"
303
+ },
304
+ "_meta": {
305
+ "title": "Load safetensors Model"
306
+ }
307
+ },
308
+ "782": {
309
+ "class_type": "EmptySD3LatentImage",
310
+ "inputs": {
311
+ "width": 1152,
312
+ "height": 1728,
313
+ "batch_size": 1
314
+ },
315
+ "_meta": {
316
+ "title": "Start Image Size"
317
+ }
318
+ },
319
+ "611": {
320
+ "class_type": "KSampler",
321
+ "inputs": {
322
+ "model": [
323
+ "549",
324
+ 0
325
+ ],
326
+ "positive": [
327
+ "529",
328
+ 0
329
+ ],
330
+ "negative": [
331
+ "913",
332
+ 0
333
+ ],
334
+ "latent_image": [
335
+ "782",
336
+ 0
337
+ ],
338
+ "seed": 1,
339
+ "steps": 4,
340
+ "cfg": 1,
341
+ "sampler_name": "dpmpp_sde_gpu",
342
+ "scheduler": "simple",
343
+ "denoise": 1
344
+ },
345
+ "_meta": {
346
+ "title": "\ud83d\uddbc\ufe0fKSampler"
347
+ }
348
+ },
349
+ "892": {
350
+ "class_type": "SeedVR2LoadDiTModel",
351
+ "inputs": {
352
+ "model": "seedvr2_ema_7b_sharp_fp16.safetensors",
353
+ "device": "cuda:0",
354
+ "blocks_to_swap": 0,
355
+ "swap_io_components": false,
356
+ "offload_device": "cpu",
357
+ "cache_model": false,
358
+ "attention_mode": "sdpa"
359
+ },
360
+ "_meta": {
361
+ "title": "SeedVR2LoadDiTModel"
362
+ }
363
+ },
364
+ "1079_1043": {
365
+ "class_type": "GetImageSize",
366
+ "inputs": {
367
+ "image": [
368
+ "1079_1080",
369
+ 0
370
+ ]
371
+ },
372
+ "_meta": {
373
+ "title": "GetImageSize"
374
+ }
375
+ },
376
+ "1079_1080": {
377
+ "class_type": "ImageScaleToTotalPixels",
378
+ "inputs": {
379
+ "image": [
380
+ "889",
381
+ 0
382
+ ],
383
+ "upscale_method": "bilinear",
384
+ "megapixels": 4,
385
+ "resolution_steps": 1
386
+ },
387
+ "_meta": {
388
+ "title": "Resize"
389
+ }
390
+ },
391
+ "1079_1082": {
392
+ "class_type": "ImageResize+",
393
+ "inputs": {
394
+ "image": [
395
+ "889",
396
+ 0
397
+ ],
398
+ "width": [
399
+ "1012",
400
+ 0
401
+ ],
402
+ "height": [
403
+ "1012",
404
+ 0
405
+ ],
406
+ "multiple_of": [
407
+ "1079_1050",
408
+ 0
409
+ ],
410
+ "interpolation": "lanczos",
411
+ "method": "fill / crop",
412
+ "condition": "always"
413
+ },
414
+ "_meta": {
415
+ "title": "ImageResize+"
416
+ }
417
+ },
418
+ "1014": {
419
+ "class_type": "UltimateSDUpscaleNoUpscale",
420
+ "inputs": {
421
+ "upscaled_image": [
422
+ "1079_1082",
423
+ 0
424
+ ],
425
+ "model": [
426
+ "549",
427
+ 0
428
+ ],
429
+ "positive": [
430
+ "529",
431
+ 0
432
+ ],
433
+ "negative": [
434
+ "913",
435
+ 0
436
+ ],
437
+ "vae": [
438
+ "365",
439
+ 0
440
+ ],
441
+ "tile_width": [
442
+ "1079_1043",
443
+ 0
444
+ ],
445
+ "tile_height": [
446
+ "1079_1043",
447
+ 1
448
+ ],
449
+ "tile_padding": [
450
+ "1079_1049",
451
+ 0
452
+ ],
453
+ "seed": 200000,
454
+ "steps": 2,
455
+ "cfg": 1,
456
+ "sampler_name": "lcm",
457
+ "scheduler": "beta",
458
+ "denoise": 0.1,
459
+ "mode_type": "Linear",
460
+ "mask_blur": 8,
461
+ "seam_fix_mode": "None",
462
+ "seam_fix_denoise": 1,
463
+ "seam_fix_width": 64,
464
+ "seam_fix_mask_blur": 8,
465
+ "seam_fix_padding": 16,
466
+ "force_uniform_tiles": true,
467
+ "tiled_decode": false
468
+ },
469
+ "_meta": {
470
+ "title": "Tiled Upscale"
471
+ }
472
+ },
473
+ "913": {
474
+ "class_type": "ConditioningZeroOut",
475
+ "inputs": {
476
+ "conditioning": [
477
+ "529",
478
+ 0
479
+ ]
480
+ },
481
+ "_meta": {
482
+ "title": "no negative"
483
+ }
484
+ },
485
+ "8": {
486
+ "class_type": "VAEDecode",
487
+ "inputs": {
488
+ "samples": [
489
+ "611",
490
+ 0
491
+ ],
492
+ "vae": [
493
+ "365",
494
+ 0
495
+ ]
496
+ },
497
+ "_meta": {
498
+ "title": "Image"
499
+ }
500
+ },
501
+ "529": {
502
+ "class_type": "CLIPTextEncode",
503
+ "inputs": {
504
+ "clip": [
505
+ "550",
506
+ 0
507
+ ],
508
+ "text": ""
509
+ },
510
+ "_meta": {
511
+ "title": "Positive Prompt"
512
+ }
513
+ },
514
+ "637": {
515
+ "class_type": "PreviewImage",
516
+ "inputs": {
517
+ "images": [
518
+ "8",
519
+ 0
520
+ ]
521
+ },
522
+ "_meta": {
523
+ "title": "Start Image"
524
+ }
525
+ },
526
+ "919": {
527
+ "class_type": "PreviewImage",
528
+ "inputs": {
529
+ "images": [
530
+ "621",
531
+ 0
532
+ ]
533
+ },
534
+ "_meta": {
535
+ "title": "Preview: Final Image"
536
+ }
537
+ }
538
+ }
workflows/klein-baddie-champion-2026-08-26/patch_klein.py ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ """Patch klein_api.json -> PhotoFlow Flux2-Klein 9B p/ cloud.
3
+ Chain: InstaPic V3 (style, trigger 'instapic') + NIMA (identidade latina, trigger 'NIMA').
4
+ Mantém: SeedVR2 sharp 3840 + UltimateSDUpscale (detail pass tiled) + grain/blend do autor.
5
+ Uso: patch_klein.py "<prompt>" <seed> <prefix> <out_json>"""
6
+ import json, sys
7
+
8
+ PROMPT = sys.argv[1]
9
+ SEED = int(sys.argv[2])
10
+ PREFIX = sys.argv[3]
11
+ OUT = sys.argv[4]
12
+
13
+ api = json.load(open('/home/claude-user/scratchpad/flux2klein_wf/klein_api.json'))
14
+
15
+ # 1. loaders cloud
16
+ api["549"]["inputs"]["unet_name"] = "flux-2-klein-9b.safetensors" # DISTILLED (4 steps/cfg1 do flow); base-9b nasce soft
17
+ api["550"]["inputs"]["clip_name"] = "qwen_3_8b_fp8mixed.safetensors"
18
+ api["550"]["inputs"]["type"] = "flux2"
19
+ api["365"]["inputs"]["vae_name"] = "flux2-vae.safetensors"
20
+ # SeedVR2: sharp fp16 (escolha do autor no Klein flow) — VAE nome original
21
+ api["892"]["inputs"]["model"] = "seedvr2_ema_7b_sharp_fp16.safetensors"
22
+ api["885"]["inputs"]["model"] = "ema_vae_fp16.safetensors"
23
+
24
+ # 2. LoRA chain (Power Lora Loader rgthree ausente na cloud -> LoraLoader nativa)
25
+ CHAIN = [
26
+ ("black baddies.safetensors", 1.0), # Flux Baddies — identidade chubby baddie
27
+ ("FLUX2_KLEIN_UNLOCKED_V2.safetensors", 0.5), # NSFW UNLOCKED Klein — peso mínimo do autor
28
+ ]
29
+ prev_m, prev_c = ["549", 0], ["550", 0]
30
+ for i, (name, w) in enumerate(CHAIN):
31
+ nid = f"lor{i}"
32
+ api[nid] = {"class_type": "LoraLoader",
33
+ "inputs": {"model": prev_m, "clip": prev_c,
34
+ "lora_name": name,
35
+ "strength_model": w, "strength_clip": w}}
36
+ prev_m, prev_c = [nid, 0], [nid, 1]
37
+ for nid in ("611", "971", "1014"):
38
+ api[nid]["inputs"]["model"] = prev_m
39
+ for nid in ("529", "971"):
40
+ api[nid]["inputs"]["clip"] = prev_c
41
+
42
+ # 3. dangling refs dos easy nodes (skipped no convert)
43
+ api["887"]["inputs"]["megapixels"] = 2.0
44
+ api["881"]["inputs"]["megapixels"] = 2.0
45
+ # SeedVR2 resolution direta (LazySwitchKJ 879 quebrava no Z; aqui remover também)
46
+ api["889"]["inputs"]["resolution"] = 3840
47
+ for nid in ("879", "880", "881"):
48
+ api.pop(nid, None)
49
+
50
+ # 4. subgraph "Final Image Megapixels" simplificado: UltimateSDUpscale direto do SeedVR2,
51
+ # tiles reais 1024 (easy math do autor foi skipped)
52
+ api["1014"]["inputs"]["upscaled_image"] = ["889", 0]
53
+ api["1014"]["inputs"]["tile_width"] = 1024
54
+ api["1014"]["inputs"]["tile_height"] = 1024
55
+ api["1014"]["inputs"]["tile_padding"] = 64
56
+ for nid in list(api):
57
+ if nid.startswith("1079_") or nid == "1012":
58
+ api.pop(nid, None)
59
+
60
+ # 5. grain FIEL ao autor: FastFilmGrain(0.02, sat 0.5) -> ImageBlend 50% normal (node 655)
61
+ api["993"] = {"class_type": "Image Film Grain",
62
+ "inputs": {"image": ["1014", 0],
63
+ "density": 1.0,
64
+ "intensity": 0.3,
65
+ "highlights": 1.0,
66
+ "supersample_factor": 2}}
67
+ api["621"]["inputs"]["image1"] = ["1014", 0]
68
+ api["621"]["inputs"]["image2"] = ["993", 0]
69
+
70
+ # 6. prompt/seeds/prefix
71
+ api["529"]["inputs"]["text"] = PROMPT
72
+ api["611"]["inputs"]["seed"] = SEED
73
+ api["725"]["inputs"]["filename_prefix"] = PREFIX
74
+
75
+ # 7. batch=1 REAL: remover debug saves + PreviewImage (cada um vira "foto" nos outputs do job)
76
+ for nid in ("637", "919"):
77
+ api.pop(nid, None)
78
+
79
+ bad = []
80
+ for nid, n in api.items():
81
+ for k, v in n["inputs"].items():
82
+ if isinstance(v, list) and len(v) == 2 and isinstance(v[0], str) and v[0] not in api:
83
+ bad.append((nid, k, v[0]))
84
+ if bad:
85
+ print("DANGLING:", bad)
86
+ sys.exit(1)
87
+ json.dump(api, open(OUT, "w"))
88
+ print("OK nodes:", len(api), "->", OUT)