Код: Выделить всё
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()
Я пробовал импортировать разные коды, которые нашел в Интернете, но ничего не помогло. Как я уже сказал, он понимает, что я говорю, но я вообще не слышу ответа.
Подробнее здесь: https://stackoverflow.com/questions/784 ... openai-api