installation Rhasspy 2.5 pre-release

Alors soyons honnêtes, l’installation de mon côté s’est très bien passée.

Le matériel

  • un raspberry 3B+ (raspbian Fév 2020)
  • un respeaker 2 pi hat (la config dans cet article)
  • un haut parleur jack 3.5mm
  • un cerveau en état de marche

l’installation

Bon, je ne devrais pas le rappeler, mais au cas où, on met tout à jour

sudo apt-get update
sudo apt-get dist-upgrade

une fois ça fait, il est nécessaire d’installer les pré-requis

sudo apt-get install supervisor mosquitto sox alsa-utils libgfortran4 libfst-tools libngram-tools espeak flite perl curl patchelf ca-certificates python3 python3-dev python3-setuptools python3-pip python3-venv build-essential libatlas-base-dev swig portaudio19-dev

J’ai mis de côté l’installation de libttspico-utils car il me disait que le package n’était pas disponible; Je me demande si ce n’est pas dû à l’installation de drivers du respeaker. Bon, bref dans tous les cas, j’ai utilisé une autre méthode à l’arrache.

wget http://ftp.us.debian.org/debian/pool/non-free/s/svox/libttspico0_1.0+git20130326-9_armhf.deb
wget http://ftp.us.debian.org/debian/pool/non-free/s/svox/libttspico-utils_1.0+git20130326-9_armhf.deb
sudo apt-get install -f ./libttspico0_1.0+git20130326-9_armhf.deb
sudo apt-get install -f ./libttspico-utils_1.0+git20130326-9_armhf.deb

Si tu as la version lite de raspbian fraichement installée, n’oublie pas ceci

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

Ensuite, on récupère rhasspy

git clone --recursive https://github.com/rhasspy/rhasspy-voltron

Et on lance la compilation

make

Et voilà, tu en as pour quelques minutes devant toi. Tu peux aller prendre un café

Normalement, ça se finit par un truc du genre :

OK
scripts/build-docs.sh
Using virtual environment at /home/pi/rhasspy-voltron/.venv
INFO    -  Cleaning site directory
INFO    -  Building documentation to directory: /home/pi/rhasspy-voltron/rhasspy-server-hermes/web/docs
OK
pi@raspberrypi:~/rhasspy-voltron $

8 Comments

  1. Salut,
    je viens de découvrir cette solution de remplacement et c’est très encourageant ! Je voulais saluer ton travail et te remercier pour cette découverte :). Je vais donc me lancer et je voudrais savoir si cela est compatible avec un Rasp 4 ou s’il faut se contenter du rasp 3 b+ ?

    Merci 🙂

    • Hello Damien,

      Je n’ai pas (encore) acheté de pi 4, mais pour moi, il n y a aucune raison que ça ne fonctionne pas.
      Je n’ai pas vu de retour particulier avec le pi 4.
      Si ça ne marche pas, n’hésite pas à dire ici ou sur le forum de rhasspy (si tu es à l’aise avec l’anglais).

      Ced

  2. Bonjour,
    Je n’arrive pas à réaliser l’installation.
    La commande Make pour la compilation de fonctionne pas. Je suis obligé de faire:
    pi@raspberrypi:~/rhasspy-voltron $ ./configure
    puis :
    pi@raspberrypi:~/rhasspy-voltron $ make
    et pour finir:
    pi@raspberrypi:~/rhasspy-voltron $ make install

    L’installation tourne une 10aines de minutes et j’obtiens ce message d’erreur:
    ERROR: Could not find a version that satisfies the requirement rhasspy-asr-deepspeech-hermes==0.1.1 (from rhasspy==2.5.0) (from versions: none)
    ERROR: No matching distribution found for rhasspy-asr-deepspeech-hermes==0.1.1 (from rhasspy==2.5.0)
    make: *** [Makefile:144: install-rhasspy] Error 1

    Pouvez-vous m’aider pour solutionner ce problème?
    En tout cas merci pour ce tuto.

    • Bonjour,

      Désolé du retard pour la réponse. La procédure d’installation à un tout petit peu changé de puis cet article. Je vais le mettre à jour dans les jours qui viennent 😉

      Ced

  3. Bonjour à tous
    Merci pour ce superbe tuto
    Je reprend la configuration de mon assistant vocale après avoir bien trimé avec SNIPS
    J’ai suivis tout le process d’install sur mon RPI3b+ avec un ReSpeaker 2Mics Pi HAT, tout est ok mais une fois loger sur RHASSPY je ne sais pas par quoi commencer tellement il y a de paramétrage.
    Avez vous un tuto pour une config de base: 1 WakeWord 1 instents …
    Je ne suis pas fan de l’anglais.
    Merci pour votre travail

    • Pour le moment, il n y a pas d’application comme avec snips. Il n’a d’interêt que si tu l’utilises avec un outil qui utilisait MQTT et snips, comme le plugin jeedom ou home assistant.
      Pour créer le hotword, cela se passe ici : https://www.coxprod.org/domotique/rhasspy-le-wake-word-le-mot-de-reveil-snowboy/
      Mais c’est une pre-release donc il y a encore des évolutions possibles. Après, un bon début ce serait avec node red par exemple. Tu peux commencer à te renseigner sur lui. C’est un vrai couteau suisse !

      Ced

  4. Bonjour et merci pour ton travail.
    J’ai suivi tout tes tutos sur Rhasspy et grâce à l’excellente documentation de Kiboost sur Jeedom (merci à lui), j’ai pu le paramétrer avec Jeedom et il est fonctionnel.
    Par contre je bloque sur lancer Rhasspy comme un service pour qu’il démarre en même temps que mon Raspberry pi. Le problème, c’est que j’ai suivi ton installation et pas celle sur les lien que j’ai trouvé pour ça ici https://rhasspy.readthedocs.io/en/latest/installation/#running-as-a-service et ici https://kiboost.github.io/jeedom_docs/other/Rhasspy/ et il y a des différence en particulier pour le lancement de Rhasspy. Pourrais tu nous guider pour le lancer en service en particulier pour la création du fichier rhasspy.service ?

    • Bonjour Seb,

      Oui effectivement, j’ai dû aussi trouver une astuce pour le faire tourner en tant que service car je n y arrive pas avec la méthode par défaut. Un article est en préparation sur cette astuce 😉 . Il sera publié d’ici quelques jours si je n’ai pas trouvé de meilleures solutions 🙂

      Ced

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*


Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.