Нет звука из gTTS в Python при использовании OpenAI APIPython

Программы на Python
Anonymous
Нет звука из gTTS в Python при использовании OpenAI API

Сообщение Anonymous »

Недавно я прошел руководство по созданию бота с искусственным интеллектом для обратной связи с открытым AI API и плагинами gTTS на Python. Я точно следовал коду, и все работает нормально. Код распознает то, что я говорю, и сообщает мне это в терминале, но когда он доходит до части ответа, он просто выдает мне «Исключение», а затем завершается.

Код: Выделить всё

import os
import time
import pyaudio
import speech_recognition as sr
import playsound
from gtts import gTTS
import openai

api_key = "sk-proj-Ba6Q3Z36RSumUez9RwxnT3BlbkFJN6ZXJ3XTTgbfFT1pU2o3"

lang = 'en'

openai.api_key = api_key

guy = ""

while True:
def get_adio():
r = sr.Recognizer()
with sr.Microphone(device_index=1) as source:
audio = r.listen(source)
said = ""

try:
said = r.recognize_google(audio)
print(said)
global guy
guy = said

if "Friday" in said:
words = said.split()
new_string = ' '.join(words[1:])
print(new_string)
completion = openai.ChatCompletion.create(model="gpt-3.5-turbo",
messages=[{"role": "user", "content": said}])
text = completion.choices[0].message.content
tts = gTTS(text=text, lang=lang, slow=False, tld="com.au")
tts.save("welcome1.mp3")
playsound=playsound("welcome1.mp3")

except Exception:
print("Exception")

return said

if "stop" in guy:
break

get_adio()
Я новичок в Python, так что все поможет :)
Я пробовал импортировать разные коды, которые нашел в Интернете, но ничего не помогло. Как я уже сказал, он понимает, что я говорю, но я вообще не слышу ответа.

Подробнее здесь: https://stackoverflow.com/questions/784 ... openai-api

Вернуться в «Python»