按按照官方给出的“install.md”文件中
git clone https://github.com/myshell-ai/MeloTTS.git
cd MeloTTS
pip install -e .
python -m unidic download
第三行代码会有个警告
并且会在后面的步骤中报错,我的解决方案是卸载当前版本的,然后安装旧的0.11.0版本
pip uninstall typer
pip install typer==0.11.0
而在执行第四行时,国内无法下载,并且用电脑下载很容易超时,我的解决办法是用手机下载
https://cotonoha-dic.s3-ap-northeast-1.amazonaws.com/unidic-3.1.0.zip
下载完成后拖到电脑端解压后是这样的
需要新建一个“dicdir”文件夹,把license文件夹中的内容和下面的文件全放进去,随后还需要再新建一个mecabrc的无后缀文件,以便mecab识别,如果没有mecab的话需要先下载,
sudo apt install mecab
随后上传至unidic的文件夹内,路径参考如下
/home/yijian/anaconda3/envs/Melo/lib/python3.9/site-packages/
并在bashrc中配置环境变量
export MECABRC="/home/yijian/anaconda3/envs/Melo/lib/python3.9/site-packages/unidic/dicdir/dicrc"
退出bashrc之后
source ~/.bashrc
echo $MECABRC # 检查是否设置成功
现在就算是本地安装好了,输入预测语句
melo "Text to read" output.wav
即可在当前文件夹内生成一个“output。wav”文件
我用的MobaXterm这个软件,可以很方便的通过SSH方式连接服务器或者是WSL移动至非系统盘后的文件夹操作。
第一次写博客,有点理不清头绪,排版也不行,请见谅~~