A web-based demo for piper-plus, featuring high-quality text-to-speech synthesis. The code supports 8 languages (Japanese, English, Chinese, Korean, Spanish, French, Portuguese, Swedish); the current demo model covers 6 languages (Korean and Swedish models not yet trained).
| Code | Language | Script | Phonemizer | In demo model |
|---|---|---|---|---|
ja | Japanese | Hiragana/Katakana/Kanji | pyopenjtalk | β |
en | English | Latin | g2p-en | β |
zh | Chinese (Mandarin) | Simplified Chinese | pypinyin | β |
ko | Korean | Hangul | g2pk2 | β (G2P only β model not trained yet) |
es | Spanish | Latin | Rule-based | β |
fr | French | Latin | Rule-based | β |
pt | Portuguese | Latin | Rule-based | β |
sv | Swedish | Latin | Rule-based | β (G2P only β model not trained yet) |
This demo uses a multilingual model trained on 6 languages with 571 speakers and 508,187 utterances:
| Language | Sample Text |
|---|---|
Japanese (ja) | γγγ«γ‘γ―γδ»ζ₯γ―θ―γ倩ζ°γ§γγγ |
English (en) | Hello, how are you today? |
Chinese (zh) | δ½ ε₯½οΌδ»ε€©ε€©ζ°εΎε₯½γ |
Spanish (es) | Hola, como estas hoy? |
French (fr) | Bonjour, comment allez-vous? |
Portuguese (pt) | Ola, como voce esta hoje? |
The multilingual model supports code-switching within a single utterance. The language detector automatically identifies language segments:
δ»ζ₯γ―good morningγ§γγ β JA + EN mixed
emb_lang), 173 phoneme symbols, 6 language IDs# Clone the repository
git clone https://github.com/ayutaz/piper-plus.git
cd piper-plus/huggingface-space
# Install requirements
uv pip install -r requirements.txt
# Run the app
python app.py
This project is licensed under the MIT License. See the original Piper repository for more details.
Last updated: 2026-03-18 - 6-language multilingual support (ja/en/zh/es/fr/pt)
A web-based demo for piper-plus, featuring high-quality text-to-speech synthesis. The code supports 8 languages (Japanese, English, Chinese, Korean, Spanish, French, Portuguese, Swedish); the current demo model covers 6 languages (Korean and Swedish models not yet trained).
| Code | Language | Script | Phonemizer | In demo model |
|---|---|---|---|---|
ja | Japanese | Hiragana/Katakana/Kanji | pyopenjtalk | β |
en | English | Latin | g2p-en | β |
zh | Chinese (Mandarin) | Simplified Chinese | pypinyin | β |
ko | Korean | Hangul | g2pk2 | β (G2P only β model not trained yet) |
es | Spanish | Latin | Rule-based | β |
fr | French | Latin | Rule-based | β |
pt | Portuguese | Latin | Rule-based | β |
sv | Swedish | Latin | Rule-based | β (G2P only β model not trained yet) |
This demo uses a multilingual model trained on 6 languages with 571 speakers and 508,187 utterances:
| Language | Sample Text |
|---|---|
Japanese (ja) | γγγ«γ‘γ―γδ»ζ₯γ―θ―γ倩ζ°γ§γγγ |
English (en) | Hello, how are you today? |
Chinese (zh) | δ½ ε₯½οΌδ»ε€©ε€©ζ°εΎε₯½γ |
Spanish (es) | Hola, como estas hoy? |
French (fr) | Bonjour, comment allez-vous? |
Portuguese (pt) | Ola, como voce esta hoje? |
The multilingual model supports code-switching within a single utterance. The language detector automatically identifies language segments:
δ»ζ₯γ―good morningγ§γγ β JA + EN mixed
emb_lang), 173 phoneme symbols, 6 language IDs# Clone the repository
git clone https://github.com/ayutaz/piper-plus.git
cd piper-plus/huggingface-space
# Install requirements
uv pip install -r requirements.txt
# Run the app
python app.py
This project is licensed under the MIT License. See the original Piper repository for more details.
Last updated: 2026-03-18 - 6-language multilingual support (ja/en/zh/es/fr/pt)