tts / Dockerfile
mdAmin313's picture
Update Dockerfile
4eb0433 verified
Raw
History Blame Contribute Delete
908 Bytes
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"]