Obtenez cette fonctionnalité premium Alexa+ gratuitement dans Home Assistant
Alexa+ est le nouvel assistant vocal premium d’Amazon qui coûte 20 $par mois (mais est gratuit avec Amazon Prime). La principale fonctionnalité mise en avant par Amazon est un assistant conversationnel beaucoup plus bavard que la version précédente.
Avec Home Assistant, vous pouvez obtenir quelque chose de similaire gratuitement.
Conversations de style Alexa+ vers Home Assistant
Utilisez les LLM pour discuter et interagir avec votre maison intelligente
L'évolution phare d'Alexa d'Amazon est un assistant plus « conversationnel ». Cela a été réalisé grâce à l'utilisation d'un grand modèle de langage (LLM), fusionnant essentiellement le style chatbot de ChatGPT ou Gemini avec un assistant vocal pour maison intelligente qui contrôle votre maison connectée.
Il y a plus à Alexa+ que juste cela (et nous y reviendrons plus tard). Mais si vous voulez simplement avoir des interactions de type chatbot avec un assistant vocal Home Assistant, vous avez de la chance. Vous pouvez même choisir entre utiliser des modèles dépendant du cloud (ce qui est le cas d'Alexa+) ou exécuter vos propres modèles localement et tout garder hors ligne.
J’ai actuellement deux assistants vocaux sur mon serveur Home Assistant. L’un utilise les services de Google (y compris Gemini) pour la conversation, la synthèse vocale (TTS) et la reconnaissance vocale (STT) ; l’autre utilise des modèles entièrement hors ligne pour tout. Gemini est plus rapide et plus facile à configurer, tandis que les modèles hors ligne ont demandé un peu plus de bricolage mais fonctionnent quand même de manière cohérente.
Ajouter Google Gemini à Home Assistant
Pour ajouter Gemini à Home Assistant, allez sur le AI Studio de Google, connectez-vous, cliquez sur Obtenir la clé API, et copiez-la dans votre presse-papiers. Revenez maintenant à Home Assistant et cliquez sur Paramètres > Appareils puis sur Ajouter une intégration dans l'onglet Intégrations.
Recherchez « Google Gemini » puis collez la clé API que vous avez précédemment obtenue dans la case. Cliquez sur Soumettre puis sur Ignorer et terminer pour finaliser la configuration. Alternativement, vous pouvez effectuer un processus similaire avec les intégrations pour OpenAI, Anthropic et d'autres LLM basés sur le cloud.
Vous n’aurez qu’un certain nombre d’appels API par jour avec un fournisseur cloud. Même si cela est techniquement gratuit, vous devrez payer une fois que vous atteindrez ses limites.
Créez un assistant IA local avec Ollama et le protocole Wyoming
Si vous voulez créer votre propre LLM, vous pouvez le faire. Ollama est un point de départ solide, alors téléchargez-le et installez-le sur le serveur que vous utiliserez. Ensuite, rendez-vous dans Paramètres > Intégrations et installez l'intégration « Ollama ». Pointez l'intégration vers l'adresse IP locale sur laquelle Ollama fonctionne (par exemple http://192.168.0.149:11434).
Vous devrez déterminer quel modèle vous souhaitez utiliser avec Ollama et le télécharger. Personnellement, j'ai opté pour qwen2, car il est suffisamment petit et rapide pour que mon modeste Mac mini M1 avec 16 Go de RAM puisse le gérer sans ralentir. J'ai testé cela sur mon serveur en exécutant ollama run qwen2 dans le Terminal (ce qui a forcé Ollama à télécharger le modèle), puis en lançant l'application et en ayant une conversation factice dans un nouveau chat.
Maintenant, sous l'intégration Ollama, cliquez sur Ajouter un agent de conversation et créez un agent en utilisant le modèle de votre choix. Vous pouvez modifier l'invite, activer le contrôle Home Assistant (ce que vous voudrez probablement faire), et plus encore.
Enfin, vous allez également vouloir un moyen de gérer la TTS et la STT localement. Le protocole Wyoming de l'Open Home Foundation est parfait pour cela. Allez dans Paramètres > Appareils & services et installez « Wyoming Protocol. »
Ensuite, allez dans Paramètres > Applications et téléchargez à la fois « Piper » et « Whisper », puis redémarrez votre serveur Home Assistant. Assurez-vous que Piper et Whisper fonctionnent tous les deux, et revenez à l'écran Appareils & services. Home Assistant devrait détecter automatiquement ces services et vous donner l'option de les « Ajouter » tous les deux. Presque terminé !
Construire votre assistant et contrôler votre maison
Tout est connecté
À partir d'ici, il suffit de se rendre dans Paramètres > Assistant vocal et d'en créer un nouveau (ou de modifier celui que vous avez déjà). Vous pouvez choisir un agent de conversation dans le menu déroulant, ainsi que des modèles STT et TTS.
À partir d'ici, vous pourrez utiliser votre assistant vocal pour discuter comme vous le feriez avec Alexa+. Vous pouvez le faire en activant votre enceinte intelligente Home Assistant et en posant une question, ou en cliquant sur le bouton « Assist » sur le tableau de bord de l'interface web ou des applications pour smartphone et montre intelligente. Vous pouvez même construire ou convertir votre propre enceinte intelligente en utilisant un ESP32.
En plus d'enchaîner des commandes comme « éteins les lumières de la cuisine et verrouille la porte d'entrée », vous pouvez poser à votre assistant toutes sortes de questions liées aux chatbots. N'oubliez pas que c'est un LLM, et qu'il est sujet aux mêmes défauts que tout autre. Il répondra de manière erronée avec confiance lorsque vous demanderez combien de lettres R il y a dans fraise !
Chacune de ces méthodes vous permet de personnaliser l'invite utilisée. C'est ce qui est envoyé à votre modèle de choix avant chaque requête. Vous pouvez l'utiliser pour ajouter une personnalité inutile ou créer un assistant pratique qui répond toujours par des phrases courtes.
Il existe également une option « Réfléchir avant de répondre » pour les LLM locaux, si vous préférez des réponses de meilleure qualité au détriment de la rapidité.
Alexa+ gagne sur la personnalisation et la connectivité des services
Mais c'est un cauchemar pour la vie privée
Il y a beaucoup plus dans Alexa+ que l'intégration de LLM, mais cela reste probablement l'un des principaux attraits pour beaucoup. Le style conversationnel signifie que vous pouvez continuer à discuter avec Alexa+ sans prononcer de nouveau le mot d'activation. Home Assistant a déjà cette fonction dans la mesure où il anticipera une réponse s'il vous pose une question, mais ce n'est pas tout à fait au niveau d'Alexa+.
Il en va de même pour la personnalisation et l'apprentissage. Alexa+ peut apprendre vos allergies alimentaires et vos préférences, tout en se souvenant de l'itinéraire que vous avez suivi lors de votre dernier voyage en voiture. Home Assistant peut se référer à votre calendrier, mais seulement si vous utilisez ou importez votre propre emploi du temps dans l’élément calendrier sous-utilisé de la plateforme.
Alexa+ communique avec des services externes. Vous pouvez acheter des articles sur Amazon, réserver une table dans un restaurant ou commander un Uber simplement en demandant à Alexa+. Home Assistant ne peut rien faire de tout cela, mais ce n’est pas nécessairement une mauvaise chose. Pour beaucoup, les implications en matière de confidentialité du fait que votre assistant domestique intelligent sache où vous habitez, ce que vous mangez et où vous allez seront trop difficiles à supporter.
Alexa+ séduira ceux qui sont bien et réellement installés dans l'écosystème d'Amazon. Pour moi, rien ne vaut Home Assistant—surtout pas un service dépendant du cloud comme Alexa qui pourrait mettre toute votre maison intelligente en danger.










