gradio / guge_api.py
Mira1sen's picture
Upload folder using huggingface_hub
e569c5f verified
raw
history blame
1.83 kB
import requests
import base64
import json
import os
os.environ["GOOGLE_APPLICATION_CREDENTIALS"]="./api.json"
url = "https://texttospeech.googleapis.com/v1/text:synthesize"
headers = {'Content-Type': 'application/json; charset=utf-8','Authorization': 'Bearer ya29.c.b0Aaekm1Iv0qkoIurI3LgzvNRqWE9tZRNusy9HCLT_xcpTXvdNsvYQt_9PUIXDQAvHV-b9abi-_n9Totai8fgJ7qkJ5sJszhU8bKTkP9zPJccfTkU4pCvyJxCVO1APIj7p3Hdvl9LWAIGb6aqFdz0a2dSn2mzsGKSsv0UqjlPr4M4s08HWkW8fqdE8UO98xphUTm0bEYmYFn-feWAPG5QToNi62c_4KZxveCCPhZZOtWLSPCGOj-D9z1YIHZZcdWz8mWQ5lO2WpASEroak4ohRchjSEpnJka8F3uwoY36Oms4M32d9uKYbsdNMFfS1CudzvDYXKSBkH337KZqb6o-zhFUm13Ivxlr1Zbtvv6dw0kbg_my1-p69v9tbXIsgxvgYfjMfhxgxfOX3aJxsgnU-jw0d1w5jgs70InjbZRagcrRth24Sm4wzyma40j5UodiIvI0sRxQOBUzaZ93YXZje1S_vtoxcSUl9VSrQY9rWt2uk2Ili-aIsI6rUa06McJcnSB-jQhq61z3xpoqRXVd04SMZlc1YnWxhZVYakZoRIivMwFkjRvb0SIn7x_1M880QF4IYzMOb7eVkJW2t41u5y2rWSc7rerjetWd2vRehn63vJRp0jn3lskyM5YZqqiWs4VYjqdVt7f9jy3qR2Vgn5V2hvSdrjdbkSgc1UB3fl4k-4sbjrd-M3OpO99R0I921-nMc8lBgIFum9qZ-VcWJJ-ecYZtygSXiiR6ljX6p70h6m90vVbc8bwnk7ez99mUOzhkuR8B8wb1aJd8XyzdYuqwWfMyq7U89dUju-m6dji-XeMuSSwSiueaVhsU68FXiJa_-ieZra1Saak7zjq_feg8hjZRujbh0e_YqRO4Bhf7-5F-UrO1n7XwJIzofR_uxJfgxs6MuFxfUJX87azO1I31Zty5ZSc2Q4mynq0mlQWOvhl7fr8pSJMzfQtOJW6wOc0RrW3ouIB-mWRrie46gbqF0FzSylkipZ3JasoIeO-gS_olF-YfYR5i'
}
text = "二月の下旬に差し掛かる頃だった。"
data = {
"input":{
"text":text
},
"voice":{
"languageCode":"ja-JP",
"name":"ja-JP-Neural2-C",
"ssmlGender":"MALE"
},
"audioConfig":{
"audioEncoding":"MP3"
}
}
response = requests.post(url, headers=headers, json=data)
print(response)
# response = response.json()
audio = response.content
#audio = base64.b64decode(audio)
# The response's audio_content is binary.
with open("test9.mp3", "wb") as out:
out.write(audio)