当前位置:   article > 正文

vits语音合成本地部署 vits-simple-api

vits-simple-api

github仓库:https://github.com/Artrajz/vits-simple-api
在线demo:https://huggingface.co/spaces/Artrajz/vits-simple-api

2024.2.10
目前支持vits W2W2-vits HuBERT-vits Bert-VITS2 GPT-SoVITS,详情见项目中文文档
在线demo

本地部署方式二选一:快速部署和源码部署

快速部署

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
  • 1

下载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_tsukaima
        1158_epochs.pth
        config.json
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

修改模型路径

/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"],
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

下载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
  • 1
  • 2
  • 3
  • 4

启动

/path/to/vits-simple-api目录下,打开cmd输入下面的命令来启动

python app.py
  • 1

如果看见下面这段输出,就说明启动成功了

 * Running on all addresses (0.0.0.0)
 * Running on http://127.0.0.1:23456
INFO:werkzeug:Press CTRL+C to quit
  • 1
  • 2
  • 3

使用

使用浏览器访问
ui界面http://127.0.0.1:23456
api调用http://127.0.0.1:23456/voice/vits?text=你好,こんにちは

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/451763
推荐阅读
相关标签
  

闽ICP备14008679号