Spaces:
Sleeping
Sleeping
FROM python:3.10-slim | |
# Set working directory | |
WORKDIR /app | |
# Install system packages (nltk needs some) | |
RUN apt-get update && apt-get install -y \ | |
build-essential \ | |
git \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Copy everything to container | |
COPY . . | |
# Install dependencies | |
RUN pip install --upgrade pip | |
RUN pip install -r requirements.txt | |
# Download NLTK data | |
RUN mkdir -p /app/nltk_data && \ | |
python -c "import nltk; nltk.download('punkt', download_dir='/app/nltk_data'); nltk.download('stopwords', download_dir='/app/nltk_data'); nltk.download('wordnet', download_dir='/app/nltk_data')" | |
# Start app using gunicorn | |
CMD gunicorn -w 4 -b 0.0.0.0:7860 app:app | |