mirror of
https://github.com/k2-fsa/sherpa-onnx.git
synced 2026-01-09 07:41:06 +08:00
Add more piper tts models (#2480)
This commit is contained in:
parent
d819095a84
commit
0bbcfe9f44
2
.github/workflows/export-kokoro.yaml
vendored
2
.github/workflows/export-kokoro.yaml
vendored
@ -331,7 +331,7 @@ jobs:
|
||||
git lfs track ur_dict yue_dict
|
||||
|
||||
|
||||
cp -a ../$d ./
|
||||
cp -a ../$d/* ./
|
||||
|
||||
git add .
|
||||
|
||||
|
||||
14
.github/workflows/export-piper.yaml
vendored
14
.github/workflows/export-piper.yaml
vendored
@ -146,6 +146,20 @@ jobs:
|
||||
vits-piper-hi_IN-pratham-medium
|
||||
vits-piper-hi_IN-priyamvada-medium
|
||||
vits-piper-es_AR-daniela-high
|
||||
vits-piper-en_GB-miro-high
|
||||
vits-piper-en_GB-dii-high
|
||||
vits-piper-pt_PT-miro-high
|
||||
vits-piper-pt_PT-dii-high
|
||||
vits-piper-pt_BR-miro-high
|
||||
vits-piper-pt_BR-dii-high
|
||||
vits-piper-es_ES-miro-high
|
||||
vits-piper-it_IT-miro-high
|
||||
vits-piper-it_IT-dii-high
|
||||
vits-piper-nl_NL-miro-high
|
||||
vits-piper-nl_NL-dii-high
|
||||
vits-piper-de_DE-miro-high
|
||||
vits-piper-fr_FR-miro-high
|
||||
vits-piper-en_US-miro-high
|
||||
)
|
||||
for d in ${dirs[@]}; do
|
||||
src=scripts/piper/release/$d
|
||||
|
||||
2
.github/workflows/test-build-wheel.yaml
vendored
2
.github/workflows/test-build-wheel.yaml
vendored
@ -144,7 +144,7 @@ jobs:
|
||||
export PATH=/c/hostedtoolcache/windows/Python/3.10.11/x64/bin:$PATH
|
||||
export PATH=/c/hostedtoolcache/windows/Python/3.11.9/x64/bin:$PATH
|
||||
export PATH=/c/hostedtoolcache/windows/Python/3.12.10/x64/bin:$PATH
|
||||
export PATH=/c/hostedtoolcache/windows/Python/3.13.3/x64/bin:$PATH
|
||||
export PATH=/c/hostedtoolcache/windows/Python/3.13.5/x64/bin:$PATH
|
||||
|
||||
which sherpa-onnx
|
||||
sherpa-onnx --help
|
||||
|
||||
2
.github/workflows/test-pip-install.yaml
vendored
2
.github/workflows/test-pip-install.yaml
vendored
@ -117,7 +117,7 @@ jobs:
|
||||
export PATH=/c/hostedtoolcache/windows/Python/3.10.11/x64/bin:$PATH
|
||||
export PATH=/c/hostedtoolcache/windows/Python/3.11.9/x64/bin:$PATH
|
||||
export PATH=/c/hostedtoolcache/windows/Python/3.12.10/x64/bin:$PATH
|
||||
export PATH=/c/hostedtoolcache/windows/Python/3.13.3/x64/bin:$PATH
|
||||
export PATH=/c/hostedtoolcache/windows/Python/3.13.5/x64/bin:$PATH
|
||||
|
||||
sherpa-onnx --help
|
||||
sherpa-onnx-keyword-spotter --help
|
||||
|
||||
@ -118,6 +118,7 @@ def get_piper_models() -> List[TtsModel]:
|
||||
TtsModel(model_dir="vits-piper-de_DE-eva_k-x_low"),
|
||||
TtsModel(model_dir="vits-piper-de_DE-karlsson-low"),
|
||||
TtsModel(model_dir="vits-piper-de_DE-kerstin-low"),
|
||||
TtsModel(model_dir="vits-piper-de_DE-miro-high"),
|
||||
# TtsModel(model_dir="vits-piper-de_DE-mls-medium"),
|
||||
TtsModel(model_dir="vits-piper-de_DE-pavoque-low"),
|
||||
TtsModel(model_dir="vits-piper-de_DE-ramona-low"),
|
||||
@ -138,7 +139,9 @@ def get_piper_models() -> List[TtsModel]:
|
||||
TtsModel(model_dir="vits-piper-en_GB-aru-medium"),
|
||||
TtsModel(model_dir="vits-piper-en_GB-cori-high"),
|
||||
TtsModel(model_dir="vits-piper-en_GB-cori-medium"),
|
||||
TtsModel(model_dir="vits-piper-en_GB-dii-high"),
|
||||
TtsModel(model_dir="vits-piper-en_GB-jenny_dioco-medium"),
|
||||
TtsModel(model_dir="vits-piper-en_GB-miro-high"),
|
||||
TtsModel(model_dir="vits-piper-en_GB-northern_english_male-medium"),
|
||||
TtsModel(model_dir="vits-piper-en_GB-semaine-medium"),
|
||||
TtsModel(model_dir="vits-piper-en_GB-southern_english_female-low"),
|
||||
@ -168,6 +171,7 @@ def get_piper_models() -> List[TtsModel]:
|
||||
TtsModel(model_dir="vits-piper-en_US-libritts_r-medium"),
|
||||
TtsModel(model_dir="vits-piper-en_US-ljspeech-high"),
|
||||
TtsModel(model_dir="vits-piper-en_US-ljspeech-medium"),
|
||||
TtsModel(model_dir="vits-piper-en_US-miro-high"),
|
||||
TtsModel(model_dir="vits-piper-en_US-norman-medium"),
|
||||
TtsModel(model_dir="vits-piper-en_US-ryan-high"),
|
||||
TtsModel(model_dir="vits-piper-en_US-ryan-low"),
|
||||
@ -176,6 +180,7 @@ def get_piper_models() -> List[TtsModel]:
|
||||
TtsModel(model_dir="vits-piper-es_ES-carlfm-x_low"),
|
||||
TtsModel(model_dir="vits-piper-es_ES-davefx-medium"),
|
||||
TtsModel(model_dir="vits-piper-es_ES-glados-medium"),
|
||||
TtsModel(model_dir="vits-piper-es_ES-miro-high"),
|
||||
TtsModel(model_dir="vits-piper-es_ES-sharvard-medium"),
|
||||
TtsModel(model_dir="vits-piper-es_MX-ald-medium"),
|
||||
TtsModel(model_dir="vits-piper-es_MX-claude-high"),
|
||||
@ -189,13 +194,14 @@ def get_piper_models() -> List[TtsModel]:
|
||||
TtsModel(model_dir="vits-piper-fi_FI-harri-medium"),
|
||||
# TtsModel(model_dir="vits-piper-fr_FR-mls-medium"),
|
||||
TtsModel(model_dir="vits-piper-fr_FR-gilles-low"),
|
||||
TtsModel(model_dir="vits-piper-fr_FR-miro-high"),
|
||||
TtsModel(model_dir="vits-piper-fr_FR-siwis-low"),
|
||||
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-fr_FR-tom-medium"),
|
||||
TtsModel(model_dir="vits-piper-fr_FR-upmc-medium"),
|
||||
TtsModel(model_dir="vits-piper-hi_IN-pratham-medium"),
|
||||
TtsModel(model_dir="vits-piper-hi_IN-priyamvada-medium"),
|
||||
TtsModel(model_dir="vits-piper-hu_HU-anna-medium"),
|
||||
@ -205,6 +211,8 @@ def get_piper_models() -> List[TtsModel]:
|
||||
TtsModel(model_dir="vits-piper-is_IS-salka-medium"),
|
||||
TtsModel(model_dir="vits-piper-is_IS-steinn-medium"),
|
||||
TtsModel(model_dir="vits-piper-is_IS-ugla-medium"),
|
||||
TtsModel(model_dir="vits-piper-it_IT-dii-high"),
|
||||
TtsModel(model_dir="vits-piper-it_IT-miro-high"),
|
||||
TtsModel(model_dir="vits-piper-it_IT-paola-medium"),
|
||||
TtsModel(model_dir="vits-piper-it_IT-riccardo-x_low"),
|
||||
TtsModel(model_dir="vits-piper-ka_GE-natia-medium"),
|
||||
@ -220,6 +228,8 @@ def get_piper_models() -> List[TtsModel]:
|
||||
TtsModel(model_dir="vits-piper-nl_BE-nathalie-x_low"),
|
||||
TtsModel(model_dir="vits-piper-nl_BE-rdh-medium"),
|
||||
TtsModel(model_dir="vits-piper-nl_BE-rdh-x_low"),
|
||||
TtsModel(model_dir="vits-piper-nl_NL-miro-high"),
|
||||
TtsModel(model_dir="vits-piper-nl_NL-dii-high"),
|
||||
# TtsModel(model_dir="vits-piper-nl_NL-mls-medium"),
|
||||
# TtsModel(model_dir="vits-piper-nl_NL-mls_5809-low"),
|
||||
# TtsModel(model_dir="vits-piper-nl_NL-mls_7432-low"),
|
||||
@ -232,9 +242,13 @@ def get_piper_models() -> List[TtsModel]:
|
||||
TtsModel(model_dir="vits-piper-pl_PL-meski_wg_glos-medium"),
|
||||
TtsModel(model_dir="vits-piper-pl_PL-zenski_wg_glos-medium"),
|
||||
TtsModel(model_dir="vits-piper-pt_BR-cadu-medium"),
|
||||
TtsModel(model_dir="vits-piper-pt_BR-dii-high"),
|
||||
TtsModel(model_dir="vits-piper-pt_BR-edresson-low"),
|
||||
TtsModel(model_dir="vits-piper-pt_BR-faber-medium"),
|
||||
TtsModel(model_dir="vits-piper-pt_BR-jeff-medium"),
|
||||
TtsModel(model_dir="vits-piper-pt_BR-miro-high"),
|
||||
TtsModel(model_dir="vits-piper-pt_PT-dii-high"),
|
||||
TtsModel(model_dir="vits-piper-pt_PT-miro-high"),
|
||||
TtsModel(model_dir="vits-piper-pt_PT-tugao-medium"),
|
||||
TtsModel(model_dir="vits-piper-ro_RO-mihai-medium"),
|
||||
TtsModel(model_dir="vits-piper-ru_RU-denis-medium"),
|
||||
|
||||
@ -249,6 +249,30 @@ def get_es_models():
|
||||
]
|
||||
)
|
||||
|
||||
es_ES.extend(
|
||||
[
|
||||
PiperModel(
|
||||
name="miro",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_es-ES_miro/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_es-ES_miro" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_es-ES_miro/resolve/main/miro_es-ES.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_es-ES_miro/resolve/main/miro_es-ES.onnx.json
|
||||
|
||||
mv miro_es-ES.onnx es_ES-miro-high.onnx
|
||||
mv miro_es-ES.onnx.json es_ES-miro-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_es-ES_miro",
|
||||
),
|
||||
]
|
||||
)
|
||||
|
||||
es_MX = [
|
||||
PiperModel(name="ald", kind="medium", sr=22050, ns=1),
|
||||
PiperModel(name="claude", kind="high", sr=22050, ns=1),
|
||||
@ -378,6 +402,28 @@ def get_fr_models():
|
||||
]
|
||||
)
|
||||
|
||||
fr_FR += [
|
||||
PiperModel(
|
||||
name="miro",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_fr-FR_miro/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_fr-FR_miro" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_fr-FR_miro/resolve/main/miro_fr-FR.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_fr-FR_miro/resolve/main/miro_fr-FR.onnx.json
|
||||
|
||||
mv miro_fr-FR.onnx fr_FR-miro-high.onnx
|
||||
mv miro_fr-FR.onnx.json fr_FR-miro-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_fr-FR_miro",
|
||||
),
|
||||
]
|
||||
|
||||
for m in fr_FR:
|
||||
m.lang = "fr_FR"
|
||||
if m.model_name == "":
|
||||
@ -497,6 +543,47 @@ def get_it_models():
|
||||
PiperModel(name="riccardo", kind="x_low", sr=16000, ns=1),
|
||||
]
|
||||
|
||||
it_IT += [
|
||||
PiperModel(
|
||||
name="miro",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_it-IT_miro/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_it-IT_miro" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_it-IT_miro/resolve/main/miro_it-IT.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_it-IT_miro/resolve/main/miro_it-IT.onnx.json
|
||||
|
||||
mv miro_it-IT.onnx it_IT-miro-high.onnx
|
||||
mv miro_it-IT.onnx.json it_IT-miro-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_it-IT_miro",
|
||||
),
|
||||
PiperModel(
|
||||
name="dii",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_it-IT_dii/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_it-IT_dii" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_it-IT_dii/resolve/main/dii_it-IT.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_it-IT_dii/resolve/main/dii_it-IT.onnx.json
|
||||
|
||||
mv dii_it-IT.onnx it_IT-dii-high.onnx
|
||||
mv dii_it-IT.onnx.json it_IT-dii-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_it-IT_dii",
|
||||
),
|
||||
]
|
||||
|
||||
for m in it_IT:
|
||||
m.lang = "it_IT"
|
||||
if m.model_name == "":
|
||||
@ -706,6 +793,47 @@ def get_nl_models():
|
||||
PiperModel(name="ronnie", kind="medium", sr=22050, ns=1),
|
||||
]
|
||||
|
||||
nl_NL += [
|
||||
PiperModel(
|
||||
name="miro",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_nl-NL_miro/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_nl-NL_miro" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_nl-NL_miro/resolve/main/miro_nl-NL.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_nl-NL_miro/resolve/main/miro_nl-NL.onnx.json
|
||||
|
||||
mv miro_nl-NL.onnx nl_NL-miro-high.onnx
|
||||
mv miro_nl-NL.onnx.json nl_NL-miro-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_nl-NL_miro",
|
||||
),
|
||||
PiperModel(
|
||||
name="dii",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_nl-NL_dii/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_nl-NL_dii" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_nl-NL_dii/resolve/main/dii_nl-NL.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_nl-NL_dii/resolve/main/dii_nl-NL.onnx.json
|
||||
|
||||
mv dii_nl-NL.onnx nl_NL-dii-high.onnx
|
||||
mv dii_nl-NL.onnx.json nl_NL-dii-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_nl-NL_dii",
|
||||
),
|
||||
]
|
||||
|
||||
for m in nl_BE:
|
||||
m.lang = "nl_BE"
|
||||
|
||||
@ -858,7 +986,103 @@ def get_pt_models():
|
||||
]
|
||||
|
||||
pt_PT = [
|
||||
PiperModel(name="tugão", kind="medium", sr=22050, ns=1),
|
||||
PiperModel(
|
||||
name="tugao",
|
||||
kind="medium",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/rhasspy/piper-voices/resolve/main/pt/pt_PT/tugão/medium/pt_PT-tugão-medium.onnx
|
||||
wget -qq https://huggingface.co/rhasspy/piper-voices/resolve/main/pt/pt_PT/tugão/medium/pt_PT-tugão-medium.onnx.json
|
||||
wget -qq https://huggingface.co/rhasspy/piper-voices/resolve/main/pt/pt_PT/tugão/medium/MODEL_CARD
|
||||
|
||||
mv pt_PT-tugão-medium.onnx pt_PT-tugao-medium.onnx
|
||||
mv pt_PT-tugão-medium.onnx.json pt_PT-tugao-medium.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/rhasspy/piper-voices/tree/main/pt/pt_PT/tugão/medium",
|
||||
),
|
||||
]
|
||||
|
||||
pt_PT += [
|
||||
PiperModel(
|
||||
name="miro",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_pt-PT_miro/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_pt-PT_miro" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_pt-PT_miro/resolve/main/miro_pt-PT.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_pt-PT_miro/resolve/main/miro_pt-PT.onnx.json
|
||||
|
||||
mv miro_pt-PT.onnx pt_PT-miro-high.onnx
|
||||
mv miro_pt-PT.onnx.json pt_PT-miro-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_pt-PT_miro",
|
||||
),
|
||||
PiperModel(
|
||||
name="dii",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_pt-PT_dii/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_pt-PT_dii" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_pt-PT_dii/resolve/main/dii_pt-PT.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_pt-PT_dii/resolve/main/dii_pt-PT.onnx.json
|
||||
|
||||
mv dii_pt-PT.onnx pt_PT-dii-high.onnx
|
||||
mv dii_pt-PT.onnx.json pt_PT-dii-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_pt-PT_dii",
|
||||
),
|
||||
]
|
||||
|
||||
pt_BR += [
|
||||
PiperModel(
|
||||
name="miro",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_pt-BR_miro/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_pt-BR_miro" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_pt-BR_miro/resolve/main/miro_pt-BR.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_pt-BR_miro/resolve/main/miro_pt-BR.onnx.json
|
||||
|
||||
mv miro_pt-BR.onnx pt_BR-miro-high.onnx
|
||||
mv miro_pt-BR.onnx.json pt_BR-miro-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_pt-BR_miro",
|
||||
),
|
||||
PiperModel(
|
||||
name="dii",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_pt-BR_dii/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_pt-BR_dii" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_pt-BR_dii/resolve/main/dii_pt-BR.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_pt-BR_dii/resolve/main/dii_pt-BR.onnx.json
|
||||
|
||||
mv dii_pt-BR.onnx pt_BR-dii-high.onnx
|
||||
mv dii_pt-BR.onnx.json pt_BR-dii-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_pt-BR_dii",
|
||||
),
|
||||
]
|
||||
|
||||
for m in pt_BR:
|
||||
@ -1267,6 +1491,47 @@ def get_en_models():
|
||||
]
|
||||
)
|
||||
|
||||
en_gb += [
|
||||
PiperModel(
|
||||
name="miro",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_en-GB_miro/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_en-GB_miro" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_en-GB_miro/resolve/main/miro_en-GB.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_en-GB_miro/resolve/main/miro_en-GB.onnx.json
|
||||
|
||||
mv miro_en-GB.onnx en_GB-miro-high.onnx
|
||||
mv miro_en-GB.onnx.json en_GB-miro-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_en-GB_miro",
|
||||
),
|
||||
PiperModel(
|
||||
name="dii",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_en-GB_dii/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_en-GB_dii" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_en-GB_dii/resolve/main/dii_en-GB.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_en-GB_dii/resolve/main/dii_en-GB.onnx.json
|
||||
|
||||
mv dii_en-GB.onnx en_GB-dii-high.onnx
|
||||
mv dii_en-GB.onnx.json en_GB-dii-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_en-GB_dii",
|
||||
),
|
||||
]
|
||||
|
||||
en_us.extend(
|
||||
[
|
||||
# https://github.com/rhasspy/piper/issues/187#issuecomment-1805709037
|
||||
@ -1287,6 +1552,28 @@ def get_en_models():
|
||||
]
|
||||
)
|
||||
|
||||
en_us += [
|
||||
PiperModel(
|
||||
name="miro",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_en-US_miro/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_en-US_miro" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_en-US_miro/resolve/main/miro_en-US.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_en-US_miro/resolve/main/miro_en-US.onnx.json
|
||||
|
||||
mv miro_en-US.onnx en_US-miro-high.onnx
|
||||
mv miro_en-US.onnx.json en_US-miro-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_en-US_miro",
|
||||
),
|
||||
]
|
||||
|
||||
for m in en_gb:
|
||||
m.lang = "en_GB"
|
||||
if m.model_name == "":
|
||||
@ -1298,6 +1585,7 @@ def get_en_models():
|
||||
m.model_name = f"{m.lang}-{m.name}-{m.kind}.onnx"
|
||||
|
||||
ans = en_gb + en_us
|
||||
ans = en_us
|
||||
|
||||
for m in ans:
|
||||
m.text = "Friends fell out often because life was changing so fast. The easiest thing in the world was to lose touch with someone."
|
||||
@ -1411,6 +1699,29 @@ def get_de_models():
|
||||
url="https://huggingface.co/systemofapwne/piper-de-glados",
|
||||
),
|
||||
]
|
||||
|
||||
de_de += [
|
||||
PiperModel(
|
||||
name="miro",
|
||||
kind="high",
|
||||
sr=22050,
|
||||
ns=1,
|
||||
cmd="""
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_de-DE_miro/resolve/main/README.md
|
||||
|
||||
echo "\n\nSee https://huggingface.co/OpenVoiceOS/pipertts_de-DE_miro" >> README.md
|
||||
echo "and https://github.com/OHF-Voice/piper1-gpl/discussions/27" >> README.md
|
||||
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_de-DE_miro/resolve/main/miro_de-DE.onnx
|
||||
wget -qq https://huggingface.co/OpenVoiceOS/pipertts_de-DE_miro/resolve/main/miro_de-DE.onnx.json
|
||||
|
||||
mv miro_de-DE.onnx de_DE-miro-high.onnx
|
||||
mv miro_de-DE.onnx.json de_DE-miro-high.onnx.json
|
||||
""",
|
||||
url="https://huggingface.co/OpenVoiceOS/pipertts_de-DE_miro",
|
||||
),
|
||||
]
|
||||
|
||||
for m in de_de:
|
||||
m.lang = "de_DE"
|
||||
if m.model_name == "":
|
||||
|
||||
@ -29,6 +29,11 @@ sample_rate={{ model.sr }}
|
||||
|
||||
{{ model.cmd }}
|
||||
|
||||
echo "files"
|
||||
|
||||
ls -lh
|
||||
echo "---"
|
||||
|
||||
python3 ./add_meta_data.py \
|
||||
--name $name \
|
||||
--kind $kind \
|
||||
@ -42,6 +47,7 @@ mkdir -p $dst
|
||||
mv -v tokens.txt $dst/
|
||||
mv -v MODEL_CARD $dst/ || true
|
||||
mv -v README $dst/ || true
|
||||
mv -v README.md $dst/ || true
|
||||
mv -v LICENSE.txt $dst/ || true
|
||||
mv -v *.json $dst/
|
||||
cp -a ./espeak-ng-data $dst/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user