FROM python:3.10-slim WORKDIR /app # 🔧 1. Install system dependencies RUN apt-get update && apt-get install -y \ espeak-ng \ libsndfile1 \ wget \ ca-certificates \ && rm -rf /var/lib/apt/lists/* # 🚀 2. Install Piper Binary RUN wget -qO- https://github.com/rhasspy/piper/releases/download/2023.11.14-2/piper_linux_x86_64.tar.gz | tar -xvz -C /usr/local/bin --strip-components=1 # 🐍 3. Install Flask RUN pip install --no-cache-dir flask flask_cors # 🎙️ 4. Download ALL Models # English (Lessac) RUN wget -L -O en_US-lessac-medium.onnx "https://huggingface.co/rhasspy/piper-voices/resolve/main/en/en_US/lessac/medium/en_US-lessac-medium.onnx" && \ wget -L -O en_US-lessac-medium.onnx.json "https://huggingface.co/rhasspy/piper-voices/resolve/main/en/en_US/lessac/medium/en_US-lessac-medium.onnx.json" COPY app.py . ENV PORT=7860 EXPOSE 7860 CMD ["python", "app.py"]