Fastspeech2_HS / api.py
utkarsh2299's picture
Upload 55 files
76690c5 verified
# TTS IITM SPEECH LAB
import requests
import json
import base64
text = "सुप्रभात, आप कैसे हैं?" # hindi
# text = "സുപ്രഭാതം, സുഖമാ?" # malayalam
# text = "সুপ্ৰভাত, তুমি কেনে?" # manipuri
# text = "सुप्रभात, तुम्ही कसे आहात?" # marathi
# text = "ಶುಭೋದಯ, ನೀವು ಹೇಗಿದ್ದೀರಿ?" # kannada
# text = "बसु म्विथ्बो, बरि दिबाबो?" # bodo male not working <---
# text = "Good morning, how are you?" # english
# text = "সুপ্ৰভাত, আপুনি কেমন আছে?" # assamese
# text = "காலை வணக்கம், நீங்கள் எப்படி இருக்கின்றீர்கள்?" # tamil
# text = "ସୁପ୍ରଭାତ, ଆପଣ କେମିତି ଅଛନ୍ତି?" # odia male not working <---
# text = "सुप्रभात, आप कैसे छो?" # rajasthani
# text = "శుభోదయం, మీరు ఎలా ఉన్నారు?" # telugu
# text = "সুপ্রভাত, আপনি কেমন আছেন?" # bengali male not working <---
# text = "સુપ્રભાત, તમે કેમ છો?" # gujarati
lang = 'hindi'
gender = 'female'
url = "http://localhost:4005/tts"
# url = 'http://projects.respark.iitm.ac.in:8009/tts' # proxy
payload = json.dumps({
"input": text,
"gender": gender,
"lang": lang,
"alpha": 1,
"segmentwise":"True"
})
headers = {'Content-Type': 'application/json'}
response = requests.request("POST", url, headers=headers, data=payload).json()
audio = response['audio']
file_name = "tts.mp3"
wav_file = open(file_name,'wb')
decode_string = base64.b64decode(audio)
wav_file.write(decode_string)
wav_file.close()
'''
Supported languages
Assamese
Bengali
Bodo
English
Gujarati
Hindi
Kannada
Malayalam
Manipuri
Marathi
Odia
Punjabi
Rajasthani
Tamil
Telugu
Urdu
'''