DevsDoCode commited on
Commit
bdc69a8
·
verified ·
1 Parent(s): 03bbabb

Upload 4 files

Browse files
Files changed (1) hide show
  1. elevenlabs.py +28 -5
elevenlabs.py CHANGED
@@ -1,7 +1,31 @@
1
  import requests
2
 
3
- def generate_speech(model, voice, input_text):
4
- url = f"https://api.elevenlabs.io/v1/text-to-speech/{voice}?allow_unauthenticated=1"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  headers = {
6
  "Content-Type": "application/json"
7
  }
@@ -23,6 +47,5 @@ if __name__ == "__main__":
23
  यहाँ कई भाषाएँ, संस्कृतियाँ और परंपराएँ एक साथ फलती-फूलती हैं।
24
  प्रकृति ने भी इस देश को अपार सुंदरता से सजाया है।
25
  पहाड़, नदियाँ, समुद्र और हरे-भरे जंगल, सभी इसकी शोभा बढ़ाते हैं।"""
26
- model = "eleven_multilingual_v2"
27
- voice = "XB0fDUnXU5powFXDhCwa"
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))