FROM python:3.10-slim WORKDIR /app RUN apt-get update && apt-get install -y git build-essential curl ffmpeg libsndfile1 && rm -rf /var/lib/apt/lists/* COPY requirements.txt . RUN pip install --no-cache-dir --upgrade pip && pip install --no-cache-dir -r requirements.txt COPY . . RUN mkdir -p /app/data /app/models /app/cache /app/brain_data /app/agent_data ENV PYTHONUNBUFFERED=1 ENV PORT=7860 ENV PYTHONIOENCODING=utf-8 ENV HF_HOME=/app/cache/huggingface ENV TRANSFORMERS_CACHE=/app/cache/huggingface EXPOSE 7860 HEALTHCHECK --interval=30s --timeout=10s --start-period=120s --retries=3 CMD curl -f http://localhost:7860/ || exit 1 CMD ["python", "app.py"]