euIaxs22 commited on
Commit
5f3e1e1
·
verified ·
1 Parent(s): da5192e

Create start.sh

Browse files
Files changed (1) hide show
  1. start.sh +51 -0
start.sh ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env bash
2
+ set -euo pipefail
3
+
4
+ : "${APP_DIR:=/app}"
5
+
6
+ export PYTORCH_CUDA_ALLOC_CONF="expandable_segments:True,max_split_size_mb:128"
7
+ export CUDA_MODULE_LOADING="LAZY"
8
+
9
+ echo "======================================================="
10
+ echo " LTXQ8 - Start (LTX-Q8, 8x L40S)"
11
+ echo "======================================================="
12
+
13
+
14
+ # 1) Builder (garante Apex/Flash e deps CUDA)
15
+ #echo "🛠️ Iniciando o builder.sh para compilar/instalar dependências CUDA..."
16
+ #if [ -f "/app/builder.sh" ]; then
17
+ # /bin/bash /app/builder.sh
18
+ # echo "✅ Builder finalizado."
19
+ #else
20
+ # echo "⚠️ Aviso: builder.sh não encontrado. Pulando etapa de compilação de dependências."
21
+ #fi
22
+
23
+
24
+ python3 - <<'PY'
25
+ import os
26
+ from services.ltx_server import ltx_server_singleton as server
27
+ try:
28
+ server.setup_dependencies()
29
+ except Exception as e:
30
+ print("Erro no setup")
31
+ PY
32
+
33
+
34
+ export OUTPUT_ROOT="${OUTPUT_ROOT:-/app/outputs}"
35
+ export INPUT_ROOT="${INPUT_ROOT:-/app/inputs}"
36
+
37
+ mkdir -p "$OUTPUT_ROOT" "$INPUT_ROOT"
38
+ echo "[ltx][start] Verificando ambiente como usuário: $(whoami)"
39
+
40
+ # Env da UI
41
+ export GRADIO_SERVER_NAME="0.0.0.0"
42
+ export GRADIO_SERVER_PORT="${PORT:-7860}"
43
+ export GRADIO_ENABLE_QUEUE="True"
44
+
45
+ tree -L 4 /app
46
+ tree -L 4 /data
47
+
48
+
49
+ echo "[vince][start] Lançando app_ltx.py..."
50
+ # Executa diretamente o python.
51
+ exec python /app/app_ltx.py