black44 commited on
Commit
0cb9548
·
verified ·
1 Parent(s): 202b453

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -4
Dockerfile CHANGED
@@ -1,9 +1,13 @@
 
1
  FROM python:3.9-slim
2
 
 
3
  WORKDIR /app
4
 
5
- # Create and configure cache directory
6
- RUN mkdir -p /app/.cache && chmod 777 /app/.cache
 
 
7
  ENV TRANSFORMERS_CACHE=/app/.cache
8
  ENV HF_HOME=/app/.cache
9
 
@@ -13,11 +17,13 @@ RUN pip install --no-cache-dir -r requirements.txt
13
 
14
  # Pre-download the model (replace 'suno/bark' with a valid model if needed)
15
  RUN mkdir -p /app/models/suno-bark && \
16
- python -c "from transformers import AutoTokenizer, AutoProcessor; \
17
  tokenizer = AutoTokenizer.from_pretrained('suno/bark'); \
18
  processor = AutoProcessor.from_pretrained('suno/bark'); \
 
19
  tokenizer.save_pretrained('/app/models/suno-bark'); \
20
- processor.save_pretrained('/app/models/suno-bark')"
 
21
 
22
  # Copy application code
23
  COPY app.py .
 
1
+ # Use the official Python 3.9 slim image
2
  FROM python:3.9-slim
3
 
4
+ # Set the working directory
5
  WORKDIR /app
6
 
7
+ # Create and configure the cache directory with recursive permissions
8
+ RUN mkdir -p /app/.cache && chmod -R 777 /app/.cache
9
+
10
+ # Set environment variables for caching
11
  ENV TRANSFORMERS_CACHE=/app/.cache
12
  ENV HF_HOME=/app/.cache
13
 
 
17
 
18
  # Pre-download the model (replace 'suno/bark' with a valid model if needed)
19
  RUN mkdir -p /app/models/suno-bark && \
20
+ python -c "from transformers import AutoTokenizer, AutoProcessor, BarkModel; \
21
  tokenizer = AutoTokenizer.from_pretrained('suno/bark'); \
22
  processor = AutoProcessor.from_pretrained('suno/bark'); \
23
+ model = BarkModel.from_pretrained('suno/bark'); \
24
  tokenizer.save_pretrained('/app/models/suno-bark'); \
25
+ processor.save_pretrained('/app/models/suno-bark'); \
26
+ model.save_pretrained('/app/models/suno-bark')"
27
 
28
  # Copy application code
29
  COPY app.py .