Add independent sampler/scheduler controls for base vs lightning models in the Advanced node based on Reddit community feedback. Simple node maintains backward compatibility. BREAKING CHANGE: Advanced node parameter changes - Added: base_sampler, base_scheduler (for Stage 1) - Added: lightning_sampler, lightning_scheduler (for Stage 2 & 3) - Removed: sampler_name, scheduler parameters Features: - Advanced node: Separate sampler/scheduler for base model vs lightning - Simple node: Unchanged, still uses sampler_name/scheduler - All 5 switching strategies work with new parameters - Boundary calculations use lightning sampler/scheduler - Debug logging reordered to match UI parameter layout Documentation: - Updated tooltips to show stage numbers for model inputs - Added Parameter Reference section for sampler/scheduler params - Added third-party switch node documentation - Reorganized example workflows into T2V/I2V variants - Updated README with new workflow structure Testing: - All 125 tests passing - Updated Advanced node tests to use new parameters - Simple node tests maintain backward-compatible parameters - Added CFG behavior tests for parameter differentiation Migration Guide: Advanced node users must update workflows to replace: sampler_name → base_sampler + lightning_sampler scheduler → base_scheduler + lightning_scheduler Simple node users: No changes required
1 line
14 KiB
JSON
1 line
14 KiB
JSON
{"id":"8097de6f-e7e1-40b8-96ab-67767c1916cc","revision":0,"last_node_id":373,"last_link_id":931,"nodes":[{"id":362,"type":"LoadImage","pos":[700,-270],"size":[220,330],"flags":{},"order":0,"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":[884]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"LoadImage"},"widgets_values":["example.png","image"],"color":"#2a363b","bgcolor":"#3f5159"},{"id":211,"type":"CLIPTextEncode","pos":[360,210],"size":[310,120],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":424},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[876]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"CLIPTextEncode"},"widgets_values":["色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走"],"color":"#332922","bgcolor":"#593930"},{"id":361,"type":"WanImageToVideo","pos":[700,120],"size":[220,210],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":875},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":876},{"localized_name":"vae","name":"vae","type":"VAE","link":877},{"localized_name":"clip_vision_output","name":"clip_vision_output","shape":7,"type":"CLIP_VISION_OUTPUT","link":null},{"localized_name":"start_image","name":"start_image","shape":7,"type":"IMAGE","link":884},{"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":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","links":[928]},{"localized_name":"negative","name":"negative","type":"CONDITIONING","links":[929]},{"localized_name":"latent","name":"latent","type":"LATENT","links":[930]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"WanImageToVideo"},"widgets_values":[480,832,81,1],"color":"#233","bgcolor":"#355"},{"id":254,"type":"VAEDecode","pos":[1260,-270],"size":[140,46],"flags":{"collapsed":false},"order":12,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":931},{"localized_name":"vae","name":"vae","type":"VAE","link":566}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[633]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"VAEDecode"},"widgets_values":[],"color":"#2a363b","bgcolor":"#3f5159"},{"id":285,"type":"CreateVideo","pos":[1430,-270],"size":[210,78],"flags":{},"order":13,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":633},{"localized_name":"audio","name":"audio","shape":7,"type":"AUDIO","link":null},{"localized_name":"fps","name":"fps","type":"FLOAT","widget":{"name":"fps"},"link":null}],"outputs":[{"localized_name":"VIDEO","name":"VIDEO","type":"VIDEO","links":[924]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"CreateVideo"},"widgets_values":[16]},{"id":372,"type":"SaveVideo","pos":[1260,-130],"size":[380,756.6666870117188],"flags":{},"order":14,"mode":0,"inputs":[{"localized_name":"video","name":"video","type":"VIDEO","link":924},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"codec","name":"codec","type":"COMBO","widget":{"name":"codec"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.65","Node name for S&R":"SaveVideo"},"widgets_values":["video/WanSimple","auto","auto"]},{"id":371,"type":"MarkdownNote","pos":[-860,-270],"size":[510,380],"flags":{},"order":1,"mode":0,"inputs":[],"outputs":[],"title":"Image-to-Video Workflow - Model Downloads","properties":{},"widgets_values":["### **Required Models:**\n\n**CLIP Text Encoder**:\n- `umt5_xxl_fp8_e4m3fn_scaled.safetensors`\n- Download: [Comfy-Org/Wan_2.2_ComfyUI_Repackaged](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/tree/main/split_files/text_encoders)\n- Place in: `ComfyUI/models/text_encoders/`\n\n**VAE**:\n- `wan_2.1_vae.safetensors`\n- Download: [Comfy-Org/Wan_2.2_ComfyUI_Repackaged](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/tree/main/split_files/vae)\n- Place in: `ComfyUI/models/vae/`\n\n**Base Models**:\n- `wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors`\n- `wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors`\n- Download: [Comfy-Org/Wan_2.2_ComfyUI_Repackaged](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/tree/main/split_files/diffusion_models)\n- Place in: `ComfyUI/models/diffusion_models/`\n\n**Lightning LoRAs**:\n- `Wan_2_2_I2V_A14B_HIGH_lightx2v_MoE_distill_lora_rank_64_bf16.safetensors`\n- Download: [Kijai/WanVideo_comfy/tree/main/LoRAs/Wan22_Lightx2v](https://huggingface.co/Kijai/WanVideo_comfy/tree/main/LoRAs/Wan22_Lightx2v)\n- `low_noise_model_rank64.safetensors`\n- Download: [lightx2v/Wan2.2-I2V-A14B-Moe-Distill-Lightx2v/tree/main/loras](https://huggingface.co/lightx2v/Wan2.2-I2V-A14B-Moe-Distill-Lightx2v/tree/main/loras)\n- Place in: `ComfyUI/models/loras/` (organize in subfolders as preferred)\n"],"color":"#432","bgcolor":"#653"},{"id":205,"type":"LoraLoaderModelOnly","pos":[-320,-130],"size":[650,82],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":600},{"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":[926]}],"title":"LoraLoaderModelOnly (lightning_high)","properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"LoraLoaderModelOnly"},"widgets_values":["Wan2.2/I2V/Wan_2_2_I2V_A14B_HIGH_lightx2v_MoE_distill_lora_rank_64_bf16.safetensors",1],"color":"#223","bgcolor":"#335"},{"id":267,"type":"UNETLoader","pos":[-320,-270],"size":[650,82],"flags":{},"order":2,"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","links":[600,925]}],"title":"Load Diffusion Model (base_high)","properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"UNETLoader"},"widgets_values":["Wan2.2/wan2.2_i2v_high_noise_14B_fp8_scaled.safetensors","default"],"color":"#223","bgcolor":"#335"},{"id":210,"type":"CLIPTextEncode","pos":[360,-270],"size":[310,420],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":425},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[875]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"CLIPTextEncode"},"widgets_values":["Image to video transformation into a mature adult woman in Fennec cosplay. The drawing on a sunny hill begins to shimmer and ripple, as if its crayon-like colors are melting into reality. The flat pink dress shifts into real flowing fabric, catching a soft breeze. Her wide cartoon eyes transform into bright, expressive blue eyes filled with life. The exaggerated triangular shapes on her head morph into lush, realistic Fennec fox ears covered in soft golden fur, twitching slightly as they catch ambient sounds. Her hair becomes natural blonde, framing her face as the camera slowly pushes in. The background evolves from simple green and blue blocks into a vivid meadow with rolling hills under a brilliant sky, clouds drifting lazily. She takes a small step forward, smiling warmly, embodying the character in full cosplay form. The camera arcs gently around her, sunlight glinting off her hair and ears, capturing the whimsical transition from drawing to living reality in a cinematic reveal."],"color":"#232","bgcolor":"#353"},{"id":268,"type":"UNETLoader","pos":[-320,10],"size":[650,82],"flags":{},"order":3,"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","links":[601]}],"title":"Load Diffusion Model (base_low)","properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"UNETLoader"},"widgets_values":["Wan2.2/wan2.2_i2v_low_noise_14B_fp8_scaled.safetensors","default"],"color":"#233","bgcolor":"#355"},{"id":206,"type":"LoraLoaderModelOnly","pos":[-320,150],"size":[650,82],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":601},{"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":[927]}],"title":"LoraLoaderModelOnly (lightning_low)","properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"LoraLoaderModelOnly"},"widgets_values":["Wan2.2/I2V/low_noise_model_rank64.safetensors",1],"color":"#223","bgcolor":"#335"},{"id":212,"type":"CLIPLoader","pos":[-40,290],"size":[370,110],"flags":{},"order":4,"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","links":[424,425]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"CLIPLoader"},"widgets_values":["umt5_xxl_fp8_e4m3fn_scaled.safetensors","wan","default"],"color":"#432","bgcolor":"#653"},{"id":213,"type":"VAELoader","pos":[40,460],"size":[290,60],"flags":{},"order":5,"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":[566,877]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","Node name for S&R":"VAELoader"},"widgets_values":["wan_2.1_vae.safetensors"],"color":"#322","bgcolor":"#533"},{"id":373,"type":"TripleKSamplerWan22Lightning","pos":[950,-270],"size":[280,562],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"base_high","name":"base_high","type":"MODEL","link":925},{"localized_name":"lightning_high","name":"lightning_high","type":"MODEL","link":926},{"localized_name":"lightning_low","name":"lightning_low","type":"MODEL","link":927},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":928},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":929},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":930},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"sigma_shift","name":"sigma_shift","type":"FLOAT","widget":{"name":"sigma_shift"},"link":null},{"localized_name":"base_cfg","name":"base_cfg","type":"FLOAT","widget":{"name":"base_cfg"},"link":null},{"localized_name":"lightning_start","name":"lightning_start","type":"INT","widget":{"name":"lightning_start"},"link":null},{"localized_name":"lightning_steps","name":"lightning_steps","type":"INT","widget":{"name":"lightning_steps"},"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":"switch_strategy","name":"switch_strategy","type":"COMBO","widget":{"name":"switch_strategy"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[931]}],"properties":{"cnr_id":"tripleksampler","ver":"94ac8edd84002c68fff8ef6ab3632b6defd8cbbd","Node name for S&R":"TripleKSamplerWan22Lightning"},"widgets_values":[0,"fixed",8,3.5,1,8,"euler","simple","I2V boundary"],"color":"#323","bgcolor":"#535"}],"links":[[424,212,0,211,0,"CLIP"],[425,212,0,210,0,"CLIP"],[566,213,0,254,1,"VAE"],[600,267,0,205,0,"MODEL"],[601,268,0,206,0,"MODEL"],[633,254,0,285,0,"IMAGE"],[875,210,0,361,0,"CONDITIONING"],[876,211,0,361,1,"CONDITIONING"],[877,213,0,361,2,"VAE"],[884,362,0,361,4,"IMAGE"],[924,285,0,372,0,"VIDEO"],[925,267,0,373,0,"MODEL"],[926,205,0,373,1,"MODEL"],[927,206,0,373,2,"MODEL"],[928,361,0,373,3,"CONDITIONING"],[929,361,1,373,4,"CONDITIONING"],[930,361,2,373,5,"LATENT"],[931,373,0,254,0,"LATENT"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.9418607350392632,"offset":[-162.40863686505622,109.87923803655468]},"frontendVersion":"1.25.11","VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true},"version":0.4} |