Spaces:
Runtime error
Runtime error
import elevenlabs | |
from elevenlabs import generate, save | |
import os | |
from dotenv import load_dotenv | |
# Load the .env file | |
load_dotenv() | |
elevenlabs_api_key = os.getenv("ELEVEN_LABS_API_KEY") | |
elevenlabs.set_api_key(elevenlabs_api_key) | |
class ElevenLabsTTS(): | |
""" | |
Class for Eleven Labs TTS. | |
This class uses elevenlab free tier to give TTS response | |
Args: | |
None | |
""" | |
def __init__(self): | |
self.response_number = 0 | |
pass | |
def restart_state(self): | |
self.response_number = 0 | |
def tts_generate_audio(self, input): | |
audio = generate(text=input, voice="Giovanni") | |
self.response_number = self.response_number + 1 | |
file_path = f"data//tts_responses//test_{self.response_number}.wav" | |
save( | |
audio, # Audio bytes (returned by generate) | |
file_path | |
) | |
return file_path |