mirror of
https://github.com/Wan-Video/Wan2.1.git
synced 2025-11-04 14:16:57 +00:00
Code cleaning
This commit is contained in:
parent
9e9a952022
commit
bb73359772
@ -960,7 +960,7 @@ class WanModel(ModelMixin, ConfigMixin):
|
|||||||
])
|
])
|
||||||
|
|
||||||
kwargs['context_scale'] = vace_context_scale
|
kwargs['context_scale'] = vace_context_scale
|
||||||
hints_list = [ [c] if i==0 else [c.clone()] for i in range(len(x_list)) ]
|
hints_list = [ [c] for _ in range(len(x_list)) ]
|
||||||
del c
|
del c
|
||||||
|
|
||||||
should_calc = True
|
should_calc = True
|
||||||
|
|||||||
@ -511,9 +511,9 @@ class WanT2V:
|
|||||||
def adapt_vace_model(self):
|
def adapt_vace_model(self):
|
||||||
model = self.model
|
model = self.model
|
||||||
modules_dict= { k: m for k, m in model.named_modules()}
|
modules_dict= { k: m for k, m in model.named_modules()}
|
||||||
for num in range(15):
|
for model_layer, vace_layer in model.vace_layers_mapping.items():
|
||||||
module = modules_dict[f"vace_blocks.{num}"]
|
module = modules_dict[f"vace_blocks.{vace_layer}"]
|
||||||
target = modules_dict[f"blocks.{2*num}"]
|
target = modules_dict[f"blocks.{model_layer}"]
|
||||||
setattr(target, "vace", module )
|
setattr(target, "vace", module )
|
||||||
delattr(model, "vace_blocks")
|
delattr(model, "vace_blocks")
|
||||||
|
|
||||||
|
|||||||
17
wgp.py
17
wgp.py
@ -421,7 +421,8 @@ def save_queue_action(state):
|
|||||||
if image_filenames_for_json:
|
if image_filenames_for_json:
|
||||||
params_copy[key] = image_filenames_for_json if is_originally_list else image_filenames_for_json[0]
|
params_copy[key] = image_filenames_for_json if is_originally_list else image_filenames_for_json[0]
|
||||||
else:
|
else:
|
||||||
params_copy.pop(key, None)
|
pass
|
||||||
|
# params_copy.pop(key, None) #cant pop otherwise crash during reload
|
||||||
|
|
||||||
for key in video_keys:
|
for key in video_keys:
|
||||||
video_path_orig = params_copy.get(key)
|
video_path_orig = params_copy.get(key)
|
||||||
@ -885,6 +886,15 @@ def autoload_queue(state):
|
|||||||
update_global_queue_ref([])
|
update_global_queue_ref([])
|
||||||
dataframe_update = update_queue_data([])
|
dataframe_update = update_queue_data([])
|
||||||
|
|
||||||
|
# need to remove queue otherwise every new tab will be processed it again
|
||||||
|
try:
|
||||||
|
if os.path.isfile(AUTOSAVE_FILENAME):
|
||||||
|
os.remove(AUTOSAVE_FILENAME)
|
||||||
|
print(f"Clear Queue: Deleted autosave file '{AUTOSAVE_FILENAME}'.")
|
||||||
|
except OSError as e:
|
||||||
|
print(f"Clear Queue: Error deleting autosave file '{AUTOSAVE_FILENAME}': {e}")
|
||||||
|
gr.Warning(f"Could not delete the autosave file '{AUTOSAVE_FILENAME}'. You may need to remove it manually.")
|
||||||
|
|
||||||
else:
|
else:
|
||||||
if original_queue:
|
if original_queue:
|
||||||
print("Autoload skipped: Queue is not empty.")
|
print("Autoload skipped: Queue is not empty.")
|
||||||
@ -895,6 +905,7 @@ def autoload_queue(state):
|
|||||||
update_global_queue_ref([])
|
update_global_queue_ref([])
|
||||||
dataframe_update = update_queue_data([])
|
dataframe_update = update_queue_data([])
|
||||||
|
|
||||||
|
|
||||||
return dataframe_update, loaded_flag, state
|
return dataframe_update, loaded_flag, state
|
||||||
|
|
||||||
def run_autoload_and_prepare_ui(current_state):
|
def run_autoload_and_prepare_ui(current_state):
|
||||||
@ -2313,7 +2324,7 @@ def generate_video(
|
|||||||
progress(*progress_args )
|
progress(*progress_args )
|
||||||
gen["progress_args"] = progress_args
|
gen["progress_args"] = progress_args
|
||||||
video_guide = preprocess_video(preprocess_type, width=width, height=height,video_in=video_guide, max_frames= video_length)
|
video_guide = preprocess_video(preprocess_type, width=width, height=height,video_in=video_guide, max_frames= video_length)
|
||||||
|
image_refs = image_refs.copy() if image_refs != None else None # required since prepare_source do inplace modifications
|
||||||
src_video, src_mask, src_ref_images = wan_model.prepare_source([video_guide],
|
src_video, src_mask, src_ref_images = wan_model.prepare_source([video_guide],
|
||||||
[video_mask],
|
[video_mask],
|
||||||
[image_refs],
|
[image_refs],
|
||||||
@ -3598,7 +3609,7 @@ def generate_video_tab(update_form = False, state_dict = None, ui_defaults = Non
|
|||||||
queue_df = gr.DataFrame(
|
queue_df = gr.DataFrame(
|
||||||
headers=["Qty","Prompt", "Length","Steps","", "", "", "", ""],
|
headers=["Qty","Prompt", "Length","Steps","", "", "", "", ""],
|
||||||
datatype=[ "str","markdown","str", "markdown", "markdown", "markdown", "str", "str", "str"],
|
datatype=[ "str","markdown","str", "markdown", "markdown", "markdown", "str", "str", "str"],
|
||||||
column_widths= ["5%", None, "7%", "7%", "10%", "10%", "3%", "3%", "3%"],
|
column_widths= ["5%", None, "7%", "7%", "10%", "10%", "3%", "3%", "34"],
|
||||||
interactive=False,
|
interactive=False,
|
||||||
col_count=(9, "fixed"),
|
col_count=(9, "fixed"),
|
||||||
wrap=True,
|
wrap=True,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user