Les assistants virtuels tels qu’Alexa, Google Assistant et Cortana font fureur. En utilisant des appareils tels que les gadgets Amazon Echo ou Google Home, il est possible d’automatiser de nombreuses tâches et de disposer d’un assistant vocal intelligent. Cependant, en utilisant un Raspberry Pi et Mycroft, il est facile de bricoler un assistant vocal d’intelligence artificielle (IA). Voici comment créer votre propre assistant virtuel avec Mycroft!
Qu’est-ce que Mycroft?

Mycroft est une plate-forme capable de contrôler les appareils de l’Internet des objets (IoT) et d’agir comme un assistant virtuel. Semblable aux compétences pour Alexa, Mycroft comprend une multitude de compétences, allant de la lecture de l’heure au contrôle du logiciel du centre multimédia. En plus du Raspberry Pi, Mycroft est disponible pour Android et Linux.
Commencer
Pour commencer à installer Mycroft et à créer un assistant virtuel, vous aurez besoin de plusieurs éléments.
Pour installer Mycroft sur un Raspberry Pi 3, la méthode la plus simple consiste à utiliser Picroft. C’est un système d’exploitation construit avec Raspbian Jessie Lite comme base. Comme son nom l’indique, Picroft est spécialement conçu pour installer Mycroft. Ce projet est disponible sous forme d’image prête à être facilement gravée sur une carte microSD.
Cependant, comme il existe Mycroft pour Linux, vous pouvez l’exécuter à partir d’un Raspberry Pi en utilisant votre distribution (distro) Ubuntu / Debian, Arch ou Fedora préférée. Sinon, exécutez simplement la version Docker de Mycroft sur un Raspberry Pi.
Créez votre propre assistant virtuel avec Mycroft
Une fois vos documents rassemblés, commencez à créer un assistant personnel Mycroft!
Télécharger Picroft
Si vous utilisez Picroft, rendez-vous sur le Page GitHub. De là, téléchargez l’image Picroft. Il s’agit d’un fichier Zip. En tant que tel, vous devrez extraire le fichier image avant de pouvoir le monter. L’officiel Le site Web de Raspberry Pi recommande:
Ensuite, vous devrez monter l’image Picroft sur votre carte microSD. Il existe plusieurs options logicielles. Graveur est un excellent graveur multiplateforme qui comprend des installateurs pour Windows, macOS et Linux. Cependant, quelques autres choix sont:
Localisez le fichier image extrait dans votre logiciel de montage d’image préféré. En règle générale, il s’agit de votre répertoire de téléchargements ou de l’endroit où vous avez choisi d’enregistrer votre image Picroft téléchargée et l’image extraite.
À l’aide de votre logiciel d’écriture d’image préféré, sélectionnez le fichier image extrait. Ensuite, choisissez la carte microSD sur laquelle vous allez monter Picroft. Gravez Picroft sur votre support de démarrage.
Installation alternative: Mycroft pour Linux
Bien que Picroft soit le moyen le plus simple de faire tourner Mycroft sur la plupart des distributions Linux basées sur Debian, Fedora ou Arch. Par conséquent, vous pouvez choisir votre système d’exploitation Linux compatible Raspberry Pi préféré. Raspbian devrait fonctionner parfaitement, d’autant plus que Picroft est Raspbian avec Mycroft installé et configuré.
cd ~/
git clone https://github.com/MycroftAI/mycroft-core.git
cd mycroft-core
bash dev_setup.sh
Ensuite, pour démarrer Mycroft sous Linux, exécutez simplement:
start-mycroft.sh
Comme le La documentation Mycroft révèle, voici comment utiliser le service de démarrage Mycroft:
usage: start-mycroft.sh [command] [params]
Services:
all runs core services: bus, audio, skills, voice
debug runs core services, then starts the CLI
Services:
audio the audio playback service
bus the messagebus service
skills the skill service
voice voice capture service
wifi wifi setup service
enclosure mark_1 enclosure service
Tools:
cli the Command Line Interface
unittest run mycroft-core unit tests
Utils:
skill_container container for running a single skill
audiotest attempt simple audio validation
audioaccuracytest more complex audio validation
sdkdoc generate sdk documentation
Examples:
start-mycroft.sh all
start-mycroft.sh cli
start-mycroft.sh unittest
Vous pouvez démarrer chaque service Mycroft simultanément avec:
$ ./start-mycroft.sh all
Starting all mycroft-core services
Initializing...
Starting background service bus
Starting background service skills
Starting background service audio
Starting background service voice
Après avoir installé Mycroft pour Linux, vous devrez le coupler avec votre Compte Mycroft. Pour ce faire, dites à voix haute:
«Hey Mycroft, associez mon appareil.»
Mycroft vous répondra:
«Je suis connecté à Internet et j’ai besoin d’être couplé. Votre code d’enregistrement de 6 Go est XXXXXX. »
Ensuite, entrez ce code d’enregistrement dans votre compte Mycroft AI pour coupler Mycroft avec votre machine Linux.
Cependant, il y a un signifie utiliser Mycroft sans Mycroft Home. Cela nécessite l’ajout de vos propres clés API aux fichiers de configuration. Par exemple:
[WeatherSkill] api_key= “YOUR API KEY HERE”
Compétences Mycroft
Semblable à des appareils comme Google Home ou Amazon Alexa, Mycroft offre des compétences. Celles-ci varient de la date et de l’heure au contrôle du logiciel du centre multimédia ou aux blagues. À bord, Mycroft comprend une poignée de compétences. Comme avec la plupart des assistants intelligents d’IA, vous devrez vous familiariser avec les requêtes que vous pouvez effectuer et comment les formuler. La documentation Mycroft propose plein d’exemples pour chacune de ses compétences spécifiques.
-
Alarme: « définir une alarme pour [time, or date and time]»(Règle l’alarme, vérifie l’état de l’alarme)
-
Enregistrement audio: «enregistrement» (lecture et enregistrement audio)
-
Configuration: «mise à jour de la configuration» (mise à jour de la configuration Mycroft)
-
Date Heure: « quelle heure est-il » (indiquez la date et l’heure)
-
Lanceur de bureau: « ouvrir [application]»(Ouvrez des applications sur votre bureau telles que Firefox)
-
DuckDuckGo: «qu’est-ce que Frankenstein» (recherchez DuckDuckGo pour les questions de base)
-
Hello World: « comment allez-vous » (Hello World)
-
IP: «quelle est votre adresse IP» (indique l’adresse IP du périphérique hôte)
-
Blague: « raconte-moi une blague » (raconte une blague)
-
Installateur: « installer [skill], « » Désinstaller [skill]»(Installe ou désinstalle des compétences)
-
Démo Mark-1: donne une démo du Mark 1
-
Médias: «lecture», «pause», «piste suivante» (contrôle le multimédia)
-
Naptime: « va dormir » (met Mycroft en sommeil)
-
NPR News: «news» «stop news» (écouter les actualités de NPR)
-
Couplage: «associer mon appareil» (associer Mycroft à home.mycroft.ai)
-
Personnel: « qu’est-ce que vous êtes » (utilisez ceci pour en savoir plus sur Mycroft)
-
Contrôle de lecture: «play» (permet le contrôle du sous-système audio)
-
Rappel: « rappelle-moi de [whatever you want to be reminded of] »(Définit un rappel)
-
Parlez: «dites [phrase] »(Répète une phrase ou un mot)
-
Chanter: «chanter une chanson» (chanter des chansons)
-
Stock: «cours de l’action de [desired stock, i.e. Google]»(Fournit les cours des actions)
-
Stop: «stop» (arrête d’exécuter les compétences)
-
Version: «vérifier la version» (indique la version principale de Mycroft)
-
Volume: «augmenter / réduire / couper le volume» (contrôle le volume)
-
Météo: « quel temps fait-il » (donne la météo actuelle ainsi que les prévisions)
-
Wiki: «parlez-moi de [topic] »(Recherche sur Wikipedia)
-
Patch de plate-forme: «Patch de plate-forme» (correctifs des plates-formes officielles)
En plus de ses compétences de base pré-groupées, Mycroft permet des compétences développées par la communauté. Pour ajouter une nouvelle compétence, utilisez simplement git clone sur un dépôt, qui ajoutera ce dépôt à votre dossier de compétences. Où cela dépendra de l’appareil. Sur un Raspberry Pi, votre dossier de compétences se trouve dans le répertoire d’accueil à l’adresse:
/opt/mycroft/skills
Par conséquent, pour ajouter une nouvelle compétence, changez d’abord de répertoire dans votre dossier de compétences:
cd /opt/mycroft/skills
Ensuite, git clone le dépôt git:
Sur Picroft, l’installation est plus facile. Utilisez simplement le programme d’installation de Mycroft Skills Manager (msm):
msm
install https://github.com/kfezer/daily_meditation.git
Créez votre propre assistant virtuel avec Mycroft: dernières pensées
Créer un assistant virtuel avec Mycroft est super simple. Bien qu’il ne puisse pas se vanter de la même connectivité et de la même intégration qu’un Alexa ou Google Home, un Raspberry Pi exécutant Mycroft offre des tonnes de fonctionnalités dans ce qui est un projet intuitif et peu coûteux. L’utilisation de Picroft rend incroyablement faisable la création d’un assistant intelligent sur le Raspberry Pi.
À votre tour: quels assistants intelligents recommandez-vous?