emotion-api / Dockerfile
josumaru's picture
Update Dockerfile
67753fe verified
raw
history blame contribute delete
704 Bytes
FROM python:3.11-slim
ENV DEBIAN_FRONTEND=noninteractive
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# ↓↓↓ Tambahkan bagian ini untuk download model ↓↓↓
RUN python -c "\
from transformers import AutoTokenizer, AutoModelForSequenceClassification; \
AutoTokenizer.from_pretrained('arpanghoshal/EkmanClassifier', cache_dir='./EkmanClassifier'); \
AutoModelForSequenceClassification.from_pretrained('arpanghoshal/EkmanClassifier', cache_dir='./EkmanClassifier')"
# Copy app (model udah ada di folder EkmanClassifier)
COPY ./app ./app
# Expose port & jalankan API
EXPOSE 8080
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8080"]