Comment puis-je établir une conversation directe avec ChatGPT en utilisant ma voix ?

Image [1] - Comment mettre en place une conversation directe avec ChatGPT en utilisant la voix ? -Photonfluctuation.com | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide
  1. organigramme

La figure suivante montre l'organigramme de l'interaction vocale et du dialogue ChatGPT :

Code luaCopy   +-------------+
   | Microphones/Dispositifs d'enregistrement
   +------^------+
          
          | Entrée vocale
          |
   +------v------+
   | Logiciel de reconnaissance vocale
   +------^------+
          
          | Saisie de texte
          |
   +------v------+
   | Modèle ChatGPT
   +------^------+
          
          | Texte de sortie
          
   +------v------+
   | Logiciel de synthèse vocale
   +------^------+
          
          | Sortie de la parole
          
   +------v------+
   | | Haut-parleurs/systèmes de lecture | | Haut-parleurs/systèmes de lecture
   +-------------+
  1. Liste des équipements matériels

Afin de mettre en œuvre l'interaction vocale pour le dialogue avec ChatGPT, les dispositifs matériels suivants sont nécessaires :

  • Microphone ou appareil d'enregistrement de haute qualité
  • Haut-parleurs ou autres dispositifs de sortie
  1. Logiciel et code

Le logiciel et le code suivants sont nécessaires :

  • Logiciel de reconnaissance vocale : par exemple Google Speech-to-Text API, Microsoft Speech API, etc.
  • Modèles ChatGPT : par exemple, OpenAI GPT-2, GPT-3, etc.
  • Logiciel de synthèse vocale : par exemple Google Text-to-Speech API, Microsoft Speech API, etc.

Vous trouverez ci-dessous un exemple de code pour mettre en œuvre l'interaction vocale avec le dialogue ChatGPT en utilisant Python :

pythonCopier le code# Importez les modules et bibliothèques nécessaires
import speech_recognition as sr
import pyttsx3
import openai

# Définissez la clé API
openai.api_key = "YOUR_API_KEY"

# Initialiser le reconnaisseur et le synthétiseur de parole
r = sr.Recognizer()
engine = pyttsx3.init()

# Définir une fonction qui reconnaît l'entrée vocale et appelle le modèle ChatGPT pour la traiter
def chat_with_gpt().
    avec sr.Microphone() comme source.
        # Enregistrez l'entrée vocale à l'aide du microphone
        print("Dites quelque chose !")
        audio = r.listen(source)

        # Convertir l'entrée vocale en texte
        try.
            text = r.recognise_google(audio)
            print("Vous avez dit : " + texte)
        except sr.UnknownValueError : print("La reconnaissance vocale de Google n'a pas pu comprendre l'audio")
            print("La reconnaissance vocale de Google n'a pas pu comprendre l'audio")
        except sr.RequestError as e : print("Impossible de demander des résultats à partir de l'audio")
            print("Impossible de demander des résultats au service de reconnaissance vocale de Google ; {0}".format(e))

    # appelle le modèle ChatGPT pour le traitement
    prompt = texte
    response = openai.Completion.create(
        engine="text-davinci-002",
        prompt=prompt,
        max_tokens=60,
        prompt=prompt, max_tokens=60, n=1,
        stop=None,
        temperature=0.5, )
    )

    # Obtenez le texte de la réponse pour ChatGPT
    chat_response = response.choices[0].text.strip()

    # Convertir le texte de la réponse généré par ChatGPT en sortie vocale
    engine.say(chat_response)
    engine.runAndWait()

# Appeler la fonction
  1. marche en béton

Sur la base de l'organigramme et du code ci-dessus, voici les étapes spécifiques :

  1. Préparez l'équipement matériel tel qu'un microphone ou un appareil d'enregistrement de haute qualité, des haut-parleurs ou d'autres dispositifs de sortie.
  2. Installez les paquets et les bibliothèques nécessaires, tels que SpeechRecognition, pyttsx3, openai, etc.
  3. Enregistrez les clés API appropriées, telles que Google Speech-to-Text API, Google Text-to-Speech API et OpenAI API.
  4. Ecrivez du code Python pour mettre en œuvre l'interaction vocale avec le dialogue ChatGPT. Le code comprend l'initialisation de la reconnaissance vocale et de la synthèse vocale, et la définition d'une fonction chat_with_gpt() qui reconnaît l'entrée vocale et appelle le modèle ChatGPT pour la traiter, et enfin convertit le texte de réponse généré par ChatGPT en sortie vocale.
  5. Exécutez le code Python, allumez l'appareil d'enregistrement et préparez-vous à saisir votre voix. À l'invite "Dites quelque chose !", commencez à taper votre voix.
  6. L'entrée vocale est convertie en texte et transmise au modèle ChatGPT pour traitement. Le modèle ChatGPT génère un texte de réponse.
  7. Le texte de réponse généré par ChatGPT est converti en sortie vocale, qui est diffusée par des haut-parleurs ou d'autres dispositifs de sortie.
  8. Répétez les étapes 5 à 7 jusqu'à ce que le dialogue soit terminé.
  9. difficulté

La difficulté de l'interaction vocale et du dialogue ChatGPT est la suivante :

  • Problèmes de qualité de l'entrée vocale : la qualité du microphone, le bruit, etc. peuvent affecter la qualité de la reconnaissance vocale.
  • Problème de précision de la reconnaissance vocale : les modèles de reconnaissance vocale peuvent faire des erreurs, en particulier dans des cas particuliers tels que la reconnaissance des dialectes et des accents.
  • Problèmes de précision du modèle ChatGPT : la réponse du modèle ChatGPT peut être imprécise et ambiguë.
  • Problèmes de qualité dans la synthèse vocale : les modèles de synthèse vocale peuvent produire des résultats vocaux non naturels et non lisses.
  • Questions sur la maîtrise de technologies telles que Python et les API : une certaine expérience de la programmation Python et de l'utilisation des API est requise.

Vous trouverez ci-dessus un résumé du scénario, de l'organigramme, de la liste des périphériques matériels, du logiciel et du code, des étapes spécifiques et des difficultés de l'interaction vocale et de la conversation ChatGPT. Si vous rencontrez des problèmes ou si vous avez des questions, n'hésitez pas à nous contacter, nous sommes heureux de fournir une aide gratuite aux amateurs.


Contactez nous
Vous ne pouvez pas lire l'article ? Contactez-nous pour une réponse gratuite ! Aide gratuite pour les sites personnels et les sites de petites entreprises !
Tel : 020-2206-9892
QQ咨询:1025174874
(iii) Courriel : info@361sale.com
Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
© Déclaration de reproduction
Cet article a été rédigé par Harry
LA FIN
Si vous l'aimez, soutenez-le.
félicitations0 partager (joies, avantages, privilèges, etc.) avec les autres
commentaires achat de canapé

Veuillez vous connecter pour poster un commentaire

    Pas de commentaires