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) |