nexusbert commited on
Commit
9db7ef0
·
1 Parent(s): 5e8450c
Files changed (2) hide show
  1. Dockerfile +4 -3
  2. main.py +1 -2
Dockerfile CHANGED
@@ -47,12 +47,13 @@ ENV TRANSFORMERS_CACHE=/models/huggingface
47
  ENV HUGGINGFACE_HUB_CACHE=/models/huggingface
48
  ENV HF_HUB_CACHE=/models/huggingface
49
 
 
 
 
50
  # Create cache dir and models directory with proper permissions
51
  RUN mkdir -p /models/huggingface && \
52
  mkdir -p /code/models && \
53
- mkdir -p /.cache/gdown && \
54
- chmod -R 777 /models/huggingface && \
55
- chmod -R 777 /.cache
56
 
57
  # Pre-download model at build time (YarnGPT2 model)
58
  RUN python -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='saheedniyi/YarnGPT2')"
 
47
  ENV HUGGINGFACE_HUB_CACHE=/models/huggingface
48
  ENV HF_HUB_CACHE=/models/huggingface
49
 
50
+ # Set HOME for gdown to create cache directory
51
+ ENV HOME=/tmp
52
+
53
  # Create cache dir and models directory with proper permissions
54
  RUN mkdir -p /models/huggingface && \
55
  mkdir -p /code/models && \
56
+ chmod -R 777 /models/huggingface
 
 
57
 
58
  # Pre-download model at build time (YarnGPT2 model)
59
  RUN python -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='saheedniyi/YarnGPT2')"
main.py CHANGED
@@ -78,12 +78,11 @@ def load_audio_tokenizer():
78
  try:
79
  import subprocess
80
  os.makedirs("./models", exist_ok=True)
81
- os.makedirs("/.cache/gdown", exist_ok=True)
82
  # Download with gdown using --fuzzy flag
83
  result = subprocess.run([
84
  "gdown", "--fuzzy", "1-ASeEkrn4HY49yZWHTASgfGFNXdVnLTt",
85
  "-O", "./models/wavtokenizer_large_speech_320_24k.ckpt"
86
- ], check=False, capture_output=True, text=True)
87
  if result.returncode == 0 and os.path.exists("./models/wavtokenizer_large_speech_320_24k.ckpt"):
88
  model_path = "./models/wavtokenizer_large_speech_320_24k.ckpt"
89
  logger.info("Checkpoint downloaded successfully")
 
78
  try:
79
  import subprocess
80
  os.makedirs("./models", exist_ok=True)
 
81
  # Download with gdown using --fuzzy flag
82
  result = subprocess.run([
83
  "gdown", "--fuzzy", "1-ASeEkrn4HY49yZWHTASgfGFNXdVnLTt",
84
  "-O", "./models/wavtokenizer_large_speech_320_24k.ckpt"
85
+ ], check=False, capture_output=True, text=True, env=os.environ.copy())
86
  if result.returncode == 0 and os.path.exists("./models/wavtokenizer_large_speech_320_24k.ckpt"):
87
  model_path = "./models/wavtokenizer_large_speech_320_24k.ckpt"
88
  logger.info("Checkpoint downloaded successfully")