Gary le chatbot – le lanceur de dés

Gary vous donne des ses nouvelles !

J’ai pas mal avancé et comme promis dans les commentaires du précédent article, je vous ai enregistré une petite vidéo de démonstration.

Alors qu’ai-je donc fait pendant tout ce temps, comment arriver à un résultat semblable ?

Tout d’abord, côté matériel, j’ai un Google Voice Kit (25 euros), c’est un module se branchant sur un nano ordinateur (Raspberry PI 3, 35 euros) comprenant un micro et un haut parleur ainsi que toutes les interfaces permettant de faire joujou avec.

Côté software je ne rentrerais pas dans les détails mais j’utilise Python en conjonction avec les services de reconnaissance vocale WIT.ai. Le tout est 100% gratuit.

Il y a un tas de fonctionnalités invisibles qui me permettront d’avancer rapidement dans l’ajout de nouvelles fonctionnalités, et notamment la librairie open source Snips-nlu.

Comment ca se passe concrètement ?

  • Gary se met en écoute.
  • Il envoie son fichier audio à wit.ai pour la retranscription en texte.
  • Snips-nlu décortique la phrase et extrait un mot de commande (lance) avec les paramètres correspondants (3 D 6,…)
  • Gary lance les dés puis renvoie une phrase.
  • Il envoie le texte à un service qui lui renvoie un fichier audio à lire

Pour la suite du programme, je n’aurais qu’à ajouter des mots de commande, et à leur associer une fonction, cela peut aller très rapidement !

Keep in touch !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *