Skip to content

Latest commit

 

History

History
244 lines (180 loc) · 7.03 KB

File metadata and controls

244 lines (180 loc) · 7.03 KB

🌍 Supported Languages & Voices

Complete list of languages and voices available with Piper TTS for the tts-whatsapp skill.

How to Use

tts-whatsapp "Your text" --lang LANGUAGE_CODE --voice VOICE_NAME --quality QUALITY

Quality Levels

  • x_low - Smallest model, fastest, lower quality
  • low - Small model, fast, decent quality
  • medium - Balanced (recommended)
  • high - Largest model, slowest, best quality

Not all voices have all quality levels. Check Hugging Face for available combinations.

Available Languages

🇫🇷 French (fr_FR)

  • siwis - Female voice (medium, low)
  • upmc - Female voice (medium)
  • tom - Male voice (medium)

🇬🇧 English - British (en_GB)

  • alan - Male voice (medium, low)
  • alba - Female Scottish voice (medium)
  • northern_english_male - Male Northern English (medium)
  • semaine - Female voice (medium)
  • southern_english_female - Female Southern English (medium, low)

🇺🇸 English - US (en_US)

  • lessac - Female voice, high quality (high, medium, low)
  • libritts - Multi-speaker (high)
  • amy - Female voice (medium, low)
  • joe - Male voice (medium)
  • kristin - Female voice (medium)
  • kusal - Male voice (medium)
  • l2arctic - Multi-speaker (medium)
  • ljspeech - Female voice (high, medium, low)
  • norman - Male voice (medium)
  • ryan - Male voice (high, medium, low)

🇪🇸 Spanish - Spain (es_ES)

  • carlfm - Male voice (medium, low)
  • davefx - Male voice (medium)
  • mls_9972 - Female voice (medium)
  • mls_10246 - Male voice (medium)
  • sharvard - Male voice (medium)

🇲🇽 Spanish - Mexico (es_MX)

  • claude - Male voice (medium)
  • ald - Female voice (medium)

🇦🇷 Spanish - Argentina (es_AR)

  • tux - Male voice (medium)

🇩🇪 German (de_DE)

  • thorsten - Male voice, high quality (high, medium, low)
  • thorsten_emotional - Male voice with emotions (medium)
  • eva_k - Female voice (medium, low)
  • karlsson - Male voice (medium)
  • kerstin - Female voice (medium)
  • pavoque - Male voice (medium)
  • ramona - Female voice (medium)

🇮🇹 Italian (it_IT)

  • riccardo - Male voice (medium, low)
  • paola - Female voice (medium)

🇵🇹 Portuguese - Brazil (pt_BR)

  • faber - Male voice (medium)
  • edresson - Male voice (medium, low)

🇵🇹 Portuguese - Portugal (pt_PT)

  • tugao - Male voice (medium)

🇳🇱 Dutch (nl_NL)

  • mls - Multi-speaker (medium)
  • rdh - Male voice (medium)
  • nathalie - Female voice (medium)

🇷🇺 Russian (ru_RU)

  • dmitri - Male voice (medium)
  • irina - Female voice (medium)
  • ruslan - Male voice (medium)

🇨🇳 Chinese - Simplified (zh_CN)

  • huayan - Female voice (medium, low)

🇵🇱 Polish (pl_PL)

  • darkman - Male voice (medium)
  • gosia - Female voice (medium)
  • mc_speech - Multi-speaker (medium)

🇺🇦 Ukrainian (uk_UA)

  • ukrainian_tts - Multi-speaker (medium)
  • lada - Female voice (medium)

🇨🇿 Czech (cs_CZ)

  • jirka - Male voice (medium)

🇸🇪 Swedish (sv_SE)

  • nst - Multi-speaker (medium)

🇳🇴 Norwegian (no_NO)

  • talesyntese - Multi-speaker (medium)

🇩🇰 Danish (da_DK)

  • talesyntese - Multi-speaker (medium)

🇫🇮 Finnish (fi_FI)

  • harri - Male voice (medium)

🇭🇺 Hungarian (hu_HU)

  • anna - Female voice (medium)
  • berta - Female voice (medium)
  • imre - Male voice (medium)

🇹🇷 Turkish (tr_TR)

  • dfki - Male voice (medium)
  • fahrettin - Male voice (medium)

🇬🇷 Greek (el_GR)

  • rapunzelina - Female voice (medium)

🇮🇳 Hindi (hi_IN)

  • coqui - Multi-speaker (medium)

🇮🇳 Malayalam (ml_IN)

  • male - Male voice (medium)

🇳🇵 Nepali (ne_NP)

  • google - Multi-speaker (medium)

🇻🇳 Vietnamese (vi_VN)

  • vais1000 - Multi-speaker (medium)
  • 25hours - Multi-speaker (medium)

🇦🇪 Arabic (ar_AE, ar_JO, ar_SY)

  • Various regional voices available

🇮🇷 Persian/Farsi (fa_IR)

  • amir - Male voice (medium)
  • gyro - Male voice (medium)

🇰🇿 Kazakh (kk_KZ)

  • iseke - Female voice (medium)
  • issai - Multi-speaker (medium)
  • raya - Female voice (medium)

🇬🇪 Georgian (ka_GE)

  • natia - Female voice (medium)

🇱🇻 Latvian (lv_LV)

  • tilde - Multi-speaker (medium)

🇷🇴 Romanian (ro_RO)

  • mihai - Male voice (medium)

🇷🇸 Serbian (sr_RS)

  • serbian_tts - Multi-speaker (medium)

🇸🇰 Slovak (sk_SK)

  • lili - Female voice (medium)

🇸🇮 Slovenian (sl_SI)

  • artur - Male voice (medium)

🇹🇿 Swahili (sw_CD)

  • lanfrica - Multi-speaker (medium)

🇮🇸 Icelandic (is_IS)

  • bui - Male voice (medium)
  • salka - Female voice (medium)
  • steinn - Male voice (medium)
  • ugla - Female voice (medium)

🏴󐁧󐁢󐁷󐁬󐁳󐁿 Welsh (cy_GB)

  • gwryw_gogleddol - Male Northern (medium)

🇱🇺 Luxembourgish (lb_LU)

  • thorsten - Male voice (medium)

Download Models

Visit Hugging Face - Piper Voices to download models.

Example Downloads

# Create models directory
mkdir -p ~/.clawdbot/skills/piper-tts/models/

# Download French model
wget https://huggingface.co/rhasspy/piper-voices/resolve/main/fr/fr_FR/siwis/medium/fr_FR-siwis-medium.onnx \
  -O ~/.clawdbot/skills/piper-tts/models/fr_FR-siwis-medium.onnx

wget https://huggingface.co/rhasspy/piper-voices/resolve/main/fr/fr_FR/siwis/medium/fr_FR-siwis-medium.onnx.json \
  -O ~/.clawdbot/skills/piper-tts/models/fr_FR-siwis-medium.onnx.json

# Download English model
wget https://huggingface.co/rhasspy/piper-voices/resolve/main/en/en_US/lessac/medium/en_US-lessac-medium.onnx \
  -O ~/.clawdbot/skills/piper-tts/models/en_US-lessac-medium.onnx

wget https://huggingface.co/rhasspy/piper-voices/resolve/main/en/en_US/lessac/medium/en_US-lessac-medium.onnx.json \
  -O ~/.clawdbot/skills/piper-tts/models/en_US-lessac-medium.onnx.json

Listen to Samples

Before downloading, listen to voice samples at: https://rhasspy.github.io/piper-samples/

Usage Examples

# French with different voices
tts-whatsapp "Bonjour" --lang fr_FR --voice siwis
tts-whatsapp "Bonjour" --lang fr_FR --voice upmc
tts-whatsapp "Bonjour" --lang fr_FR --voice tom

# English US with different voices
tts-whatsapp "Hello" --lang en_US --voice lessac
tts-whatsapp "Hello" --lang en_US --voice amy
tts-whatsapp "Hello" --lang en_US --voice joe

# Spanish variations
tts-whatsapp "Hola" --lang es_ES --voice carlfm
tts-whatsapp "Hola" --lang es_MX --voice claude
tts-whatsapp "Hola" --lang es_AR --voice tux

# German with high quality
tts-whatsapp "Guten Tag" --lang de_DE --voice thorsten --quality high

# Italian
tts-whatsapp "Ciao" --lang it_IT --voice riccardo

# Portuguese
tts-whatsapp "Olá" --lang pt_BR --voice faber
tts-whatsapp "Olá" --lang pt_PT --voice tugao