Alexa+ est le nouvel assistant vocal premium d'Amazon qui coûte 20 $ par mois (mais est gratuit avec Amazon Prime). La fonctionnalité la plus demandée d'Amazon est un assistant conversationnel beaucoup plus bavard que la version précédente.
Avec Home Assistant, vous pouvez réaliser quelque chose de similaire gratuitement.
Conversations de style Alexa+ avec Home Assistant
Utilisez les LLM pour discuter et interagir avec votre maison intelligente
L'évolution phare d'Amazon, Alexa+, est un assistant plus « conversationnel ». Ceci 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 intelligente.
Alexa+ offre bien plus que cela (et nous y reviendrons plus tard). Mais si vous souhaitez avoir des interactions de type chatbot à l’aide d’un assistant vocal Home Assistant, vous avez de la chance. Vous pouvez même choisir entre utiliser des modèles basés sur le cloud (ce qu'est 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 synthèse vocale (STT) ; l’autre utilise des modèles entièrement hors ligne pour tous. Gemini est plus rapide et plus facile à configurer, tandis que les modèles hors ligne ont nécessité un peu plus de bricolage mais fonctionnent toujours de manière cohérente.
Ajout de Google Gemini à Home Assistant
Pour ajouter Gemini à Home Assistant, rendez-vous sur Le studio d'IA de Googleconnectez-vous, cliquez Obtenir la clé APIet copiez-le dans votre presse-papiers. Revenez maintenant à Home Assistant et cliquez sur Paramètres > Appareils suivi de Ajouter une intégration sur le Intégrations languette.
Recherchez « Google Gemini », puis collez la clé API que vous avez précédemment récupérée dans la case. Frapper Soumettre et puis Sauter et terminer pour terminer la configuration. Vous pouvez également effectuer un processus similaire avec des intégrations pour OpenAI, Anthropic et d'autres LLM basés sur le cloud.
Vous ne recevrez qu'un nombre limité d'appels d'API avec un fournisseur de cloud par jour. Même si cela est techniquement gratuit, vous devrez payer une fois que vous aurez rencontré ses limites.
Créez un assistant d'IA local avec Ollama et le protocole du Wyoming
Si vous souhaitez créer votre propre LLM, vous pouvez le faire. Ollama est un bon point de départ, alors téléchargez-le et installez-le sur le serveur que vous utiliserez. De là, dirigez-vous vers Paramètres > Intégrations et installez l'intégration « Ollama ». Orientez l'intégration vers l'adresse IP locale sur laquelle Ollama s'exécute (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 qwen2car il est petit et suffisamment rapide pour que mon modeste Mac mini M1 avec 16 Go de RAM puisse le gérer sans s'étouffer. J'ai testé cela sur mon serveur en exécutant ollama run qwen2 dans Terminal (ce qui a obligé Ollama à télécharger le modèle), puis à lancer l'application et à avoir une conversation simulée 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 que vous avez choisi. Vous pouvez modifier l'invite, activer le contrôle Home Assistant (ce que vous voudrez probablement faire) et bien plus encore.
Enfin, vous aurez également besoin d'un moyen de gérer TTS et STT localement. Le protocole du Wyoming de l’Open Home Foundation est parfait pour cela. Dirigez-vous vers Paramètres > Appareils et services et installez « Protocole du Wyoming ».
Ensuite, dirigez-vous vers Paramètres > Applications et téléchargez « Piper » et « Whisper », puis redémarrez votre serveur Home Assistant. Assurez-vous que Piper et Whisper fonctionnent et retournez au Appareils et services écran. Home Assistant devrait détecter automatiquement ces services et vous donner la possibilité de les « ajouter » tous les deux. Presque terminé !
Construire votre assistant et contrôler votre maison
Tout est connecté
À partir de là, il suffit de se diriger vers Paramètres > Assistant vocal et en créer un nouveau (ou 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 de là, vous pourrez utiliser votre assistant vocal pour discuter comme vous le feriez avec Alexa+. Vous pouvez le faire en déclenchant votre haut-parleur intelligent Home Assistant et en posant une question, ou en cliquant sur le bouton « Assistance » sur le tableau de bord de l'interface utilisateur Web ou des applications pour smartphone et montre intelligente. Vous pouvez même construire ou convertir votre propre haut-parleur intelligent à l'aide d'un ESP32.
En plus d'enchaîner des commandes telles que « éteindre les lumières de la cuisine et verrouiller la porte d'entrée », vous pouvez poser à votre assistant toutes sortes de requêtes liées au chatbot. N'oubliez pas qu'il s'agit d'un LLM et qu'il est soumis aux mêmes faiblesses que n'importe quel autre. Il volonté répondez incorrectement en toute confiance lorsque vous demandez combien il y a de R dans la fraise !
Ces deux méthodes vous permettent de personnaliser l'invite utilisée. C'est ce qui est envoyé au modèle de votre 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échissez 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 en matière de personnalisation et de connectivité des services
Mais c'est un cauchemar pour la vie privée
Alexa+ offre bien plus que la simple intégration LLM, mais c'est sans doute l'un des plus grands attraits pour beaucoup. Le style conversationnel signifie que vous pouvez continuer à discuter avec Alexa+ sans prononcer à nouveau le mot d'activation. Home Assistant l'a déjà 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 connaître vos allergies et préférences alimentaires, tout en se souvenant de l'itinéraire que vous avez emprunté lors de votre dernier road trip. Home Assistant peut référencer votre calendrier, mais uniquement si vous utilisez ou importez votre propre emploi du temps dans l'élément de calendrier sous-utilisé de la plateforme.
Alexa+ communique avec des services externes. Vous pouvez acheter des choses sur Amazon, réserver une table dans un restaurant ou commander un Uber simplement en demandant à Alexa+. Home Assistant ne peut faire aucune de ces choses, mais ce n'est pas nécessairement une mauvaise chose. Pour beaucoup, les conséquences sur la vie privée du fait que votre assistant domestique intelligent sache où vous vivez, ce que vous mangez et où vous allez seront trop lourdes à supporter.
-
- Dimensions
-
84x84x21mm
- Poids
-
96g
Home Assistant Voice Preview Edition est un haut-parleur intelligent axé sur la confidentialité, conçu comme une alternative à Amazon Alexa et Google Nest Mini. Il ajoute des capacités d'assistant vocal, y compris un traitement local uniquement, à une maison intelligente alimentée par Home Assistant.
-
- Marque
-
Studio de graines
- Processeur
-
ESP32-S3R8
Le kit d'assistant vocal reSpeaker Lite comprend un réseau de deux micros, un contrôleur XIAO ESP32-S3 pré-soudé et un processeur audio XMOS XU316 avec compréhension intégrée du langage naturel, annulation des interférences, annulation de l'écho acoustique, suppression du bruit et contrôle automatique du gain. Connecté à un haut-parleur de 5 W, vous pouvez créer votre propre assistant vocal local que vous pouvez connecter à Home Assistant via ESPHome.
Alexa+ séduira ceux qui sont bel et bien 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 en danger l'ensemble de votre maison intelligente.
Vous pouvez lire l’article original (en Angais) sur le blogwww.howtogeek.com