jbilcke-hf HF staff commited on
Commit
187fe3b
·
verified ·
1 Parent(s): 8b8ed09

Update handler.py

Browse files
Files changed (1) hide show
  1. handler.py +13 -0
handler.py CHANGED
@@ -90,6 +90,11 @@ class EndpointHandler:
90
 
91
  # Initialize VAE in float16
92
  self.pipeline.vae = self.pipeline.vae.half()
 
 
 
 
 
93
 
94
  # Initialize Varnish for post-processing
95
  self.varnish = Varnish(
@@ -166,6 +171,14 @@ class EndpointHandler:
166
  else:
167
  disable_teacache(self.pipeline.transformer)
168
 
 
 
 
 
 
 
 
 
169
  # Generate video frames
170
  with torch.inference_mode():
171
  output = self.pipeline(
 
90
 
91
  # Initialize VAE in float16
92
  self.pipeline.vae = self.pipeline.vae.half()
93
+
94
+ # Initialize Enhance-A-Video
95
+ inject_enhance_for_hunyuanvideo(self.pipeline.transformer)
96
+ set_enhance_weight(4.0) # default weight
97
+ enable_enhance()
98
 
99
  # Initialize Varnish for post-processing
100
  self.varnish = Varnish(
 
171
  else:
172
  disable_teacache(self.pipeline.transformer)
173
 
174
+ # Configure Enhance-A-Video weight if enabled
175
+ if config.enable_enhance_a_video:
176
+ set_enhance_weight(config.enhance_a_video_weight)
177
+ enable_enhance()
178
+ else:
179
+ # Reset enhance weight to 0 to effectively disable it
180
+ set_enhance_weight(0)
181
+
182
  # Generate video frames
183
  with torch.inference_mode():
184
  output = self.pipeline(