FROM debian:11 RUN apt-get update && apt-get install -y \ python3 \ python3-pip \ python3-venv \ git espeak-ng WORKDIR /root RUN git clone https://github.com/rhasspy/piper RUN pip install -q cython>=0.29.0 espeak-phonemizer>=1.1.0 librosa>=0.9.2 numpy>=1.19.0 pytorch-lightning~=1.7.0 torch~=1.11.0 RUN pip install -q onnx onnxruntime RUN pip install -q torchtext==0.12.0 WORKDIR /root/piper/src/python RUN bash build_monotonic_align.sh RUN pip install -q torchaudio==0.11.0 torchmetrics==0.11.4 RUN pip install --upgrade gdown RUN apt install -y zip unzip wget curl RUN mkdir models # Install Flask and other required packages RUN pip install flask flask-socketio flask-apscheduler huggingface_hub # Copy the application files WORKDIR /app COPY app.py . COPY templates ./templates # Set environment variable for Flask ENV FLASK_APP=app.py # Run the Flask app with SocketIO CMD ["python3", "-u", "app.py"]