feat: update ACE-Step documentation and scripts
- docs/guide-ace-step.md: Complete installation guide - comfyui/download-ace-step.sh: Download script for all ACE-Step models - comfyui/docker-compose.yml: Add diffusion_models and text_encoders mounts Includes: - ace_step_1.5_turbo_aio.safetensors (~9.4GB) - qwen_0.6b_ace15.safetensors - qwen_1.7b_ace15.safetensors - ace_1.5_vae.safetensors
This commit is contained in:
@@ -13,6 +13,8 @@ services:
|
||||
- ./models/checkpoints:/root/ComfyUI/models/checkpoints:Z
|
||||
- ./models/vae:/root/ComfyUI/models/vae:Z
|
||||
- ./models/loras:/root/ComfyUI/models/loras:Z
|
||||
- ./models/diffusion_models:/root/ComfyUI/models/diffusion_models:Z
|
||||
- ./models/text_encoders:/root/ComfyUI/models/text_encoders:Z
|
||||
- ./output:/root/ComfyUI/output:Z
|
||||
- ./input:/root/ComfyUI/input:Z
|
||||
- ./custom_nodes:/root/ComfyUI/custom_nodes:Z
|
||||
|
||||
@@ -1,57 +1,85 @@
|
||||
#!/bin/bash
|
||||
# Script de téléchargement ACE-Step 1.5 Turbo
|
||||
# Script de téléchargement des modèles ACE-Step 1.5 pour ComfyUI
|
||||
# Usage: bash download-ace-step.sh
|
||||
|
||||
set -e
|
||||
|
||||
MODEL_DIR="/home/folzo/Documents/OpenCode/Projets/Effi/comfyui/models/checkpoints/ace-step"
|
||||
BASE_DIR="$HOME/ace-models"
|
||||
COMFYUI_DIR="$HOME/Documents/OpenCode/Projets/Effi/comfyui/models"
|
||||
|
||||
echo "🎵 ACE-Step 1.5 Turbo - Téléchargement"
|
||||
echo "================================"
|
||||
echo "🎵 ACE-Step 1.5 - Téléchargement des modèles"
|
||||
echo "=============================================="
|
||||
echo ""
|
||||
|
||||
# Créer le dossier si nécessaire
|
||||
mkdir -p "$MODEL_DIR"
|
||||
# Créer le dossier de téléchargement
|
||||
mkdir -p "$BASE_DIR"
|
||||
cd "$BASE_DIR"
|
||||
|
||||
# Vérifier si wget est disponible
|
||||
if ! command -v wget &> /dev/null; then
|
||||
echo "❌ wget non trouvé. Installation..."
|
||||
sudo apt update && sudo apt install wget
|
||||
# 1. ace_step_1.5_turbo_aio (modèle principal AIO)
|
||||
echo "📦 1/4 - Téléchargement ace_step_1.5_turbo_aio (~9.4GB)..."
|
||||
if [ ! -f "ace_step_1.5_turbo_aio.safetensors" ]; then
|
||||
curl -L --progress-bar \
|
||||
"https://huggingface.co/Comfy-Org/ace_step_1.5_ComfyUI_files/resolve/main/checkpoints/ace_step_1.5_turbo_aio.safetensors" \
|
||||
-o "ace_step_1.5_turbo_aio.safetensors"
|
||||
echo "✅ Téléchargé"
|
||||
else
|
||||
echo "✅ Déjà présent"
|
||||
fi
|
||||
ls -lh ace_step_1.5_turbo_aio.safetensors 2>/dev/null || echo "Fichier non trouvé"
|
||||
|
||||
cd "$MODEL_DIR"
|
||||
echo ""
|
||||
|
||||
# Vérifier si le modèle existe déjà
|
||||
if [ -f "acestep-v15-turbo.safetensors" ]; then
|
||||
echo "✅ Le modèle existe déjà :"
|
||||
ls -lh acestep-v15-turbo.safetensors
|
||||
echo ""
|
||||
echo "Pour re-télécharger, supprimez d'abord le fichier :"
|
||||
echo "rm $MODEL_DIR/acestep-v15-turbo.safetensors"
|
||||
exit 0
|
||||
# 2. qwen_0.6b_ace15 (text encoder)
|
||||
echo "📦 2/4 - Téléchargement qwen_0.6b_ace15 (~1.2GB)..."
|
||||
if [ ! -f "qwen_0.6b_ace15.safetensors" ]; then
|
||||
curl -L --progress-bar \
|
||||
"https://huggingface.co/ACE-Step/Ace-Step1.5/resolve/main/Qwen3-Embedding-0.6B/model.safetensors" \
|
||||
-o "qwen_0.6b_ace15.safetensors"
|
||||
echo "✅ Téléchargé"
|
||||
else
|
||||
echo "✅ Déjà présent"
|
||||
fi
|
||||
|
||||
echo "📥 Téléchargement du modèle ACE-Step 1.5 Turbo..."
|
||||
echo "📦 Destination: $MODEL_DIR"
|
||||
echo ""
|
||||
echo "⏳ Le fichier fait environ 3-4GB, soyez patient..."
|
||||
echo ""
|
||||
|
||||
# Télécharger le modèle
|
||||
wget --progress=bar:force \
|
||||
"https://huggingface.co/ACE-Step/Ace-Step1.5/resolve/main/acestep-v15-turbo/model.safetensors" \
|
||||
-O acestep-v15-turbo.safetensors
|
||||
ls -lh qwen_0.6b_ace15.safetensors 2>/dev/null || echo "Fichier non trouvé"
|
||||
|
||||
echo ""
|
||||
echo "✅ Téléchargement terminé !"
|
||||
echo ""
|
||||
echo "📁 Fichier téléchargé :"
|
||||
ls -lh acestep-v15-turbo.safetensors
|
||||
|
||||
# 3. qwen_1.7b_ace15 (text encoder)
|
||||
echo "📦 3/4 - Téléchargement qwen_1.7b_ace15 (~3.5GB)..."
|
||||
if [ ! -f "qwen_1.7b_ace15.safetensors" ]; then
|
||||
curl -L --progress-bar \
|
||||
"https://huggingface.co/ACE-Step/Ace-Step1.5/resolve/main/acestep-5Hz-lm-1.7B/model.safetensors" \
|
||||
-o "qwen_1.7b_ace15.safetensors"
|
||||
echo "✅ Téléchargé"
|
||||
else
|
||||
echo "✅ Déjà présent"
|
||||
fi
|
||||
ls -lh qwen_1.7b_ace15.safetensors 2>/dev/null || echo "Fichier non trouvé"
|
||||
|
||||
echo ""
|
||||
echo "================================"
|
||||
echo "🎉 Prochaine étape :"
|
||||
echo "1. Redémarrer ComfyUI: docker restart comfyui"
|
||||
echo "2. Configurer le tool dans OpenWebUI"
|
||||
echo "3. Tester avec un prompt musical !"
|
||||
echo "================================"
|
||||
|
||||
# 4. ace_1.5_vae (VAE)
|
||||
echo "📦 4/4 - Téléchargement ace_1.5_vae (~322MB)..."
|
||||
if [ ! -f "ace_1.5_vae.safetensors" ]; then
|
||||
curl -L --progress-bar \
|
||||
"https://huggingface.co/ACE-Step/Ace-Step1.5/resolve/main/vae/diffusion_pytorch_model.safetensors" \
|
||||
-o "ace_1.5_vae.safetensors"
|
||||
echo "✅ Téléchargé"
|
||||
else
|
||||
echo "✅ Déjà présent"
|
||||
fi
|
||||
ls -lh ace_1.5_vae.safetensors 2>/dev/null || echo "Fichier non trouvé"
|
||||
|
||||
echo ""
|
||||
echo "=============================================="
|
||||
echo "📁 Fichiers téléchargés dans: $BASE_DIR"
|
||||
ls -lh *.safetensors 2>/dev/null
|
||||
echo ""
|
||||
echo "=============================================="
|
||||
echo "⚠️ Étape suivante : Copier vers ComfyUI"
|
||||
echo ""
|
||||
echo "sudo cp *.safetensors $COMFYUI_DIR/checkpoints/"
|
||||
echo "sudo cp ace_1.5_vae.safetensors $COMFYUI_DIR/vae/"
|
||||
echo ""
|
||||
echo "Puis redémarrer ComfyUI:"
|
||||
echo "docker restart comfyui"
|
||||
echo "=============================================="
|
||||
|
||||
Reference in New Issue
Block a user