File size: 1,369 Bytes
ab709a8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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))