FROM python:3.11-slim WORKDIR /app # Install system dependencies RUN apt-get update && apt-get install -y \ git \ curl \ espeak-ng && \ rm -rf /var/lib/apt/lists/* && \ mkdir -p /tmp/huggingface/gradio/frpc && \ curl -L -o /tmp/huggingface/gradio/frpc/frpc_linux_amd64_v0.3 \ https://cdn-media.huggingface.co/frpc-gradio-0.3/frpc_linux_amd64 && \ chmod +x /tmp/huggingface/gradio/frpc/frpc_linux_amd64_v0.3 # Copy requirements and install Python dependencies COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Copy application files COPY . . # Set environment variables ENV PYTHONUNBUFFERED=1 \ HF_HOME=/tmp/huggingface RUN chown -R $(whoami) /tmp/huggingface # Expose port EXPOSE 7860 # Command to run the application CMD ["python", "gradio_app.py"]