Pourquoi choisir un assistant vocal open source ?
On a beau aimer les assistants vocaux comme ceux de Google, Amazon ou Apple, ils ont tous un petit défaut majeur : ils écoutent, stockent, analysent… parfois un peu trop. Pour les amateurs de domotique DIY, soucieux de leur vie privée, l’approche open source a clairement un intérêt. Avec un assistant vocal comme Rhasspy, vous gardez le contrôle total des données, tout en personnalisant le système selon vos besoins réels.
Dans cet article, je vous montre pas à pas comment créer votre propre assistant vocal open source, en vous appuyant sur la solution Rhasspy. L’idée ? Un projet 100 % hébergé chez vous, sans cloud, et intégrable à votre domotique existante. Le tout avec du matériel peu coûteux.
Présentation rapide de Rhasspy
Rhasspy (pour Raspberry Home Assistant Speech System) est un projet open source qui transforme votre Raspberry Pi (ou autre mini-PC) en assistant vocal local. Il écoute une phrase d’activation (« Hotword »), la reconnaît, transforme la commande vocale en texte, et l’envoie à un gestionnaire d’automatisation comme Home Assistant, Node-RED ou OpenHAB.
Il fonctionne même hors ligne, grâce à des outils de reconnaissance vocale comme Pocketsphinx, Snowboy, ou Porcupine. Et surtout, tout se passe chez vous. Pas d’envoi de données dans le cloud.
Matériel nécessaire
Pour démarrer avec Rhasspy, nul besoin d’un gros budget. Voici une config simple et efficace que j’ai testée chez moi :
- Un Raspberry Pi 3 ou 4 (vous pouvez aussi utiliser d’autres machines Linux)
- Une carte microSD (16 Go minimum) avec Raspberry Pi OS installé
- Un micro USB ou une carte son avec micro intégré (ReSpeaker, Matrix Voice, etc.)
- Un haut-parleur USB ou jack pour le feedback vocal
- Connexion réseau (Ethernet ou Wi-Fi)
Si vous avez déjà bricolé un projet domotique, vous avez sûrement tout ça qui traîne dans un tiroir.
Installation de Rhasspy
Rhasspy peut s’installer de plusieurs façons : en mode natif, en utilisant Docker ou en version préconfigurée avec Home Assistant. Ici, je vais vous montrer l’installation via Docker, parce que c’est rapide et propre.
Voici les étapes que j’ai suivies :
-
Installer Docker sur le Raspberry Pi :
curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh
-
Créer un dossier pour Rhasspy :
mkdir -p ~/rhasspy/profiles/fr
-
Lancer le conteneur Docker :
docker run -d -p 12101:12101 \--name rhasspy \--restart unless-stopped \-v "$HOME/rhasspy/profiles:/profiles" \-v "/etc/localtime:/etc/localtime:ro" \rhasspy/rhasspy \--user-profiles /profiles \--profile fr