ChatGPT et Raspberry Pi, création d'un assistant vocal personnel utilisant l'IA

Assistant GPT, chatgpt et raspberry pi

Comment aimeriez-vous obtenir un assistant vocal personnel utilisant ChatGPT et Raspberry Pi? Ils ont réussi à mettre en place, avec très peu de moyens, un assistant personnel qui reconnaît la voix et renvoie les réponses avec une voix humaine.

Depuis l'apparition de ChatGPT, les différents assistants du marché -nous prendrons les plus populaires, Siri ou Alexa, par exemple-, prennent du retard. Et c'est que Le ChatGPT d'OpenAI fait des vagues dans le monde entier avec ses capacités. Même certains secteurs le craignent déjà ; Serait-ce un imposteur dans certains métiers ? Le débat est ouvert et sa réglementation est sur la table. Laissant de côté la question de la légalité et de son utilisation, nous allons dans cet article vous montrer comment ils ont réussi à construire un assistant vocal personnel en utilisant le chatbot ChatGPT et un Raspberry Pi.

De quoi a-t-on besoin pour mener à bien le projet et mettre en place notre assistant vocal ChatGPT ?

Utilisateur Edwight Delgado a réalisé - basé sur le projet d'un autre utilisateur nickbild– réaliser le projet avec très peu de moyens et qu'il a baptisé comme assistant gpt. Si vous souhaitez reproduire son exploit, ce dont vous aurez besoin est le suivant :

  • Raspberry Pi 4
  • Un microphone qui se connecte via USB ou jack 3,5 mm
  • Un haut-parleur

Modes de fonctionnement de l'assistant GPT

Assistant GPT, comment ça marche

Avant de vous donner toutes les clés pour démarrer le projet, nous allons vous expliquer comment cela fonctionne. Tout d'abord, Edwight a utilisé la technologie Google GTTS -Google text-to-speech- pour que ChatGPT traduise le texte reçu en parole et puisse ainsi le projeter, plus tard, à travers le haut-parleur que nous utilisons pour le projet.

aussi ChatGPT et Raspberry Pi seront bien compris grâce au fait que l'utilisateur -vous dans ce cas- parlera à travers le microphone que vous avez connecté à votre Raspberry Pi. Ce message est reçu par la librairie reconnaissance de la parole qui traduira ce message parlé en texte. Par la suite, il sera envoyé à ChatGPT afin qu'il puisse répondre et votre message sera également traduit à l'envers ; c'est-à-dire qu'avec la technologie de Google, la réponse textuelle sera traduite -ou convertie- en un message entier par la voix, dans le plus pur style d'Alexa d'Amazon ou de Siri d'Apple. Tout fonctionnera aussi simplement.

L'assistant d'installation GPT sur le Raspberry Pi

La première chose que vous devrez faire est de créer l'environnement virtuel :

python 3 -m venv venv

Deuxièmement, vous devrez activer l'environnement dans bash ou avec poissons:

source venv/bin/activate
source venv/bin/activate.fish

Après cette étape, vous devez installer les packages et bibliothèques nécessaires comme suit :

pip install requirements.txt

Enfin, vous devez renommez le fichier .env.example en .env et changez le jeton du fichier en celui de la page ChatGPT. Pour obtenir le jeton, vous devez entrer le Page officielle d'OpenAI et le contenu de jeton de session d'authentification vous devrez le copier dans le fichier .env. Vous l'aurez prêt.

Assistant de jeton GPT

Image par Edwight Delgado

Que devrez-vous faire pour que l'assistant GPT soit opérationnel ?

Si tout s'est bien passé, votre assistant GPT sera maintenant prêt à l'emploi. Comme nous l'avons mentionné précédemment, il est maintenant temps de mettre en pratique tout ce qui est installé et de commencer par poser des questions à l'assistant GPT. Invoquer l'assistant -et tout comme les autres assistants vocaux fonctionnent- c'est dire son nom avant toute question. Dans ce cas, le mot-clé pour le réveiller est GPT. À partir de ce moment, vous pouvez demander ce que vous préférez. Maintenant, vous devez tout d'abord entrer le script pour l'exécuter:

python voice_chat.py

À ce moment précis, GPT Assistant vous saluera et vous proposera son aide. C'est-à-dire que votre réponse sera la suivante :

'Hola, ¿en qué puedo ayudarte?'

Vous devrez attendre quelques secondes et lui poser la question via le microphone connecté au système. Comme nous vous l'avons déjà dit, vous devez d'abord dire son nom, puis la question que vous souhaitez poser. Un exemple:

'GPT, ¿recomiéndame un buen restaurante cerca de mi posición'

La réponse du bot devrait apparaître dans quelques secondes. Et à travers une voix humaine numérisée. D'un autre côté, si vous voulez finir de demander, Vous devez également fermer la session à la voix disant seulement 'Adiós" ou "Merci beaucoup et au revoir'.

Pendant ce temps, selon Nickbild, il assure -selon son expérience- que l'expérience est bien meilleure que ce que l'on peut recevoir d'assistants comme Amazon Alexa ou Google Home. Cependant, pour le moment, pour réveiller l'assistant GPT, le script doit être lancé et non par une commande vocale. Maintenant, il s'est assuré que le projet ne voulait pas en rester là et travaille déjà sur la façon de réveiller l'assistant vocal GPT au moyen d'une commande dans le plus pur style "Hé, GPT". Autrement dit, l'assistant continue de fonctionner en arrière-plan et peut être appelé à tout moment pendant que l'ordinateur est en cours d'exécution. Enfin, nous vous laissons une démonstration vidéo du fonctionnement du projet.


Un commentaire, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Pablo dit

    J'apprécie ce post, je faisais tout manuellement en utilisant les extensions chrome pour que chat gpt puisse parler, mais il me manquait quelque chose de plus "viable"

    Y aurait-il un moyen dans les fichiers de modifier « l'activation » de la voix gpt ?