l73jiang commited on
Commit
4a8603e
·
verified ·
1 Parent(s): bef462d

Update inference_webui.py

Browse files
Files changed (1) hide show
  1. inference_webui.py +36 -0
inference_webui.py CHANGED
@@ -90,6 +90,42 @@ import random
90
 
91
  from module.models import Generator, SynthesizerTrn, SynthesizerTrnV3
92
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93
 
94
  def set_seed(seed):
95
  if seed == -1:
 
90
 
91
  from module.models import Generator, SynthesizerTrn, SynthesizerTrnV3
92
 
93
+ from huggingface_hub import hf_hub_download
94
+
95
+ # 1. 定义仓库信息和本地目标路径
96
+ # ----------------------------------------------------
97
+ # 您的远程模型仓库
98
+ repo_id = "l73jiang/Seia-GPT-SOVITS-ProPlus" # <-- 请替换成您的用户名和仓库名
99
+ # 您希望文件被存放在 Space 中的哪个文件夹
100
+ target_dir = "pretrained_models"
101
+
102
+ # 2. 将所有需要下载的模型文件名放入一个列表
103
+ # ----------------------------------------------------
104
+ files_to_download = [
105
+ "Seia-e15.ckpt",
106
+ "Seia_e8_s240.pth" # <-- 新增了第二个模型文件
107
+ ]
108
+
109
+ # 3. 确保目标文件夹存在(这个操作只需执行一次)
110
+ # ----------------------------------------------------
111
+ os.makedirs(target_dir, exist_ok=True)
112
+ print(f"目标文件夹 '{target_dir}' 已准备就绪。")
113
+
114
+ # 4. 循环遍历列表,下载每一个文件
115
+ # ----------------------------------------------------
116
+ for filename in files_to_download:
117
+ print(f"-> 开始从仓库 '{repo_id}' 下载 '{filename}'...")
118
+ try:
119
+ hf_hub_download(
120
+ repo_id=repo_id,
121
+ filename=filename,
122
+ local_dir=target_dir, # 所有文件都下载到同一个目标文件夹
123
+ local_dir_use_symlinks=False
124
+ )
125
+ print(f" 文件 '{filename}' 下载成功!")
126
+ except Exception as e:
127
+ # 增加一个错误处理,这样如果某个文件下载失败,应用不会直接崩溃
128
+ print(f" !!! 下载文件 '{filename}' 时发生错误: {e}")
129
 
130
  def set_seed(seed):
131
  if seed == -1: