File size: 1,279 Bytes
57ff8d8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import logging
import subprocess
logging.basicConfig(level=logging.INFO)

def run_shell_script(script_path):
    """
    运行指定路径的shell脚本,并打印输出到控制台。

    :param script_path: Shell脚本的文件路径
    """
    try:
        # 使用subprocess.Popen来运行shell脚本
        with subprocess.Popen(['bash', script_path], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True) as proc:
            # 读取输出
            for line in proc.stdout:
                print(line, end='')  # 实时打印输出
            proc.stdout.close()
            return_code = proc.wait()
            if return_code:
                print(f"Shell脚本运行出错,返回码:{return_code}")
    except Exception as e:
        print(f"运行shell脚本时发生错误:{e}")

# 使用方法示例
# 假设有一个名为example.sh的脚本文件在当前目录下
run_shell_script('deploy.sh')

class args:
    def __init__(self):
        self.port = 5000

from webui import main
from cosyvoice.cli.cosyvoice import CosyVoice
import numpy as np

cosyvoice = CosyVoice("pretrained_models/CosyVoice-300M")
sft_spk = cosyvoice.list_avaliable_spks()
prompt_sr, target_sr = 16000, 22050
default_data = np.zeros(target_sr)
args.port = 5000
main()