Ajout de la fonctionnalité TTS (Text-to-Speech) avec XTTS v2

- Ajout de TTS>=0.22.0 aux dépendances
- Création du module utils/tts_generator.py avec Coqui XTTS v2
  * Support GPU avec mixed precision (FP16)
  * Lazy loading avec singleton pattern
  * Chunking automatique pour textes longs
  * Support multilingue (fr, en, es, de, etc.)
- Ajout de la route /chat/export-audio dans flask_app.py
- Ajout du bouton Audio dans chat.html (côté Word/PDF)
- Génération audio WAV téléchargeable depuis les réponses

Optimisé pour GPU 4070 (8GB VRAM) : utilise 4-6GB, génération rapide
Qualité : voix naturelle française avec prosodie expressive

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-30 14:31:30 +01:00
parent b835cd13ea
commit d91abd3566
4 changed files with 336 additions and 4 deletions

View File

@@ -8,6 +8,9 @@ werkzeug>=3.0.0
python-docx>=1.1.0
reportlab>=4.0.0
# TTS dependencies
TTS>=0.22.0
# MCP Server dependencies
mcp>=1.0.0
pydantic>=2.0.0