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))