本文主要是介绍vits语音合成本地部署 vits api,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
github仓库:https://github.com/Artrajz/vits-simple-api
在线demo:https://huggingface.co/spaces/Artrajz/vits-simple-api
本地部署方式二选一:快速部署和源码部署
快速部署
2023.6.23更新
Windows直接下载快速部署包然后放入模型即可,省去安装依赖的时间
https://github.com/Artrajz/vits-simple-api/releases/tag/v0.2.0
linux可使用docker进行部署
源码部署
Clone
下载源码
git clone https://github.com/Artrajz/vits-simple-api.git
下载VITS模型
将模型放到 /path/to/vits-simple-api/Model
目录结构(模型自行选择,可使用自己的模型,这里只是举个例子)
├─g
│ config.json
│ G_953000.pth
│
├─louise
│ 360_epochs.pth
│ config.json
│ hubert-soft-0d54a1f4.pt
│
├─Nene_Nanami_Rong_Tang
│ 1374_epochs.pth
│ config.json
│
└─Zero_no_tsukaima1158_epochs.pthconfig.json
修改模型路径
在 /path/to/vits-simple-api/config.py
里修改模型路径
config.py
For each model, the filling method is as follows 模型列表中每个模型的填写方法如下
example 示例:
MODEL_LIST = [#VITS[ABS_PATH+"/Model/Nene_Nanami_Rong_Tang/1374_epochs.pth", ABS_PATH+"/Model/Nene_Nanami_Rong_Tang/config.json"],[ABS_PATH+"/Model/Zero_no_tsukaima/1158_epochs.pth", ABS_PATH+"/Model/Zero_no_tsukaima/config.json"],[ABS_PATH+"/Model/g/G_953000.pth", ABS_PATH+"/Model/g/config.json"],#HuBert-VITS[ABS_PATH+"/Model/louise/360_epochs.pth", ABS_PATH+"/Model/louise/config.json", ABS_PATH+"/Model/louise/hubert-soft-0d54a1f4.pt"],
]
下载python依赖
需要使用python >= 3.9的版本
pip install -r requirements.txt
windows下可能安装不了fasttext,可以用以下命令安装,附wheels下载地址
#python3.10 win_amd64
pip install https://github.com/Artrajz/archived/raw/main/fasttext/fasttext-0.9.2-cp310-cp310-win_amd64.whl
#python3.9 win_amd64
pip install https://github.com/Artrajz/archived/raw/main/fasttext/fasttext-0.9.2-cp39-cp39-win_amd64.whl
启动
在/path/to/vits-simple-api
目录下,打开cmd输入下面的命令来启动
python app.py
如果看见下面这段输出,就说明启动成功了
* Running on all addresses (0.0.0.0)* Running on http://127.0.0.1:23456
INFO:werkzeug:Press CTRL+C to quit
使用
使用浏览器访问
ui界面http://127.0.0.1:23456
api调用http://127.0.0.1:23456/voice/vits?text=你好,こんにちは
这篇关于vits语音合成本地部署 vits api的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!