Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -39,24 +39,37 @@ class PatchedModelManager(ModelManager):
|
|
| 39 |
|
| 40 |
|
| 41 |
# Constants
|
| 42 |
-
|
| 43 |
-
|
|
|
|
|
|
|
| 44 |
MODEL_ZOO_DIR = "./model_zoo"
|
| 45 |
-
|
| 46 |
-
|
|
|
|
|
|
|
| 47 |
|
| 48 |
-
# Ensure model
|
| 49 |
def ensure_model_downloaded():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 50 |
if not os.path.exists(WAN_MODEL_PATH):
|
| 51 |
-
print("Downloading Wan2.1-T2V-14B
|
| 52 |
snapshot_download(
|
| 53 |
-
repo_id=
|
| 54 |
-
local_dir=
|
| 55 |
repo_type="model",
|
| 56 |
-
allow_patterns=[f"{WAN_SUBFOLDER}/**"],
|
| 57 |
local_dir_use_symlinks=False,
|
| 58 |
)
|
| 59 |
-
print("
|
| 60 |
|
| 61 |
# Subclass ModelManager to force WanModelPusa
|
| 62 |
|
|
|
|
| 39 |
|
| 40 |
|
| 41 |
# Constants
|
| 42 |
+
import os
|
| 43 |
+
from huggingface_hub import snapshot_download
|
| 44 |
+
|
| 45 |
+
# Constants
|
| 46 |
MODEL_ZOO_DIR = "./model_zoo"
|
| 47 |
+
PUSA_DIR = os.path.join(MODEL_ZOO_DIR, "PusaV1")
|
| 48 |
+
WAN_SUBFOLDER = "Wan2.1-T2V-14B"
|
| 49 |
+
WAN_MODEL_PATH = os.path.join(PUSA_DIR, WAN_SUBFOLDER)
|
| 50 |
+
LORA_PATH = os.path.join(PUSA_DIR, "pusa_v1.pt")
|
| 51 |
|
| 52 |
+
# Ensure model and weights are downloaded
|
| 53 |
def ensure_model_downloaded():
|
| 54 |
+
if not os.path.exists(PUSA_DIR):
|
| 55 |
+
print("Downloading RaphaelLiu/PusaV1 to ./model_zoo/PusaV1 ...")
|
| 56 |
+
snapshot_download(
|
| 57 |
+
repo_id="RaphaelLiu/PusaV1",
|
| 58 |
+
local_dir=PUSA_DIR,
|
| 59 |
+
repo_type="model",
|
| 60 |
+
local_dir_use_symlinks=False,
|
| 61 |
+
)
|
| 62 |
+
print("✅ PusaV1 downloaded.")
|
| 63 |
+
|
| 64 |
if not os.path.exists(WAN_MODEL_PATH):
|
| 65 |
+
print("Downloading Wan-AI/Wan2.1-T2V-14B to ./model_zoo/PusaV1 ...")
|
| 66 |
snapshot_download(
|
| 67 |
+
repo_id="Wan-AI/Wan2.1-T2V-14B",
|
| 68 |
+
local_dir=os.path.join(PUSA_DIR, WAN_SUBFOLDER),
|
| 69 |
repo_type="model",
|
|
|
|
| 70 |
local_dir_use_symlinks=False,
|
| 71 |
)
|
| 72 |
+
print("✅ Wan2.1-T2V-14B downloaded.")
|
| 73 |
|
| 74 |
# Subclass ModelManager to force WanModelPusa
|
| 75 |
|