adbrasi commited on
Commit
a982f3c
·
verified ·
1 Parent(s): 7c64679

Upload install_musubi.sh

Browse files
Files changed (1) hide show
  1. install_musubi.sh +30 -17
install_musubi.sh CHANGED
@@ -5,6 +5,26 @@ echo "==========================================================="
5
  echo " MusubiPrime: Iniciando Instalação Otimizada "
6
  echo "==========================================================="
7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  # --- 1. Verificação do Ambiente ---
9
  echo "INFO: Verificando a versão do Python..."
10
  python3 --version
@@ -34,8 +54,6 @@ echo "INFO: Atualizando pip..."
34
  pip install --upgrade pip
35
 
36
  echo "INFO: Atualizando PyTorch para uma versão estável compatível com CUDA 12.x..."
37
- # Conforme README.md e Issue #273, uma versão mais recente do PyTorch é necessária.
38
- # Usamos o índice cu121, que é o correto para o ambiente CUDA 12.4.1 da imagem.
39
  pip install --upgrade torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
40
 
41
  echo "INFO: Instalando dependências do requirements.txt..."
@@ -49,21 +67,16 @@ pip install bitsandbytes --upgrade --pre
49
  echo "INFO: Instalando dependências opcionais (tensorboard, matplotlib)..."
50
  pip install tensorboard matplotlib
51
 
52
- # --- 7. Instalação Opcional de Aceleradores de INFERÊNCIA ---
53
- # Estes são para INFERÊNCIA e NÃO são necessários para o TREINAMENTO.
54
- # Eles são conhecidos por causar problemas se usados incorretamente durante o treinamento (Issue #92).
55
- # Descomente as linhas abaixo apenas se você precisar de inferência acelerada.
56
-
57
- # echo "INFO: Comandos para instalação opcional de aceleradores de inferência:"
58
- # echo " (Descomente no script se necessário)"
59
- #
60
- # # FlashAttention (para GPUs Ampere e mais recentes)
61
- # pip install flash-attn --no-build-isolation
62
- #
63
- # # SageAttention (requer Triton)
64
- # # pip install -U "triton-pre-release" -f https://storage.googleapis.com/triton-nightly/index.html
65
- # # git clone https://github.com/thu-ml/SageAttention.git
66
- # # cd SageAttention && pip install . && cd ..
67
 
68
  echo "==========================================================="
69
  echo " Instalação do Musubi Trainer Concluída com Sucesso! "
 
5
  echo " MusubiPrime: Iniciando Instalação Otimizada "
6
  echo "==========================================================="
7
 
8
+ # --- 1. Instalando Jupyter Notebook e VS Code ---
9
+ echo "INFO: Instalando Jupyter Notebook..."
10
+ pip install jupyter
11
+
12
+ echo "INFO: Instalando VS Code Server..."
13
+ curl -fsSL https://code-server.dev/install.sh | sh
14
+
15
+ # --- 2. Verificação do Ambiente ---
16
+ echo "INFO: Verificando a versão do Python..."
17
+ python3 --version
18
+ # O ambiente RunPod já possui uma versão adequada do Python (3.11).
19
+
20
+ # --- 3. Clonando o Repositório Musubi Trainer ---
21
+ echo "INFO: Clonando o repositório Musubi Trainer..."
22
+ if [ -d "musubi-tuner" ]; then
23
+ echo "WARN: O diretório 'musubi-tuner' já existe. Pulando a clonagem."
24
+ else
25
+ git clone https://github.com/kohya-ss/musubi худуд da instalação otimizada "
26
+ echo "==========================================================="
27
+
28
  # --- 1. Verificação do Ambiente ---
29
  echo "INFO: Verificando a versão do Python..."
30
  python3 --version
 
54
  pip install --upgrade pip
55
 
56
  echo "INFO: Atualizando PyTorch para uma versão estável compatível com CUDA 12.x..."
 
 
57
  pip install --upgrade torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
58
 
59
  echo "INFO: Instalando dependências do requirements.txt..."
 
67
  echo "INFO: Instalando dependências opcionais (tensorboard, matplotlib)..."
68
  pip install tensorboard matplotlib
69
 
70
+ # --- 7. Configurando e Iniciando Jupyter Notebook e VS Code Server ---
71
+ echo "INFO: Configurando e iniciando Jupyter Notebook na porta 8888..."
72
+ jupyter notebook --ip=0.0.0.0 --port=8888 --allow-root --no-browser &
73
+
74
+ echo "INFO: Configurando e iniciando VS Code Server na porta 8818..."
75
+ code-server --bind-addr 0.0.0.0:8818 --auth none &
76
+
77
+ # --- 8. Mantendo o container ativo ---
78
+ echo "INFO: Mantendo o container ativo..."
79
+ sleep infinity
 
 
 
 
 
80
 
81
  echo "==========================================================="
82
  echo " Instalação do Musubi Trainer Concluída com Sucesso! "