
La start-up propose un assistant vocal qu’on peut intégrer à des dispositifs aux antipodes des ordinateurs actuels en termes de ressources. « Avec un Raspberry Pi 3, un microphone et une heure de votre temps, vous pouvez commencer à contrôler votre maison par le biais de votre voix, ce, en gardant le contrôle sur vos données », écrivent les concepteurs du système. Les particuliers peuvent faire usage de l’assistant vocal dans un cadre non commercial. Le tutoriel « concevoir son propre assistant vocal pour la météo avec Snips et un Raspberry Pi en une heure » est un excellent point d’ancrage pour les hobbyistes désireux d’effectuer une prise en main initiale de la plateforme. En quelques étapes simples à suivre, l’assistant vocal peut être installé sur l’ordinateur monocarte qui devient alors capable de : détecter qu’on s’adresse à lui ; transformer l’entrée sonore en texte ; analyser le texte pour en sortir une intention ; agir en accord avec l’intention (provoquer l’extinction ou l’allumage d’une lampe, etc.).
Snips a publié le moteur de traitement du langage naturel (la section de l’assistant vocal qui analyse le texte pour en sortir une intention) sous licence Apache 2.0 au début du mois de mars. La manœuvre, comme l’expliquent ses concepteurs, est destinée à vulgariser « l’intelligence artificielle respectueuse de la vie privée ». Il est disponible sous la forme d’une bibliothèque développée en Python et en Rust et dédiée à l’entraînement des modèles qui serviront à effectuer des prédictions sur de nouvelles requêtes. En substance, il s’agit de créer un modèle et de l’entraîner à l’aide de données tirées d’un dictionnaire Json que la start-up fournit (que le développeur pourra également monter lui-même) ; après quoi le modèle sera capable de généraliser à l’analyse de requêtes qui ne font pas partie de son dico. Snips a publié des aperçus (simplifiés pour des besoins de clarté) de ce que les modèles générés sont capables d’extraire par eux-mêmes comme informations d’un texte.
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 | { "input": "What will be the weather in San Francisco next week?", "intent": { "intentName": "sampleGetWeather", "probability": 0.641227710154331 }, "slots": [ { "range": { "start": 28, "end": 41 }, "rawValue": "San Francisco", "value": { "kind": "Custom", "value": "San Francisco" }, "entity": "location", "slotName": "weatherLocation" }, { "range": { "start": 42, "end": 51 }, "rawValue": "next week", "value": { "type": "value", "grain": "week", "precision": "exact", "latent": false, "value": "2018-02-12 00:00:00 +01:00" }, "entity": "snips/datetime", "slotName": "weatherDate" } ] } |
Snips NLU n’est pas sans faire penser à Picroft, une initiative similaire développée par la société Mycroft AI pour lancer un assistant personnel sur un Raspberry Pi. LinTO.ai et SUSI.AI sont d’autres exemples de projet open source qui sont la preuve que l’intelligence artificielle de Google et autres c’est bien, mais on s’en méfie.
Sources
GitHub
Annonce Snips
Tutoriel de prise en main de la plateforme
Et vous ?


Voir aussi



Vous avez lu gratuitement 487 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.