more TeaCache fixes..
This commit is contained in:
@@ -760,9 +760,11 @@ class HYVideoDiffusionTransformer(ModelMixin, ConfigMixin):
|
||||
self.accumulated_rel_l1_distance = 0
|
||||
self.previous_modulated_input_cond = None
|
||||
self.previous_modulated_input_uncond = None
|
||||
self.previous_residual = None
|
||||
self.previous_residual_cond = None
|
||||
self.previous_residual_uncond = None
|
||||
self.teacache_device = None
|
||||
|
||||
#slg
|
||||
self.slg_single_blocks = None
|
||||
self.slg_double_blocks = None
|
||||
self.slg_start_percent = 0.0
|
||||
|
||||
@@ -1419,15 +1419,13 @@ class HyVideoSampler:
|
||||
|
||||
# Initialize TeaCache if enabled
|
||||
if teacache_args is not None:
|
||||
transformer.cnt = 0
|
||||
transformer.teacache_skipped_steps_cond = 0
|
||||
transformer.teacache_skipped_steps_uncond = 0
|
||||
transformer.accumulated_rel_l1_distance = 0
|
||||
transformer.previous_modulated_input_cond = None
|
||||
transformer.previous_modulated_input_uncond = None
|
||||
transformer.previous_residual = None
|
||||
transformer.teacache_device = device
|
||||
transformer.enable_teacache = True
|
||||
transformer.cnt = 0
|
||||
transformer.accumulated_rel_l1_distance = 0
|
||||
transformer.teacache_skipped_steps_cond = transformer.teacache_skipped_steps_uncond =0
|
||||
transformer.previous_modulated_input_cond = transformer.previous_modulated_input_uncond = None
|
||||
transformer.previous_residual_cond = transformer.previous_residual_uncond = None
|
||||
transformer.teacache_device = device
|
||||
transformer.num_steps = steps
|
||||
transformer.rel_l1_thresh = teacache_args["rel_l1_thresh"]
|
||||
transformer.teacache_start_step = teacache_args["start_step"]
|
||||
|
||||
Reference in New Issue
Block a user