| {"id":"0a54c047-49cf-4817-812e-a22ec4e3581d","revision":0,"last_node_id":5888,"last_link_id":20416,"nodes":[{"id":5881,"type":"SaveImage","pos":[2070,80],"size":[560,700],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":20402},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"properties":{"Node name for S&R":"SaveImage"},"widgets_values":["ComfyUI"],"widgets_values_named":{"filename_prefix":"ComfyUI"}},{"id":99,"type":"MarkdownNote","pos":[-720,80],"size":[660,420],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[],"title":"Read Me","properties":{},"widgets_values":["## MiniMax H3 - single image (ref2va)\n\nRuns the ref2va path with `length = 5` (the minimum block), then keeps **one** frame via *Get Image or Mask Range From Batch* (`num_frames = 1`) and previews it. No audio VAE decode, no video save.\n\n### Models expected\n```\nComfyUI/models/\n diffusion_models/10Eros_Max_h3_TURBO-hybrid_beta3_int8_convrot.safetensors\n text_encoders/qwen3vl_32b_minimax_h3_int8_convrot.safetensors\n vae/minimax_h3_video_vae_int8_convrot.safetensors\n vae/minimax_h3_audio_vae_fp32.safetensors\n```\nAudio VAE is still required as an input on the H3 node even though nothing decodes audio.\n\n### Custom node\n*Get Image or Mask Range From Batch* comes from **ComfyUI-KJNodes** (install via Manager). Swap for `ImageFromBatch` (comfy-core, batch_index 0 / length 1) if you'd rather not install it.\n\n### Notes\n- `width/height` must be multiples of 32. 1920x1088 is well above H3's native 768 short edge - drop to ~1344x768 if you get artifacts or OOM.\n- `length` steps in units of 17 (5, 22, 39...). Keep 5 for stills.\n- Steps 8 + `sa_solver` assumes a TURBO/distilled checkpoint. Use ~20 steps on a non-turbo model."],"widgets_values_named":{"text":"## MiniMax H3 - single image (ref2va)\n\nRuns the ref2va path with `length = 5` (the minimum block), then keeps **one** frame via *Get Image or Mask Range From Batch* (`num_frames = 1`) and previews it. No audio VAE decode, no video save.\n\n### Models expected\n```\nComfyUI/models/\n diffusion_models/10Eros_Max_h3_TURBO-hybrid_beta3_int8_convrot.safetensors\n text_encoders/qwen3vl_32b_minimax_h3_int8_convrot.safetensors\n vae/minimax_h3_video_vae_int8_convrot.safetensors\n vae/minimax_h3_audio_vae_fp32.safetensors\n```\nAudio VAE is still required as an input on the H3 node even though nothing decodes audio.\n\n### Custom node\n*Get Image or Mask Range From Batch* comes from **ComfyUI-KJNodes** (install via Manager). Swap for `ImageFromBatch` (comfy-core, batch_index 0 / length 1) if you'd rather not install it.\n\n### Notes\n- `width/height` must be multiples of 32. 1920x1088 is well above H3's native 768 short edge - drop to ~1344x768 if you get artifacts or OOM.\n- `length` steps in units of 17 (5, 22, 39...). Keep 5 for stills.\n- Steps 8 + `sa_solver` assumes a TURBO/distilled checkpoint. Use ~20 steps on a non-turbo model."},"color":"#432","bgcolor":"#653"},{"id":100,"type":"LoadImage","pos":[590,410],"size":[550,360],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[18]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":[]}],"title":"Reference Image 2","properties":{"Node name for S&R":"LoadImage","cnr_id":"comfy-core","ver":"0.33.0"},"widgets_values":["images (1).jfif","image"],"widgets_values_named":{"image":"images (1).jfif","upload":"image"}},{"id":6,"type":"LoadImage","pos":[20,410],"size":[550,360],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[8]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":[]}],"title":"Reference Image 1","properties":{"Node name for S&R":"LoadImage","cnr_id":"comfy-core","ver":"0.33.0"},"widgets_values":["Yor_Forger_Anime_7.webp","image"],"widgets_values_named":{"image":"Yor_Forger_Anime_7.webp","upload":"image"}},{"id":7,"type":"MiniMaxH3ReferenceToVideo","pos":[1220,210],"size":[340,440],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":20396},{"localized_name":"vae","name":"vae","shape":7,"type":"VAE","link":20397},{"localized_name":"audio_vae","name":"audio_vae","shape":7,"type":"VAE","link":20399},{"label":"ref_image_0","localized_name":"ref_image_0","name":"ref_images.ref_image_0","shape":7,"type":"IMAGE","link":8},{"localized_name":"ref_image_1","name":"ref_images.ref_image_1","shape":7,"type":"IMAGE","link":18},{"localized_name":"ref_image_2","name":"ref_images.ref_image_2","shape":7,"type":"IMAGE","link":null},{"label":"ref_video_0","localized_name":"ref_video_0","name":"ref_videos.ref_video_0","shape":7,"type":"IMAGE","link":null},{"label":"ref_video_audio_0","localized_name":"ref_video_audio_0","name":"ref_video_audios.ref_video_audio_0","shape":7,"type":"AUDIO","link":null},{"label":"ref_audio_0","localized_name":"ref_audio_0","name":"ref_audios.ref_audio_0","shape":7,"type":"AUDIO","link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":20413},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":622},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":623},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null},{"localized_name":"ref_image_size","name":"ref_image_size","type":"COMBO","widget":{"name":"ref_image_size"},"link":null}],"outputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","links":[20392]},{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[20393]}],"title":"H3 Reference Conditioning","properties":{"Node name for S&R":"MiniMaxH3ReferenceToVideo","cnr_id":"comfy-core","ver":"0.33.0"},"widgets_values":["",1920,1088,5,"match"],"widgets_values_named":{"prompt":"","width":1920,"height":1088,"length":5,"ref_image_size":"match"}},{"id":5887,"type":"PrimitiveStringMultiline","pos":[20,830],"size":[550,320],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[20413]}],"title":"User Prompt","properties":{"Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["use <Picture 1> as the primary subject <Subject 1> discarding the anime face and look of the picture, create a hyper realistic person based on the image with a similar facial structure, skin tone and body proportions, wearing the same outfit.\n\nGenerate A 3 panel shot of <Subject 1> as detailed below:\nwhite background #ffffff, fit <Subject 1>, do not stretch the dimension of the image.\n\nPanel 1 - Medium close up shot\nPanel 2 - Full body front view\nPanel 3 - Full body back view"],"widgets_values_named":{"value":"use <Picture 1> as the primary subject <Subject 1> discarding the anime face and look of the picture, create a hyper realistic person based on the image with a similar facial structure, skin tone and body proportions, wearing the same outfit.\n\nGenerate A 3 panel shot of <Subject 1> as detailed below:\nwhite background #ffffff, fit <Subject 1>, do not stretch the dimension of the image.\n\nPanel 1 - Medium close up shot\nPanel 2 - Full body front view\nPanel 3 - Full body back view"},"color":"#232","bgcolor":"#353"},{"id":949,"type":"ResolutionSelector","pos":[590,830],"size":[550,170],"flags":{},"order":4,"mode":0,"showAdvanced":false,"inputs":[{"localized_name":"aspect_ratio","name":"aspect_ratio","type":"COMBO","widget":{"name":"aspect_ratio"},"link":null},{"localized_name":"megapixels","name":"megapixels","type":"FLOAT","widget":{"name":"megapixels"},"link":null},{"localized_name":"multiple","name":"multiple","type":"INT","widget":{"name":"multiple"},"link":null},{"localized_name":"preview","name":"preview","shape":7,"type":"RESOLUTION_PREVIEW","widget":{"name":"preview"},"link":null}],"outputs":[{"localized_name":"width","name":"width","type":"INT","links":[622]},{"localized_name":"height","name":"height","type":"INT","links":[623]}],"title":"Output Size","properties":{"Node name for S&R":"ResolutionSelector"},"widgets_values":["16:9 (Widescreen)",1,32],"widgets_values_named":{"aspect_ratio":"16:9 (Widescreen)","megapixels":1,"multiple":32},"color":"#322","bgcolor":"#533"},{"id":5880,"type":"60592f62-54f1-482a-be35-aab8b2f424b1","pos":[420,80],"size":[320,90],"flags":{},"order":6,"mode":0,"inputs":[{"label":"model","localized_name":"model","name":"model","type":"MODEL","link":20400}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[20401]}],"properties":{"previewExposures":[]}},{"id":5879,"type":"aef0f247-5852-4970-a75c-442249d27d06","pos":[20,80],"size":[360,170],"flags":{},"order":5,"mode":0,"inputs":[{"name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[20400]},{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[20396]},{"localized_name":"VAE","name":"VAE","type":"VAE","links":[20397,20398]},{"localized_name":"VAE_1","name":"VAE_1","type":"VAE","links":[20399]}],"properties":{"previewExposures":[]},"widgets_values":["minimax_h3_hybrid_fl2va_ref2va_b30-49-int8.safetensors","qwen3vl_32b_minimax_h3_int8_convrot.safetensors","minimax_h3_video_vae_int8_convrot.safetensors"],"widgets_values_named":{"unet_name":"minimax_h3_hybrid_fl2va_ref2va_b30-49-int8.safetensors","clip_name":"qwen3vl_32b_minimax_h3_int8_convrot.safetensors","vae_name":"minimax_h3_video_vae_int8_convrot.safetensors"}},{"id":5875,"type":"LoraLoaderModelOnly","pos":[780,80],"size":[360,110],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":20401},{"localized_name":"lora_name","name":"lora_name","type":"COMBO","widget":{"name":"lora_name"},"link":null},{"localized_name":"strength_model","name":"strength_model","type":"FLOAT","widget":{"name":"strength_model"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[20414]}],"title":"Turbo LoRA","properties":{"Node name for S&R":"LoraLoaderModelOnly","cnr_id":"comfy-core","ver":"0.31.0"},"widgets_values":["minimax_h3_turbo_v4_step600_ema.safetensors",1],"widgets_values_named":{"lora_name":"minimax_h3_turbo_v4_step600_ema.safetensors","strength_model":1},"color":"#222","bgcolor":"#000"},{"id":5878,"type":"82e56396-62e5-4a30-abe6-904c44fe183c","pos":[1640,90],"size":[360,300],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"model","name":"model","type":"MODEL","link":20414},{"localized_name":"vae","name":"vae","type":"VAE","link":20398},{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":20392},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":20393},{"name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"name":"steps","type":"INT","widget":{"name":"steps"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[20402]}],"properties":{"previewExposures":[]},"widgets_values":[395308066392385,"er_sde","beta",8],"widgets_values_named":{"seed":395308066392385,"sampler_name":"er_sde","scheduler":"beta","steps":8}}],"links":[[8,6,0,7,3,"IMAGE"],[18,100,0,7,4,"IMAGE"],[622,949,0,7,10,"INT"],[623,949,1,7,11,"INT"],[20392,7,0,5878,3,"CONDITIONING"],[20393,7,1,5878,4,"LATENT"],[20396,5879,1,7,0,"CLIP"],[20397,5879,2,7,1,"VAE"],[20398,5879,2,5878,2,"VAE"],[20399,5879,3,7,2,"VAE"],[20400,5879,0,5880,0,"MODEL"],[20401,5880,0,5875,0,"MODEL"],[20402,5878,0,5881,0,"IMAGE"],[20413,5887,0,7,9,"STRING"],[20414,5875,0,5878,1,"MODEL"]],"groups":[{"id":1,"title":"Read Me","bounding":[-740,0,700,520],"color":"#444","flags":{}},{"id":2,"title":"Models · Speed Ups · LoRA","bounding":[0,0,1160,290],"color":"#8A8","flags":{}},{"id":3,"title":"User Input","bounding":[0,330,1160,840],"color":"#3f789e","flags":{}},{"id":4,"title":"Conditioning","bounding":[1200,130,380,540],"color":"#88A","flags":{}},{"id":5,"title":"Seed & Sampling","bounding":[1620,0,390,430],"color":"#b06634","flags":{}},{"id":6,"title":"Output","bounding":[2050,0,600,800],"color":"#355","flags":{}}],"definitions":{"subgraphs":[{"id":"82e56396-62e5-4a30-abe6-904c44fe183c","version":1,"state":{"lastGroupId":193,"lastNodeId":5888,"lastLinkId":20416,"lastRerouteId":15},"revision":0,"config":{},"name":"Seed & Sampling","inputNode":{"id":-10,"bounding":[-420,170,130.564453125,208]},"outputNode":{"id":-20,"bounding":[1230,110,128,68]},"inputs":[{"id":"6a196860-d486-4682-86aa-08da2318ac77","name":"seed","type":"INT","linkIds":[20415],"localized_name":"seed","pos":[-313.435546875,194]},{"id":"123f01db-d9de-4f4b-9f0f-6f1ba038c404","name":"model","type":"MODEL","linkIds":[20388,20389],"localized_name":"model","pos":[-313.435546875,214]},{"id":"0c56c2bb-6e9a-4b77-a06a-739e62c27e33","name":"vae","type":"VAE","linkIds":[7],"localized_name":"vae","pos":[-313.435546875,234]},{"id":"cb414a42-0cb1-46a5-a4dd-078d484a9de1","name":"conditioning","type":"CONDITIONING","linkIds":[9],"localized_name":"conditioning","pos":[-313.435546875,254]},{"id":"ae20bfc6-8256-44f9-8472-d6e3a0c7f6f6","name":"latent_image","type":"LATENT","linkIds":[10],"localized_name":"latent_image","pos":[-313.435546875,274]},{"id":"11e00a27-57c2-4bee-9554-9d8b33a34681","name":"sampler_name","type":"COMBO","linkIds":[20410],"pos":[-313.435546875,294]},{"id":"85d1dea7-9f4d-42bd-90e4-7d84198868d5","name":"scheduler","type":"COMBO","linkIds":[20411],"pos":[-313.435546875,314]},{"id":"aaf2926b-fdc0-4d0a-a1b2-f52e5bda28f1","name":"steps","type":"INT","linkIds":[20412],"pos":[-313.435546875,334]}],"outputs":[{"id":"8f8434d5-48e2-46d5-bf92-30c5673a012c","name":"IMAGE","type":"IMAGE","linkIds":[17],"localized_name":"IMAGE","pos":[1254,134]}],"widgets":[],"nodes":[{"id":14,"type":"GetImageRangeFromBatch","pos":[870,80],"size":[290,110],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":16},{"localized_name":"masks","name":"masks","shape":7,"type":"MASK","link":null},{"localized_name":"start_index","name":"start_index","type":"INT","widget":{"name":"start_index"},"link":null},{"localized_name":"num_frames","name":"num_frames","type":"INT","widget":{"name":"num_frames"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[17]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":[]}],"properties":{"Node name for S&R":"GetImageRangeFromBatch","cnr_id":"comfyui-kjnodes","ver":"1.1.5","aux_id":"kijai/ComfyUI-KJNodes"},"widgets_values":[0,1],"widgets_values_named":{"start_index":0,"num_frames":1}},{"id":13,"type":"VAEDecode","pos":[580,80],"size":[230,50],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":15},{"localized_name":"vae","name":"vae","type":"VAE","link":7}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[16]}],"properties":{"Node name for S&R":"VAEDecode","cnr_id":"comfy-core","ver":"0.33.0"}},{"id":11,"type":"BasicGuider","pos":[-150,240],"size":[320,50],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":20388},{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":9}],"outputs":[{"localized_name":"GUIDER","name":"GUIDER","type":"GUIDER","links":[14]}],"properties":{"Node name for S&R":"BasicGuider","cnr_id":"comfy-core","ver":"0.33.0"}},{"id":12,"type":"SamplerCustomAdvanced","pos":[260,80],"size":[260,130],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"noise","name":"noise","type":"NOISE","link":11},{"localized_name":"guider","name":"guider","type":"GUIDER","link":14},{"localized_name":"sampler","name":"sampler","type":"SAMPLER","link":12},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":13},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":10}],"outputs":[{"localized_name":"output","name":"output","type":"LATENT","links":[15]},{"localized_name":"denoised_output","name":"denoised_output","type":"LATENT","links":[]}],"properties":{"Node name for S&R":"SamplerCustomAdvanced","cnr_id":"comfy-core","ver":"0.33.0"}},{"id":9,"type":"KSamplerSelect","pos":[-150,360],"size":[320,60],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":20410}],"outputs":[{"localized_name":"SAMPLER","name":"SAMPLER","type":"SAMPLER","links":[12]}],"properties":{"Node name for S&R":"KSamplerSelect","cnr_id":"comfy-core","ver":"0.33.0"},"widgets_values":["er_sde"],"widgets_values_named":{"sampler_name":"er_sde"}},{"id":10,"type":"BasicScheduler","pos":[-150,490],"size":[320,110],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":20389},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":20411},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":20412},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"SIGMAS","name":"SIGMAS","type":"SIGMAS","links":[13]}],"properties":{"Node name for S&R":"BasicScheduler","cnr_id":"comfy-core","ver":"0.33.0"},"widgets_values":["beta_57",8,1],"widgets_values_named":{"scheduler":"beta_57","steps":8,"denoise":1}},{"id":8,"type":"RandomNoise","pos":[-150,80],"size":[320,90],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_seed"},"link":20415}],"outputs":[{"localized_name":"NOISE","name":"NOISE","type":"NOISE","links":[11]}],"title":"Seed","properties":{"Node name for S&R":"RandomNoise","cnr_id":"comfy-core","ver":"0.33.0"},"widgets_values":[395308066392385,"fixed"],"widgets_values_named":{"noise_seed":395308066392385,"control_after_generate":"fixed"}}],"groups":[{"id":1,"title":"Seed","bounding":[-170,0,360,190],"color":"#b06634","flags":{}},{"id":2,"title":"Guider · Sampler · Schedule","bounding":[-170,200,360,420],"color":"#88A","flags":{}},{"id":3,"title":"Sample → Decode → Keep 1 Frame","bounding":[240,0,930,240],"color":"#8A8","flags":{}}],"links":[{"id":16,"origin_id":13,"origin_slot":0,"target_id":14,"target_slot":0,"type":"IMAGE"},{"id":15,"origin_id":12,"origin_slot":0,"target_id":13,"target_slot":0,"type":"LATENT"},{"id":11,"origin_id":8,"origin_slot":0,"target_id":12,"target_slot":0,"type":"NOISE"},{"id":14,"origin_id":11,"origin_slot":0,"target_id":12,"target_slot":1,"type":"GUIDER"},{"id":12,"origin_id":9,"origin_slot":0,"target_id":12,"target_slot":2,"type":"SAMPLER"},{"id":13,"origin_id":10,"origin_slot":0,"target_id":12,"target_slot":3,"type":"SIGMAS"},{"id":7,"origin_id":-10,"origin_slot":2,"target_id":13,"target_slot":1,"type":"VAE"},{"id":20388,"origin_id":-10,"origin_slot":1,"target_id":11,"target_slot":0,"type":"MODEL"},{"id":20389,"origin_id":-10,"origin_slot":1,"target_id":10,"target_slot":0,"type":"MODEL"},{"id":9,"origin_id":-10,"origin_slot":3,"target_id":11,"target_slot":1,"type":"CONDITIONING"},{"id":10,"origin_id":-10,"origin_slot":4,"target_id":12,"target_slot":4,"type":"LATENT"},{"id":17,"origin_id":14,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"IMAGE"},{"id":20410,"origin_id":-10,"origin_slot":5,"target_id":9,"target_slot":0,"type":"COMBO"},{"id":20411,"origin_id":-10,"origin_slot":6,"target_id":10,"target_slot":1,"type":"COMBO"},{"id":20412,"origin_id":-10,"origin_slot":7,"target_id":10,"target_slot":2,"type":"INT"},{"id":20415,"origin_id":-10,"origin_slot":0,"target_id":8,"target_slot":0,"type":"INT"}],"extra":{}},{"id":"aef0f247-5852-4970-a75c-442249d27d06","version":1,"state":{"lastGroupId":193,"lastNodeId":5888,"lastLinkId":20416,"lastRerouteId":15},"revision":0,"config":{},"name":"Load Models","inputNode":{"id":-10,"bounding":[-1678,256,128,108]},"outputNode":{"id":-20,"bounding":[-600,216,128,128]},"inputs":[{"id":"b01e9b54-c9c7-47d4-8dad-1aa06df8d175","name":"unet_name","type":"COMBO","linkIds":[20403],"pos":[-1574,280]},{"id":"964bf3dc-a18e-467f-a51e-75a6607ba601","name":"clip_name","type":"COMBO","linkIds":[20404],"pos":[-1574,300]},{"id":"f35fef7c-7cdc-4e93-90d6-81466e1506d4","name":"vae_name","type":"COMBO","linkIds":[20405],"pos":[-1574,320]}],"outputs":[{"id":"4e0e1bff-4e6b-40e7-bc06-3539ad3f2ac4","name":"MODEL","type":"MODEL","linkIds":[20387],"localized_name":"MODEL","pos":[-576,240]},{"id":"8213470f-c813-4519-b9b6-010dc95589e2","name":"CLIP","type":"CLIP","linkIds":[4],"localized_name":"CLIP","pos":[-576,260]},{"id":"e9d75034-342d-4f1b-8c55-8eff4862112d","name":"VAE","type":"VAE","linkIds":[6,6],"localized_name":"VAE","pos":[-576,280]},{"id":"d58a9791-a1f3-4985-98ee-a7c4b82695c9","name":"VAE_1","type":"VAE","linkIds":[5],"localized_name":"VAE_1","pos":[-576,300]}],"widgets":[],"nodes":[{"id":1,"type":"UNETLoader","pos":[-1490,100],"size":[640,90],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":20403},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[20387]}],"properties":{"Node name for S&R":"UNETLoader","cnr_id":"comfy-core","ver":"0.33.0"},"widgets_values":["minimax_h3_hybrid_fl2va_ref2va_b30-49-int8.safetensors","default"],"widgets_values_named":{"unet_name":"minimax_h3_hybrid_fl2va_ref2va_b30-49-int8.safetensors","weight_dtype":"default"}},{"id":5,"type":"VAELoader","pos":[-1060,420],"size":[400,70],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":20405}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[6]}],"properties":{"Node name for S&R":"VAELoader","cnr_id":"comfy-core","ver":"0.33.0"},"widgets_values":["minimax_h3_video_vae_int8_convrot.safetensors"],"widgets_values_named":{"vae_name":"minimax_h3_video_vae_int8_convrot.safetensors"}},{"id":3,"type":"CLIPLoader","pos":[-1490,240],"size":[640,120],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"clip_name","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":20404},{"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","links":[4]}],"properties":{"Node name for S&R":"CLIPLoader","cnr_id":"comfy-core","ver":"0.33.0"},"widgets_values":["qwen3vl_32b_minimax_h3_int8_convrot.safetensors","minimax","default"],"widgets_values_named":{"clip_name":"qwen3vl_32b_minimax_h3_int8_convrot.safetensors","type":"minimax","device":"default"}},{"id":4,"type":"VAELoader","pos":[-1490,420],"size":[400,70],"flags":{},"order":0,"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","links":[5]}],"properties":{"Node name for S&R":"VAELoader","cnr_id":"comfy-core","ver":"0.33.0"},"widgets_values":["pixel_space"],"widgets_values_named":{"vae_name":"pixel_space"}}],"groups":[],"links":[{"id":20387,"origin_id":1,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"MODEL"},{"id":4,"origin_id":3,"origin_slot":0,"target_id":-20,"target_slot":1,"type":"CLIP"},{"id":6,"origin_id":5,"origin_slot":0,"target_id":-20,"target_slot":2,"type":"VAE"},{"id":5,"origin_id":4,"origin_slot":0,"target_id":-20,"target_slot":3,"type":"VAE"},{"id":20403,"origin_id":-10,"origin_slot":0,"target_id":1,"target_slot":0,"type":"COMBO"},{"id":20404,"origin_id":-10,"origin_slot":1,"target_id":3,"target_slot":0,"type":"COMBO"},{"id":20405,"origin_id":-10,"origin_slot":2,"target_id":5,"target_slot":0,"type":"COMBO"}],"extra":{}},{"id":"60592f62-54f1-482a-be35-aab8b2f424b1","version":1,"state":{"lastGroupId":193,"lastNodeId":5888,"lastLinkId":20416,"lastRerouteId":15},"revision":0,"config":{},"name":"Optional Speed Ups","inputNode":{"id":-10,"bounding":[-1880,-450,128,68]},"outputNode":{"id":-20,"bounding":[390,-450,128,68]},"inputs":[{"id":"683849da-72af-4a9e-bbd4-18eadb001a8c","name":"model","type":"MODEL","linkIds":[20406],"localized_name":"model","label":"model","pos":[-1776,-426]}],"outputs":[{"id":"a021d186-8a03-410b-8fba-60684c4b9ca3","name":"MODEL","type":"MODEL","linkIds":[20385],"localized_name":"MODEL","pos":[414,-426]}],"widgets":[],"nodes":[{"id":5882,"type":"MiniMaxLowVRAMAttention","pos":[-1250,-410],"size":[320,60],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":20407},{"localized_name":"head_chunks","name":"head_chunks","type":"INT","widget":{"name":"head_chunks"},"link":null}],"outputs":[{"localized_name":"model","name":"model","type":"MODEL","links":[20408]}],"properties":{"Node name for S&R":"MiniMaxLowVRAMAttention","cnr_id":"comfyui-kjnodes"},"widgets_values":[4],"widgets_values_named":{"head_chunks":4},"color":"#222","bgcolor":"#000"},{"id":5883,"type":"MarkdownNote","pos":[-1510,-840],"size":[700,320],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[],"title":"Note: Speed Patches (PK)","properties":{},"widgets_values":["## Speed Patches — PK / H3 SLA\n\nChain applies bottom-up on the MODEL. Toggle each group on/off with the bypasser above.\n\n- **1. FP16 Accumulation** (`ModelPatchTorchSettings`): free speed on RTX 30xx+ / most modern GPUs. Safe to leave on.\n- **2. LowVRAM Attention** (`MiniMaxLowVRAMAttention`): splits attention into head chunks. Reduces peak VRAM; tiny cost, sometimes a small speedup. Widget: `head_chunks` (default 4).\n- **3. Chunk FeedForward** (`MiniMaxChunkFeedForward`): splits FF blocks. Reduces peak VRAM at longer sequence lengths. Widgets: `chunks` (2–4), `seq_threshold` (4096).\n- **4. H3 SLA Attention** (`H3SLAAttention`): the big one. Sparse Linear Attention — main speedup. `sparsity_ratio` 0.9 keeps 10% of tokens for very fast, decent-quality; drop to ~0.7 if you see artifacts. `dense_last_steps` controls how many final steps run dense (better quality tail).\n\n### Wiring\n\nFeed the raw `MODEL` from `UNETLoader` into `model`. Take the output `MODEL` to whatever comes next (sampler / patcher).\n\n### Notes\n\n- SLA patches attention — anything else patching attention should sit *before* it in the chain. That is why H3SLAAttention is last.\n- `protect_audio=True` avoids audio-latent glitches at some speed cost. Leave on unless testing.\n- If the workflow refuses to load, install `comfyui-kjnodes` and `plaguekind-nodes` (H3SLAAttention lives in one of these packs)."],"widgets_values_named":{"text":"## Speed Patches — PK / H3 SLA\n\nChain applies bottom-up on the MODEL. Toggle each group on/off with the bypasser above.\n\n- **1. FP16 Accumulation** (`ModelPatchTorchSettings`): free speed on RTX 30xx+ / most modern GPUs. Safe to leave on.\n- **2. LowVRAM Attention** (`MiniMaxLowVRAMAttention`): splits attention into head chunks. Reduces peak VRAM; tiny cost, sometimes a small speedup. Widget: `head_chunks` (default 4).\n- **3. Chunk FeedForward** (`MiniMaxChunkFeedForward`): splits FF blocks. Reduces peak VRAM at longer sequence lengths. Widgets: `chunks` (2–4), `seq_threshold` (4096).\n- **4. H3 SLA Attention** (`H3SLAAttention`): the big one. Sparse Linear Attention — main speedup. `sparsity_ratio` 0.9 keeps 10% of tokens for very fast, decent-quality; drop to ~0.7 if you see artifacts. `dense_last_steps` controls how many final steps run dense (better quality tail).\n\n### Wiring\n\nFeed the raw `MODEL` from `UNETLoader` into `model`. Take the output `MODEL` to whatever comes next (sampler / patcher).\n\n### Notes\n\n- SLA patches attention — anything else patching attention should sit *before* it in the chain. That is why H3SLAAttention is last.\n- `protect_audio=True` avoids audio-latent glitches at some speed cost. Leave on unless testing.\n- If the workflow refuses to load, install `comfyui-kjnodes` and `plaguekind-nodes` (H3SLAAttention lives in one of these packs)."},"color":"#222","bgcolor":"#000"},{"id":5884,"type":"MiniMaxChunkFeedForward","pos":[-850,-410],"size":[320,90],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":20408},{"localized_name":"chunks","name":"chunks","type":"INT","widget":{"name":"chunks"},"link":null},{"localized_name":"seq_threshold","name":"seq_threshold","type":"INT","widget":{"name":"seq_threshold"},"link":null}],"outputs":[{"localized_name":"model","name":"model","type":"MODEL","links":[20409]}],"properties":{"Node name for S&R":"MiniMaxChunkFeedForward","cnr_id":"comfyui-kjnodes"},"widgets_values":[2,4096],"widgets_values_named":{"chunks":2,"seq_threshold":4096},"color":"#222","bgcolor":"#000"},{"id":5885,"type":"ModelPatchTorchSettings","pos":[-1620,-410],"size":[270,60],"flags":{},"order":4,"mode":4,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":20406},{"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":[20407]}],"properties":{"Node name for S&R":"ModelPatchTorchSettings","cnr_id":"comfyui-kjnodes"},"widgets_values":[true],"widgets_values_named":{"enable_fp16_accumulation":true},"color":"#222","bgcolor":"#000"},{"id":5876,"type":"H3SLAAttention","pos":[-410,-420],"size":[290,370],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":20409},{"localized_name":"sparsity_ratio","name":"sparsity_ratio","type":"FLOAT","widget":{"name":"sparsity_ratio"},"link":null},{"localized_name":"block_size","name":"block_size","type":"COMBO","widget":{"name":"block_size"},"link":null},{"localized_name":"min_seq_len","name":"min_seq_len","shape":7,"type":"INT","widget":{"name":"min_seq_len"},"link":null},{"localized_name":"dense_last_steps","name":"dense_last_steps","shape":7,"type":"INT","widget":{"name":"dense_last_steps"},"link":null},{"localized_name":"protect_audio","name":"protect_audio","shape":7,"type":"BOOLEAN","widget":{"name":"protect_audio"},"link":null},{"localized_name":"enabled","name":"enabled","shape":7,"type":"BOOLEAN","widget":{"name":"enabled"},"link":null},{"localized_name":"dense_steps","name":"dense_steps","shape":7,"type":"STRING","widget":{"name":"dense_steps"},"link":null},{"localized_name":"dense_backend","name":"dense_backend","shape":7,"type":"COMBO","widget":{"name":"dense_backend"},"link":null},{"localized_name":"disable_fp16_accum","name":"disable_fp16_accum","shape":7,"type":"BOOLEAN","widget":{"name":"disable_fp16_accum"},"link":null},{"localized_name":"stabilize_motion","name":"stabilize_motion","shape":7,"type":"BOOLEAN","widget":{"name":"stabilize_motion"},"link":null},{"localized_name":"Protect Vid/Ref","name":"reference_protection","shape":7,"type":"COMBO","widget":{"name":"reference_protection"},"link":null},{"localized_name":"tail_correction","name":"tail_correction","shape":7,"type":"BOOLEAN","widget":{"name":"tail_correction"},"link":null},{"localized_name":"use_int8_qk","name":"use_int8_qk","shape":7,"type":"BOOLEAN","widget":{"name":"use_int8_qk"},"link":null},{"localized_name":"engine","name":"engine","shape":7,"type":"COMBO","widget":{"name":"engine"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[20385]}],"title":"1. H3 Sparse Attention (SLA)","properties":{"Node name for S&R":"H3SLAAttention","cnr_id":"plaguekind-nodes"},"widgets_values":[0.7,"128",8192,1,false,true,"0","comfy_kitchen",true,false,"Heavy Enforcement",false,true,"comfy_kitchen"],"widgets_values_named":{"sparsity_ratio":0.7,"block_size":"128","min_seq_len":8192,"dense_last_steps":1,"protect_audio":false,"enabled":true,"dense_steps":"0","dense_backend":"comfy_kitchen","disable_fp16_accum":true,"stabilize_motion":false,"reference_protection":"Heavy Enforcement","tail_correction":false,"use_int8_qk":true,"engine":"comfy_kitchen"}}],"groups":[{"id":1,"title":"1. FP16 Accumulation","bounding":[-1650,-480,330,160],"color":"#8AA","flags":{}},{"id":2,"title":"2. LowVRAM Attention","bounding":[-1280,-480,380,160],"color":"#8AA","flags":{}},{"id":3,"title":"3. Chunk FeedForward","bounding":[-880,-480,380,190],"color":"#8AA","flags":{}}],"links":[{"id":20385,"origin_id":5876,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"MODEL"},{"id":20406,"origin_id":-10,"origin_slot":0,"target_id":5885,"target_slot":0,"type":"MODEL"},{"id":20407,"origin_id":5885,"origin_slot":0,"target_id":5882,"target_slot":0,"type":"MODEL"},{"id":20408,"origin_id":5882,"origin_slot":0,"target_id":5884,"target_slot":0,"type":"MODEL"},{"id":20409,"origin_id":5884,"origin_slot":0,"target_id":5876,"target_slot":0,"type":"MODEL"}],"extra":{}}]},"config":{},"extra":{"frontendVersion":"1.30.6","ds":{"scale":0.6830134553650705,"offset":[-209.6014794890921,171.71228304339147]}},"version":0.4} |