À propos du projet

vtmate est une boîte à outils vocale IA autonome et puissante, conçue pour des interactions conversationnelles à faible latence avec des LLM locaux ou cloud. Elle intègre directement des moteurs de reconnaissance vocale (Whisper) et de synthèse vocale (Kokoro, Supertonic), sans nécessiter d'installations externes pour les fonctionnalités de base. Le système prend en charge 41 langues, le clonage vocal et une personnalisation étendue des agents via des prompts système réutilisables. Les fonctionnalités clés incluent : - **Modes de conversation** : Prise en charge des modes Live (voix continue avec interruption) et Push-to-Talk (PTT). Les utilisateurs peuvent interrompre les réponses, réinitialiser les sessions ou annuler les tours précédents. - **Mode débat** : Permet des débats automatisés entre deux agents IA, avec possibilité de participation de l'utilisateur. - **Mode lecture** : Convertit des fichiers texte ou une entrée STDIN en parole avec navigation phrase par phrase et commandes de pause/reprise. - **Mode démon** : Fonctionne en arrière-plan, permettant des raccourcis globaux pour discuter vocalement, poser des questions sur du texte sélectionné, lire des sélections à voix haute ou dicter du texte dans n'importe quelle application. - **Intégration LLM** : Compatible avec les serveurs locaux (Ollama, llama.cpp) et les fournisseurs hébergés (OpenAI, Anthropic, Google, etc.). - **Export de session** : Sauvegarde les conversations sous forme de fichiers audio/texte ou de lecteurs HTML interactifs pour la lecture. L'installation est simplifiée via une seule commande curl, et l'outil est portable sur macOS, Linux et Windows. vtmate vise à remplacer les outils vocaux IA payants en fournissant une interface vocale complète, utilisable hors ligne et hautement personnalisable pour les environnements de terminal.