diff --git a/models/wan/wan_handler.py b/models/wan/wan_handler.py index dc55a15..dfdfe1b 100644 --- a/models/wan/wan_handler.py +++ b/models/wan/wan_handler.py @@ -222,9 +222,14 @@ class family_handler(): ui_defaults["sample_solver"] = "unipc" if settings_version < 2.24: - if model_def.get("multiple_submodels", False) or ui_defaults.get("switch_threshold", 0) > 0: + if (model_def.get("multiple_submodels", False) or ui_defaults.get("switch_threshold", 0) > 0) and ui_defaults.get("guidance_phases",0)<2: ui_defaults["guidance_phases"] = 2 + if settings_version == 2.24 and ui_defaults.get("guidance_phases",0) ==2: + mult = model_def.get("loras_multipliers","") + if len(mult)> 1 and len(mult[0].split(";"))==3: ui_defaults["guidance_phases"] = 3 + + @staticmethod def update_default_settings(base_model_type, model_def, ui_defaults): ui_defaults.update({ diff --git a/wgp.py b/wgp.py index d18a4b9..5a53364 100644 --- a/wgp.py +++ b/wgp.py @@ -55,8 +55,8 @@ AUTOSAVE_FILENAME = "queue.zip" PROMPT_VARS_MAX = 10 target_mmgp_version = "3.5.10" -WanGP_version = "8.0" -settings_version = 2.24 +WanGP_version = "8.01" +settings_version = 2.25 max_source_video_frames = 3000 prompt_enhancer_image_caption_model, prompt_enhancer_image_caption_processor, prompt_enhancer_llm_model, prompt_enhancer_llm_tokenizer = None, None, None, None @@ -2071,6 +2071,7 @@ def get_default_settings(model_type): model_def = get_model_def(model_type) base_model_type = get_base_model_type(model_type) ui_defaults = { + "settings_version" : settings_version, "prompt": get_default_prompt(i2v), "resolution": "1280x720" if "720" in base_model_type else "832x480", "video_length": 81,