MCPcopy Create free account
hub / github.com/MeiGen-AI/InfiniteTalk / teacache_init

Method teacache_init

wan/modules/multitalk_model.py:557–593  ·  view source on GitHub ↗
(
        self,
        use_ret_steps=True,
        teacache_thresh=0.2,
        sample_steps=40,
        model_scale='infinitetalk-480',
    )

Source from the content-addressed store, hash-verified

555 dim=1)
556
557 def teacache_init(
558 self,
559 use_ret_steps=True,
560 teacache_thresh=0.2,
561 sample_steps=40,
562 model_scale='infinitetalk-480',
563 ):
564 print("teacache_init")
565 self.enable_teacache = True
566
567 self.__class__.cnt = 0
568 self.__class__.num_steps = sample_steps*3
569 self.__class__.teacache_thresh = teacache_thresh
570 self.__class__.accumulated_rel_l1_distance_even = 0
571 self.__class__.accumulated_rel_l1_distance_odd = 0
572 self.__class__.previous_e0_even = None
573 self.__class__.previous_e0_odd = None
574 self.__class__.previous_residual_even = None
575 self.__class__.previous_residual_odd = None
576 self.__class__.use_ret_steps = use_ret_steps
577
578 if use_ret_steps:
579 if model_scale == 'infinitetalk-480':
580 self.__class__.coefficients = [ 2.57151496e+05, -3.54229917e+04, 1.40286849e+03, -1.35890334e+01, 1.32517977e-01]
581 if model_scale == 'infinitetalk-720':
582 self.__class__.coefficients = [ 8.10705460e+03, 2.13393892e+03, -3.72934672e+02, 1.66203073e+01, -4.17769401e-02]
583 self.__class__.ret_steps = 5*3
584 self.__class__.cutoff_steps = sample_steps*3
585 else:
586 if model_scale == 'infinitetalk-480':
587 self.__class__.coefficients = [-3.02331670e+02, 2.23948934e+02, -5.25463970e+01, 5.87348440e+00, -2.01973289e-01]
588
589 if model_scale == 'infinitetalk-720':
590 self.__class__.coefficients = [-114.36346466, 65.26524496, -18.82220707, 4.91518089, -0.23412683]
591 self.__class__.ret_steps = 1*3
592 self.__class__.cutoff_steps = sample_steps*3 - 3
593 print("teacache_init done")
594
595 def disable_teacache(self):
596 self.enable_teacache = False

Callers 1

generate_infinitetalkMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected