I:启用前端应用,从Live2DMascot仓库下载后,修改config.json文件
"ChatAPI" :
{
"ChatSavePath" : "chat", //聊天音频和文本保存路径
"CustomChatServer" :
{
"HostPort" : "http://yourhost:8080", //服务器地址,端口默认8080
"On" : true, //开启自定义聊天接口
"ReadTimeOut" : 114, //等待响应时间(s)
"Route" : "/chat" //路径
},
#前置条件 已安装Anaconda
conda create -n chatbot python=3.8
conda activate chatbot
git clone https://huggingface.co/spaces/Mahiruoshi/vits-chatbot
cd vits-chatbot
pip install -r requirements.txt
python main.py
在cleaner程序中,也就是text文件下的cleaners.py,注释掉所有的japanese模块,比如说:
#第3行
from text.japanese import japanese_to_romaji_with_accent, japanese_to_ipa, japanese_to_ipa2, japanese_to_ipa3
在你所采用的config.json文件中,找到对应的cleaner,比如说zh_ja_mixture_cleaners,然后注释掉这一段
#第50行开始
for japanese_text in japanese_texts:
cleaned_text = japanese_to_romaji_with_accent(
japanese_text[4:-4]).replace('ts', 'ʦ').replace('u', 'ɯ').replace('...', '…')
text = text.replace(japanese_text, cleaned_text+' ', 1)
如需使用pyopenjtalk,则需要先安装好cmake, 结合自己的系统搜索相关安装教程
#Installing cmake and FFmpeg,showing FFmpeg
sudo apt update
sudo apt upgrade
sudo apt install ffmpeg
ffmpeg -version
#Creating enviornments
conda create -n chatbot python=3.8
conda init bash
bash
conda activate chatbot
git clone https://huggingface.co/Mahiruoshi/vits_with_chatbot
cd vits_with_chatbot
pip install -r requirements.txt
# 控制面板兼启动文件
python main.py
# * Running on http://127.0.0.1:8080
# * Running on http://172.16.5.4:8080
#Running on local URL: http://127.0.0.1:7860
#端口号7860是面板,8080是api
(较为复杂,建议参考另一个分支部署)如需使用chatglm,需提前部署好环境在自己的环境下安装好依赖。建议protobuf==3.20.0, transformers>=4.26.1,否则会有奇怪报错
I 安装FFmpeg并且添加环境变量
II.安装Torch+gpu(如需cpu推理则跳过)
(Alternative).使用封装版的Japanese cleaner,用该text文件夹替换原本的text文件夹,然后从该仓库的release中下载,将cleaners压缩包解压至vits项目的路径下
git clone https://huggingface.co/Mahiruoshi/vits_with_chatbot
cd vits_with_chatbot
pip install -r requirements.txt
python main.py