Spaces:
Running
Running
Fix cache dir for HuggingFace Spaces
Browse files- app/main.py +3 -1
- models/embedder.py +1 -1
app/main.py
CHANGED
|
@@ -73,12 +73,14 @@ def get_pipeline():
|
|
| 73 |
global _pipeline
|
| 74 |
if _pipeline is None:
|
| 75 |
from app.pipeline import DiarizationPipeline
|
|
|
|
|
|
|
| 76 |
_pipeline = DiarizationPipeline(
|
| 77 |
device="auto",
|
| 78 |
use_pyannote_vad=True,
|
| 79 |
hf_token=os.getenv("HF_TOKEN"),
|
| 80 |
max_speakers=10,
|
| 81 |
-
cache_dir=
|
| 82 |
)
|
| 83 |
return _pipeline
|
| 84 |
|
|
|
|
| 73 |
global _pipeline
|
| 74 |
if _pipeline is None:
|
| 75 |
from app.pipeline import DiarizationPipeline
|
| 76 |
+
import os
|
| 77 |
+
cache_dir = os.getenv("CACHE_DIR", "/tmp/model_cache")
|
| 78 |
_pipeline = DiarizationPipeline(
|
| 79 |
device="auto",
|
| 80 |
use_pyannote_vad=True,
|
| 81 |
hf_token=os.getenv("HF_TOKEN"),
|
| 82 |
max_speakers=10,
|
| 83 |
+
cache_dir=cache_dir,
|
| 84 |
)
|
| 85 |
return _pipeline
|
| 86 |
|
models/embedder.py
CHANGED
|
@@ -22,7 +22,7 @@ class EcapaTDNNEmbedder:
|
|
| 22 |
SAMPLE_RATE = 16000
|
| 23 |
EMBEDDING_DIM = 192
|
| 24 |
|
| 25 |
-
def __init__(self, device: str = "auto", cache_dir: str = "
|
| 26 |
self.device = self._resolve_device(device)
|
| 27 |
self.cache_dir = Path(cache_dir)
|
| 28 |
self.cache_dir.mkdir(parents=True, exist_ok=True)
|
|
|
|
| 22 |
SAMPLE_RATE = 16000
|
| 23 |
EMBEDDING_DIM = 192
|
| 24 |
|
| 25 |
+
def __init__(self, device: str = "auto", cache_dir: str = "/tmp/model_cache"):
|
| 26 |
self.device = self._resolve_device(device)
|
| 27 |
self.cache_dir = Path(cache_dir)
|
| 28 |
self.cache_dir.mkdir(parents=True, exist_ok=True)
|