À propos du projet
Verba est une application de bureau dédiée à l'apprentissage des langues, centrée sur la conversation avec un coach IA. Elle est conçue pour fonctionner localement : lorsqu'elle est connectée à Ollama, les fonctionnalités de chat, de lecture, de synthèse vocale et de dictée fonctionnent sans connexion internet, et il n'est pas nécessaire de créer de compte ou de s'inscrire sur un serveur. Les utilisateurs peuvent également utiliser leur propre clé pour OpenAI, Anthropic, Gemini, OpenRouter ou une instance locale de LM Studio, et changer de fournisseur dans les Paramètres.
Une session est présentée sous forme de plan plutôt que de menu. Un thème unique regroupe la conversation de la journée, la lecture, le jeu de rôle et le vocabulaire à réviser. Le coach parle en premier et maintient l'échange, en ne proposant des suggestions que lorsque l'apprenant est bloqué. Les réponses incluent des corrections intégrées, des lectures classées par niveau générées par l'IA et une capture automatique du vocabulaire ; les mots qui posent difficulté forment un deck de répétition espacée qui alimente la session suivante.
La synthèse vocale fonctionne dans les deux sens. L'application intègre une voix et un transcripteur optionnel qui fonctionnent en processus : Piper fournit une voix par langue pour environ 21 Mo et environ sept fois le temps réel ; Kokoro propose 53 voix dans six langues pour 349 Mo ; Whisper base et small sont disponibles pour la dictée pour 208 Mo et 639 Mo respectivement. Les utilisateurs disposant d'un serveur compatible OpenAI existant (Kokoro-FastAPI, speaches, LocalAI, vLLM) ou de clés cloud comme ElevenLabs et Deepgram peuvent utiliser ceux-ci à la place. Verba suit une hiérarchie : voix intégrée, serveur local, clé cloud, puis voix du système d'exploitation, et indique quel niveau est en train de parler.
Toutes les données sont stockées dans un fichier SQLite local, exportable vers un fichier unique ou plaçable dans un dossier synchronisé tel que iCloud Drive, Google Drive ou Syncthing, afin qu'une autre machine puisse récupérer les mêmes mots et l'historique.
Huit packs linguistiques sont fournis : anglais, espagnol, français, allemand, japonais, turc, italien et portugais ; l'ajout d'une langue est décrit comme un dossier plus une ligne d'import. Les versions couvrent macOS (Apple Silicon et Intel), Windows et Linux, et ne sont pas signées, le README documente donc les contournements habituels de Gatekeeper et SmartScreen et indique que la construction depuis le code source permet de les éviter. Il précise également clairement que le moteur de synthèse vocale intégré n'a jusqu'à présent été testé que sur macOS arm64. Verba est sous licence MIT et est construit avec Tauri, Node et Rust.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.