Update handler.py
Browse files- 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(
|