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)