File size: 878 Bytes
3ddc50c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
187f074
 
 
 
 
3ddc50c
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
FROM python:3.10-slim

WORKDIR /app

# On ajoute 'curl' qui est parfois nécessaire pour les téléchargements de modèles
RUN apt-get update && apt-get install -y \
    build-essential \
    git \
    curl \
    && rm -rf /var/lib/apt/lists/*

# On upgrade pip AVANT d'installer le reste
RUN pip install --no-cache-dir --upgrade pip setuptools wheel

COPY . /app

# On installe le requirements
RUN pip install --no-cache-dir -r requirements.txt

# Pré-téléchargement du modèle Hugging Face pour accélérer le démarrage et permettre le fonctionnement hors-ligne
RUN python -c "from transformers import AutoTokenizer, AutoModel; \
    AutoTokenizer.from_pretrained('distilbert-base-multilingual-cased'); \
    AutoModel.from_pretrained('distilbert-base-multilingual-cased')"

EXPOSE 7860

CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0"]