mirror of
https://github.com/svc-develop-team/so-vits-svc.git
synced 2025-01-08 11:57:43 +08:00
SoftVC VITS Singing Voice Conversion
cluster | ||
configs | ||
dataset_raw | ||
fairseq_onnx | ||
filelists | ||
hubert | ||
inference | ||
logs/44k | ||
modules | ||
onnxexport | ||
raw | ||
vdecoder | ||
.gitignore | ||
app.py | ||
data_utils.py | ||
flask_api.py | ||
inference_main.py | ||
LICENSE | ||
models.py | ||
onnx_export.py | ||
preprocess_flist_config.py | ||
preprocess_hubert_f0.py | ||
README.md | ||
requirements_win.txt | ||
requirements.txt | ||
resample.py | ||
spec_gen.py | ||
train.py | ||
utils.py |
Onnx导出
- 新建文件夹:
checkpoints
并打开 - 在
checkpoints
文件夹中新建一个文件夹作为项目文件夹,文件夹名为你的项目名称,比如aziplayer
- 将你的模型更名为
model.pth
,配置文件更名为config.json
,并放置到刚才创建的aziplayer
文件夹下 - 将 onnx_export.py 中
path = "NyaruTaffy"
的"NyaruTaffy"
修改为你的项目名称,path = "aziplayer"
- 运行 onnx_export.py
- 等待执行完毕,在你的项目文件夹下会生成一个
model.onnx
,即为导出的模型Onnx模型支持的UI
- 我去除了所有的训练用函数和一切复杂的转置,一行都没有保留,因为我认为只有去除了这些东西,才知道你用的是Onnx
- 注意:Hubert Onnx模型请使用MoeSS提供的模型,目前无法自行导出(fairseq中Hubert有不少onnx不支持的算子和涉及到常量的东西,在导出时会报错或者导出的模型输入输出shape和结果都有问题) Hubert4.0
- Fairseq导出时,请将fairseq_onnx里面的所有文件复制粘贴到你的fairseq安装路径(记得备份),然后取消掉hubert那一段的注释导出即可