Prononcer les réponses en python

Fermé
Dorianopg Messages postés 22 Date d'inscription samedi 19 novembre 2022 Statut Membre Dernière intervention 2 septembre 2023 - Modifié le 20 janv. 2023 à 14:01
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 - 20 janv. 2023 à 13:51

Bonjour,

J'ai coder une sorte d'intelligence artificielle à base de chatGPT. J'aimerais qu'au d'écrire les réponses, celles-ci soient prononcées par le programme. Pouvez-vous m'aider ?

import openai
import speech_recognition as sr
import pyttsx3 as ttx
openai.api_key = "..."

listener = sr.Recognizer()
engine = ttx.init()
voices = engine.getProperty("voices")
print(voices)
engine.Property('voice', voices[0].id)

def recherche():
    with sr.Microphone() as source:
        print("Dites votre recherche")
        voice = listener.listen(source)
        command = listener.recognize_google(voice, language="fr-FR")
        command = command.lower()
        print(command)

def talk(text):
    engine.say(text)
    engine.runAndWait()


def generate_reponse(prompt):
    completions = openai.Completion.create(
        engine="text-davinci-003",
        prompt=prompt,
        max_tokens=1024,
        n=1,
        stop=None,
        temperature = 0.5
    )

    message = completions.choices[0].text
    return message


while True:
    prompt = input("Vous: ")
    reponse = generate_reponse(prompt)
    print("Modèle:", reponse)

2 réponses

yg_be Messages postés 22731 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2024 1 477
17 janv. 2023 à 11:45

bonjour, ton programme fonctionne bien?

0
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
20 janv. 2023 à 13:51

Bonjour,

Ne partage jamais de clé sur un forum (je l'ai supprimée).

Peux-être devrais-tu chercher "text to speech python" sur ton moteur de recherche favori pour avoir un point de départ ? Par exemple ce tutoriel ?

Bonne chance

0