File size: 1,465 Bytes
a1f8ef5
 
 
 
 
 
 
 
4aab836
a1f8ef5
2b7fd6e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a1f8ef5
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
52
53
54
---
license: mit
title: VIST UI
sdk: gradio
emoji: 🏃
colorFrom: blue
colorTo: blue
short_description: A simple webui of Vist
sdk_version: 4.40.0
---
# SO-VITS-SVC 4.0 WEBUI

## Features
- 支持so-vits-svc 4.0,添加4.0的一些参数;
- 支持批量转换,输出文件名暂定为原文件名,执行打包下载;
- 添加人声提取Tab,需要Spleeter;
- Python 3.8。
- Gradio框架:python main.py 简单快捷
- Tornado框架可以python maint.py 鲁棒性强点
- Tornado框架目前api only
- TBD:a frontend webpage for tornado framework



## Install & Run
### 预先下载的模型文件
+ contentvec :[checkpoint_best_legacy_500.pt](https://ibm.box.com/s/z1wgl1stco8ffooyatzdwsqn2psd9lrr)
  + 放在`hubert`目录下
```shell
# 一键下载
# contentvec
http://obs.cstcloud.cn/share/obs/sankagenkeshi/checkpoint_best_legacy_500.pt
# 也可手动下载放在hubert目录
```

### 配置
0. 新建"checkpoints"文件夹,并在文件夹下面新建角色名字的子文件夹
1. 将模型文件命名为“model.pth”,并和kmeans_10000.pt与config.json一同拷贝到角色名的子文件夹中
2. 运行
```bash
pip install -r requirements.txt
pip install setuptools==59.5.0
```
安装依赖

3. 运行
```bash
python main.py
```
运行程序


## Known Issue
- Gradio在本地运行OK,但是在服务端由于需要经过Nginx/Apache的反向代理以及Gradio的queue机制(websocket)经常reset导致不能正常运行。