carlex3321 commited on
Commit
87eb4d4
·
verified ·
1 Parent(s): 9de1d4b

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +34 -28
start.sh CHANGED
@@ -5,7 +5,6 @@ echo "======================================================="
5
  echo " ADUC-SDR — Start (VINCIE/SeedVR, 8× L40S)"
6
  echo "======================================================="
7
 
8
-
9
  # ---------------------- Env base ----------------------
10
  export CUDA_VISIBLE_DEVICES="${CUDA_VISIBLE_DEVICES:-0,1,2,3,4,5,6,7}"
11
  export TORCH_DTYPE="${TORCH_DTYPE:-bfloat16}"
@@ -37,31 +36,32 @@ export NCCL_TIMEOUT=600
37
  export HF_HOME=/app/.cache/huggingface
38
  unset TRANSFORMERS_CACHE
39
 
40
-
41
- df -h
42
- # Mostra uso de disco por volume (procure /app ou o filesystem raiz).
43
- du -sh /app/*
44
- # Mostra quanto cada subdiretório em /app está usando.
45
-
46
-
47
-
48
  # ---------------------- Baixar o modelo antes de iniciar ----------------------
49
- echo "Baixando o modelo ByteDance-Seed/VINCIE-3B para cache persistente..."
50
-
51
- # Use Python para baixar o modelo via huggingface_hub
52
- python -c "
53
- import os
54
- from huggingface_hub import snapshot_download
55
-
56
- os.environ['HF_HOME'] = '/app/.cache/huggingface'
57
- repo_id = 'ByteDance-Seed/VINCIE-3B'
58
- snapshot_download(repo_id=repo_id, cache_dir=os.path.join(os.environ['HF_HOME'], 'hub'))
59
- " || { echo "Erro ao baixar o modelo. Continuando..."; }
60
-
61
- # Verificar se o cache foi criado
62
- ls -la $HF_HOME/hub || echo "Cache não encontrado após download."
63
-
 
 
 
 
 
 
 
 
64
 
 
65
 
66
  # ---------------------- Builder Apex/Q8 ----------------------
67
  if nvidia-smi >/dev/null 2>&1; then
@@ -81,10 +81,16 @@ else
81
  echo "GPU não visível, pulando builder Apex/Q8."
82
  fi
83
 
84
- # Configuráveis
85
  ./info.sh || true
86
 
87
- echo "Subindo serviços..."
88
- # ---------------------- Banner ----------------------
89
- python /app/app_vince.py
 
 
 
 
 
90
  # Ou subir VINCIE UI se for o caso
 
 
5
  echo " ADUC-SDR — Start (VINCIE/SeedVR, 8× L40S)"
6
  echo "======================================================="
7
 
 
8
  # ---------------------- Env base ----------------------
9
  export CUDA_VISIBLE_DEVICES="${CUDA_VISIBLE_DEVICES:-0,1,2,3,4,5,6,7}"
10
  export TORCH_DTYPE="${TORCH_DTYPE:-bfloat16}"
 
36
  export HF_HOME=/app/.cache/huggingface
37
  unset TRANSFORMERS_CACHE
38
 
 
 
 
 
 
 
 
 
39
  # ---------------------- Baixar o modelo antes de iniciar ----------------------
40
+ echo "Criando diretório de cache se não existir..."
41
+ mkdir -p /app/.cache/huggingface/hub
42
+
43
+ # Ativando hf_transfer para downloads mais rápidos
44
+ export HF_HUB_ENABLE_HF_TRANSFER=1
45
+ export HF_HUB_DOWNLOAD_TIMEOUT=60
46
+
47
+ MODEL_REPO="ByteDance-Seed/VINCIE-3B"
48
+
49
+ retry_count=0
50
+ max_retries=3
51
+
52
+ while [ $retry_count -lt $max_retries ]; do
53
+ echo "Tentativa $((retry_count+1)) de baixar o modelo $MODEL_REPO..."
54
+ python -c "import os; from huggingface_hub import snapshot_download; os.environ['HF_HOME']='/app/.cache/huggingface'; from os import getenv; snapshot_download(repo_id='$MODEL_REPO', cache_dir=os.path.join(os.environ['HF_HOME'], 'hub'), resume_download=True, token=getenv('HF_TOKEN'))" && break
55
+ retry_count=$((retry_count+1))
56
+ echo "Falha na tentativa $retry_count. Tentando novamente em 10 segundos..."
57
+ sleep 10
58
+ if [ $retry_count -eq $max_retries ]; then
59
+ echo "Erro: Falha ao baixar o modelo após $max_retries tentativas."
60
+ exit 1
61
+ fi
62
+ done
63
 
64
+ ls -la /app/.cache/huggingface/hub || echo "Cache não encontrado após download."
65
 
66
  # ---------------------- Builder Apex/Q8 ----------------------
67
  if nvidia-smi >/dev/null 2>&1; then
 
81
  echo "GPU não visível, pulando builder Apex/Q8."
82
  fi
83
 
84
+ # ---------------------- Banner ----------------------
85
  ./info.sh || true
86
 
87
+
88
+ ls -la /app && ls -R /app | head -n 2000
89
+
90
+ echo "🚀 Subindo serviços..."
91
+
92
+ # Exemplo: subir UI mínima SD Img2Img (ajuste conforme seu app)
93
+ # python app_animatediff_min.py
94
+
95
  # Ou subir VINCIE UI se for o caso
96
+ python app_vince.py