Update WANcomfyui_installer_fixed.sh
Browse files
WANcomfyui_installer_fixed.sh
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
# ============================================================================
|
| 4 |
# Instalador Otimizado para ComfyUI com Wan 2.2
|
| 5 |
-
# Versão 3.
|
| 6 |
# ============================================================================
|
| 7 |
|
| 8 |
set -e
|
|
@@ -183,6 +183,20 @@ install_hf_tools() {
|
|
| 183 |
install_sageattention() {
|
| 184 |
log_info "Instalando SageAttention 2.2.0 com 2++ (compilação otimizada)..."
|
| 185 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 186 |
local sage_dir="$INSTALL_BASE_DIR/SageAttention"
|
| 187 |
|
| 188 |
# Remove instalação anterior se existir
|
|
@@ -510,6 +524,14 @@ verify_installation() {
|
|
| 510 |
fi
|
| 511 |
done
|
| 512 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 513 |
# Verifica SageAttention
|
| 514 |
if ! python3 -c "import sageattention" 2>/dev/null; then
|
| 515 |
log_warning "SageAttention não está instalado (opcional)"
|
|
@@ -575,7 +597,8 @@ main() {
|
|
| 575 |
echo "=== Instalação ComfyUI iniciada em $(date) ===" > "$LOG_FILE"
|
| 576 |
|
| 577 |
log_info "================================================="
|
| 578 |
-
log_info "Instalador ComfyUI com Wan 2.2 - v3.
|
|
|
|
| 579 |
log_info "================================================="
|
| 580 |
|
| 581 |
# Etapa 1: Verificar requisitos
|
|
@@ -602,7 +625,7 @@ main() {
|
|
| 602 |
# Etapa 8: PROCESSOS PARALELOS - SageAttention e Downloads
|
| 603 |
log_info "================================================="
|
| 604 |
log_info "Iniciando processos paralelos:"
|
| 605 |
-
log_info " 1. Instalação do SageAttention (
|
| 606 |
log_info " 2. Download dos modelos Wan 2.2"
|
| 607 |
log_info "================================================="
|
| 608 |
|
|
@@ -630,9 +653,9 @@ main() {
|
|
| 630 |
local sage_exit=$?
|
| 631 |
sage_done=true
|
| 632 |
if [ $sage_exit -eq 0 ]; then
|
| 633 |
-
log_info "✓ SageAttention instalado com sucesso!"
|
| 634 |
else
|
| 635 |
-
log_warning "⚠ SageAttention pode não ter sido instalado corretamente"
|
| 636 |
fi
|
| 637 |
fi
|
| 638 |
fi
|
|
|
|
| 2 |
|
| 3 |
# ============================================================================
|
| 4 |
# Instalador Otimizado para ComfyUI com Wan 2.2
|
| 5 |
+
# Versão 3.1 - Com instalação do PyTorch CUDA 12.8
|
| 6 |
# ============================================================================
|
| 7 |
|
| 8 |
set -e
|
|
|
|
| 183 |
install_sageattention() {
|
| 184 |
log_info "Instalando SageAttention 2.2.0 com 2++ (compilação otimizada)..."
|
| 185 |
|
| 186 |
+
# =========================================================================
|
| 187 |
+
# INSTALAÇÃO DO PYTORCH COM CUDA 12.8
|
| 188 |
+
# =========================================================================
|
| 189 |
+
log_info "Instalando PyTorch 2.7.0 com CUDA 12.8..."
|
| 190 |
+
|
| 191 |
+
python3 -m pip install torch==2.7.0 torchvision==0.22.0 torchaudio==2.7.0 --index-url https://download.pytorch.org/whl/cu128 || {
|
| 192 |
+
log_error "Falha ao instalar PyTorch com CUDA 12.8"
|
| 193 |
+
return 1
|
| 194 |
+
}
|
| 195 |
+
|
| 196 |
+
# Verifica instalação do PyTorch
|
| 197 |
+
log_info "Verificando instalação do PyTorch..."
|
| 198 |
+
python3 -c "import torch; print(f'PyTorch version: {torch.__version__}'); print(f'CUDA available: {torch.cuda.is_available()}'); print(f'CUDA version: {torch.version.cuda if torch.cuda.is_available() else \"N/A\"}')" 2>&1 | tee -a "$LOG_FILE"
|
| 199 |
+
|
| 200 |
local sage_dir="$INSTALL_BASE_DIR/SageAttention"
|
| 201 |
|
| 202 |
# Remove instalação anterior se existir
|
|
|
|
| 524 |
fi
|
| 525 |
done
|
| 526 |
|
| 527 |
+
# Verifica PyTorch com CUDA
|
| 528 |
+
log_info "Verificando PyTorch e CUDA:"
|
| 529 |
+
if python3 -c "import torch; assert torch.cuda.is_available()" 2>/dev/null; then
|
| 530 |
+
log_info "✓ PyTorch com CUDA instalado corretamente"
|
| 531 |
+
else
|
| 532 |
+
log_warning "PyTorch instalado mas CUDA não está disponível"
|
| 533 |
+
fi
|
| 534 |
+
|
| 535 |
# Verifica SageAttention
|
| 536 |
if ! python3 -c "import sageattention" 2>/dev/null; then
|
| 537 |
log_warning "SageAttention não está instalado (opcional)"
|
|
|
|
| 597 |
echo "=== Instalação ComfyUI iniciada em $(date) ===" > "$LOG_FILE"
|
| 598 |
|
| 599 |
log_info "================================================="
|
| 600 |
+
log_info "Instalador ComfyUI com Wan 2.2 - v3.1"
|
| 601 |
+
log_info "Com PyTorch 2.7.0 + CUDA 12.8"
|
| 602 |
log_info "================================================="
|
| 603 |
|
| 604 |
# Etapa 1: Verificar requisitos
|
|
|
|
| 625 |
# Etapa 8: PROCESSOS PARALELOS - SageAttention e Downloads
|
| 626 |
log_info "================================================="
|
| 627 |
log_info "Iniciando processos paralelos:"
|
| 628 |
+
log_info " 1. Instalação do PyTorch + SageAttention (10-15 min)"
|
| 629 |
log_info " 2. Download dos modelos Wan 2.2"
|
| 630 |
log_info "================================================="
|
| 631 |
|
|
|
|
| 653 |
local sage_exit=$?
|
| 654 |
sage_done=true
|
| 655 |
if [ $sage_exit -eq 0 ]; then
|
| 656 |
+
log_info "✓ PyTorch + SageAttention instalado com sucesso!"
|
| 657 |
else
|
| 658 |
+
log_warning "⚠ PyTorch/SageAttention pode não ter sido instalado corretamente"
|
| 659 |
fi
|
| 660 |
fi
|
| 661 |
fi
|