Jarvis de Tony Stark sur mon PC
Tony Stark à la maison
Bonjour,
Par pur fun , j'ai installé sur un de mes PC de test un logiciel de commande vocale, certains me diront que ce n'est pas nouveau puisqu'il existe Cortana sur Windows 10.
Sauf que là d'une part mon PC est sous Windows 7, et secundo c'est tout de même autre chose que ce que fait Cortana.
Le soft en question ce nomme S.A.R.A.H il est open source, le projet S.A.R.A.H a été initialement prévu pour la Domotique.
SARAH n'est pas un produit c'est un framework, c'est justement pour cette raison que c'est complètement malléable et adaptable, c'est une brique pour la Domotique mais en rien un système clé en main.
SARAH n'existe que pour Windows 7 et 8.1 et d'après mes recherches il est compatible Windows 10
SARAH ne sait pas dialoguer comme SIRI c'est un choix technique. Il y a une mécanique de wildcard pour poser des questions mais pour cela il faut configurer l'API Google (voir lien en fin de post)
Il n'existe pas d'équivalent du même niveau sur Linux (fort dommage)
"L’objectif du Projet S.A.R.A.H est la conception d’une maison intelligente connectée à l’internet des objets un peu dans l’esprit de la série TV Eureka.
L’idée est de mettre des technologies avancées de reconnaissance vocale, gestuelle, faciale, de QRCode, … à la portée de tous pour réfléchir et innover sur l’ergonomie et les usages de demain. "
Le principe de fonctionnement de SARAH est basé sur un client et un serveur afin de déclencher des requêtes HTTP, Ces requêtes HTTP déclenchent des plugins sur le serveur NodeJS. Ces scripts interagissent avec les objets connectés (box domotiques, TV, podomètres, montres, lampes, gadgets, karotz, …) ou l’open data (horaires de cinéma, météo, horaires de bus, …)
SARAH est accessible depuis un portail web (HTML5, CSS3, Bootstrap, Responsive…) permettant de télécharger de nouveaux plugins depuis le Marketplace.
Depuis la version 2.3, il est possible de définir des règles pour enchaîner les scripts de la même manière que les services en ligne comme IFTTT ou Zapier.
Il existe 3 versions de SARAH, la V3.1.6 la plus ancienne et la plus stable, la V4.0.0 plus moderne dans l'agencement et le code, mais pas réellement aboutie, et la V5.0.0 à considéré comme un bêta car non finalisé.
Pour ma part et comme bon nombre d'utilisateur j'utilise la V3, je n'ai pas de Domotique chez moi, et j'ai détourné l'utilisation première de SARAH, pour avoir un semblant de l'environnement de Tony Stark (Iron Man) à la maison, avec JARVIS (le major-d’homme électronique).
Étant donné que de base SARAH utilise une voix féminine (c'est somme toute logique vu son nom), il faut effectuer quelques installations et modifications supplémentaire pour obtenir une voix masculine assez proche de celle de JARVIS.
Le résultat est assez bluffant
les réglages de SARAH et des plugins ce font par modifications de code JavaScript (js) et XML, ceci dit sans aller dans la création pure de plugin, il n'est pas obligatoirement nécessaire de connaître ces deux langages, puisque les modifications se font simplement en ajoutant des mots clés ou des morceaux de phrases clés (courtes) encadré par les codes des deux langages cités précédemment.
Ça fait 3 jours que je suis sur ce programme, et le résultat actuel n'est pas parfait loin de là, tout ne fonctionnement pas.
Pour l'instant "JARVIS" puisque c'est le nom que je lui est attribué, peut me donner l'heure, la date, répondre à certaines de mes questions, voir même quelques insultes (ajout d'un plugin spécifique), ouvrir/fermer le navigateur, lancer des recherches Web, ouvrir CCleaner ou RevoUninstaller (ce ne sont que des exemples), ouvrir directement le navigateur sur des sites spécifiques (forums, mes blogs, Amazon, etc...), lancé Youtube.
Attention, il n’effectue pas la connexion automatique sur les forums, blogs ou sites d'achats en ligne (login et MdP) ceci dit je ne pense pas que ce soit techniquement impossible, mais niveau sécurité je ne le conseil pas.
Par contre actuellement mon principale problème c'est que je n'arrive pas à faire fonctionner le plugin qui permet à JARVIS de me donner la météo, certainement une histoire de réglage que je n'arrive pas à cerner.
On peut bien entendu associé SARAH avec une interface PC type Tony Stark, ce qui pourrait par exemple donner ceci :
et en associant la voix :
Pour ma part actuellement l’interface graphique m'importe peu, je préfère conserver la sobriété de l'interface classique de Windows.
Pour conclure, je vous met quelques liens vers des tutos sur l'installation et les plugins pour SARAH :
- SARAH V3 - Documentation
- Présentation de SARAH, logiciel de commande vocale sur PC - YouTube
- S.A.R.A.H ( JARVIS ) SUR VOTRE PC | PARTIE 1 - INSTALLATION - YouTube
- S.A.R.A.H ( JARVIS ) SUR VOTRE PC | PARTIE 2 - LES PLUGINS - YouTube
- S.A.R.A.H ( JARVIS ) SUR VOTRE PC | PARTIE 3 - PERSONNALISER UN PLUGIN - YouTube
- S.A.R.A.H, installation et premiers pas - Domotique Info
- Sarah Tutoriel 2 Clé API KEY - YouTube
- Plugin Jarvis pour Sarah - GitHub - Rhamkota
- Search · SARAH-Plugin · GitHub
- Obtenir Speech API et intégrer dans SARAH
Bonne lecture