Spaces:
Runtime error
Runtime error
Upload 4 files
Browse files- elevenlabs.py +28 -5
elevenlabs.py
CHANGED
|
@@ -1,7 +1,31 @@
|
|
| 1 |
import requests
|
| 2 |
|
| 3 |
-
|
| 4 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
headers = {
|
| 6 |
"Content-Type": "application/json"
|
| 7 |
}
|
|
@@ -23,6 +47,5 @@ if __name__ == "__main__":
|
|
| 23 |
यहाँ कई भाषाएँ, संस्कृतियाँ और परंपराएँ एक साथ फलती-फूलती हैं।
|
| 24 |
प्रकृति ने भी इस देश को अपार सुंदरता से सजाया है।
|
| 25 |
पहाड़, नदियाँ, समुद्र और हरे-भरे जंगल, सभी इसकी शोभा बढ़ाते हैं।"""
|
| 26 |
-
|
| 27 |
-
voice
|
| 28 |
-
print(generate_speech(model, voice, text))
|
|
|
|
| 1 |
import requests
|
| 2 |
|
| 3 |
+
# Voice mapping dictionary
|
| 4 |
+
VOICE_MAPPING = {
|
| 5 |
+
"charlottee": "XB0fDUnXU5powFXDhCwa",
|
| 6 |
+
"daniel": "onwK4e9ZLuTAKqWW03F9",
|
| 7 |
+
"callum": "N2lVS1w4EtoT3dr4eOWO",
|
| 8 |
+
"charlie": "IKne3meq5aSn9XLyUdCD",
|
| 9 |
+
"clyde": "2EiwWnXFnvU5JabPnv8n",
|
| 10 |
+
"dave": "CYw3kZ02Hs0563khs1Fj",
|
| 11 |
+
"emily": "LcfcDJNUP1GQjkzn1xUU",
|
| 12 |
+
"ethan": "g5CIjZEefAph4nQFvHAz",
|
| 13 |
+
"fin": "D38z5RcWu1voky8WS1ja",
|
| 14 |
+
"freya": "jsCqWAovK2LkecY7zXl4",
|
| 15 |
+
"gigi": "jBpfuIE2acCO8z3wKNLl",
|
| 16 |
+
"giovanni": "zcAOhNBS3c14rBihAFp1",
|
| 17 |
+
"glinda": "z9fAnlkpzviPz146aGWa",
|
| 18 |
+
"grace": "oWAxZDx7w5VEj9dCyTzz",
|
| 19 |
+
"harry": "SOYHLrjzK2X1ezoPC6cr",
|
| 20 |
+
"james": "ZQe5CZNOzWyzPSCn5a3c",
|
| 21 |
+
"jeremy": "bVMeCyTHy58xNoL34h3p"
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
def generate_speech(voice, input_text, model="eleven_multilingual_v2"):
|
| 25 |
+
# Convert voice name to voice ID if necessary
|
| 26 |
+
voice_id = VOICE_MAPPING.get(voice.lower(), voice)
|
| 27 |
+
|
| 28 |
+
url = f"https://api.elevenlabs.io/v1/text-to-speech/{voice_id}?allow_unauthenticated=1"
|
| 29 |
headers = {
|
| 30 |
"Content-Type": "application/json"
|
| 31 |
}
|
|
|
|
| 47 |
यहाँ कई भाषाएँ, संस्कृतियाँ और परंपराएँ एक साथ फलती-फूलती हैं।
|
| 48 |
प्रकृति ने भी इस देश को अपार सुंदरता से सजाया है।
|
| 49 |
पहाड़, नदियाँ, समुद्र और हरे-भरे जंगल, सभी इसकी शोभा बढ़ाते हैं।"""
|
| 50 |
+
voice = "charlottee" # You can now use the voice name instead of the ID
|
| 51 |
+
print(generate_speech(voice, text))
|
|
|