Spaces:
Paused
Paused
File size: 1,324 Bytes
c00ea12 78b7bc4 22d0870 3bdad9f 22d0870 b20e193 a8bf6a2 f506dc2 a8bf6a2 e8bee30 12546d9 0df6905 f5dcccd 0df6905 e3f3b2b 2f60c54 e3f3b2b 22d0870 5d4198c 22d0870 910a9d0 78b7bc4 2f60c54 e3f3b2b 95186e6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
#!/usr/bin/env bash
set -euo pipefail
: "${APP_DIR:=/app}"
export PYTORCH_CUDA_ALLOC_CONF="expandable_segments:True,max_split_size_mb:128"
export CUDA_MODULE_LOADING="LAZY"
echo "======================================================="
echo " VINCIE - Start (VINCIE-3B, 8x L40S)"
echo "======================================================="
# Builder (garante Apex/Flash/q8 e deps CUDA)
echo "🛠️ Iniciando o builder.sh para compilar/instalar dependências CUDA..."
if [ -f "/app/builder.sh" ]; then
/bin/bash /app/builder.sh
echo "✅ Builder finalizado."
else
echo "⚠️ Aviso: builder.sh não encontrado. Pulando etapa de compilação de dependências."
fi
#python3 - <<'PY'
#import os
#from services.vince_server import VinceServer
#try:
# VinceServer.setup_dependencies()
#except Exception as e:
# print("Erro no setup")
#PY
export OUTPUT_ROOT="${OUTPUT_ROOT:-/app/outputs}"
export INPUT_ROOT="${INPUT_ROOT:-/app/inputs}"
mkdir -p "$OUTPUT_ROOT" "$INPUT_ROOT"
echo "[vince][start] Verificando ambiente como usuário: $(whoami)"
# Env da UI
export GRADIO_SERVER_NAME="0.0.0.0"
export GRADIO_SERVER_PORT="${PORT:-7860}"
export GRADIO_ENABLE_QUEUE="True"
tree -L 4 /app
tree -L 4 /data
echo "[vince][start] Lançando app_vince.py..."
# Executa diretamente o python.
exec python /app/app.py |