Elevenlabs / elevenlabs.py
DevsDoCode's picture
Upload 4 files
ab709a8 verified
raw
history blame
1.37 kB
import requests
def generate_speech(model, voice, input_text):
url = f"https://api.elevenlabs.io/v1/text-to-speech/{voice}?allow_unauthenticated=1"
headers = {
"Content-Type": "application/json"
}
data = {
"text": input_text,
"model_id": model,
}
response = requests.post(url, json=data, headers=headers)
if response.status_code == 200:
return response.content
else:
print(f"Failed to generate speech: {response.status_code}, {response.text}")
return [response.status_code, response.text]
if __name__ == "__main__":
text = """हमारा भारत एक विविधताओं से भरा देश है।
यहाँ कई भाषाएँ, संस्कृतियाँ और परंपराएँ एक साथ फलती-फूलती हैं।
प्रकृति ने भी इस देश को अपार सुंदरता से सजाया है।
पहाड़, नदियाँ, समुद्र और हरे-भरे जंगल, सभी इसकी शोभा बढ़ाते हैं।"""
model = "eleven_multilingual_v2"
voice = "XB0fDUnXU5powFXDhCwa"
print(generate_speech(model, voice, text))