# EFFI - THREAD SUIVANT : TODO LIST & CONTEXTE **Date création :** 2026-04-05 **Mis à jour :** 2026-04-05 **Créé par :** OpenCode session 2026-04-05 **Status :** 🔄 EN COURS - Installation voix et ouïe (TTS/STT) sur folzo-Corp Fedora --- ## 🚨 CONTEXTE ACTUEL (IMPORTANT) ### Changement majeur : Reformatage folzo-Corp **Ce qui s'est passé :** - folzo-Corp (192.168.1.11) a été reformaté : Ubuntu → **Fedora** - Tous les services précédemment installés ont été perdus - Réinstallation complète nécessaire **Ce qui est déjà fait :** - ✅ Fedora installé et configuré - ✅ ROCm fonctionnel (RX 7800 XT détectée) - ✅ Docker v29.3.1 installé et fonctionnel - ✅ Firewall configuré (ports 8100, 8200, 11434 ouverts) **Architecture cible :** ``` folzo-Corp (192.168.1.11) - Fedora ├── openedai-speech (TTS) - Port 8100 - ROCm GPU ⏳ EN COURS ├── speaches (STT) - Port 8200 - CPU ⏳ EN COURS ├── Ollama - Port 11434 - ROCm GPU ✅ Déjà installé └── qwen3.5:9b (32K context) ✅ Déjà installé effi-server (192.168.1.27) └── Open WebUI - Port 3000 ✅ Déjà configuré └── Configuration Audio à mettre à jour après TTS/STT ``` --- ## 📋 TODO LIST - INSTALLATION VOIX & OUÏE (PRIORITÉ MAX) ### PHASE 1 : Préparation Fedora ✅ TERMINÉE - [x] Vérifier ROCm (`rocm-smi` fonctionne) - [x] Installer Docker et docker-compose - [x] Configurer groupes utilisateur (docker, video, render) - [x] Ouvrir ports firewall (8100, 8200, 11434) **Résultat :** ```bash Docker version 29.3.1 ROCm: RX 7800 XT gfx1101 détectée Firewall: 1025-65535/tcp ouverts ``` --- ### PHASE 2 : TTS (openedai-speech) ⏳ EN COURS **Objectif :** Déployer openedai-speech sur folzo-Corp avec ROCm **Étapes :** #### 2.1 Structure et configuration - [ ] Créer dossiers `~/openedai-speech/{tts-voices,tts-config}` - [ ] Créer `docker-compose.yml` avec ROCm support - [ ] Créer `voice_to_speaker.yaml` (config voix XTTS) #### 2.2 Modèles de voix - [ ] Télécharger modèles Piper (fallback) - `en_US-libritts_r-medium.onnx` - `en_US-libritts_r-medium.onnx.json` - [ ] (Optionnel) Restaurer fichiers .wav personnalisés depuis backup #### 2.3 Déploiement - [ ] Lancer container : `docker compose up -d` - [ ] Vérifier logs : `docker logs -f openedai-speech` - [ ] Test local : `curl http://localhost:8100/v1/audio/speech` - [ ] Test depuis effi-server : `curl http://192.168.1.11:8100/...` **Fichiers à créer :** ``` ~/openedai-speech/ ├── docker-compose.yml ├── tts-config/ │ └── voice_to_speaker.yaml └── tts-voices/ ├── en_US-libritts_r-medium.onnx ├── en_US-libritts_r-medium.onnx.json └── (nova.wav, alloy.wav...) ``` **Guide détaillé :** `docs/03-guides/voix-ouie-fedora-install.md` --- ### PHASE 3 : STT (speaches - Whisper) ⏳ EN COURS **Objectif :** Déployer speaches avec Whisper large-v3-turbo **Étapes :** #### 3.1 Structure - [ ] Créer dossier `~/speaches` - [ ] Cloner repo : `git clone https://github.com/speaches-ai/speaches.git` #### 3.2 Configuration - [ ] Créer `Dockerfile` (image uv + speaches) - [ ] Créer `docker-compose.yml` avec volume modèles #### 3.3 Déploiement - [ ] Builder image : `docker compose build` - [ ] Lancer services : `docker compose up -d` - [ ] Attendre téléchargement modèle (~1.5GB) - [ ] Vérifier enregistrement modèle : `curl http://localhost:8200/v1/models` #### 3.4 Tests - [ ] Test local transcription - [ ] Test depuis effi-server **Configuration :** - Modèle : `deepdml/faster-whisper-large-v3-turbo-ct2` - Langue : `fr` - Compute : `int8` (CPU) - Threads : `4` **Note :** ROCm GPU pour Whisper est optionnel futur (compilation complexe) --- ### PHASE 4 : Configuration Open WebUI ⏳ À FAIRE **Objectif :** Connecter TTS/STT à Open WebUI **Admin Panel → Settings → Audio :** **STT :** - [ ] Engine : `OpenAI` - [ ] API Base URL : `http://192.168.1.11:8200/v1` - [ ] Model : `deepdml/faster-whisper-large-v3-turbo-ct2` **TTS :** - [ ] Engine : `OpenAI` - [ ] API Base URL : `http://192.168.1.11:8100/v1` - [ ] Model : `tts-1-hd` - [ ] Voice : `nova` (ou `alloy` en fallback) **Tests finaux :** - [ ] Test micro dans chat Effi - [ ] Vérifier STT → transcription - [ ] Vérifier réponse LLM - [ ] Vérifier TTS → lecture voix --- ## 📚 AUTRES TÂCHES (APRÈS VOIX/OUÏE) ### Phase 5 : Optimisations #### 5.1 Web Search - [ ] Tester autres backends (SearXNG auto-hébergé) - [ ] Augmenter nombre résultats (10 ?) - [ ] Vérifier paramètres concurrents #### 5.2 Home Assistant - [ ] Diagnostiquer lenteur - [ ] Optimiser connexions/cache - [ ] Réduire entités exposées si besoin ### Phase 6 : Intégrations majeures #### 6.1 Joplin + OpenWebUI - [ ] Vérifier URL Joplin Server - [ ] Tester API Joplin - [ ] Créer outil ou script de sync #### 6.2 Génération d'image (ComfyUI) - [ ] Installer ComfyUI sur folzo-Corp (ROCm) - [ ] Télécharger modèle SDXL ou SD 1.5 - [ ] Configurer dans OpenWebUI ### Phase 7 : Outils additionnels #### 7.1 Web Scraping - [ ] Chercher tool marketplace OpenWebUI - [ ] Tester ou créer tool custom #### 7.2 Calendrier - [ ] Identifier solution calendrier (Google/Nextcloud) - [ ] Chercher tool CalDAV/Google Calendar - [ ] Configurer accès API --- ## 🔧 RÉFÉRENCES & DOCUMENTATION ### Documentation créée 1. **Guide installation voix/ouïe Fedora** : `docs/03-guides/voix-ouie-fedora-install.md` - Plan complet TTS/STT - Docker compose configs - Procédures de test - Dépannage 2. **Historique complet projet** : `docs/ARCHIVE/HISTORIQUE-COMPLET-EFFI.md` - Toute l'histoire du projet - Choix technologiques - Problèmes et solutions 3. **Configuration recap** : `docs/CONFIGURATION-RECAP-GITEA.md` - Config actuelle validée - Paramètres modèles - Prompts système 4. **Optimisations top 30** : `docs/04-depannage/openwebui-optimisation-top30.md` - Meilleurs outils/functions - Paramètres optimaux - Astuces performances ### Liens importants - **Dépôt Gitea** : https://gitea.folzocorp.fr/Folzo/effi - **openedai-speech** : https://github.com/matatonic/openedai-speech - **speaches** : https://github.com/speaches-ai/speaches --- ## 💡 NOTES POUR LE PROCHAIN THREAD ### Contexte technique **Infrastructure actuelle validée :** - effi-server : Intel J5040, 8GB RAM - Open WebUI, Qdrant, N8N ✅ - folzo-Corp : Ryzen 5800X3D, RX 7800 XT 16GB, 32GB RAM, **Fedora** ✅ - Modèle : Effi (qwen3.5:9b, contexte 32K) ✅ - Mémoire : Solution manuelle retenue ✅ - Web Search : Actif avec DDGS ✅ **En cours d'installation :** - openedai-speech (TTS) sur folzo-Corp - speaches (STT) sur folzo-Corp ### Points d'attention 1. **ROCm fonctionne** sur Fedora, mais build CTranslate2 complexe 2. **Whisper restera en CPU** pour l'instant (suffisant) 3. **XTTS v2** pour TTS donne meilleure qualité voix 4. **Docker sur Fedora** utilise Podman par défaut, mais docker installé explicitement ### Prochaines étapes après voix/ouïe 1. **Joplin integration** : Besoin RAG sur notes existantes 2. **ComfyUI** : Génération image avec RX 7800 XT 16GB 3. **Optimisations** : Web search, Home Assistant performance --- ## 📝 RÉCAPITULATIF COMMANDES ```bash # === SUR FOLZO-CORP (Fedora) === # 1. TTS - openedai-speech cd ~/openedai-speech docker compose up -d docker logs -f openedai-speech # 2. STT - speaches cd ~/speaches docker compose build docker compose up -d docker logs -f speaches-stt # 3. Tests curl http://localhost:8100/v1/audio/speech \ -H "Content-Type: application/json" \ -d '{"model":"tts-1","input":"Test","voice":"alloy"}' \ --output /tmp/test.mp3 curl http://localhost:8200/v1/models # === SUR EFFI-SERVER === # Configurer dans Open WebUI Admin Panel # STT: http://192.168.1.11:8200/v1 # TTS: http://192.168.1.11:8100/v1 ``` --- **Créé le :** 2026-04-05 **Mis à jour :** 2026-04-05 **Statut :** 🔄 EN COURS - Installation TTS/STT sur Fedora