Files
Effi/.opencode/TODO-NEXT-THREAD.md
T
Folzo 05f9cb41f4 docs: Update TODO with Fedora reinstallation context and voice/hearing plan
- 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
2026-04-05 09:55:17 +02:00

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-smi fonctionne)
  • 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.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

  • 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


💡 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

# === 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