- Document reformatage folzo-Corp (Ubuntu → Fedora) - Add detailed phases for TTS/STT installation - Update status: Phase 1 complete, Phases 2-3 in progress - Add references to new guide voix-ouie-fedora-install.md - Restructure priorities with voice/hearing as current focus - Add recap commands section for quick reference
7.9 KiB
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
- Vérifier ROCm (
rocm-smifonctionne) - Installer Docker et docker-compose
- Configurer groupes utilisateur (docker, video, render)
- Ouvrir ports firewall (8100, 8200, 11434)
Résultat :
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.ymlavec 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.onnxen_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.ymlavec 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(oualloyen 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
-
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
-
Historique complet projet :
docs/ARCHIVE/HISTORIQUE-COMPLET-EFFI.md- Toute l'histoire du projet
- Choix technologiques
- Problèmes et solutions
-
Configuration recap :
docs/CONFIGURATION-RECAP-GITEA.md- Config actuelle validée
- Paramètres modèles
- Prompts système
-
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
- ROCm fonctionne sur Fedora, mais build CTranslate2 complexe
- Whisper restera en CPU pour l'instant (suffisant)
- XTTS v2 pour TTS donne meilleure qualité voix
- Docker sur Fedora utilise Podman par défaut, mais docker installé explicitement
Prochaines étapes après voix/ouïe
- Joplin integration : Besoin RAG sur notes existantes
- ComfyUI : Génération image avec RX 7800 XT 16GB
- Optimisations : Web search, Home Assistant performance
📝 RÉCAPITULATIF COMMANDES
# === 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