File size: 2,166 Bytes
5f7901d
 
 
6a1b776
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5f7901d
 
 
 
 
 
 
 
 
b642fca
 
 
5f7901d
791682c
 
 
538c7bf
 
 
e44213e
791682c
 
5f7901d
a2fc1a1
5f7901d
 
 
 
 
 
 
 
 
 
 
6ef33e0
5f7901d
 
 
 
 
 
6ef33e0
5f7901d
8f7f44e
5f7901d
 
 
 
 
a2fc1a1
5f7901d
 
 
 
 
 
 
 
7b75d8d
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#!/usr/bin/env bash
set -euo pipefail

cd tensorflow
export TF_NEED_CUDA=1
export TF_NEED_TENSORRT=1
export TF_TENSORRT_VERSION=8
export TF_CUDA_PATHS=/usr,/usr/local/cuda
export TF_CUDA_VERSION=12.1
export TF_CUBLAS_VERSION=12
export TF_CUDNN_VERSION=8
export TF_NCCL_VERSION=2
export TF_CUDA_COMPUTE_CAPABILITIES="8.0,9.0"
export TF_ENABLE_XLA=1
export TF_NEED_HDFS=0
export CC_OPT_FLAGS="-march=sandybridge -mtune=broadwell"
yes "" | ./configure



tree -L 4 /app
tree -L 4 /data

echo "🚀 Iniciando o script de setup e lançamento do LTX-Video..."
echo "Usuário atual: $(whoami)"

# Define as variáveis de ambiente que o LTXServer irá consumir
export HF_HOME="${HF_HOME:-/data/.cache/huggingface}"
export OUTPUT_ROOT="${OUTPUT_ROOT:-/app/outputs/ltx}"
export LTXV_FRAME_LOG_EVERY=8
export LTXV_DEBUG=1



nvcc -V

pip install --extra-index-url=https://pypi.ngc.nvidia.com --trusted-host pypi.ngc.nvidia.com nvidia-tensorflow


python -c "import torch; print('PyTorch CUDA disponível:', torch.cuda.is_available()); print('Dispositivos:', torch.cuda.device_count())"


# --- Garante que Diretórios Existam ---
mkdir -p "$OUTPUT_ROOT" "$HF_HOME"


# 1) Builder (garante Apex/Flash 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.ltx_server import ltx_server_singleton as server
#try:
#  server.setup_dependencies()
#except Exception as e:
#  print("Erro no setup")
#PY

#cp -r /data/LTX-Video/ltx_video /app/ltx_video

export OUTPUT_ROOT="${OUTPUT_ROOT:-/app/outputs}"
export INPUT_ROOT="${INPUT_ROOT:-/app/inputs}"

mkdir -p "$OUTPUT_ROOT" "$INPUT_ROOT"
echo "[aduc][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"

echo "[ltx][start] Lançando app_ltx.py..."
# Executa diretamente o python.
exec python /app/app_seedvr.py