ConvxO2 commited on
Commit
c16fd7c
·
1 Parent(s): e04153f

Fix cache dir for HuggingFace Spaces

Browse files
Files changed (2) hide show
  1. app/main.py +3 -1
  2. 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="./model_cache",
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 = "./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)
 
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)