From bd30cdd5a4fb8a3db008b73b4109cb45fc522169 Mon Sep 17 00:00:00 2001 From: pliny <133052465+elder-plinius@users.noreply.github.com> Date: Wed, 5 Mar 2025 14:58:04 -0500 Subject: [PATCH] Delete elevenlabs.py --- elevenlabs.py | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 elevenlabs.py diff --git a/elevenlabs.py b/elevenlabs.py deleted file mode 100644 index 3b13fcb..0000000 --- a/elevenlabs.py +++ /dev/null @@ -1,35 +0,0 @@ -import requests - -class ElevenLabsClient: - def __init__(self, api_key): - self.api_key = api_key - self.base_url = "https://api.elevenlabs.io/v1/text-to-speech/" - - def generate_voice_audio(self, text, voice_id, model_id="eleven_monolingual_v1", voice_settings=None): - """ - Generates voice audio from text using ElevenLabs API. - - :param text: Text to convert to speech. - :param voice_id: ID of the ElevenLabs voice to use. - :param model_id: ID of the model to use for speech synthesis. - :param voice_settings: Additional settings for voice modulation. - :return: The binary content of the generated audio file, or None if an error occurred. - """ - headers = { - "Content-Type": "application/json", - "xi-api-key": self.api_key - } - - data = { - "text": text, - "model_id": model_id, - "voice_settings": voice_settings if voice_settings else {} - } - - response = requests.post(f"{self.base_url}{voice_id}", json=data, headers=headers) - - if response.status_code == 200: - return response.content - else: - print(f"Failed to generate audio: {response.text}") - return None