YasithaDulara/Letters
0
1FROM python:3.11-slim2 3# Install system dependencies4RUN apt-get update && apt-get install -y --no-install-recommends \5 gcc \6 && rm -rf /var/lib/apt/lists/*7 8WORKDIR /app9 10# Copy requirements first for better layer caching11COPY requirements.txt .12 13# Install CPU-only PyTorch first (much smaller than default CUDA build)14RUN pip install --no-cache-dir \15 torch==2.1.0+cpu \16 torchvision==0.16.0+cpu \17 --index-url https://download.pytorch.org/whl/cpu18 19# Install remaining dependencies20RUN pip install --no-cache-dir -r requirements.txt21 22# Copy application code23COPY app.py .24COPY email_service.py .25COPY gemini_service.py .26 27# Copy model weights28COPY letters_models/ ./letters_models/29 30# Create uploads directory31RUN mkdir -p uploads32 33# Expose HuggingFace Spaces port34EXPOSE 786035 36# Run the app37CMD ["python", "app.py"]38 