gradio / try.py
Mira1sen's picture
Upload folder using huggingface_hub
e569c5f verified
raw
history blame contribute delete
870 Bytes
import requests
import os
import base64
import json
os.environ["GOOGLE_APPLICATION_CREDENTIALS"]="./api.json"
url = "https://texttospeech.googleapis.com/v1/text:synthesize"
headers = {'Content-Type': 'application/json; charset=utf-8',
'X-Goog-Api-Key': 'synclub-2383kjhjksxfv.2341gs' # 待补充
}
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)
response = response.json()
print(response)
audio = response['audioContent']
audio = base64.b64decode(audio)
# The response's audio_content is binary.
with open("test.mp3", "wb") as out:
out.write(audio)