File size: 585 Bytes
d74244d af2fe4e d74244d 1b1d401 d74244d af2fe4e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
class VoiceoverAgent:
def __init__(self):
self.api_key = os.getenv("ELEVENLABS_API_KEY")
def generate_voiceover(self, text):
if not self.api_key:
return None
try:
response = requests.post(
"https://api.elevenlabs.io/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM",
headers={"xi-api-key": self.api_key},
json={"text": text, "voice_settings": {"stability": 0.7, "similarity_boost": 0.8}}
)
return response.content
except:
return None |