Spaces:
Runtime error
Runtime error
File size: 1,799 Bytes
5f735a0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
import requests
import inference_main
import time
import uuid
def set_model_path(path):
inference_main.set_model_path(path)
def tts(text, spd):
url = f"https://fanyi.baidu.com/gettts?lan=jp&text={text}&spd={spd}&source=web"
payload = {}
headers = {
'Cookie': 'BAIDUID=543CBD0E4FB46C2FD5F44F7D81911F15:FG=1'
}
res = requests.request("GET", url, headers=headers, data=payload)
while res.content == b'':
res = requests.request("GET", url, headers=headers, data=payload)
time.sleep(0.1)
if res.status_code == 200:
return res.content
else:
return None
def vits_haruhi(text, tran, spd=3):
voice = tts(text, spd)
if voice is None:
print("TTS failed")
return None
filename = f"tts_results/{str(uuid.uuid4())}.mp3";
with open(filename, "wb") as f:
f.write(voice)
return inference_main.infer_to("haruhi", tran, filename)
if __name__ == "__main__":
inference_main.infer_tool.mkdir(["./tts_results"])
# ่ฎพ็ฝฎๆจกๅ่ทฏๅพ
set_model_path("vits_models/Haruhi_54000.pth")
# ็ๆ่ฏญ้ณ
print( vits_haruhi("็ๅฎใฏใใคใใฒใจใค", 8))
print( vits_haruhi("็งใฎ้ๆฅใฏๅพๆใใฆใใชใ", 8))
# vits_haruhi("ใพใใฟใใชใง็ฌใใใใฎใซๅใๆญปใใ ใๆๅณใ็กใใใใชใใ๏ผ", 8)
# vits_haruhi("ใใใใใใใใใง่ฉฆๅ็ตไบใ ใ", 8)
# vits_haruhi("ๅฅใใฎๅณใฏๅใใใพใใใใใใใชใใจใใ่จ่ใใใใชใซๅผทใใจใฏ็ฅใใพใใใงใใ", 8)
# vits_haruhi("ๅฝใซใฏ้ใใใใใใใใใใใฃใจๅคงๅใซ่ฆใใใๅฝใซ้ใใใใใใใใใใใใพใฌๅชๅใๅฟ
่ฆใ ", 8)
# vits_haruhi("ใชใใจใใชใใ๏ผ็ตถๅฏพๅคงไธๅคซใ ใ", 8) |