- Add download-ace-step-full.sh script for easier model downloads - Remove effi-ocr (migrated to effi-kreuzberg for OCR functionality) - Generate Song v0.5.4 now fully functional with JK-AceStep-Nodes
🎨 Effi - ComfyUI (Génération d'Images)
Configuration Docker de ComfyUI avec support ROCm pour RX 7800 XT.
📋 Prérequis
- Docker et Docker Compose installés
- ROCm 6.x installé sur l'hôte
- RX 7800 XT (16GB VRAM)
- ~20GB d'espace disque libre
🚀 Installation
1. Copier cette configuration sur folzo-Corp
cd ~/
git clone https://gitea.folzocorp.fr/Folzo/effi.git
cd effi/comfyui
2. Télécharger le modèle SDXL Base
# Créer le dossier models/checkpoints
mkdir -p models/checkpoints
# Télécharger SDXL Base (6.9GB)
wget -O models/checkpoints/sd_xl_base_1.0.safetensors \
"https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors"
# Alternative avec huggingface-cli (si installé)
# huggingface-cli download stabilityai/stable-diffusion-xl-base-1.0 \
# sd_xl_base_1.0.safetensors --local-dir models/checkpoints
3. Lancer ComfyUI
docker compose up -d
4. Vérifier le fonctionnement
# Logs
docker logs -f comfyui
# Accès web
http://192.168.1.11:8188
🔧 Configuration ROCm
Cette configuration utilise les variables d'environnement ROCm pour la RX 7800 XT:
HIP_VISIBLE_DEVICES=0- Utilise le premier GPUHSA_OVERRIDE_GFX_VERSION=11.0.1- Force l'architecture gfx1101 (Navi 32)PYTORCH_HIP_ALLOC_CONF=expandable_segments:True- Optimisation mémoire PyTorch
📁 Structure des dossiers
comfyui/
├── docker-compose.yml # Configuration Docker
├── models/
│ ├── checkpoints/ # Modèles principaux (SDXL, etc.)
│ ├── vae/ # Encodeurs/décodeurs VAE
│ └── loras/ # Modères LoRA pour fine-tuning
├── output/ # Images générées
├── input/ # Images d'entrée (img2img)
├── custom_nodes/ # Extensions ComfyUI
└── workflows/ # Workflows sauvegardés
🖼️ Modèles recommandés
Pour RX 7800 XT 16GB
| Modèle | Taille | VRAM | Usage |
|---|---|---|---|
| SDXL Base 1.0 | 6.9GB | 8-10GB | Usage général |
| SDXL Lightning | 6.9GB | 8-10GB | Génération rapide (8 étapes) |
| RealVisXL V4.0 | 6.9GB | 8-10GB | Portraits ultra-réalistes |
| Juggernaut XL | 6.9GB | 8-10GB | Polyvalent |
| DreamShaper XL | 6.9GB | 8-10GB | Art/Fantasy |
📚 Documentation complète
Voir docs/MODELS.md pour :
- Description détaillée de chaque modèle
- Réglages optimaux par modèle
- Conseils de prompts
- Cas d'usage recommandés
Téléchargement automatique (recommandé)
# Menu interactif avec tous les modèles
./download-more-models.sh
Ce script permet de :
- Télécharger un modèle spécifique
- Télécharger tous les modèles (~35GB)
- Voir les descriptions et conseils
Commandes manuelles
# SDXL Base
wget -O models/checkpoints/sd_xl_base_1.0.safetensors \
"https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors"
# SDXL VAE (optionnel mais recommandé)
wget -O models/vae/sdxl_vae.safetensors \
"https://huggingface.co/stabilityai/sdxl-vae/resolve/main/diffusion_pytorch_model.safetensors"
🔌 Intégration OpenWebUI
Dans OpenWebUI (http://192.168.1.27:3000):
- Aller dans Admin Panel → Settings → Images
- Image Generation Engine: ComfyUI
- ComfyUI URL:
http://192.168.1.11:8188 - ComfyUI Workflow: Default
- Sauvegarder
🧪 Tests
Test via interface web
- Ouvrir http://192.168.1.11:8188
- Charger un workflow (bouton Load)
- Sélectionner le modèle SDXL dans le nœud "Load Checkpoint"
- Modifier le prompt
- Cliquer Queue Prompt
Test via OpenWebUI
Dans une conversation avec Effi:
Dessine-moi un chat astronaute sur la lune
🐛 Dépannage
ComfyUI ne démarre pas
# Vérifier les logs
docker logs comfyui
# Vérifier que ROCm est accessible
docker exec -it comfyui rocm-smi
Erreur mémoire GPU
Réduire la résolution dans le workflow (max 1024x1024 pour SDXL).
Modèle non trouvé
Vérifier que le fichier .safetensors est bien dans models/checkpoints/.
Accès refusé (SELinux)
Les volumes utilisent le flag :Z pour SELinux. Si problème persiste:
sudo chown -R $USER:$USER models/ output/ input/
📊 Monitoring
# Surveiller l'utilisation GPU
watch -n 1 docker exec comfyui rocm-smi
# Espace disque utilisé
du -sh models/*
🔒 Sécurité
- ComfyUI écoute sur
0.0.0.0(toutes les interfaces) - Pas d'authentification par défaut
- Accessible uniquement depuis le réseau local
- Port non exposé sur Internet
📝 Notes
- Premier démarrage peut être long (téléchargement des dépendances)
- La génération d'image utilise ~8-10GB VRAM
- Laisser de la marge pour Ollama (~6GB)
- Les workflows peuvent être sauvegardés/chargés via l'interface
🆘 Support
En cas de problème:
- Vérifier
docker logs comfyui - Vérifier
rocm-smisur l'hôte - Consulter https://github.com/comfyanonymous/ComfyUI