Spaces:
Paused
Paused
Update app_g.py
Browse files
app_g.py
CHANGED
|
@@ -12,7 +12,7 @@ from huggingface_hub import snapshot_download
|
|
| 12 |
|
| 13 |
# === Setup Paths ===
|
| 14 |
PUSA_ROOT = os.path.abspath("./PusaV1")
|
| 15 |
-
MODEL_ZOO_DIR = os.path.join(PUSA_ROOT, "
|
| 16 |
WAN_SUBFOLDER = "Wan2.1-T2V-14B"
|
| 17 |
WAN_MODEL_PATH = os.path.join(MODEL_ZOO_DIR, WAN_SUBFOLDER)
|
| 18 |
LORA_PATH = os.path.join(MODEL_ZOO_DIR, "pusa_v1.pt")
|
|
@@ -32,7 +32,7 @@ if not os.path.exists(DIFFSYNTH_PATH):
|
|
| 32 |
# === Ensure model and weights are downloaded ===
|
| 33 |
def ensure_model_downloaded():
|
| 34 |
if not os.path.exists(MODEL_ZOO_DIR):
|
| 35 |
-
print("Downloading RaphaelLiu/PusaV1 to ./PusaV1/
|
| 36 |
snapshot_download(
|
| 37 |
repo_id="RaphaelLiu/PusaV1",
|
| 38 |
local_dir=MODEL_ZOO_DIR,
|
|
@@ -42,9 +42,9 @@ def ensure_model_downloaded():
|
|
| 42 |
print("β
PusaV1 base model downloaded.")
|
| 43 |
|
| 44 |
if not os.path.exists(WAN_MODEL_PATH):
|
| 45 |
-
print("Downloading Wan-AI/Wan2.1-T2V-14B to ./PusaV1/
|
| 46 |
snapshot_download(
|
| 47 |
-
repo_id="Wan-AI/Wan2.1-T2V-14B-Diffusers",
|
| 48 |
local_dir=WAN_MODEL_PATH,
|
| 49 |
repo_type="model",
|
| 50 |
local_dir_use_symlinks=False,
|
|
@@ -57,6 +57,14 @@ def ensure_model_downloaded():
|
|
| 57 |
f"Please ensure the file exists or is downloaded manually."
|
| 58 |
)
|
| 59 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 60 |
|
| 61 |
|
| 62 |
import gradio as gr
|
|
@@ -83,7 +91,8 @@ class PusaVideoDemo:
|
|
| 83 |
self.multi_frames_pipe = None
|
| 84 |
self.v2v_pipe = None
|
| 85 |
self.t2v_pipe = None
|
| 86 |
-
self.base_dir = "PusaV1
|
|
|
|
| 87 |
self.output_dir = "outputs"
|
| 88 |
os.makedirs(self.output_dir, exist_ok=True)
|
| 89 |
|
|
|
|
| 12 |
|
| 13 |
# === Setup Paths ===
|
| 14 |
PUSA_ROOT = os.path.abspath("./PusaV1")
|
| 15 |
+
MODEL_ZOO_DIR = os.path.join(PUSA_ROOT, "model_zoo")
|
| 16 |
WAN_SUBFOLDER = "Wan2.1-T2V-14B"
|
| 17 |
WAN_MODEL_PATH = os.path.join(MODEL_ZOO_DIR, WAN_SUBFOLDER)
|
| 18 |
LORA_PATH = os.path.join(MODEL_ZOO_DIR, "pusa_v1.pt")
|
|
|
|
| 32 |
# === Ensure model and weights are downloaded ===
|
| 33 |
def ensure_model_downloaded():
|
| 34 |
if not os.path.exists(MODEL_ZOO_DIR):
|
| 35 |
+
print("Downloading RaphaelLiu/PusaV1 to ./PusaV1/model_zoo ...")
|
| 36 |
snapshot_download(
|
| 37 |
repo_id="RaphaelLiu/PusaV1",
|
| 38 |
local_dir=MODEL_ZOO_DIR,
|
|
|
|
| 42 |
print("β
PusaV1 base model downloaded.")
|
| 43 |
|
| 44 |
if not os.path.exists(WAN_MODEL_PATH):
|
| 45 |
+
print("Downloading Wan-AI/Wan2.1-T2V-14B to ./PusaV1/model_zoo/Wan2.1-T2V-14B ...")
|
| 46 |
snapshot_download(
|
| 47 |
+
repo_id="Wan-AI/Wan2.1-T2V-14B-Diffusers",
|
| 48 |
local_dir=WAN_MODEL_PATH,
|
| 49 |
repo_type="model",
|
| 50 |
local_dir_use_symlinks=False,
|
|
|
|
| 57 |
f"Please ensure the file exists or is downloaded manually."
|
| 58 |
)
|
| 59 |
|
| 60 |
+
# β
Add this to list all files in modelzoo
|
| 61 |
+
print(f"\nπ Verifying files under: {MODEL_ZOO_DIR}\n")
|
| 62 |
+
for root, dirs, files in os.walk(MODEL_ZOO_DIR):
|
| 63 |
+
for file in files:
|
| 64 |
+
full_path = os.path.relpath(os.path.join(root, file), start=MODEL_ZOO_DIR)
|
| 65 |
+
print(" -", full_path)
|
| 66 |
+
|
| 67 |
+
|
| 68 |
|
| 69 |
|
| 70 |
import gradio as gr
|
|
|
|
| 91 |
self.multi_frames_pipe = None
|
| 92 |
self.v2v_pipe = None
|
| 93 |
self.t2v_pipe = None
|
| 94 |
+
self.base_dir = os.path.join("PusaV1", "model_zoo", "Wan2.1-T2V-14B")
|
| 95 |
+
|
| 96 |
self.output_dir = "outputs"
|
| 97 |
os.makedirs(self.output_dir, exist_ok=True)
|
| 98 |
|