tts / vits-coqui-en.sh
Amir Ramezani
initial commit
8d55a79
#!/usr/bin/env bash
set -ex
name=$NAME
if [[ $name == "ljspeech-vits" ]]; then
wget -q https://coqui.gateway.scarf.sh/v0.6.1_models/tts_models--en--ljspeech--vits.zip
unzip tts_models--en--ljspeech--vits.zip
mv -v tts_models--en--ljspeech--vits/model_file.pth ./
mv -v tts_models--en--ljspeech--vits/config.json ./
elif [[ $name == "ljspeech-vits-neon" ]]; then
wget -q https://coqui.gateway.scarf.sh/v0.8.0_models/tts_models--en--ljspeech--vits.zip
unzip tts_models--en--ljspeech--vits.zip
mv -v tts_models--en--ljspeech--vits/model_file.pth.tar ./model_file.pth
mv -v tts_models--en--ljspeech--vits/config.json ./
elif [[ $name == "vctk-vits" ]]; then
wget -q https://coqui.gateway.scarf.sh/v0.6.1_models/tts_models--en--vctk--vits.zip
unzip tts_models--en--vctk--vits.zip
mv -v tts_models--en--vctk--vits/config.json ./
cp -v tts_models--en--vctk--vits/speaker_ids.json ./
mv -v tts_models--en--vctk--vits/model_file.pth ./
sudo mkdir -p /home/julian/.local/share/tts/tts_models--en--vctk--vits
sudo cp -v speaker_ids.json /home/julian/.local/share/tts/tts_models--en--vctk--vits
elif [[ $name == "jenny-jenny" ]]; then
wget -q https://coqui.gateway.scarf.sh/v0.14.0_models/tts_models--en--jenny--jenny.zip
unzip tts_models--en--jenny--jenny.zip
cp -v tts_models--en--jenny--jenny/config.json ./
cp -v tts_models--en--jenny--jenny/model.pth ./model_file.pth
fi
wget -qq https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/espeak-ng-data.tar.bz2
tar xf espeak-ng-data.tar.bz2
rm espeak-ng-data.tar.bz2
pip install -q TTS onnx onnxruntime
sudo apt-get install -q -y espeak-ng espeak
python3 ./vits-coqui-en.py
ls -lh *.onnx