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