# Usa a mesma imagem base que o Hugging Face Spaces FROM python:3.10 # Instala uma versão mais antiga do pip RUN python -m pip install pip==23.0 # Instala dependências do sistema necessárias RUN apt-get update && apt-get install -y \ git \ git-lfs \ ffmpeg \ libsm6 \ libxext6 \ cmake \ rsync \ libgl1-mesa-glx \ && rm -rf /var/lib/apt/lists/* # Define o diretório de trabalho WORKDIR /home/user/app # Cria os diretórios que o aplicativo precisa e ajusta permissões RUN mkdir -p models/speech_encoder && chmod -R 777 models RUN mkdir -p vocoder && chmod -R 777 vocoder # Copia o arquivo requirements.txt para o contêiner COPY requirements.txt /tmp/requirements.txt # Instala as dependências Python usando o pip 23.0 RUN pip install --no-cache-dir -r /tmp/requirements.txt # Copia o código do aplicativo COPY . /home/user/app # Expõe a porta padrão do Gradio EXPOSE 7860 # Comando para rodar o aplicativo CMD ["python", "app_gradio_spaces.py"]