Les assistants virtuels activés par la voix et les haut-parleurs intelligents tels que Google Home et Alexa d'Amazon sont de plus en plus présents dans des millions de foyers à travers le monde. Posez-leur une question, ils répondront, ils racontent des blagues, ils vont chercher la météo et ils jouent de la musique.
Mais les haut-parleurs intelligents sont un cauchemar pour la vie privée, et il peut être déconcertant d'en avoir un chez vous, sachant que les données sur ce que vous dites sont transférées à des entreprises qui n'ont pas vos meilleurs intérêts à cœur.
Les assistants vocaux personnalisés sont plus simples que vous ne le pensez
Si vous tenez à votre vie privée mais que vous souhaitez certaines des fonctionnalités offertes par un haut-parleur intelligent, il est facile de créer le vôtre. Tout ce dont vous avez besoin est un Raspberry Pi ou un autre ordinateur capable d'exécuter Linux, le logiciel Mycroft.ai, un microphone USB décent, et quelques haut-parleurs.
L'intérêt d'un assistant vocal est que vous utilisez votre voix pour le contrôler, et la rétroaction ou la réponse est donnée sous une forme audible. Vous lui parlez, et il vous répond directement. Cela fait un surplus de moniteur par rapport aux exigences, ce qui vous permet d'économiser de l'argent sur la technologie d'affichage.
Branchez le microphone et les haut-parleurs USB, puis connectez l'alimentation.
Installez Mycroft AI sur votre Raspberry Pi
Lorsque vous initialement installer un système d'exploitation sur votre Raspberry Pi, assurez-vous de l'avoir configuré pour accepter les connexions SSH.
Ouvrez un terminal ou utilisez un client SSH tel que PuTTY pour vous connecter à votre Pi. Si votre nom d'utilisateur est pi et que l'adresse IP locale de votre Pi est 192.168.1.32, vous devez saisir :
chutpi@192.168.1.32
Mettre à jour et mettre à niveau les packages installés avec
sudo apt mettre à jour
mise à niveau sudo apt
Maintenant, votre Raspberry Pi dispose des dernières mises à jour logicielles et de sécurité par défaut.
Installez git :
sudo apt installer git
Clonez le noyau de Mycroft dans votre répertoire personnel et placez-y un cd :
git cloner https://github.com/MycroftAI/mycroft-core.git
CD mycroft-core
Le répertoire contiendra plusieurs fichiers clonés à partir du référentiel Mycroft. Vous pouvez les inspecter avec :
ls
Les deux auxquels vous devriez prêter le plus d'attention sont LISEZMOI.md, qui contient des informations utiles sur le logiciel, et dev_setup.sh, un script qui aidera à automatiser l'installation. Utilisation:
chatLISEZMOI.Maryland
pour lire le fichier, puis exécutez le script avec :
./dev_setup.sh
Un certain nombre de questions vous seront posées, notamment si vous souhaitez exécuter la branche stable ou instable (indice: vous voulez la branche stable), si Mycroft doit vérifier les mises à jour automatiquement, si vous voulez une voix robotique générée localement (appelée "Mimic"), et si le script doit ajouter des commandes d'assistance Mycroft à votre local chemin.
Construire la voix Mimic localement prendra plusieurs heures sur un Raspberry Pi, mais cela signifie que Mycroft pourra vous parler même si le Pi n'a pas accès à Internet. L'ajout de commandes à votre chemin signifie qu'elles seront plus faciles à trouver et à utiliser plus tard.
Une fois que vous aurez fait vos choix, le script téléchargera et installera plusieurs dizaines de packages Python. Ce processus devrait prendre environ 10 minutes, mais peut varier en fonction de votre vitesse de connexion.
Une fois que vous êtes revenu à la ligne de commande, vous pouvez démarrer Mycroft AI avec :
./début-mycroft.sh tout
Mycroft est maintenant en ligne, écoute via votre microphone et prêt à répondre via les haut-parleurs.
Ajouter des compétences à Mycroft
Mycroft est livré avec certaines compétences de base intégrées. Vous pouvez lui demander de vous dire la météo de votre emplacement, vous pouvez augmenter ou baisser le volume avec votre voix, ou vous pouvez dire "Lire les actualités" pour obtenir un flux RSS d'actualités adapté aux paramètres régionaux lu par le robot Mimic voix.
ls /opt/mycroft/compétences
Chacun des répertoires affichés à la suite de cette commande contiendra un fichier README.md, qui précisera les exigences et les instructions d'utilisation. Utilisez le chat commande pour lire le contenu.
Par exemple, si vous souhaitez connaître les instructions pour les blagues de Mycroft, vous devez saisir :
chat /opt/mycroft/skills/mycroft-joke.mycroftai/README.md
D'autres compétences peuvent être ajoutées en les téléchargeant depuis le Marché Mycroft, qui consiste à créer un compte lié à votre Mycroft AI, ou à cloner directement depuis le Référentiel GitHub des compétences Mycroft.
Pour ajouter une nouvelle compétence via le terminal, sélectionnez l'URL de la compétence que vous souhaitez que Mycroft apprenne :
CD /opt/mycroft/skills/
git cloner adresse/du/compétence/référentiel
Développez vos propres compétences Mycroft
Vous avez maintenant installé Mycroft AI sur un Raspberry Pi et êtes en mesure d'y ajouter de nouvelles compétences. Pourquoi ne pas pousser le projet plus loin en aidant à développer des compétences que d'autres peuvent utiliser et ajouter à d'autres installations Mycroft ?