Fangjun Kuang
Committed by GitHub

Add more French TTS models (#2424)

... ... @@ -25,8 +25,12 @@ jobs:
"0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
"10", "11", "12", "13", "14", "15", "16", "17", "18", "19",
]
# total: ["2"]
# index: ["0", "1"]
# total: ["1"]
# index: ["0"]
# total: ["5"]
# index: ["0", "1", "2", "3", "4"]
steps:
- uses: actions/checkout@v4
... ... @@ -55,6 +59,9 @@ jobs:
git config --global user.email "csukuangfj@gmail.com"
git config --global user.name "Fangjun Kuang"
export GIT_LFS_SKIP_SMUDGE=1
export GIT_CLONE_PROTECTION_ACTIVE=false
git clone https://csukuangfj:$HF_TOKEN@huggingface.co/csukuangfj/sherpa-onnx-tts-samples hf
python3 ./generate.py --total $total --index $index
... ... @@ -133,6 +140,9 @@ jobs:
vits-piper-de_DE-glados_turret-low
vits-piper-de_DE-glados_turret-medium
vits-piper-en_US-glados-high
vits-piper-fa_IR-ganji-medium
vits-piper-fa_IR-ganji_adabi-medium
vits-piper-fa_IR-reza_ibrahim-medium
)
for d in ${dirs[@]}; do
src=scripts/piper/release/$d
... ...
... ... @@ -191,6 +191,9 @@ def get_piper_models() -> List[TtsModel]:
TtsModel(model_dir="vits-piper-fr_FR-siwis-medium"),
TtsModel(model_dir="vits-piper-fr_FR-tom-medium"),
TtsModel(model_dir="vits-piper-fr_FR-upmc-medium"),
TtsModel(model_dir="vits-piper-fr_FR-tjiho-model1"),
TtsModel(model_dir="vits-piper-fr_FR-tjiho-model2"),
TtsModel(model_dir="vits-piper-fr_FR-tjiho-model3"),
TtsModel(model_dir="vits-piper-hu_HU-anna-medium"),
TtsModel(model_dir="vits-piper-hu_HU-berta-medium"),
TtsModel(model_dir="vits-piper-hu_HU-imre-medium"),
... ...
... ... @@ -351,6 +351,25 @@ def get_fr_models():
PiperModel(name="upmc", kind="medium", sr=22050, ns=2),
]
fr_FR.extend(
[
PiperModel(
name="tjiho",
kind=f"model{k}",
sr=44100,
ns=1,
cmd=f"""
wget -qq https://huggingface.co/csukuangfj/vits-piper-fr_FR-tjiho-model{k}/resolve/main/fr_FR-tjiho-model{k}.onnx
wget -qq https://huggingface.co/csukuangfj/vits-piper-fr_FR-tjiho-model{k}/resolve/main/fr_FR-tjiho-model{k}.onnx.json
wget -qq https://huggingface.co/csukuangfj/vits-piper-fr_FR-tjiho-model{k}/resolve/main/LICENSE.txt
wget -qq https://huggingface.co/csukuangfj/vits-piper-fr_FR-tjiho-model{k}/resolve/main/MODEL_CARD
""",
url=f"https://huggingface.co/csukuangfj/vits-piper-fr_FR-tjiho-model{k}/tree/main",
)
for k in [1, 2, 3]
]
)
for m in fr_FR:
m.lang = "fr_FR"
if m.model_name == "":
... ...
... ... @@ -42,6 +42,7 @@ mkdir -p $dst
mv -v tokens.txt $dst/
mv -v MODEL_CARD $dst/ || true
mv -v README $dst/ || true
mv -v LICENSE.txt $dst/ || true
mv -v *.json $dst/
cp -a ./espeak-ng-data $dst/
... ...