diff --git a/.opencode/PROMPT-REPRISE-COMFYUI.md b/.opencode/PROMPT-REPRISE-COMFYUI.md new file mode 100644 index 0000000..964591a --- /dev/null +++ b/.opencode/PROMPT-REPRISE-COMFYUI.md @@ -0,0 +1,214 @@ +# 🎹 PROCHAIN THREAD : GĂ©nĂ©ration d'Images avec ComfyUI + +> **Date** : 05 Avril 2026 +> **Objectif** : Installer et configurer ComfyUI pour gĂ©nĂ©ration d'images sur RX 7800 XT +> **PrĂ©requis** : ✅ Tous terminĂ©s (STT, TTS, voix FR) + +--- + +## ✅ ÉTAT ACTUEL (Au moment de la reprise) + +### Infrastructure en place + +**folzo-Corp (192.168.1.11) - Fedora, RX 7800 XT 16GB** +``` +✅ Ollama (port 11434) - qwen3.5:9b +✅ Effi-STT (port 8200) - faster-whisper large-v3 +✅ openedai-speech (port 8100) - Piper + voix FR +⏳ ComfyUI (port 8188) - À INSTALLER +``` + +**effi-server (192.168.1.27)** +``` +✅ Open WebUI (port 3000) +✅ Qdrant (port 6333) +✅ N8N (port 5678) +``` + +### Configuration OpenWebUI (Audio) +```yaml +STT: + Engine: OpenAI + URL: http://192.168.1.11:8200/v1 + Model: whisper-1 + Language: fr + +TTS: + Engine: OpenAI + URL: http://192.168.1.11:8100/v1 + Model: tts-1 + Voice: siwis # ou tom +``` + +--- + +## 🎯 OBJECTIF DU PROCHAIN THREAD + +### GĂ©nĂ©ration d'Images avec ComfyUI + +**Pourquoi ComfyUI ?** +- Interface node-based puissante +- Workflows personnalisables +- Support ROCm (AMD GPU) +- Parfait pour RX 7800 XT 16GB + +**Ce qu'on va faire :** +1. Installer ComfyUI sur folzo-Corp +2. Configurer ROCm pour utiliser la RX 7800 XT +3. TĂ©lĂ©charger modĂšle Stable Diffusion (SDXL ou SD 1.5) +4. Configurer dans OpenWebUI +5. Tester gĂ©nĂ©ration d'images + +**RĂ©sultat attendu :** +``` +Effi: "Dessine-moi un chat astronaute sur la lune" +→ ComfyUI gĂ©nĂšre l'image +→ Affichage dans OpenWebUI +``` + +--- + +## 📋 PLAN D'INSTALLATION + +### Phase 1 : Installation ComfyUI + +**Option A : Docker (RecommandĂ©)** +```bash +# Chercher image ComfyUI avec ROCm support +# ou utiliser image standard + config ROCm +``` + +**Option B : Installation native** +```bash +# Cloner repo +# Installer dĂ©pendances +# Configurer ROCm +``` + +### Phase 2 : Configuration ROCm + +**VĂ©rifications :** +```bash +rocm-smi # Voir si GPU dĂ©tectĂ© +``` + +**Configuration :** +- Variables d'environnement ROCm +- PyTorch avec backend ROCm +- Test GPU + +### Phase 3 : ModĂšles Stable Diffusion + +**Choix du modĂšle :** + +| ModĂšle | VRAM Requise | QualitĂ© | Vitesse | +|--------|--------------|---------|---------| +| SD 1.5 | ~4-6 GB | Bonne | Rapide | +| SDXL Base | ~8-10 GB | Excellente | Moyenne | +| SDXL + Refiner | ~12-16 GB | Top | Lente | +| Pony Diffusion | ~8-10 GB | TrĂšs bonne | Moyenne | + +**Recommandation** : SDXL Base (optimisĂ© pour 16GB) + +**TĂ©lĂ©chargement :** +- HuggingFace (Stable Diffusion XL) +- CivitAI (modĂšles communautaires) + +### Phase 4 : IntĂ©gration OpenWebUI + +**Configuration :** +```yaml +Admin Panel → Settings → Images +Provider: ComfyUI +URL: http://192.168.1.11:8188 +``` + +**Test :** +- GĂ©nĂ©ration simple +- Prompt complexe +- VĂ©rifier utilisation GPU + +--- + +## 🔧 RESSOURCES UTILES + +### Documentation +- `docs/TACHES-RESTANTES.md` - Liste complĂšte des tĂąches +- `docs/COMPTE-RENDU-SESSION-2026-04-05.md` - Bilan session voix +- `docs/ARCHIVE/HISTORIQUE-COMPLET-EFFI.md` - Historique projet + +### Liens importants +- **ComfyUI GitHub** : https://github.com/comfyanonymous/ComfyUI +- **ROCm + PyTorch** : https://pytorch.org/get-started/locally/ +- **SDXL sur HuggingFace** : https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0 + +### Commandes de rĂ©fĂ©rence + +```bash +# VĂ©rifier GPU +rocm-smi + +# Logs ComfyUI (quand installĂ©) +sudo docker logs comfyui + +# Test GPU PyTorch +python -c "import torch; print(torch.cuda.is_available())" +``` + +--- + +## ⚠ POINTS D'ATTENTION + +### ROCm et RX 7800 XT +- Architecture : **gfx1101** (Navi 32) +- ROCm 6.x supporte cette architecture +- PyTorch ROCm nĂ©cessaire + +### Espace disque +- ComfyUI : ~2-5 GB +- ModĂšle SDXL : ~6-7 GB +- Total : PrĂ©voir ~15-20 GB libres + +### MĂ©moire VRAM +- SDXL Base : ~8-10 GB pendant gĂ©nĂ©ration +- Laisse de la marge pour Ollama (qwen3.5 utilise ~6GB) +- Total utilisĂ© : ~14-16 GB (ça passe sur 16GB) + +--- + +## 🚀 POUR DÉMARRER + +Au dĂ©but du prochain thread, vĂ©rifier : + +1. **Effi-STT fonctionne toujours ?** + ```bash + curl http://192.168.1.11:8200/health + ``` + +2. **TTS fonctionne toujours ?** + ```bash + curl http://192.168.1.11:8100/health + ``` + +3. **ROCm OK ?** + ```bash + rocm-smi + ``` + +Si tout est vert → **Go pour ComfyUI !** 🎹 + +--- + +## 💡 IDÉES DE TESTS APRÈS INSTALLATION + +1. **GĂ©nĂ©ration simple** : "un chat sur un tapis" +2. **Style artistique** : "paysage cyberpunk, style Blade Runner" +3. **Portrait** : "portrait d'un elfe, fantasy art, dĂ©taillĂ©" +4. **Concept** : "voiture volante rĂ©tro-futuriste, annĂ©es 50" +5. **Avec Effi** : Demander Ă  Effi de dĂ©crire une image, puis la gĂ©nĂ©rer + +--- + +**Ready to create some art ?** 🎹✹ + +*Document créé le 05/04/2026 - PrĂȘt pour la prochaine session* diff --git a/.opencode/PROMPT-REPRISE.md b/.opencode/PROMPT-REPRISE.md index 7a05aa1..a60fadf 100644 --- a/.opencode/PROMPT-REPRISE.md +++ b/.opencode/PROMPT-REPRISE.md @@ -1,124 +1,173 @@ -# PROMPT REPRISE THREAD - EFFI PROJECT +# 🎹 PROMPT REPRISE THREAD - COMFYUI (GĂ©nĂ©ration d'Images) **Date :** 2026-04-05 -**Contexte :** Session terminĂ©e, Ă  reprendre demain -**Lieu :** `/home/folzo/Documents/OpenCode/Projets/Effi/.opencode/TODO-NEXT-THREAD.md` +**Contexte :** Session prĂ©cĂ©dente (Voix et OuĂŻe) TERMINÉE avec succĂšs +**Nouvel objectif :** GĂ©nĂ©ration d'images avec ComfyUI +**Document spĂ©cifique :** `.opencode/PROMPT-REPRISE-COMFYUI.md` --- -## MESSAGE DE REPRISE +## 🎉 CE QUI VIENT D'ÊTRE ACCOMPLI -Bonjour ! Je reprends le projet **Effi** (assistant IA local OpenWebUI) lĂ  oĂč la session prĂ©cĂ©dente s'est arrĂȘtĂ©e. +### ✅ Session "Voix et OuĂŻe" - 100% TERMINÉ -### Contexte immĂ©diat +**STT (Speech-to-Text) :** +- ✅ Effi-STT créé (notre solution FastAPI) +- ✅ faster-whisper large-v3 +- ✅ API OpenAI compatible +- ✅ Fonctionne en français +- ✅ Test rĂ©ussi : "Coucou Ify, est-ce que tu m'entends ?" -**Configuration actuelle (OPÉRATIONNELLE) :** -- ✅ OpenWebUI sur effi-server (192.168.1.27:3000) -- ✅ Ollama sur folzo-Corp (192.168.1.11) avec qwen3.5:9b (32K context) -- ✅ Sub Agent Tool installĂ© et fonctionnel -- ✅ Web Search actif (DDGS) -- ✅ MĂ©moire : Solution manuelle retenue -- ✅ Infrastructure nettoyĂ©e (7 services Docker) -- ✅ Documentation créée et poussĂ©e sur Gitea +**TTS (Text-to-Speech) :** +- ✅ openedai-speech configurĂ© +- ✅ Voix française fĂ©minine (siwis) pour Effi +- ✅ Voix française masculine (tom) pour assistant fils +- ✅ Pipeline vocal complet fonctionnel -**Points Ă  traiter (demande utilisateur) :** - -### PRIORITÉ 1 : RÉPARATIONS -1. **TTS (Openedai-Speech)** - Connexion refusĂ©e port 8100 -2. **Whisper (STT)** - QualitĂ©/performance Ă  amĂ©liorer - -### PRIORITÉ 2 : NOUVELLES FONCTIONNALITÉS -3. **Joplin + OpenWebUI** - Lier Joplin Server pour RAG sur notes -4. **GĂ©nĂ©ration d'image** - Tester capacitĂ© RX 7800 XT avec ComfyUI -5. **Web Scraping** - Installer outil de scraping -6. **Calendrier** - AccĂšs calendrier pour Effi - -### PRIORITÉ 3 : OPTIMISATIONS -7. **Web Search** - Optimiser paramĂštres DDGS -8. **Home Assistant** - Performance trĂšs lente Ă  corriger +**Documentation :** +- ✅ Tout poussĂ© sur Gitea +- ✅ Compte-rendu complet créé +- ✅ TODO mis Ă  jour --- -## FICHIER DE RÉFÉRENCE OBLIGATOIRE +## 🎯 NOUVEAU OBJECTIF : GĂ©nĂ©ration d'Images -**LIRE ABSOLUMENT AVANT DE COMMENCER :** +**Pourquoi ComfyUI ?** +- Utilise la **RX 7800 XT 16GB** (GPU puissant) +- Interface node-based puissante +- Workflows personnalisables +- Support ROCm (AMD) + +**RĂ©sultat attendu :** ``` -/home/folzo/Documents/OpenCode/Projets/Effi/.opencode/TODO-NEXT-THREAD.md +Effi: "Dessine-moi un chat astronaute sur la lune" +→ ComfyUI gĂ©nĂšre l'image +→ Affichage dans OpenWebUI ``` -Ce fichier contient : -- Les dĂ©tails de chaque tĂąche -- Les solutions techniques envisagĂ©es -- Les commandes de diagnostic -- L'ordre de prioritĂ© suggĂ©rĂ© +--- + +## 📋 PLAN DE LA SESSION + +### Phase 1 : Installation ComfyUI (1h) +- [ ] Choisir mĂ©thode (Docker ou natif) +- [ ] Installer sur folzo-Corp +- [ ] Configurer ROCm pour GPU + +### Phase 2 : ModĂšles Stable Diffusion (30min) +- [ ] TĂ©lĂ©charger SDXL Base +- [ ] VĂ©rifier espace disque +- [ ] Tester chargement modĂšle + +### Phase 3 : IntĂ©gration OpenWebUI (30min) +- [ ] Configurer Settings → Images +- [ ] Tester gĂ©nĂ©ration simple +- [ ] VĂ©rifier utilisation GPU + +### Phase 4 : Tests et optimisations (1h) +- [ ] Tests prompts variĂ©s +- [ ] VĂ©rifier performances +- [ ] Documenter --- -## APPROCHE RECOMMANDÉE +## 📁 FICHIERS DE RÉFÉRENCE -1. **Lire le TODO** complet pour comprendre le contexte -2. **Prioriser les rĂ©parations** (TTS, Whisper) - rapides et visibles -3. **Attaquer un gros projet** (Joplin ou Images) - valeur ajoutĂ©e forte -4. **Documenter** chaque changement dans `/docs/` -5. **Commiter** rĂ©guliĂšrement sur Gitea +### À lire avant de commencer +``` +/home/folzo/Documents/OpenCode/Projets/Effi/.opencode/PROMPT-REPRISE-COMFYUI.md +``` + +Contient : +- Plan dĂ©taillĂ© d'installation +- Choix des modĂšles SD +- Configuration ROCm +- Points d'attention + +### Contexte projet +``` +/home/folzo/Documents/OpenCode/Projets/Effi/docs/TACHES-RESTANTES.md +``` + +Liste complĂšte des 8 tĂąches originales (STT/TTS maintenant terminĂ©s) --- -## PROFIL UTILISATEUR +## ✅ VÉRIFICATIONS DE DÉPART -- **Nom :** Folzo -- **CompĂ©tences :** DĂ©veloppeur Python expĂ©rimentĂ©, Linux, Docker -- **Style :** PrĂ©fĂ©rence self-hostĂ©, solutions locales -- **Infrastructure :** Solide (RX 7800 XT 16GB, Ryzen 5800X3D) -- **Attentes :** EfficacitĂ©, pas de solutions cloud, documentation claire - ---- - -## RÈGLES DE COMMUNICATION - -- RĂ©ponses **concises** (2-6 phrases pour questions simples) -- **Français uniquement** -- Proposer **commandes prĂȘtes Ă  copier** -- Toujours **confirmer** avant action destructive -- **Expliquer le pourquoi** des commandes - ---- - -## COMMANDES DE BASE +Au dĂ©but de la session, vĂ©rifier : ```bash -# VĂ©rifier status services effi-server -cd ~/effi && docker compose ps +# 1. Effi-STT fonctionne ? +curl http://192.168.1.11:8200/health +# Attendu: {"status":"healthy","model":"large-v3"} -# VĂ©rifier Ollama sur folzo-Corp -ssh folzo@192.168.1.11 "ollama ps" +# 2. TTS fonctionne ? +curl http://192.168.1.11:8100/health +# Attendu: healthy -# Logs OpenWebUI -docker logs open-webui --tail 100 - -# Git commit -cd /home/folzo/Documents/OpenCode/Projets/Effi -git add . -git commit -m "type: description" -git push origin main +# 3. ROCm OK ? +ssh folzo@192.168.1.11 "rocm-smi" +# Attendu: RX 7800 XT dĂ©tectĂ©e ``` ---- - -## SUCCÈS DE LA SESSION PRÉCÉDENTE - -✅ Infrastructure nettoyĂ©e et stabilisĂ©e -✅ Sub Agent installĂ© et configurĂ© -✅ Prompt Effi optimisĂ© (32K context) -✅ MĂ©moire manuelle configurĂ©e -✅ Top 30 outils documentĂ©s -✅ Configuration poussĂ©e sur Gitea - -**L'utilisateur est satisfait et motivĂ© pour continuer !** +Si tout est vert → **GO pour ComfyUI !** 🎹 --- -**PremiĂšre action recommandĂ©e :** -Lire `/home/folzo/Documents/OpenCode/Projets/Effi/.opencode/TODO-NEXT-THREAD.md` puis demander Ă  l'utilisateur par quoi il veut commencer (TTS, Joplin, ou Images). +## 🚀 APPROCHE RECOMMANDÉE -Bonne session ! 🚀 +1. **Lire** `PROMPT-REPRISE-COMFYUI.md` pour le contexte complet +2. **Choisir** mĂ©thode d'installation (Docker vs natif) +3. **Installer** Ă©tape par Ă©tape +4. **Tester** avec un prompt simple +5. **Documenter** dans `/docs/` +6. **Commiter** sur Gitea + +--- + +## ⚠ POINTS CLÉS + +### ROCm et RX 7800 XT +- Architecture : **gfx1101** +- ROCm 6.x compatible +- PyTorch ROCm nĂ©cessaire + +### Espace disque nĂ©cessaire +- ComfyUI : ~2-5 GB +- ModĂšle SDXL : ~6-7 GB +- **Total : ~15-20 GB** + +### MĂ©moire VRAM +- SDXL utilise ~8-10 GB +- Ollama (qwen3.5) utilise ~6 GB +- **Total : ~14-16 GB sur 16 GB** (ça passe !) + +--- + +## 📝 RÈGLES DE COMMUNICATION + +- RĂ©ponses **concises** (2-6 phrases) +- **Français uniquement** +- **Commandes prĂȘtes Ă  copier** +- **Confirmer** avant action destructive +- **Expliquer** le pourquoi + +--- + +## 🎹 EXEMPLES DE TESTS APRÈS INSTALLATION + +1. "un chat sur un tapis" (simple) +2. "paysage cyberpunk, style Blade Runner" (style) +3. "portrait d'un elfe, fantasy art" (portrait) +4. "voiture volante rĂ©tro-futuriste" (concept) + +--- + +**PremiĂšre action :** +Lire `.opencode/PROMPT-REPRISE-COMFYUI.md` puis commencer l'installation ! + +Bonne session de crĂ©ation ! 🎹✹ + +*GĂ©nĂ©ration d'images avec la RX 7800 XT - Let's create some art!*