Snips – créer un hotword personnalisé

logo snips
logo snips

Par défaut, snips propose quelques hotwords dont le principal : « Hey ! Snips ». Nous allons donc voir dans cet article comment créer son hotword personnalisé.

Tu l’as compris, le hotword ou « mot clé », c’est le mot qui va déclencher l’écoute active de snips. Chez Google, c’est « Ok Google » et chez Amazon, c’est « Alexa ». Chez snips, on a la possibilité de définir soi-même son hotword. Voir même mieux, en définir un pour chaque utilisateur afin que celui-ci soit reconnu !

Il faut quand même savoir que ce hotword personnalisé sera reconnu uniquement pour la personne qui a généré ce hotword. Si vous êtes plusieurs à la maison, il faudra soit garder un hotword générique comme « Hey ! snips » ou bien générer plusieurs hotwords personnalisés.

Les pré-requis

Différents outils vont être nécessaire à la génération de notre hotword. Nous allons donc les installer comme on en a l’habitude avec apt-get :

$ sudo apt-get install git python-numpy python-pyaudio python-soundfile

Une fois ça fait, attaquons-nous au plat de résistance 🙂

9 Comments

  1. bonjour, mon test est ok, la commande
    $ ls /etc/snips/personal_josette
    me donne bien les 4 fichiers, j’ai bien corrigé la ligne sous [snips hot-word] :
    model = [« /etc/snips/personal_josette=0.5 »]
    Mais c’est toujours le hey snips qui se charge après avoir remis en marche snips…

    Je ne vois vraiment pas où est mon erreur, syntaxe ok et test ok, qqn a eu le problème svp??

    merci!

  2. Bonjour Cox,

    Je commence mes recherches sur Snips, car un ami qui voulais faire un assistant pour sa domotique a changé de support et va commencer avec Snips bientôt et arrêter Sarah de https://blog.encausse.net/sarah/

    Nous sommes tous les deux fans de la série Eurêka, et notre question est sur les HotWord officiels, comme vous travaillé chez snips, vous savez peut être?

    Il y a Jarvis de Iroman mais pas de SARAH de Eurêka!!
    Est-il prévu de l’integrer un jour?
    Car, pour avoir sarah pour plusieurs personnes dans la maison, ça devient compliqué… et des fan de la série qui voudrait avec une assistante Vocale du même nom aussi, je pense.

    Pour finir, j’adore vos explications et pour une intégration, c’est d’une aide superbe!
    Maintenant, reste plus qu’à investir pour snips dans mon bureau pour commencer.

    Merci bcp

    • Bonjour,

      Avec Snips, il est possible d’avoir un hotword par personne, ce qui permet de savoir qui l’a déclenché. Mais cela nécessite de mettre un peu plus les mains dans le cambouis avec la récupération des infos dans les messages MQTT.

      Amusez vous bien avec Snips !

      Ced

  3. Je tenais à te remercier pour tes articles détaillés sur snips qui sont bien fait et j’ai vu également que tu avais commencé un premier article sur openhab qui sont malheureusement rare en français vivement la suite !!

  4. Bonjour,

    Je tente de mettre plusieurs modèle de Hotword, mais je n’y arrive pas.
    Il ne prend en compte que le dernier chemin présent dans la syntaxe ci dessous.
    Il y a pas un pb dans la syntaxe ?

    Merci
    model = [« = », »= »]

    • Bonjour Qben,

      As tu essayé le chapitre « test de bon fonctionnement » ? Est ce que le service snips-hotword fonctionne correctement avec ton/tes hotwords personnalisés ? Si oui, c’est alors effectivement un problème de syntaxe même si à première vue, je vois ce que tu as voulu écrire et je dirai que c’est bon.

      Dans le pire des cas, ouvre un ticket sur le forum de snips (en anglais) et je t’y aiderai. Il reste aussi le discord où je suis régulièrement et où tu peux me toquer.

      On arrivera à les faire fonctionner tes hotwords 😉

      Cedcox

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.