multimodalart commited on
Commit
14a5337
·
1 Parent(s): 4cf1dd1

Resolve model paths absolute; drop persistent-storage assumption

Browse files
Files changed (2) hide show
  1. README.md +0 -1
  2. app.py +4 -4
README.md CHANGED
@@ -10,7 +10,6 @@ app_file: app.py
10
  pinned: false
11
  hardware: zero-a10g
12
  short_description: Zero-shot expressive voice cloning and speech generation
13
- suggested_storage: large
14
  ---
15
 
16
  # Scenema Audio (ZeroGPU)
 
10
  pinned: false
11
  hardware: zero-a10g
12
  short_description: Zero-shot expressive voice cloning and speech generation
 
13
  ---
14
 
15
  # Scenema Audio (ZeroGPU)
app.py CHANGED
@@ -18,8 +18,8 @@ os.environ.setdefault("PYTORCH_CUDA_ALLOC_CONF", "expandable_segments:True")
18
 
19
  # Allow tweaking via env, but default to repo-local cache so weights persist
20
  # across worker restarts on Spaces persistent storage if mounted at /data.
21
- MODEL_DIR = Path(os.environ.get("MODEL_DIR", "/data/models")) \
22
- if Path("/data").exists() else Path(os.environ.get("MODEL_DIR", "./models"))
23
  MODEL_DIR.mkdir(parents=True, exist_ok=True)
24
  os.environ["MODEL_DIR"] = str(MODEL_DIR)
25
 
@@ -37,8 +37,8 @@ os.environ.setdefault("GEMMA_ROOT", str(MODEL_DIR / "gemma-3-12b-it"))
37
  os.environ.setdefault(
38
  "MELBAND_MODEL_PATH", str(MODEL_DIR / "MelBandRoformer_fp16.safetensors")
39
  )
40
- os.environ.setdefault("SEEDVC_PATH", str(Path.cwd() / "seed-vc"))
41
- os.environ.setdefault("MELBAND_NODE_PATH", str(Path.cwd() / "melband_roformer_node"))
42
  os.environ.setdefault("HF_HUB_CACHE", str(MODEL_DIR / "hf_cache"))
43
  os.environ.setdefault("GEMMA_QUANTIZE", "nf4")
44
 
 
18
 
19
  # Allow tweaking via env, but default to repo-local cache so weights persist
20
  # across worker restarts on Spaces persistent storage if mounted at /data.
21
+ _APP_DIR = Path(__file__).parent.resolve()
22
+ MODEL_DIR = (_APP_DIR / "models").resolve()
23
  MODEL_DIR.mkdir(parents=True, exist_ok=True)
24
  os.environ["MODEL_DIR"] = str(MODEL_DIR)
25
 
 
37
  os.environ.setdefault(
38
  "MELBAND_MODEL_PATH", str(MODEL_DIR / "MelBandRoformer_fp16.safetensors")
39
  )
40
+ os.environ.setdefault("SEEDVC_PATH", str(_APP_DIR / "seed-vc"))
41
+ os.environ.setdefault("MELBAND_NODE_PATH", str(_APP_DIR / "melband_roformer_node"))
42
  os.environ.setdefault("HF_HUB_CACHE", str(MODEL_DIR / "hf_cache"))
43
  os.environ.setdefault("GEMMA_QUANTIZE", "nf4")
44