Hors ligne
Dans cette section, vous allez voir comment installer les différents nœuds hors ligne de Léon.
Avec ces fournisseurs STT / TTS et le nœud hotword, tout tourne sur votre machine, rien ne sort pour requêter un service tiers. Pour tous les installer en même temps, exécutez simplement la commande suivante :
Attention
- Ces nœuds hors ligne ne sont pas disponible sous Windows.
- Le STT hors ligne et le TTS hors ligne fonctionnent seulement avec la langue
en-US
.
#
DeepSpeech (STT)Pour le STT hors ligne, Léon utilise DeepSpeech qui est une implémentation de TensorFlow de l'architecture DeepSpeech de Baidu.
Tout est déjà prêt, vous avez juste à lancer une commande pour télécharger et installer le modèle pré-entrainé (~ 2 GB). Si vous voulez seulement installer le STT hors ligne, exécutez la commande suivante :
Puis dans votre fichier .env
, initialisez LEON_STT=true
et LEON_STT_PROVIDER=deepspeech
.
Astuce
Léon utilise la version CPU par défaut.
Vous pouvez télécharger la version GPU pour rendre la reconnaissance plus rapide avec : npm install deepspeech-gpu
.
Pour l'installer sur votre machine, vous pouvez suivre ce lien.
Une fois installée, Léon utilise la version GPU par défaut.
#
Flite (TTS)Pour le TTS hors ligne, Léon utilise CMU Flite qui est un petit et rapide moteur de synthèse vocale open source développé à CMU (Carnegie Mellon University).
Ici aussi, tout est prêt, il vous suffit simplement de lancer une commande pour installer le binaire et faire la configuration. Si vous souhaitez seulement installer le TTS hors ligne, alors exécutez la commande suivante :
Puis dans votre fichier .env
, initialisez LEON_TTS=true
et LEON_TTS_PROVIDER=flite
.
Astuce
Cette voix est... Intéressante :)
#
HotwordLe nœud hotword est un processus Node.js indépendant qui vous permet d'écouter si le hotword Léon
a été prononçé. Une fois que Léon a entendu son nom, il sera prêt à écouter votre requête.
#
InstallationAstuce
Utilisez nvm pour changer vos versions Node.js facilement.
Si vous voulez seulement installer le hotword hors ligne, alors exécutez la commande suivante :
#
UtilisationAssurez-vous que le serveur de Léon est lancé, puis depuis la racine du projet, exécutez la commande suivante :
#
LanguesLe nœud hotword supporte les langues suivantes :
en-US
fr-FR
Pour changer de langue, modifiez la langue du projet via la variable d'environnement LEON_LANG
et réexécutez le serveur principal ainsi que le processus hotword.