ArturMats
Implementata pipeline di retraining completa e validazione Docker
221a485
Raw
History Blame Contribute Delete
612 Bytes
# Scelgo l'immagine di Python:
FROM python:3.10-slim
# Imposto la cartella di lavoro:
WORKDIR /code
# Copio il file requirements.txt per installare le dipendenze:
COPY requirements.txt .
# Installo le dipendenze:
RUN pip install --no-cache-dir --upgrade -r requirements.txt
# Copio tutto il codice nel contenitore:
COPY . .
# Uso porta 7860 che richiede HuggingFace:
EXPOSE 7860
# Comando per il retraining:
RUN python app/train.py
# Per essere sicuri che python veda le cartelle:
ENV PYTHONPATH=/code
# Comando per avviare l'API:
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860"]