feat: add ACE-Step 1.5 music generation support
- Add docs/guide-ace-step.md with complete installation guide - Add comfyui/download-ace-step.sh script for downloading model - Add ComfyUI-Unload-Model custom node for model memory management ACE-Step 1.5 Turbo: MIT license, <4GB VRAM, 50+ languages
This commit is contained in:
+1
Submodule comfyui/custom_nodes/ComfyUI-Unload-Model added at ac5ffb4ed0
Executable
+57
@@ -0,0 +1,57 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Script de téléchargement ACE-Step 1.5 Turbo
|
||||||
|
# Usage: bash download-ace-step.sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
MODEL_DIR="/home/folzo/Documents/OpenCode/Projets/Effi/comfyui/models/checkpoints/ace-step"
|
||||||
|
|
||||||
|
echo "🎵 ACE-Step 1.5 Turbo - Téléchargement"
|
||||||
|
echo "================================"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
# Créer le dossier si nécessaire
|
||||||
|
mkdir -p "$MODEL_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
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd "$MODEL_DIR"
|
||||||
|
|
||||||
|
# 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
|
||||||
|
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
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "✅ Téléchargement terminé !"
|
||||||
|
echo ""
|
||||||
|
echo "📁 Fichier téléchargé :"
|
||||||
|
ls -lh acestep-v15-turbo.safetensors
|
||||||
|
|
||||||
|
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 "================================"
|
||||||
@@ -0,0 +1,208 @@
|
|||||||
|
# Guide Installation ACE-Step 1.5 - Génération de Musique
|
||||||
|
|
||||||
|
Ce guide explique comment installer ACE-Step 1.5 pour générer de la musique avec ComfyUI et OpenWebUI.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Prérequis
|
||||||
|
|
||||||
|
- ✅ ComfyUI installé sur Folzo Corp (192.168.1.11:8188)
|
||||||
|
- ✅ Custom node ACE-Step installé
|
||||||
|
- ✅ RX 7800 XT 16GB VRAM
|
||||||
|
- ✅ ~5GB d'espace libre
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ÉTAPE 1 : Vérifier le custom node ACE-Step
|
||||||
|
|
||||||
|
Sur **Folzo Corp**, vérifier que le custom node ACE-Step est installé :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ls -la ~/Documents/OpenCode/Projets/Effi/comfyui/custom_nodes/
|
||||||
|
```
|
||||||
|
|
||||||
|
Tu dois voir un dossier type `ComfyUI-ACE-Step-Audio` ou similaire.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ÉTAPE 2 : Télécharger le modèle ACE-Step 1.5
|
||||||
|
|
||||||
|
### 2.1 : Créer le dossier
|
||||||
|
|
||||||
|
```bash
|
||||||
|
mkdir -p ~/Documents/OpenCode/Projets/Effi/comfyui/models/checkpoints/ace-step
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2.2 : Télécharger le modèle
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd ~/Documents/OpenCode/Projets/Effi/comfyui/models/checkpoints/ace-step
|
||||||
|
|
||||||
|
wget "https://huggingface.co/ACE-Step/Ace-Step1.5/resolve/main/acestep-v15-turbo/model.safetensors" \
|
||||||
|
-O acestep-v15-turbo.safetensors
|
||||||
|
```
|
||||||
|
|
||||||
|
Le fichier fait environ **3-4GB**, ça peut prendre du temps.
|
||||||
|
|
||||||
|
### 2.3 : Vérifier le téléchargement
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ls -lh ~/Documents/OpenCode/Projets/Effi/comfyui/models/checkpoints/ace-step/
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ÉTAPE 3 : Redémarrer ComfyUI
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker restart comfyui
|
||||||
|
```
|
||||||
|
|
||||||
|
Attendre 30 secondes, puis vérifier :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl http://localhost:8188/system_stats
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ÉTAPE 4 : Configurer le Tool dans OpenWebUI
|
||||||
|
|
||||||
|
### 4.1 : Ouvrir OpenWebUI
|
||||||
|
|
||||||
|
Dans ton navigateur : http://192.168.1.27:3000
|
||||||
|
|
||||||
|
### 4.2 : Aller dans Admin Panel
|
||||||
|
|
||||||
|
Clique sur ton **profil** (en bas à gauche) → **Admin Panel**
|
||||||
|
|
||||||
|
### 4.3 : Aller dans Tools
|
||||||
|
|
||||||
|
Clique sur **Tools** dans le menu latéral
|
||||||
|
|
||||||
|
### 4.4 : Configurer Generate Song
|
||||||
|
|
||||||
|
1. Trouve le tool **"Generate Song"** que tu as installé
|
||||||
|
2. Clique sur l'icône **Valves** (roue dentée)
|
||||||
|
3. Configure ces paramètres :
|
||||||
|
|
||||||
|
| Paramètre | Valeur |
|
||||||
|
|-----------|--------|
|
||||||
|
| `comfyui_api_url` | `http://192.168.1.11:8188` |
|
||||||
|
| `model_name` | `acestep-v15-turbo.safetensors` |
|
||||||
|
| `max_duration` | `180` |
|
||||||
|
| `max_wait_time` | `600` |
|
||||||
|
|
||||||
|
4. Clique **Save**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ÉTAPE 5 : Tester la génération
|
||||||
|
|
||||||
|
### 5.1 : Test via OpenWebUI
|
||||||
|
|
||||||
|
1. Ouvre une conversation avec Effi
|
||||||
|
2. Active le tool **Generate Song**
|
||||||
|
3. Tape un prompt comme :
|
||||||
|
|
||||||
|
```
|
||||||
|
Génère une chanson "electro, synthwave" sur le thème "voyage dans l'espace", durée 60 secondes
|
||||||
|
```
|
||||||
|
|
||||||
|
### 5.2 : Test via ComfyUI directement
|
||||||
|
|
||||||
|
1. Ouvre http://192.168.1.11:8188
|
||||||
|
2. Charge le workflow ACE-Step
|
||||||
|
3. Clique **Queue Prompt**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Commandes Utiles
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Voir les logs ComfyUI
|
||||||
|
docker logs -f comfyui
|
||||||
|
|
||||||
|
# Redémarrer ComfyUI
|
||||||
|
docker restart comfyui
|
||||||
|
|
||||||
|
# Vérifier VRAM utilisée
|
||||||
|
rocm-smi
|
||||||
|
|
||||||
|
# Espace disque
|
||||||
|
df -h
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Dépannage
|
||||||
|
|
||||||
|
### Le modèle n'apparaît pas dans ComfyUI
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Vérifier que le fichier existe
|
||||||
|
ls -lh ~/Documents/OpenCode/Projets/Effi/comfyui/models/checkpoints/ace-step/
|
||||||
|
|
||||||
|
# Redémarrer ComfyUI
|
||||||
|
docker restart comfyui
|
||||||
|
```
|
||||||
|
|
||||||
|
### Erreur de VRAM
|
||||||
|
|
||||||
|
ACE-Step 1.5 nécessite environ **4GB VRAM**. Si tu as d'autres modèles chargés :
|
||||||
|
- Fermer les autres sessions ComfyUI
|
||||||
|
- Attendre que la VRAM se libère
|
||||||
|
|
||||||
|
### Le tool ne fonctionne pas dans OpenWebUI
|
||||||
|
|
||||||
|
Vérifier que `comfyui_api_url` pointe vers `http://192.168.1.11:8188` (l'adresse de Folzo Corp, pas effi-server)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Exemples de Prompts
|
||||||
|
|
||||||
|
```
|
||||||
|
# Electro synthwave
|
||||||
|
"Generate an 80s synthwave song about neon cities"
|
||||||
|
|
||||||
|
# Rock metal
|
||||||
|
"Generate a heavy metal song about dragons and fantasy"
|
||||||
|
|
||||||
|
# French song
|
||||||
|
"Génère une chanson française, style chanson réaliste, sur l'amour perdu"
|
||||||
|
|
||||||
|
# Chill ambient
|
||||||
|
"Generate a chill ambient track, relaxing, nature sounds"
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Informations sur le Modèle
|
||||||
|
|
||||||
|
| Caractéristique | Valeur |
|
||||||
|
|-----------------|--------|
|
||||||
|
| **Nom** | ACE-Step 1.5 Turbo |
|
||||||
|
| **License** | MIT (commercial OK) |
|
||||||
|
| **VRAM** | < 4GB |
|
||||||
|
| **Langues** | 50+ dont Français |
|
||||||
|
| **Durée max** | 10 minutes |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Pour Aller Plus Loin
|
||||||
|
|
||||||
|
### Personnaliser le Workflow
|
||||||
|
|
||||||
|
Tu peux modifier le workflow ACE-Step dans ComfyUI pour :
|
||||||
|
- Changer le BPM
|
||||||
|
- Changer la clé musicale
|
||||||
|
- Ajouter des instruments
|
||||||
|
- Générer des paroles
|
||||||
|
|
||||||
|
### Batch Generation
|
||||||
|
|
||||||
|
Configure `batch_size` dans les valves pour générer plusieurs versions à la fois.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*Document créé: Avril 2026*
|
||||||
Reference in New Issue
Block a user