nexusbert commited on
Commit
93f7bf7
·
verified ·
1 Parent(s): 4799475

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -8
Dockerfile CHANGED
@@ -30,20 +30,23 @@ ENV HF_HOME=/models/huggingface \
30
  HUGGINGFACE_HUB_CACHE=/models/huggingface \
31
  HF_HUB_CACHE=/models/huggingface
32
 
33
- # Create cache dir and set permissions
34
  RUN mkdir -p /models/huggingface && chmod -R 777 /models/huggingface
35
 
36
- # --- Preload only N-ATLaS model ---
37
- # HF_TOKEN is passed securely at runtime (not baked into image)
38
- ARG HF_TOKEN
39
- ENV HF_TOKEN=$HF_TOKEN
40
-
41
- RUN python -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='NCAIR1/N-ATLaS', use_auth_token='$HF_TOKEN')" \
42
  && find /models/huggingface -name '*.lock' -delete
43
 
 
 
 
 
44
  # Copy project files
45
  COPY . .
46
 
47
  EXPOSE 7860
48
 
49
- CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860", "--workers", "1"]
 
 
 
30
  HUGGINGFACE_HUB_CACHE=/models/huggingface \
31
  HF_HUB_CACHE=/models/huggingface
32
 
33
+ # Created cache dir and set permissions
34
  RUN mkdir -p /models/huggingface && chmod -R 777 /models/huggingface
35
 
36
+ RUN python -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='facebook/mms-tts-hau')" \
37
+ && python -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='facebook/mms-tts-eng')" \
38
+ && python -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='facebook/mms-tts-yor')" \
 
 
 
39
  && find /models/huggingface -name '*.lock' -delete
40
 
41
+ RUN python -c "from transformers import pipeline; pipeline('text-to-speech', model='facebook/mms-tts-hau')" \
42
+ && python -c "from transformers import pipeline; pipeline('text-to-speech', model='facebook/mms-tts-eng')" \
43
+ && python -c "from transformers import pipeline; pipeline('text-to-speech', model='facebook/mms-tts-yor')"
44
+
45
  # Copy project files
46
  COPY . .
47
 
48
  EXPOSE 7860
49
 
50
+ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860", "--workers", "1"]
51
+
52
+ I want Atlas to be loaded first and the rest to load when needed