Spaces:
Runtime error
Runtime error
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) |