Spaces:
Running
Running
FROM debian:11 | |
# Agrega un usuario no root | |
RUN useradd -m -u 1000 app | |
# Establece el directorio de trabajo dentro del contenedor | |
WORKDIR /home/app | |
RUN apt-get update && apt-get install -y \ | |
python3 \ | |
python3-pip \ | |
python3-venv \ | |
git espeak-ng | |
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 /home/app/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 /home/app | |
COPY app.py . | |
RUN mkdir templates | |
COPY index.html ./templates/ | |
# Set environment variable for Flask | |
ENV FLASK_APP=app.py | |
# Run the Flask app with SocketIO | |
CMD |