# FAQ
Source: https://docs.gladecore.com/files/FAQ
Find answers to the most frequently asked questions
# **General Questions**
## *What is GladeCore?*
GladeCore is an on-device AI system for games. It lets players hold dynamic, unscripted conversations with NPCs via text or voice. NPC personalities, knowledge, and voices are defined with editor-friendly Data Assets - no external services required. Because inference runs locally on the player’s device, you get near-zero latency and zero per-interaction costs.
Core capabilities
* Local LLM dialogue (text→text)
* Optional speech I/O (STT for mic input, TTS for NPC voice)
* Data-driven personalities & world lore
* Works fully offline; no cloud round-trips
* Designed and battle-tested by game devs, for game devs
## *How is GladeCore different from existing tools like InWorld and ConvAI?*
GladeCore is not a traditional cloud platform - it is built to ship directly inside your game.
This means:
* No per-token costs: Inference is local, so you’re not metered per call.
* Low latency: No network hops. Interactions feel snappy and immersive.
* Privacy by default: Player data never has to leave the device. Privacy compliance.
* Editor-native workflow: Personalities, lore, and voices are Data Assets you ship; no web dashboards required.
* Modular: Use only what you need (text LLM only, or add STT/TTS).
* Own your experience: You control prompts, safety rails, memory, and content policy.
## *What LLM does GladeCore use? Can I customize / switch the model?*
By default, GladeCore ships with a Llama 3.2 \~1B backbone fine-tuned (via LoRA) on purpose-built emotional/gameplay data. This provides strong conversational quality while staying small enough to run on consumer hardware.
And yes, you can swap models. In Unreal Engine for example:
* Provide a .gguf model file and a chat template.
* In Unreal, set your template via CustomChatTemplate (e.g., to use Qwen, Phi, etc.).
Licensing note: If you redistribute Meta Llama models, include the required license/notice files and attributions (e.g., “Built with Llama”) per their terms. If you prefer to avoid those obligations, use another supported model and template.
## *How much conversation context can AI NPCs keep?*
Typical configs run 2,048 to 4,096 tokens of context, which fits \~30 to 60 short turns depending on your system prompt and style. You can raise or lower context to trade quality vs. memory/latency. We also provide world-lore Data Assets for shared knowledge that doesn’t need to sit in the rolling chat buffer.
## *Will adding more NPCs slow things down?*
Not in the usual case. NPCs are data assets (compact .uassets). At runtime, a single local model instance swaps between NPCs as the player engages them. Load times remain negligible even with hundreds of NPCs.
If you want simultaneous multi-NPC conversations, that implies multiple concurrent inference contexts (and potentially multiple model instances) which is possible but not recommended for most targets due to performance costs.
# **Setup & Compatibility**
## *What engines, platforms, and UE versions are supported?*
Unreal Engine: Versions 5.2 to 5.6 (Windows target & dev platforms today)
Unity: In progress; we’re aligning feature parity with our UE SDK.
Targets: PC is first-class. Mobile/console are achievable with smaller models/quantization and context tuning; this is in progress with our Unity development.
## *How does GladeCore impact game performance?*
Performance impact varies based on your hardware and game complexity. If your game already uses significant VRAM for graphics and other systems, you may notice slower inference times. However, GladeCore runs smoothly on lower-end PCs - more VRAM simply provides a better experience. You can also optimize performance by controlling when the model starts and stops to free up memory during gameplay.
VRAM requirements depend on your model size and configuration, we currently provide two options of models that come with the plugin:
1B parameter models: 1-2GB VRAM (with optimization)
3B parameter models: 3-6GB VRAM
## *Does GladeCore work offline?*
Yes. Everything (LLM + optional STT/TTS) can run **fully offline**. You can also mix: e.g., local LLM + cloud TTS (ElevenLabs) or vice versa.
## *What speech options are available?*
STT (Speech-to-Text): Multilingual, on-device model by default.
TTS (Text-to-Speech): Local Piper voices or ElevenLabs API.
You can switch per-NPC or per-platform.
# **Common Bugs (Unreal Engine)**
## *Plugin GladeCore failed to load because module GladeCore could not be loaded?*
By following all the steps on our documentation, this error should not pop up: [https://docs.gladecore.com/unreal/installation](https://docs.gladecore.com/unreal/installation)
Fix this error by checking the following:
* Make sure the Project you are integrating GladeCore in is a C++ Project
* Make sure to copy the downloaded plugin into your project directory’s Plugins folder (if there is no Plugins folder yet, make one). Then rename the copied folder to GladeCore, so your folder structure should be, for example: MyProject/Plugins/GladeCore. After you do this, also delete your project’s Binaries and Intermediate folder and rebuild.
* Your default source code is set to an IDE that is supported by Unreal Engine (such as Visual Studio or JetBrains Rider), not Visual Studio Code
## *I get pop-ups related to NNE or conflicts with Metahumans.*
On newer UE versions, disable NNE plugins when prompted. Metahuman Creator/editor plugins can sometimes conflict - disable runtime-editor creators you don’t need in-project.
# Piper Voices (Full List)
Source: https://docs.gladecore.com/files/piper-voice-models
Complete list of Piper voice models with ONNX and config links
> Use these links with **Download and Import** in **Project Settings → Plugins → GladeTTS**.\
> Each entry includes the ONNX model and its matching `.onnx.json` config.
## English (United States)
| Voice Name | Quality Name | Model Data URL | Config URL | Language | Country Tag |
| :---------- | :----------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :------------ |
| Amy | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/amy/low/en\_US-amy-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/amy/low/en_US-amy-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/amy/low/en\_US-amy-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/amy/low/en_US-amy-low.onnx.json?download=true) | English | United States |
| Amy | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/amy/medium/en\_US-amy-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/amy/medium/en_US-amy-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/amy/medium/en\_US-amy-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/amy/medium/en_US-amy-medium.onnx.json?download=true) | English | United States |
| Arctic | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/arctic/medium/en\_US-arctic-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/arctic/medium/en_US-arctic-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/arctic/medium/en\_US-arctic-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/arctic/medium/en_US-arctic-medium.onnx.json?download=true) | English | United States |
| Bryce | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/bryce/medium/en\_US-bryce-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/bryce/medium/en_US-bryce-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/bryce/medium/en\_US-bryce-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/bryce/medium/en_US-bryce-medium.onnx.json?download=true) | English | United States |
| Danny | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/danny/low/en\_US-danny-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/danny/low/en_US-danny-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/danny/low/en\_US-danny-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/danny/low/en_US-danny-low.onnx.json?download=true) | English | United States |
| HFC\_Female | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/hfc\_female/medium/en\_US-hfc\_female-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/hfc_female/medium/en_US-hfc_female-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/hfc\_female/medium/en\_US-hfc\_female-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/hfc_female/medium/en_US-hfc_female-medium.onnx.json?download=true) | English | United States |
| HFC\_Male | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/hfc\_male/medium/en\_US-hfc\_male-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/hfc_male/medium/en_US-hfc_male-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/hfc\_male/medium/en\_US-hfc\_male-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/hfc_male/medium/en_US-hfc_male-medium.onnx.json?download=true) | English | United States |
| Joe | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/joe/medium/en\_US-joe-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/joe/medium/en_US-joe-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/joe/medium/en\_US-joe-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/joe/medium/en_US-joe-medium.onnx.json?download=true) | English | United States |
| John | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/john/medium/en\_US-john-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/john/medium/en_US-john-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/john/medium/en\_US-john-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/john/medium/en_US-john-medium.onnx.json?download=true) | English | United States |
| Kathleen | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/kathleen/low/en\_US-kathleen-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/kathleen/low/en_US-kathleen-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/kathleen/low/en\_US-kathleen-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/kathleen/low/en_US-kathleen-low.onnx.json?download=true) | English | United States |
| Kristin | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/kristin/medium/en\_US-kristin-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/kristin/medium/en_US-kristin-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/kristin/medium/en\_US-kristin-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/kristin/medium/en_US-kristin-medium.onnx.json?download=true) | English | United States |
| Kusal | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/kusal/medium/en\_US-kusal-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/kusal/medium/en_US-kusal-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/kusal/medium/en\_US-kusal-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/kusal/medium/en_US-kusal-medium.onnx.json?download=true) | English | United States |
| L2arctic | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/l2arctic/medium/en\_US-l2arctic-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/l2arctic/medium/en_US-l2arctic-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/l2arctic/medium/en\_US-l2arctic-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/l2arctic/medium/en_US-l2arctic-medium.onnx.json?download=true) | English | United States |
| Lessac | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/lessac/low/en\_US-lessac-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/low/en_US-lessac-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/lessac/low/en\_US-lessac-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/low/en_US-lessac-low.onnx.json?download=true) | English | United States |
| Lessac | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/lessac/medium/en\_US-lessac-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/medium/en_US-lessac-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/lessac/medium/en\_US-lessac-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/medium/en_US-lessac-medium.onnx.json?download=true) | English | United States |
| Lessac | High | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/lessac/high/en\_US-lessac-high.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/high/en_US-lessac-high.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/lessac/high/en\_US-lessac-high.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/lessac/high/en_US-lessac-high.onnx.json?download=true) | English | United States |
| Libritts | High | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/libritts/high/en\_US-libritts-high.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/libritts/high/en_US-libritts-high.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/libritts/high/en\_US-libritts-high.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/libritts/high/en_US-libritts-high.onnx.json?download=true) | English | United States |
| Libritts\_R | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/libritts\_r/medium/en\_US-libritts\_r-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/libritts\_r/medium/en\_US-libritts\_r-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/libritts_r/medium/en_US-libritts_r-medium.onnx.json?download=true) | English | United States |
| Ljspeech | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/ljspeech/medium/en\_US-ljspeech-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ljspeech/medium/en_US-ljspeech-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/ljspeech/medium/en\_US-ljspeech-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ljspeech/medium/en_US-ljspeech-medium.onnx.json?download=true) | English | United States |
| Ljspeech | High | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/ljspeech/high/en\_US-ljspeech-high.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ljspeech/high/en_US-ljspeech-high.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/ljspeech/high/en\_US-ljspeech-high.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ljspeech/high/en_US-ljspeech-high.onnx.json?download=true) | English | United States |
| Norman | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/norman/medium/en\_US-norman-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/norman/medium/en_US-norman-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/norman/medium/en\_US-norman-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/norman/medium/en_US-norman-medium.onnx.json?download=true) | English | United States |
| Ryan | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/ryan/low/en\_US-ryan-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/low/en_US-ryan-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/ryan/low/en\_US-ryan-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/low/en_US-ryan-low.onnx.json?download=true) | English | United States |
| Ryan | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/ryan/medium/en\_US-ryan-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/medium/en_US-ryan-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/ryan/medium/en\_US-ryan-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/medium/en_US-ryan-medium.onnx.json?download=true) | English | United States |
| Ryan | High | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/ryan/high/en\_US-ryan-high.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/high/en_US-ryan-high.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_US/ryan/high/en\_US-ryan-high.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_US/ryan/high/en_US-ryan-high.onnx.json?download=true) | English | United States |
## English (British)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :------------------------ | :------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Alan | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/alan/low/en\_GB-alan-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/alan/low/en_GB-alan-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/alan/low/en\_GB-alan-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/alan/low/en_GB-alan-low.onnx.json?download=true) | English | British |
| Alan | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/alan/medium/en\_GB-alan-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/alan/medium/en_GB-alan-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/alan/medium/en\_GB-alan-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/alan/medium/en_GB-alan-medium.onnx.json?download=true) | English | British |
| Alba | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/alba/medium/en\_GB-alba-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/alba/medium/en_GB-alba-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/alba/medium/en\_GB-alba-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/alba/medium/en_GB-alba-medium.onnx.json?download=true) | English | British |
| Aru | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/aru/medium/en\_GB-aru-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/aru/medium/en_GB-aru-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/aru/medium/en\_GB-aru-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/aru/medium/en_GB-aru-medium.onnx.json?download=true) | English | British |
| Cori | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/cori/medium/en\_GB-cori-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/cori/medium/en_GB-cori-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/cori/medium/en\_GB-cori-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/cori/medium/en_GB-cori-medium.onnx.json?download=true) | English | British |
| Cori | High | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/cori/high/en\_GB-cori-high.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/cori/high/en_GB-cori-high.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/cori/high/en\_GB-cori-high.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/cori/high/en_GB-cori-high.onnx.json?download=true) | English | British |
| Jenny\_Dioco | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/jenny\_dioco/medium/en\_GB-jenny\_dioco-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/jenny_dioco/medium/en_GB-jenny_dioco-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/jenny\_dioco/medium/en\_GB-jenny\_dioco-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/jenny_dioco/medium/en_GB-jenny_dioco-medium.onnx.json?download=true) | English | British |
| Northern\_English\_Male | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/northern\_english\_male/medium/en\_GB-northern\_english\_male-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/northern_english_male/medium/en_GB-northern_english_male-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/northern\_english\_male/medium/en\_GB-northern\_english\_male-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/northern_english_male/medium/en_GB-northern_english_male-medium.onnx.json?download=true) | English | British |
| Semaine | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/semaine/medium/en\_GB-semaine-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/semaine/medium/en_GB-semaine-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/semaine/medium/en\_GB-semaine-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/semaine/medium/en_GB-semaine-medium.onnx.json?download=true) | English | British |
| Southern\_English\_Female | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/southern\_english\_female/low/en\_GB-southern\_english\_female-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/southern_english_female/low/en_GB-southern_english_female-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/southern\_english\_female/low/en\_GB-southern\_english\_female-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/southern_english_female/low/en_GB-southern_english_female-low.onnx.json?download=true) | English | British |
| Vctk | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/vctk/medium/en\_GB-vctk-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/vctk/medium/en_GB-vctk-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en\_GB/vctk/medium/en\_GB-vctk-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/vctk/medium/en_GB-vctk-medium.onnx.json?download=true) | English | British |
## Spanish (Mexico)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Ald | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_MX/ald/medium/es\_MX-ald-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_MX/ald/medium/es_MX-ald-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_MX/ald/medium/es\_MX-ald-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_MX/ald/medium/es_MX-ald-medium.onnx.json?download=true) | Spanish | Mexico |
| Claude | High | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_MX/claude/high/es\_MX-claude-high.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_MX/claude/high/es_MX-claude-high.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_MX/claude/high/es\_MX-claude-high.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_MX/claude/high/es_MX-claude-high.onnx.json?download=true) | Spanish | Mexico |
## Spanish (Spain)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Carlfm | X\_Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_ES/carlfm/x\_low/es\_ES-carlfm-x\_low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/carlfm/x_low/es_ES-carlfm-x_low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_ES/carlfm/x\_low/es\_ES-carlfm-x\_low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/carlfm/x_low/es_ES-carlfm-x_low.onnx.json?download=true) | Spanish | Spain |
| Davefx | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_ES/davefx/medium/es\_ES-davefx-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/davefx/medium/es_ES-davefx-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_ES/davefx/medium/es\_ES-davefx-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/davefx/medium/es_ES-davefx-medium.onnx.json?download=true) | Spanish | Spain |
| Mls\_10246 | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_ES/mls\_10246/low/es\_ES-mls\_10246-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/mls_10246/low/es_ES-mls_10246-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_ES/mls\_10246/low/es\_ES-mls\_10246-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/mls_10246/low/es_ES-mls_10246-low.onnx.json?download=true) | Spanish | Spain |
| Mls\_9972 | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_ES/mls\_9972/low/es\_ES-mls\_9972-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/mls_9972/low/es_ES-mls_9972-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_ES/mls\_9972/low/es\_ES-mls\_9972-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/mls_9972/low/es_ES-mls_9972-low.onnx.json?download=true) | Spanish | Spain |
| Sharvard | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_ES/sharvard/medium/es\_ES-sharvard-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/sharvard/medium/es_ES-sharvard-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es\_ES/sharvard/medium/es\_ES-sharvard-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/es/es_ES/sharvard/medium/es_ES-sharvard-medium.onnx.json?download=true) | Spanish | Spain |
## Russian (Russia)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Denis | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru\_RU/denis/medium/ru\_RU-denis-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/denis/medium/ru_RU-denis-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru\_RU/denis/medium/ru\_RU-denis-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/denis/medium/ru_RU-denis-medium.onnx.json?download=true) | Russian | Russia |
| Dmitri | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru\_RU/dmitri/medium/ru\_RU-dmitri-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/dmitri/medium/ru_RU-dmitri-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru\_RU/dmitri/medium/ru\_RU-dmitri-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/dmitri/medium/ru_RU-dmitri-medium.onnx.json?download=true) | Russian | Russia |
| Irina | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru\_RU/irina/medium/ru\_RU-irina-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/irina/medium/ru_RU-irina-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru\_RU/irina/medium/ru\_RU-irina-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/irina/medium/ru_RU-irina-medium.onnx.json?download=true) | Russian | Russia |
| Ruslan | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru\_RU/ruslan/medium/ru\_RU-ruslan-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/ruslan/medium/ru_RU-ruslan-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru\_RU/ruslan/medium/ru\_RU-ruslan-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ru/ru_RU/ruslan/medium/ru_RU-ruslan-medium.onnx.json?download=true) | Russian | Russia |
## Portuguese (Brazil)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------- | :---------- |
| Edresson | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt\_BR/edresson/low/pt\_BR-edresson-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/edresson/low/pt_BR-edresson-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt\_BR/edresson/low/pt\_BR-edresson-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/edresson/low/pt_BR-edresson-low.onnx.json?download=true) | Portuguese | Brazil |
| Faber | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt\_BR/faber/medium/pt\_BR-faber-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/faber/medium/pt_BR-faber-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt\_BR/faber/medium/pt\_BR-faber-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_BR/faber/medium/pt_BR-faber-medium.onnx.json?download=true) | Portuguese | Brazil |
## Portuguese (Portugal)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------- | :---------- |
| Tugao | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt\_PT/tug%C3%A3o/medium/pt\_PT-tug%C3%A3o-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_PT/tug%C3%A3o/medium/pt_PT-tug%C3%A3o-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt\_PT/tug%C3%A3o/medium/pt\_PT-tug%C3%A3o-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pt/pt_PT/tug%C3%A3o/medium/pt_PT-tug%C3%A3o-medium.onnx.json?download=true) | Portuguese | Portugal |
## German (Germany)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :------------------ | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Eva\_K | X\_Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/eva\_k/x\_low/de\_DE-eva\_k-x\_low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/eva_k/x_low/de_DE-eva_k-x_low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/eva\_k/x\_low/de\_DE-eva\_k-x\_low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/eva_k/x_low/de_DE-eva_k-x_low.onnx.json?download=true) | German | Germany |
| Karlsson | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/karlsson/low/de\_DE-karlsson-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/karlsson/low/de_DE-karlsson-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/karlsson/low/de\_DE-karlsson-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/karlsson/low/de_DE-karlsson-low.onnx.json?download=true) | German | Germany |
| Kerstin | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/kerstin/low/de\_DE-kerstin-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/kerstin/low/de_DE-kerstin-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/kerstin/low/de\_DE-kerstin-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/kerstin/low/de_DE-kerstin-low.onnx.json?download=true) | German | Germany |
| Mls | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/mls/medium/de\_DE-mls-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/mls/medium/de_DE-mls-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/mls/medium/de\_DE-mls-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/mls/medium/de_DE-mls-medium.onnx.json?download=true) | German | Germany |
| Pavoque | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/pavoque/low/de\_DE-pavoque-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/pavoque/low/de_DE-pavoque-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/pavoque/low/de\_DE-pavoque-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/pavoque/low/de_DE-pavoque-low.onnx.json?download=true) | German | Germany |
| Ramona | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/ramona/low/de\_DE-ramona-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/ramona/low/de_DE-ramona-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/ramona/low/de\_DE-ramona-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/ramona/low/de_DE-ramona-low.onnx.json?download=true) | German | Germany |
| Thorsten | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/thorsten/low/de\_DE-thorsten-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten/low/de_DE-thorsten-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/thorsten/low/de\_DE-thorsten-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten/low/de_DE-thorsten-low.onnx.json?download=true) | German | Germany |
| Thorsten | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/thorsten/medium/de\_DE-thorsten-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten/medium/de_DE-thorsten-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/thorsten/medium/de\_DE-thorsten-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten/medium/de_DE-thorsten-medium.onnx.json?download=true) | German | Germany |
| Thorsten | High | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/thorsten/high/de\_DE-thorsten-high.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/thorsten/high/de\_DE-thorsten-high.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten/high/de_DE-thorsten-high.onnx.json?download=true) | German | Germany |
| Thorsten\_Emotional | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/thorsten\_emotional/medium/de\_DE-thorsten\_emotional-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten_emotional/medium/de_DE-thorsten_emotional-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de\_DE/thorsten\_emotional/medium/de\_DE-thorsten\_emotional-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/de/de_DE/thorsten_emotional/medium/de_DE-thorsten_emotional-medium.onnx.json?download=true) | German | Germany |
## French (France)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Gilles | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/gilles/low/fr\_FR-gilles-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/gilles/low/fr_FR-gilles-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/gilles/low/fr\_FR-gilles-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/gilles/low/fr_FR-gilles-low.onnx.json?download=true) | French | France |
| Mls | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/mls/medium/fr\_FR-mls-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/mls/medium/fr_FR-mls-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/mls/medium/fr\_FR-mls-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/mls/medium/fr_FR-mls-medium.onnx.json?download=true) | French | France |
| Mls\_1840 | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/mls\_1840/low/fr\_FR-mls\_1840-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/mls_1840/low/fr_FR-mls_1840-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/mls\_1840/low/fr\_FR-mls\_1840-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/mls_1840/low/fr_FR-mls_1840-low.onnx.json?download=true) | French | France |
| Siwis | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/siwis/low/fr\_FR-siwis-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/siwis/low/fr_FR-siwis-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/siwis/low/fr\_FR-siwis-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/siwis/low/fr_FR-siwis-low.onnx.json?download=true) | French | France |
| Siwis | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/siwis/medium/fr\_FR-siwis-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/siwis/medium/fr_FR-siwis-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/siwis/medium/fr\_FR-siwis-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/siwis/medium/fr_FR-siwis-medium.onnx.json?download=true) | French | France |
| Tom | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/tom/medium/fr\_FR-tom-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/tom/medium/fr_FR-tom-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/tom/medium/fr\_FR-tom-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/tom/medium/fr_FR-tom-medium.onnx.json?download=true) | French | France |
| Upmc | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/upmc/medium/fr\_FR-upmc-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/upmc/medium/fr_FR-upmc-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr\_FR/upmc/medium/fr\_FR-upmc-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fr/fr_FR/upmc/medium/fr_FR-upmc-medium.onnx.json?download=true) | French | France |
## Turkish (Turkey)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Dfki | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr\_TR/dfki/medium/tr\_TR-dfki-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr_TR/dfki/medium/tr_TR-dfki-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr\_TR/dfki/medium/tr\_TR-dfki-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr_TR/dfki/medium/tr_TR-dfki-medium.onnx.json?download=true) | Turkish | Turkey |
| Fahrettin | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr\_TR/fahrettin/medium/tr\_TR-fahrettin-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr_TR/fahrettin/medium/tr_TR-fahrettin-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr\_TR/fahrettin/medium/tr\_TR-fahrettin-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr_TR/fahrettin/medium/tr_TR-fahrettin-medium.onnx.json?download=true) | Turkish | Turkey |
| Fettah | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr\_TR/fettah/medium/tr\_TR-fettah-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr_TR/fettah/medium/tr_TR-fettah-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr\_TR/fettah/medium/tr\_TR-fettah-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/tr/tr_TR/fettah/medium/tr_TR-fettah-medium.onnx.json?download=true) | Turkish | Turkey |
## Polish (Poland)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Darkman | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl\_PL/darkman/medium/pl\_PL-darkman-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/darkman/medium/pl_PL-darkman-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl\_PL/darkman/medium/pl\_PL-darkman-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/darkman/medium/pl_PL-darkman-medium.onnx.json?download=true) | Polish | Poland |
| Gosia | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl\_PL/gosia/medium/pl\_PL-gosia-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/gosia/medium/pl_PL-gosia-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl\_PL/gosia/medium/pl\_PL-gosia-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/gosia/medium/pl_PL-gosia-medium.onnx.json?download=true) | Polish | Poland |
| McSpeech | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl\_PL/mc\_speech/medium/pl\_PL-mc\_speech-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/mc_speech/medium/pl_PL-mc_speech-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl\_PL/mc\_speech/medium/pl\_PL-mc\_speech-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/mc_speech/medium/pl_PL-mc_speech-medium.onnx.json?download=true) | Polish | Poland |
| Mls\_6892 | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl\_PL/mls\_6892/low/pl\_PL-mls\_6892-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/mls_6892/low/pl_PL-mls_6892-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl\_PL/mls\_6892/low/pl\_PL-mls\_6892-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/pl/pl_PL/mls_6892/low/pl_PL-mls_6892-low.onnx.json?download=true) | Polish | Poland |
## Italian (Italy)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Paola | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/it/it\_IT/paola/medium/it\_IT-paola-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/it/it_IT/paola/medium/it_IT-paola-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/it/it\_IT/paola/medium/it\_IT-paola-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/it/it_IT/paola/medium/it_IT-paola-medium.onnx.json?download=true) | Italian | Italy |
| Riccardo | X\_Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/it/it\_IT/riccardo/x\_low/it\_IT-riccardo-x\_low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/it/it_IT/riccardo/x_low/it_IT-riccardo-x_low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/it/it\_IT/riccardo/x\_low/it\_IT-riccardo-x\_low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/it/it_IT/riccardo/x_low/it_IT-riccardo-x_low.onnx.json?download=true) | Italian | Italy |
## Ukrainian (Ukraine)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :------------- | :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :---------- |
| Lada | X\_Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/uk/uk\_UA/lada/x\_low/uk\_UA-lada-x\_low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/uk/uk_UA/lada/x_low/uk_UA-lada-x_low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/uk/uk\_UA/lada/x\_low/uk\_UA-lada-x\_low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/uk/uk_UA/lada/x_low/uk_UA-lada-x_low.onnx.json?download=true) | Ukrainian | Ukraine |
| Ukrainian\_TTS | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/uk/uk\_UA/ukrainian\_tts/medium/uk\_UA-ukrainian\_tts-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/uk/uk_UA/ukrainian_tts/medium/uk_UA-ukrainian_tts-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/uk/uk\_UA/ukrainian\_tts/medium/uk\_UA-ukrainian\_tts-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/uk/uk_UA/ukrainian_tts/medium/uk_UA-ukrainian_tts-medium.onnx.json?download=true) | Ukrainian | Ukraine |
## Catalan (Spain)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| UPC\_Ona | X\_Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca\_ES/upc\_ona/x\_low/ca\_ES-upc\_ona-x\_low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca_ES/upc_ona/x_low/ca_ES-upc_ona-x_low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca\_ES/upc\_ona/x\_low/ca\_ES-upc\_ona-x\_low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca_ES/upc_ona/x_low/ca_ES-upc_ona-x_low.onnx.json?download=true) | Catalan | Spain |
| UPC\_Ona | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca\_ES/upc\_ona/medium/ca\_ES-upc\_ona-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca_ES/upc_ona/medium/ca_ES-upc_ona-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca\_ES/upc\_ona/medium/ca\_ES-upc\_ona-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca_ES/upc_ona/medium/ca_ES-upc_ona-medium.onnx.json?download=true) | Catalan | Spain |
| UPC\_Pau | X\_Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca\_ES/upc\_pau/x\_low/ca\_ES-upc\_pau-x\_low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca_ES/upc_pau/x_low/ca_ES-upc_pau-x_low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca\_ES/upc\_pau/x\_low/ca\_ES-upc\_pau-x\_low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ca/ca_ES/upc_pau/x_low/ca_ES-upc_pau-x_low.onnx.json?download=true) | Catalan | Spain |
## Czech (Czech Republic)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :------------- |
| Jirka | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cs/cs\_CZ/jirka/low/cs\_CZ-jirka-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cs/cs_CZ/jirka/low/cs_CZ-jirka-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cs/cs\_CZ/jirka/low/cs\_CZ-jirka-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cs/cs_CZ/jirka/low/cs_CZ-jirka-low.onnx.json?download=true) | Czech | Czech Republic |
| Jirka | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cs/cs\_CZ/jirka/medium/cs\_CZ-jirka-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cs/cs_CZ/jirka/medium/cs_CZ-jirka-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cs/cs\_CZ/jirka/medium/cs\_CZ-jirka-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cs/cs_CZ/jirka/medium/cs_CZ-jirka-medium.onnx.json?download=true) | Czech | Czech Republic |
## Welsh (United Kingdom)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :------------- |
| Gwryw\_Gogleddol | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cy/cy\_GB/gwryw\_gogleddol/medium/cy\_GB-gwryw\_gogleddol-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cy/cy_GB/gwryw_gogleddol/medium/cy_GB-gwryw_gogleddol-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cy/cy\_GB/gwryw\_gogleddol/medium/cy\_GB-gwryw\_gogleddol-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/cy/cy_GB/gwryw_gogleddol/medium/cy_GB-gwryw_gogleddol-medium.onnx.json?download=true) | Welsh | United Kingdom |
## Danish (Denmark)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :---------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Talesyntese | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/da/da\_DK/talesyntese/medium/da\_DK-talesyntese-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/da/da_DK/talesyntese/medium/da_DK-talesyntese-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/da/da\_DK/talesyntese/medium/da\_DK-talesyntese-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/da/da_DK/talesyntese/medium/da_DK-talesyntese-medium.onnx.json?download=true) | Danish | Denmark |
## Greek (Greece)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :---------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Rapunzelina | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/el/el\_GR/rapunzelina/low/el\_GR-rapunzelina-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/el/el_GR/rapunzelina/low/el_GR-rapunzelina-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/el/el\_GR/rapunzelina/low/el\_GR-rapunzelina-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/el/el_GR/rapunzelina/low/el_GR-rapunzelina-low.onnx.json?download=true) | Greek | Greece |
## Persian (Iran)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Amir | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa\_IR/amir/medium/fa\_IR-amir-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/amir/medium/fa_IR-amir-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa\_IR/amir/medium/fa\_IR-amir-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/amir/medium/fa_IR-amir-medium.onnx.json?download=true) | Persian | Iran |
| Gyro | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa\_IR/gyro/medium/fa\_IR-gyro-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/gyro/medium/fa_IR-gyro-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa\_IR/gyro/medium/fa\_IR-gyro-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fa/fa_IR/gyro/medium/fa_IR-gyro-medium.onnx.json?download=true) | Persian | Iran |
## Finnish (Finland)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Harri | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fi/fi\_FI/harri/low/fi\_FI-harri-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fi/fi_FI/harri/low/fi_FI-harri-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fi/fi\_FI/harri/low/fi\_FI-harri-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/fi/fi_FI/harri/low/fi_FI-harri-low.onnx.json?download=true) | Finnish | Finland |
## Hungarian (Hungary)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :---------- |
| Anna | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu\_HU/anna/medium/hu\_HU-anna-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu_HU/anna/medium/hu_HU-anna-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu\_HU/anna/medium/hu\_HU-anna-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu_HU/anna/medium/hu_HU-anna-medium.onnx.json?download=true) | Hungarian | Hungary |
| Berta | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu\_HU/berta/medium/hu\_HU-berta-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu_HU/berta/medium/hu_HU-berta-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu\_HU/berta/medium/hu\_HU-berta-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu_HU/berta/medium/hu_HU-berta-medium.onnx.json?download=true) | Hungarian | Hungary |
| Imre | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu\_HU/imre/medium/hu\_HU-imre-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu_HU/imre/medium/hu_HU-imre-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu\_HU/imre/medium/hu\_HU-imre-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/hu/hu_HU/imre/medium/hu_HU-imre-medium.onnx.json?download=true) | Hungarian | Hungary |
## Icelandic (Iceland)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :---------- |
| Bui | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is\_IS/bui/medium/is\_IS-bui-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/bui/medium/is_IS-bui-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is\_IS/bui/medium/is\_IS-bui-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/bui/medium/is_IS-bui-medium.onnx.json?download=true) | Icelandic | Iceland |
| Salka | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is\_IS/salka/medium/is\_IS-salka-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/salka/medium/is_IS-salka-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is\_IS/salka/medium/is\_IS-salka-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/salka/medium/is_IS-salka-medium.onnx.json?download=true) | Icelandic | Iceland |
| Steinn | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is\_IS/steinn/medium/is\_IS-steinn-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/steinn/medium/is_IS-steinn-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is\_IS/steinn/medium/is\_IS-steinn-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/steinn/medium/is_IS-steinn-medium.onnx.json?download=true) | Icelandic | Iceland |
| Ugla | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is\_IS/ugla/medium/is\_IS-ugla-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/ugla/medium/is_IS-ugla-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is\_IS/ugla/medium/is\_IS-ugla-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/is/is_IS/ugla/medium/is_IS-ugla-medium.onnx.json?download=true) | Icelandic | Iceland |
## Georgian (Georgia)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Natia | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ka/ka\_GE/natia/medium/ka\_GE-natia-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ka/ka_GE/natia/medium/ka_GE-natia-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ka/ka\_GE/natia/medium/ka\_GE-natia-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ka/ka_GE/natia/medium/ka_GE-natia-medium.onnx.json?download=true) | Georgian | Georgia |
## Kazakh (Kazakhstan)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Iseke | X\_Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk\_KZ/iseke/x\_low/kk\_KZ-iseke-x\_low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk_KZ/iseke/x_low/kk_KZ-iseke-x_low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk\_KZ/iseke/x\_low/kk\_KZ-iseke-x\_low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk_KZ/iseke/x_low/kk_KZ-iseke-x_low.onnx.json?download=true) | Kazakh | Kazakhstan |
| Issai | High | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk\_KZ/issai/high/kk\_KZ-issai-high.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk_KZ/issai/high/kk_KZ-issai-high.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk\_KZ/issai/high/kk\_KZ-issai-high.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk_KZ/issai/high/kk_KZ-issai-high.onnx.json?download=true) | Kazakh | Kazakhstan |
| Raya | X\_Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk\_KZ/raya/x\_low/kk\_KZ-raya-x\_low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk_KZ/raya/x_low/kk_KZ-raya-x_low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk\_KZ/raya/x\_low/kk\_KZ-raya-x\_low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/kk/kk_KZ/raya/x_low/kk_KZ-raya-x_low.onnx.json?download=true) | Kazakh | Kazakhstan |
## Luxembourgish (Luxembourg)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------ | :---------- |
| Marylux | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/lb/lb\_LU/marylux/medium/lb\_LU-marylux-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/lb/lb_LU/marylux/medium/lb_LU-marylux-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/lb/lb\_LU/marylux/medium/lb\_LU-marylux-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/lb/lb_LU/marylux/medium/lb_LU-marylux-medium.onnx.json?download=true) | Luxembourgish | Luxembourg |
## Latvian (Latvia)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Aivars | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/main/lv/lv\_LV/aivars/medium/lv\_LV-aivars-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/main/lv/lv_LV/aivars/medium/lv_LV-aivars-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/main/lv/lv\_LV/aivars/medium/lv\_LV-aivars-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/main/lv/lv_LV/aivars/medium/lv_LV-aivars-medium.onnx.json?download=true) | Latvian | Latvia |
## Nepali (Nepal)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Google | X\_Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne\_NP/google/x\_low/ne\_NP-google-x\_low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne_NP/google/x_low/ne_NP-google-x_low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne\_NP/google/x\_low/ne\_NP-google-x\_low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne_NP/google/x_low/ne_NP-google-x_low.onnx.json?download=true) | Nepali | Nepal |
| Google | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne\_NP/google/medium/ne\_NP-google-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne_NP/google/medium/ne_NP-google-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne\_NP/google/medium/ne\_NP-google-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne_NP/google/medium/ne_NP-google-medium.onnx.json?download=true) | Nepali | Nepal |
## Dutch (Belgium)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Nathalie | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne\_NP/google/x\_low/ne\_NP-google-x\_low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne_NP/google/x_low/ne_NP-google-x_low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne\_NP/google/x\_low/ne\_NP-google-x\_low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ne/ne_NP/google/x_low/ne_NP-google-x_low.onnx.json?download=true) | Dutch | Belgium |
| Nathalie | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl\_BE/nathalie/medium/nl\_BE-nathalie-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/nathalie/medium/nl_BE-nathalie-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl\_BE/nathalie/medium/nl\_BE-nathalie-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/nathalie/medium/nl_BE-nathalie-medium.onnx.json?download=true) | Dutch | Belgium |
| Rdh | X\_Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl\_BE/rdh/x\_low/nl\_BE-rdh-x\_low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/rdh/x_low/nl_BE-rdh-x_low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl\_BE/rdh/x\_low/nl\_BE-rdh-x\_low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/rdh/x_low/nl_BE-rdh-x_low.onnx.json?download=true) | Dutch | Belgium |
| Rdh | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl\_BE/rdh/medium/nl\_BE-rdh-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/rdh/medium/nl_BE-rdh-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl\_BE/rdh/medium/nl\_BE-rdh-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_BE/rdh/medium/nl_BE-rdh-medium.onnx.json?download=true) | Dutch | Belgium |
## Dutch (Netherlands)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Mls | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl\_NL/mls/medium/nl\_NL-mls-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/mls/medium/nl_NL-mls-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl\_NL/mls/medium/nl\_NL-mls-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/mls/medium/nl_NL-mls-medium.onnx.json?download=true) | Dutch | Netherlands |
| Mls\_5809 | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl\_NL/mls\_5809/low/nl\_NL-mls\_5809-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/mls_5809/low/nl_NL-mls_5809-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl\_NL/mls\_5809/low/nl\_NL-mls\_5809-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/mls_5809/low/nl_NL-mls_5809-low.onnx.json?download=true) | Dutch | Netherlands |
| Mls\_7432 | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl\_NL/mls\_7432/low/nl\_NL-mls\_7432-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/mls_7432/low/nl_NL-mls_7432-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl\_NL/mls\_7432/low/nl\_NL-mls\_7432-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/nl/nl_NL/mls_7432/low/nl_NL-mls_7432-low.onnx.json?download=true) | Dutch | Netherlands |
## Norwegian (Norway)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :---------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :---------- |
| Talesyntese | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/no/no\_NO/talesyntese/medium/no\_NO-talesyntese-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/no/no_NO/talesyntese/medium/no_NO-talesyntese-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/no/no\_NO/talesyntese/medium/no\_NO-talesyntese-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/no/no_NO/talesyntese/medium/no_NO-talesyntese-medium.onnx.json?download=true) | Norwegian | Norway |
## Romanian (Romania)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Mihai | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ro/ro\_RO/mihai/medium/ro\_RO-mihai-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ro/ro_RO/mihai/medium/ro_RO-mihai-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ro/ro\_RO/mihai/medium/ro\_RO-mihai-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/ro/ro_RO/mihai/medium/ro_RO-mihai-medium.onnx.json?download=true) | Romanian | Romania |
## Slovak (Slovakia)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Lili | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sk/sk\_SK/lili/medium/sk\_SK-lili-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sk/sk_SK/lili/medium/sk_SK-lili-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sk/sk\_SK/lili/medium/sk\_SK-lili-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sk/sk_SK/lili/medium/sk_SK-lili-medium.onnx.json?download=true) | Slovak | Slovakia |
## Slovenian (Slovenia)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | :---------- |
| Artur | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sl/sl\_SI/artur/medium/sl\_SI-artur-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sl/sl_SI/artur/medium/sl_SI-artur-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sl/sl\_SI/artur/medium/sl\_SI-artur-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sl/sl_SI/artur/medium/sl_SI-artur-medium.onnx.json?download=true) | Slovenian | Slovenia |
## Serbian (Serbia)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :---------------- | :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Serbski\_Institut | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sr/sr\_RS/serbski\_institut/medium/sr\_RS-serbski\_institut-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sr/sr_RS/serbski_institut/medium/sr_RS-serbski_institut-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sr/sr\_RS/serbski\_institut/medium/sr\_RS-serbski\_institut-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sr/sr_RS/serbski_institut/medium/sr_RS-serbski_institut-medium.onnx.json?download=true) | Serbian | Serbia |
## Swedish (Sweden)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| NST | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sv/sv\_SE/nst/medium/sv\_SE-nst-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sv/sv_SE/nst/medium/sv_SE-nst-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sv/sv\_SE/nst/medium/sv\_SE-nst-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sv/sv_SE/nst/medium/sv_SE-nst-medium.onnx.json?download=true) | Swedish | Sweden |
## Swahili (DR Congo)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :--------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------- | :---------- |
| Lanfrica | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sw/sw\_CD/lanfrica/medium/sw\_CD-lanfrica-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sw/sw_CD/lanfrica/medium/sw_CD-lanfrica-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sw/sw\_CD/lanfrica/medium/sw\_CD-lanfrica-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/sw/sw_CD/lanfrica/medium/sw_CD-lanfrica-medium.onnx.json?download=true) | Swahili | DR Congo |
## Vietnamese (Vietnam)
| Voice Name | Quality | Model Data URL | Config URL | Language | Country Tag |
| :-------------- | :------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------- | :---------- |
| 25hours\_single | Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi\_VN/25hours\_single/low/vi\_VN-25hours\_single-low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi_VN/25hours_single/low/vi_VN-25hours_single-low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi\_VN/25hours\_single/low/vi\_VN-25hours\_single-low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi_VN/25hours_single/low/vi_VN-25hours_single-low.onnx.json?download=true) | Vietnamese | Vietnam |
| Vais1000 | Medium | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi\_VN/vais1000/medium/vi\_VN-vais1000-medium.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi_VN/vais1000/medium/vi_VN-vais1000-medium.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi\_VN/vais1000/medium/vi\_VN-vais1000-medium.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi_VN/vais1000/medium/vi_VN-vais1000-medium.onnx.json?download=true) | Vietnamese | Vietnam |
| Vivos | X\_Low | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi\_VN/vivos/x\_low/vi\_VN-vivos-x\_low.onnx?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi_VN/vivos/x_low/vi_VN-vivos-x_low.onnx?download=true) | [https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi\_VN/vivos/x\_low/vi\_VN-vivos-x\_low.onnx.json?download=true](https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/vi/vi_VN/vivos/x_low/vi_VN-vivos-x_low.onnx.json?download=true) | Vietnamese | Vietnam |
# Supported Models
Source: https://docs.gladecore.com/files/supported-models
| **Family** | **Detection** | **Template applied** |
| :-------------------------------------- | :---------------------------------- | :-------------------------------------- |
| **Llama 3 / 3.1 / 3.2** | llama-3, llama3, llama\_3 | llama.cpp llama3 |
| **Gemma** (1 / 2 / 3 / 4 ) | gemma | llama.cpp gemma |
| **Phi-4** | phi-4, phi4 | llama.cpp phi4 |
| **Phi-3** | phi-3, phi3 | llama.cpp phi3 |
| **Qwen** (1.5 / 2 / 2.5 / 3) | qwen | ChatML |
| **DeepSeek** | deepseek | llama.cpp deepseek2 |
| **Command-R / R+** | command-r, command\_r | llama.cpp command-r |
| **Falcon-3** | falcon-3, falcon3 | llama.cpp falcon3 |
| **IBM Granite** | granite | llama.cpp granite |
| **Mistral / Mixtral** (v0.2+, Instruct) | mistral, mixtral | mistral-v3 |
| **NVIDIA Minitron / Mistral-Nemo** | minitron, mn-minitron, mistral-nemo | Glade Minitron handler |
| *Fallback* | unknown filename | Glade Template Handler (Llama-3 format) |
# Final Step: GladeCore is Ready!
Source: https://docs.gladecore.com/unity/final
GladeCore is now all set up and ready to be used. Be sure to add any required license TXT files in your project when commercializing.
With the assets now fully configured and customized for your project, GladeCore is fully ready to be used!
If you are using the base version of GladeCore that uses a Llama model, if and when you commercially release your product using GladeCore please include a `.txt` file copy of this Meta [license](https://huggingface.co/meta-llama/Llama-3.2-1B/resolve/main/LICENSE.txt) and [notice](/files/llama3.2_notice) anywhere in your project files. Per the license, you are free to redistribute at no cost so long as you include those files and denote "**Built with Llama**" in your game credits, website, or about / help section.
If you do not want to use our custom model trained by Glade with our emotion sliders just load your own model in the LLM Prefab or Gameobject with the LLM script on it and disable the custom template on each `NPCChatComponent` you use on your characters (see the reference below of what to turn off). Once that is off you can ignore the sliders and use your own model.
If you have any additional questions on how to customize GladeCore further or run into any issues with setup, please reach out to us on our [Discord](https://discord.com/invite/Qpum9JuDT7).
# Installing GladeCore
Source: https://docs.gladecore.com/unity/installation
Here is how to get set up with our plugin for your Unity game.
Download the package from [Unity Asset Store](https://u3d.as/3H4f) or the Package Manager.
On download, wait for the plugin to move the models included with the plugin to the **StreamingAssets** folder. The Plugin will automatically move the Model folder from `Assets → GladeCore → Models` to `Assets → StreamingAssets → Models`.
Once the `Assets → StreamingAssets` folder contains the **Models** folder and **Undreamai** folder, the install process is complete.
Make sure you have the folder named `GladeCore` in the assets folder after installation.
# Quickstart
Source: https://docs.gladecore.com/unity/quickstart
Start testing the pre-built NPCs and AI functionality immediately!
After installing GladeCore into your existing or new project, navigate to your `Assets → GladeCore → Scenes` folder and open any of the Demo scenes to start testing immediately.
There will be an LLM GameObject in each scene. To run each Demo scene, make sure the model is loaded on the LLM instance from the `Assets → StreamingAssets → models` folder. Click **load model** in the LLM script.
After clicking load model navigate to the `Assets → StreamingAssets` folder in your Unity project and download the custom finetuned model by Glade.
Now you should be able to test whatever scene you have loaded the model in.
> *Note that you must apply the model to each scene or it will not load. Make sure the line that says model is not empty.*
Make sure your LLM in each scene looks like this so that it has the model applied for inference. Feel free to play around with Num GPU layers depending on hardware.
# Step 1: NPC Personality
Source: https://docs.gladecore.com/unity/step1
Define your NPC personality and world lore knowledge.
All of the important NPC settings can be found under `Create → GladeCore`where you can create new NPCs using the `NPCPersonalityData`, setup new World Lore using the `World Lore Data `and specific cases of output retrieval if toggled on (hardcoded questions).
After creating your new NPC personality you have free reign over the recommend preset system prompts and custom prompts as well to design your NPC to suit your in-game needs. Below is an example.
We also supply personality sliders to use dynamically at runtime so that you can change the emotion of your NPC. This is an added layer we created with our finetuned data so it understands the emotion you are inputting with each message.
Feel free to toggle the custom training prompt by disabling the variable in `NPCChatComponent`. With this disabled you can use any model and not just our custom model.
Once these are all filled out you have now created a new NPC Personality to use within the game.
# Step 2: Setting up New NPCs
Source: https://docs.gladecore.com/unity/step2
This section covers how to setup/use NPCs for open world NPC games or UI-based games.
### **Select your NPC Setup**
The first option and section below is for creating [**UI only NPCs**](#ui-only-npcs) that don't need a full NPC character in a world. If you want to create an NPC that exists physically in the game world, select the [**Open World NPC section**](#open-world-npcs).
Make sure your scene hierarchy looks the same as the one below with all your characters in the scene.
2. Add the `NPCSwitcher` Prefab to the scene or add an empty GameObject and add the script `NPCUIOnlySwitcher`. In the NPC Switcher make sure the below values are assigned. Once all filled out, your NPCs should be all set to use within the scene. The following "Using the NPCs" section will cover how to swap NPCs in scene and reset context.
3. Add your **Canvas** by using one of the prefabs inside `Assets → GladeCore → DemoAssets → UI` (Use the non demo UI canvas so there is no demo wording). The **Canvas** is where you can edit everything from bubble sizing to panels and more. You are able to customize your own panel if you would like by swapping out the assets just to make sure that they have the corresponding fields with a content and scrollbox so that it works the same. You can also change the bubble prefabs and swap them out for buttons, different looking bubbles, or whatever you desire as it can be implemented to your needs.
2. Look through the canvas and make sure each thing aligns with your gameplay needs. Most will not need to be changed as it has most end cases covered and is mostly cosmetic. If you do not want a close button do not assign the button and uncheck the close on escape otherwise assign the button and it will work on click or escape button. The `Enable Open Hint` field is for the "Start Chatting" that appears when opening and closing. Leave it blank for UIs that do not open and close so it does not get in the way. Make sure to enable/disable action mappings that you do not want to happen when the UI is enabled (movement or other UI systems) using `Keep Enabled Action Maps` and `Disable Action Maps`.
If you are only making UI Only NPCs, skip the following Open World NPC section by clicking [here](/unity/step3).
### Open World NPCs
For help reference the demo scene named DemoNPCs inside `Assets → GladeCore → Scenes`. We provide the prefabs inside `Assets → GladeCore → DemoAssets → LLM` as well if you do not want to create it from scratch.
1. Add the LLM prefab or create an empty GameObject and add the scripts named `LLMServiceManager`, `LLMUnitySafeShutdown`, and `ChatHistoryLoader`. Then Load the model in the LLM section like we did in the previous step. The LLM prefab needs a model applied in this script section or the inference won't work.
If you want persistent context saved across multiple games, enable persistence and DO NOT CHANGE the Streaming subfolder from saves and location unless you change every reference in code and this is something you specifically want/need to do. Persistence needs to be enabled if you want to close the chat and come back to a chat with any NPC in the world. If it is disabled it will start a new conversation when you close and come back.
2. Add your Canvas by using one of the prefabs inside `Assets → GladeCore → DemoAssets → UI` (the Demo UI has instructions on the screen). The **Canvas** is where you can edit everything from bubble sizing to panels and more. You are able to customize your own panel if you would like by swapping out the assets just to make sure that they have the corresponding fields with a content and scrollbox so that it works the same. You can also change the bubble prefabs and swap them out for buttons, different looking bubbles, or whatever you desire as it can be implemented to your needs.
Look through the canvas and make sure each thing aligns with your gameplay needs. Most will not need to be changed as it has most end cases covered and is mostly cosmetic. If you do not want a close button do not assign the button and uncheck the close on escape otherwise assign the button and it will work on click or escape button. The `Enable Open Hint` field is for the "Start Chatting" that appears when opening and closing. Leave it blank for UIs that do not open and close so it does not get in the way. Make sure to enable/disable action mappings that you do not want to happen when the UI is enabled (movement or other UI systems) using `Keep Enabled Action Maps` and `Disable Action Maps`.
3. Add your player prefab to the scene and attach the script `PlayerNPCInteractor` so that the player can interact with an NPC based on a radius or trigger box. In the NPC Switcher make sure that these values are assigned.
Now your NPCs should be all set to use within the scene. Look at next [Using the NPCs section](/unity/step3) to understand how to use the NPCs further. (*We will update to allow new input system soon*)
# Step 3: Using the NPCs
Source: https://docs.gladecore.com/unity/step3
See below for how to use both types of NPCs and handle context.
## Swapping NPCs in Scene
The first section below covers [UI NPC Swapping](#ui-npc-swapping). If you have Open World NPCs, skip to the [**Open World NPC Swapping section**](#open-world-npc-swapping).
### UI NPC Swapping
Can be triggered on events, buttons, etc. using the functions within `NPCUIOnlySwitcher`. Use `SelectNPCByIndex` then use the index from the roster applied in `NPCUIOnlySwitcher`.
And below is a NPC Roster Example from `NPCUIOnlySwitcher` .
Swapping to Index 0 = Roster Element 0, Lucious (NPC Chat Component).
### Open World NPC Swapping
NPC Swapping for Open World NPCs is covered by the `PlayerNPCInteractor`. Make sure to set the layer mask of each NPC to the same in the `PlayerNPCInteractor`.
### Resetting Context
The section below on Context Resets applies to both UI Only NPCs and Open World NPCs.
#### Manual Context Resets
Use `ResetCurrentNPC` if you are inside or using the UI as it will also clear the chat visuals.
You can also use the `ResetNPC` function which is not tied to the UI from `NPCChatComponent` as it rebuilds the system prompt from scratch and clears the chat.
### Overfill Context Options
Context needs to be managed when it gets to a context size that would not fit anymore messages. Choose a reset policy that fits your needs and edit the available options.
> #### Note on Open World Context Resetting
>
> Context Resetting is currently only covered by persistence conversations and overfill context policy. We have not tested context reset policies extensively enough to say our reset functions support all use cases of Open World NPCs.
### Custom Input Template
If you do not want to use our custom model trained by Glade with our emotion sliders just load your own model in the LLM Prefab or Gameobject with the LLM script on it and disable the custom template on each `NPCChatComponent` you use on your characters (see the reference below of what to turn off). Once that is off you can ignore the sliders and use your own model.
# Step 4: Speech to Text (STT)
Source: https://docs.gladecore.com/unity/step4
Follow the instructions below to set up and use Speech to Text (STT) capabilities.
## General Setup
1. Go to ChatUICanvas in the DemoChat Scene. Find STTManager Script.
*Note: if you can't find it, add \[STTManager] script, assign it to \[NPCChatUI].*
2. **Auto Send Recognized Text:** Checked by default. The recognized STT text is sent to the chat automatically.
3. **Disable Text Input While Recording**: Checked by default. The user cannot type in the chat while recording.
## STT Manager Settings
1. Check Enable Voice Input to enable STT
2. Model Path
* Download whisper models from [https://huggingface.co/ggerganov/whisper.cpp/tree/main](https://huggingface.co/ggerganov/whisper.cpp/tree/main)
* Copy the model file to `/Assets/StreamingAssets/Whisper/`
* Select the model for STT
**Is Models in Streaming Assets**: checked by default so the packaged game includes the Whisper models.
3. Select the Language
Translate To English is checked by default.
*Note: If set to Auto, Whisper may mis-detect the spoken language and produce garbled output.*
4. Select Voice Input Key
Press and hold the voice input key to record. Release to end recording.
5. Microphone Settings
6. Debug
# Step 5: Text to Speech (TTS)
Source: https://docs.gladecore.com/unity/step5
Follow the instructions below to set up and use Text to Speech (TTS) capabilities.
## General Setup
1. Create `TTSConfig` Prefab and Assign it to you Character’s `TTSManager` component (there is one provided inside `GladeCore Scripts -> TTS -> Config`)
2. Open `NPCPersonalityData` Prefab used for the your character
3. Select TTS Provider (None means disable TTS). We recommend ElevenLabs as local options for TTS are still very slow and lower quality.
* ElevenLabs
* Spark TTS (Slow Generation Speed, use it for research)
4. Check Enable TTS in NPCChatComponent of your character
## TTS Config
Follow the configuration steps below, first section is ElevenLabs config and section section is for Spark TTS.
1. **Cloud TTS Provider Configuration (ElevenLabs)**
* Open TTS Config
* Add your ElevenLabs API Key and Press Save API Key
* Click `Test API Connection` to test
2. [**Spark TTS Setup**](https://github.com/arghyasur1991/Spark-TTS-Unity)
Using Unity Package Manager (Recommended):
1. Open your Unity project
2. Open the Package Manager (Window > Package Manager)
3. Click the "+" button in the top-left corner
4. Select "Add package from git URL..."
5. Enter the repository URL: [https://github.com/arghyasur1991/Spark-TTS-Unity.git](https://github.com/arghyasur1991/Spark-TTS-Unity.git)
6. Click "Add"
Download pre-exported ONNX models here \
[https://drive.google.com/file/d/1YXj81ApcEasY17a8Zj9RqTpvn4s1UKk7/view](https://drive.google.com/file/d/1YXj81ApcEasY17a8Zj9RqTpvn4s1UKk7/view)
1. Download/Unzip files from link
2. Move the SparkTTS folder directly into the Assets/models folder. If there is none, make one.
3. Use the Model Deployment Tool found at the top of Unity Editor
Click Deploy SparkTTS Models once you see all the selected models from the folder in Assets/models.
# Step 1: Configure your Player Character
Source: https://docs.gladecore.com/unreal/config_player_character
Getting your character set up to use our plugin only takes a few simple steps. Feel free to also take a look at our Demo Character for a fully configured example.
1. **Add the Glade Core Component**:
* Open your player character Blueprint.
* Click + Add in the Components panel and search for `GladeCoreComponent`. Add it to the character. This will automatically add all the necessary sub-components that are configurable within this component.
2. **Configure the LLM Component**:
* In the Components panel, select the GladeCore `LLMComponent` that was just added.
* Under the Chat category, assign your `UChatInputWidget` Blueprint to the `ChatInputWidgetClass` property.
* Under the LLM category, you will find the `LLMServiceManager` instance. This is where you configure the core AI service.
* Select the appropriate template handler based on the model you are using. By default, use `Auto Detect Template Handler`, which inspects the loaded GGUF filename and automatically applies the correct chat template. See [here](/files/supported-models) for a list of models we support and the corresponding templates to use.
3. **GPU Layer Offloading**
* In the `LLMServiceManager`, the `GPU Layers` integer controls how many model layers are offloaded to the GPU. This lets you tune VRAM usage vs. performance.
* **Values**:
* **999 (default):** All layers on GPU - maximum performance, requires enough VRAM for the full model
* **0:** CPU only - no GPU used, slowest but works on any machine
* **1-N:** Partial offload - first N layers on GPU, remainder on CPU (useful for limited VRAM)
## **Example: LLM Component**
Below is an example image of a configured `LLMComponent` using Piper for TTS.
## **Example: Speech Chat Component**
Below is an example image of a configured Speech Chat Component.
## **Example: Enable or Disable STT and TTS**
Below is an example image of where to enable or disable Speech to Text and Text to Speech.
# Step 3: Configure the NPC
Source: https://docs.gladecore.com/unreal/configure-npc
Set up your NPC character's Blueprint to be an interactive conversation target.
1. **Add the NPCChatComponent**:
* Open your NPC character Blueprint.
* Click + Add and add a `NPCChatComponent`.
* Select the Chat Component. In the Details panel, assign the `NPCPersonalityData` asset you created in Part 1 to the `NPCPersonality` property. It will swap personalities when starting conversations.