Spaces:
Runtime error
Runtime error
import os | |
import speech_recognition as sr | |
from elevenlabs import generate, play, set_api_key | |
set_api_key(os.environ['ELEVEN_API_KEY']) | |
class AudioInterface: | |
def listen(self) -> str: | |
recognizer = sr.Recognizer() | |
with sr.Microphone() as source: | |
print("Say something!") | |
audio = recognizer.listen(source) | |
text = recognizer.recognize_whisper_api( | |
audio, | |
api_key=os.environ['OPENAI_API_KEY'], | |
) | |
return text | |
def speak(self, text): | |
audio = generate( | |
text=text, | |
voice='Bella', | |
model='eleven_monolingual_v1' | |
) | |
return play(audio) |