Update app.py
Browse files
app.py
CHANGED
|
@@ -45,6 +45,8 @@ MAX_FRAMES_MODEL = 160
|
|
| 45 |
MIN_DURATION = round(MIN_FRAMES_MODEL / FIXED_FPS, 1)
|
| 46 |
MAX_DURATION = round(MAX_FRAMES_MODEL / FIXED_FPS, 1)
|
| 47 |
|
|
|
|
|
|
|
| 48 |
SCHEDULER_MAP = {
|
| 49 |
"FlowMatchEulerDiscrete": FlowMatchEulerDiscreteScheduler,
|
| 50 |
"SASolver": SASolverScheduler,
|
|
@@ -62,6 +64,12 @@ pipe = WanImageToVideoPipeline.from_pretrained(
|
|
| 62 |
original_scheduler = copy.deepcopy(pipe.scheduler)
|
| 63 |
print(original_scheduler)
|
| 64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 65 |
quantize_(pipe.text_encoder, Int8WeightOnlyConfig())
|
| 66 |
quantize_(pipe.transformer, Float8DynamicActivationFloat8WeightConfig())
|
| 67 |
quantize_(pipe.transformer_2, Float8DynamicActivationFloat8WeightConfig())
|
|
@@ -326,7 +334,8 @@ def interpolate_video(generated_video, multiplier, request: gr.Request):
|
|
| 326 |
def generate_interpolate(generated_video, multiplier, request: gr.Request):
|
| 327 |
return interpolate_video(generated_video, multiplier, request)
|
| 328 |
|
| 329 |
-
|
|
|
|
| 330 |
gr.Markdown("# WAMU - Wan 2.2 I2V (14B)")
|
| 331 |
gr.Markdown("## ℹ️ **A Note on Performance:** This version prioritizes a straightforward setup over maximum speed, so performance may vary.")
|
| 332 |
gr.Markdown("run Wan 2.2 in just 4-8 steps, fp8 quantization & AoT compilation - compatible with 🧨 diffusers and ZeroGPU⚡️")
|
|
|
|
| 45 |
MIN_DURATION = round(MIN_FRAMES_MODEL / FIXED_FPS, 1)
|
| 46 |
MAX_DURATION = round(MAX_FRAMES_MODEL / FIXED_FPS, 1)
|
| 47 |
|
| 48 |
+
CACHE_DIR = os.path.expanduser("~/.cache/huggingface/")
|
| 49 |
+
|
| 50 |
SCHEDULER_MAP = {
|
| 51 |
"FlowMatchEulerDiscrete": FlowMatchEulerDiscreteScheduler,
|
| 52 |
"SASolver": SASolverScheduler,
|
|
|
|
| 64 |
original_scheduler = copy.deepcopy(pipe.scheduler)
|
| 65 |
print(original_scheduler)
|
| 66 |
|
| 67 |
+
if os.path.exists(CACHE_DIR):
|
| 68 |
+
shutil.rmtree(CACHE_DIR)
|
| 69 |
+
print("Deleted Hugging Face cache.")
|
| 70 |
+
else:
|
| 71 |
+
print("No hub cache found.")
|
| 72 |
+
|
| 73 |
quantize_(pipe.text_encoder, Int8WeightOnlyConfig())
|
| 74 |
quantize_(pipe.transformer, Float8DynamicActivationFloat8WeightConfig())
|
| 75 |
quantize_(pipe.transformer_2, Float8DynamicActivationFloat8WeightConfig())
|
|
|
|
| 334 |
def generate_interpolate(generated_video, multiplier, request: gr.Request):
|
| 335 |
return interpolate_video(generated_video, multiplier, request)
|
| 336 |
|
| 337 |
+
|
| 338 |
+
with gr.Blocks(delete_cache=(3600, 10800)) as demo:
|
| 339 |
gr.Markdown("# WAMU - Wan 2.2 I2V (14B)")
|
| 340 |
gr.Markdown("## ℹ️ **A Note on Performance:** This version prioritizes a straightforward setup over maximum speed, so performance may vary.")
|
| 341 |
gr.Markdown("run Wan 2.2 in just 4-8 steps, fp8 quantization & AoT compilation - compatible with 🧨 diffusers and ZeroGPU⚡️")
|