Skip to content

基于4.0 webUI修改。实现在选择发声人时自动加载对应模型和config.json。TTS新增美国英文发音。

License

Notifications You must be signed in to change notification settings

attack-flower/so-vits-svc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

so-vits-svc4.0本地推理 webui个人改良版

创建时间: April 28, 2023 1:11 AM

(python环境是3.10.11,因为m1 mac在官方github推荐的python3.8版本下并不能正常使用。) 本文对m1 mac和linux都有效,Windows理论上也可以,安装步骤可以参照官方github。然后如下操作即可👇

若之前通过我这篇M1 mac使用so-vits-svc4.0的笔记安装过官网github版本的。可以直接下载我的github目录中的myapp.py文件和custom_configs文件夹一起丢进本地so-vits-svc根目录,设置好配置,再python myapp.py即可。

预览图:

https://imgur.xiaoao.cyou/images/2023/04/27/iShot_2023-04-28_02.06.24.png

https://imgur.xiaoao.cyou/images/2023/04/27/iShot_2023-04-28_02.07.45.png

正文

安装好python3.10(mac)/python3.8,或者conda创建一个python3.10的环境。

  1. 在终端/命令行,cd到你要放项目的位置,输入以下命令将我的项目下载。
git clone https://github.com/attack-flower/so-vits-svc.git
  1. 安装项目所需python依赖包
pip install -r requirements.txt
  1. 下载checkpoint_best_legacy_500.pt丢进项目根目录的hubert里。
  2. 修改custom_configs里的speakSetting.json文件(使用vscode或在线json文件编辑器去编辑,linux的话可以使用nano/vim修改,windows可以用文本编辑器)

https://imgur.xiaoao.cyou/images/2023/04/27/iShot_2023-04-28_01.44.00.png

  1. 修改完,python myapp.py运行即可。

Docker

第一次编docker,实测我的古董ubuntu能用的。(在Docker容器中安装方式跟本机一致,不知为何我的Docker容器运存无法释放,而我mac本机是没有问题的。如果你也遇到这种情况,可以增加一个定时任务每天定时重启一下该docker容器释放运存。)

  1. cd到你通常放docker文件的位置。克隆项目。
git clone https://github.com/attack-flower/so-vits-svc.git
  1. cd进so-vits-svc文件夹
  2. docker-compose up等待安装完毕,大概8G左右的流量。
  3. 部署完后,请用相应的工具(sftp等)在你的/home/sovits_configs文件夹里放所需的文件(模型、config.json,如果比较多请改好名字以区分。最好新建一个models和configs文件夹来放不然会很乱。),放好后如上面操作修改speakSetting.json即可(路径用“custom_config/你的模型或配置json”)。
  4. 最后浏览器输入 ip:7860访问即可。

About

基于4.0 webUI修改。实现在选择发声人时自动加载对应模型和config.json。TTS新增美国英文发音。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.6%
  • Jupyter Notebook 36.3%
  • Dockerfile 0.1%