r3gm commited on
Commit
bfcaeb4
·
verified ·
1 Parent(s): d575bd4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -1
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
- with gr.Blocks() as demo:
 
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⚡️")