# Usa uma imagem base leve do Python FROM python:3.10-slim # Define o diretório de trabalho no contêiner WORKDIR /app # Define a variável de ambiente para o cache dos modelos do Hugging Face ENV TRANSFORMERS_CACHE=/app/.cache ENV HF_HOME=/app/.cache # Copia e instala as dependências COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Copia o código da sua API para o contêiner COPY . . # Altera as permissões para garantir que a aplicação possa escrever na pasta /app RUN chmod -R 777 /app # Exponha a porta 7860, que é a porta padrão para o Hugging Face Spaces EXPOSE 7860 # Comando para iniciar o servidor Uvicorn quando o contêiner rodar CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]