Files
Effi/comfyui/download-more-models.sh
T
Folzo 97348e9a12 Add ComfyUI models documentation and download script
- Complete MODELS.md with detailed model descriptions
- Interactive download script for 5+ specialized SDXL models
- Updated README with model selection guide
- Fix docker-compose volumes path (/root/ComfyUI)
- API workflows for OpenWebUI integration

Models documented:
- RealVisXL (portraits)
- Juggernaut XL (versatile)
- DreamShaper (art/fantasy)
- SDXL Lightning (fast)
- Proteus (realism)
2026-04-06 01:05:18 +02:00

210 lines
7.2 KiB
Bash
Executable File

#!/bin/bash
# Script de téléchargement des meilleurs modèles SDXL
# Pour ComfyUI avec RX 7800 XT
set -e
MODELS_DIR="$(dirname "$0")/models/checkpoints"
VAE_DIR="$(dirname "$0")/models/vae"
mkdir -p "$MODELS_DIR" "$VAE_DIR"
echo "🎨 Téléchargement des modèles SDXL recommandés"
echo "================================================"
echo ""
echo "Espace disque requis : ~25-35 GB au total"
echo ""
# Fonction de téléchargement avec barre de progression
download_model() {
local url=$1
local output=$2
local name=$3
local size=$4
if [ -f "$output" ]; then
echo "✓ $name déjà présent ($(du -h "$output" | cut -f1))"
return 0
fi
echo ""
echo "📥 Téléchargement de $name ($size)..."
echo " Destination: $output"
echo ""
wget --progress=bar:force -O "$output" "$url" 2>&1 | tail -f -n +6
if [ $? -eq 0 ]; then
echo "✓ $name téléchargé avec succès"
else
echo "✗ Erreur lors du téléchargement de $name"
rm -f "$output"
return 1
fi
}
# Menu de sélection
echo "Quels modèles souhaitez-vous télécharger ?"
echo ""
echo "=== MODÈLES PHOTORÉALISTES ==="
echo "1) RealVisXL V4.0 (6.9GB) - Portraits ultra-réalistes, peau détaillée"
echo "2) Juggernaut XL (6.9GB) - Polyvalent, excellent pour tout type d'image"
echo "3) Proteus XL (6.9GB) - Photoréalisme amélioré, excellente qualité"
echo ""
echo "=== MODÈLES ART/STYLISÉS ==="
echo "4) DreamShaper XL (6.9GB) - Art fantastique, peinture, illustration"
echo "5) SDXL Base 1.0 (6.9GB) - Modèle de base (déjà installé)"
echo ""
echo "=== MODÈLES RAPIDES ==="
echo "6) SDXL Lightning (6.9GB) - Génération 4x plus rapide, qualité légèrement inférieure"
echo ""
echo "=== VAE (Optionnel mais recommandé) ==="
echo "7) SDXL VAE (335MB) - Meilleure qualité de couleurs et détails"
echo ""
echo "=== INSTALLATION COMPLETE ==="
echo "8) Tout télécharger (⚠️ 35GB) - Tous les modèles ci-dessus"
echo ""
echo "0) Annuler"
echo ""
read -p "Votre choix (0-8): " choice
case $choice in
1)
echo ""
download_model \
"https://huggingface.co/SG161222/RealVisXL_V4.0/resolve/main/RealVisXL_V4.0.safetensors" \
"$MODELS_DIR/RealVisXL_V4.0.safetensors" \
"RealVisXL V4.0" \
"6.9GB"
echo ""
echo "💡 Conseil : Excellent pour les portraits et photos réalistes"
echo " Prompt tip: 'professional photo, 8k uhd, dslr, soft lighting'"
;;
2)
echo ""
download_model \
"https://huggingface.co/RunDiffusion/Juggernaut-XL-v9/resolve/main/Juggernaut-XL-v9.safetensors" \
"$MODELS_DIR/Juggernaut-XL-v9.safetensors" \
"Juggernaut XL v9" \
"6.9GB"
echo ""
echo "💡 Conseil : Très polyvalent, bon compromis qualité/vitesse"
echo " Prompt tip: Fonctionne bien avec tous les styles"
;;
3)
echo ""
download_model \
"https://huggingface.co/dathudehenry/ProteusV0.4/resolve/main/ProteusV0.4.safetensors" \
"$MODELS_DIR/ProteusV0.4.safetensors" \
"Proteus V0.4" \
"6.9GB"
echo ""
echo "💡 Conseil : Alternative à RealVisXL, excellent pour la peau"
echo " Prompt tip: 'raw photo, realistic, detailed skin texture'"
;;
4)
echo ""
download_model \
"https://huggingface.co/Lykon/DreamShaper/resolve/main/DreamShaperXL1.0.safetensors" \
"$MODELS_DIR/DreamShaperXL1.0.safetensors" \
"DreamShaper XL 1.0" \
"6.9GB"
echo ""
echo "💡 Conseil : Parfait pour l'art, la fantasy et les illustrations"
echo " Prompt tip: 'digital art, concept art, highly detailed, fantasy'"
;;
5)
echo ""
download_model \
"https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors" \
"$MODELS_DIR/sd_xl_base_1.0.safetensors" \
"SDXL Base 1.0" \
"6.9GB"
echo ""
echo "💡 Conseil : Modèle de base Stability AI, très stable"
;;
6)
echo ""
download_model \
"https://huggingface.co/ByteDance/SDXL-Lightning/resolve/main/sdxl_lightning_8step.safetensors" \
"$MODELS_DIR/sdxl_lightning_8step.safetensors" \
"SDXL Lightning 8-step" \
"6.9GB"
echo ""
echo "💡 Conseil : Utilise seulement 8 étapes (au lieu de 30-40)"
echo " ⚠️ Configurez 'steps: 8' dans OpenWebUI pour ce modèle"
echo " Parfait pour les tests rapides !"
;;
7)
echo ""
download_model \
"https://huggingface.co/stabilityai/sdxl-vae/resolve/main/diffusion_pytorch_model.safetensors" \
"$VAE_DIR/sdxl_vae.safetensors" \
"SDXL VAE" \
"335MB"
echo ""
echo "💡 Conseil : Utilisez ce VAE avec tous les modèles SDXL pour de meilleures couleurs"
;;
8)
echo ""
echo "⚠️ Cela va télécharger ~35GB de modèles"
read -p "Êtes-vous sûr ? (oui/non): " confirm
if [ "$confirm" = "oui" ]; then
download_model \
"https://huggingface.co/SG161222/RealVisXL_V4.0/resolve/main/RealVisXL_V4.0.safetensors" \
"$MODELS_DIR/RealVisXL_V4.0.safetensors" \
"RealVisXL V4.0" \
"6.9GB"
download_model \
"https://huggingface.co/RunDiffusion/Juggernaut-XL-v9/resolve/main/Juggernaut-XL-v9.safetensors" \
"$MODELS_DIR/Juggernaut-XL-v9.safetensors" \
"Juggernaut XL v9" \
"6.9GB"
download_model \
"https://huggingface.co/Lykon/DreamShaper/resolve/main/DreamShaperXL1.0.safetensors" \
"$MODELS_DIR/DreamShaperXL1.0.safetensors" \
"DreamShaper XL 1.0" \
"6.9GB"
download_model \
"https://huggingface.co/ByteDance/SDXL-Lightning/resolve/main/sdxl_lightning_8step.safetensors" \
"$MODELS_DIR/sdxl_lightning_8step.safetensors" \
"SDXL Lightning 8-step" \
"6.9GB"
download_model \
"https://huggingface.co/stabilityai/sdxl-vae/resolve/main/diffusion_pytorch_model.safetensors" \
"$VAE_DIR/sdxl_vae.safetensors" \
"SDXL VAE" \
"335MB"
echo ""
echo "✅ Tous les modèles ont été téléchargés !"
else
echo "Annulation..."
fi
;;
0)
echo "Annulation..."
exit 0
;;
*)
echo "Choix invalide"
exit 1
;;
esac
echo ""
echo "=========================================="
echo "✅ Téléchargement terminé !"
echo ""
echo "Prochaines étapes :"
echo " 1. Redémarrer ComfyUI : sudo docker restart comfyui"
echo " 2. Choisir le modèle dans OpenWebUI (Admin → Settings → Images)"
echo " 3. Consulter docs/MODELS.md pour les réglages optimaux"
echo ""
echo "Espace disque utilisé :"
du -sh "$MODELS_DIR" "$VAE_DIR" 2>/dev/null | head -2