Views
No views yet
Parent model:kenpath/svara-tts-v1— full upstream weights, model card, training data, and evaluation. All credit for the model itself goes to the Kenpath team. This repo only contains an MLX-format conversion for inference on Apple Silicon.Orpheus base:canopylabs/3b-hi-ft-research_release— Canopy Labs' Orpheus Hindi research release, which Svara was fine-tuned from.
kenpath/svara-tts-v1 — an autoregressive multilingual text-to-speech model for 19 Indian languages, in the Orpheus / SNAC family. Same numerical precision as upstream, repackaged in MLX-native format (~6.6 GB sharded safetensors).mlx-audio with TTS extras:pip install "mlx-audio[tts]"1import numpy as np
2import soundfile as sf
3import mlx.core as mx
4from mlx_audio.tts.utils import load_model
5
6model = load_model("mlx-community/svara-tts-v1")
7
8chunks = []
9for result in model.generate(
10 text="नमस्ते, आप कैसे हैं? मैं ठीक हूँ।",
11 voice="Hindi (Female)",
12 temperature=0.75,
13 top_p=0.9,
14 top_k=40,
15 repetition_penalty=1.1,
16 max_tokens=1200,
17):
18 chunks.append(result.audio)
19
20audio = mx.concatenate(chunks, axis=0)
21sf.write("hello_hi.wav", np.asarray(audio), model.sample_rate) # 24 kHz1mlx_audio.tts.generate \
2 --model mlx-community/svara-tts-v1 \
3 --text "नमस्ते, आप कैसे हैं?" \
4 --voice "Hindi (Female)" \
5 --temperature 0.75 \
6 --top_p 0.9"<Language Name> (<Gender>)":| Language | Voices |
|---|---|
| Hindi | Hindi (Male), Hindi (Female) |
| Bengali | Bengali (Male), Bengali (Female) |
| Marathi | Marathi (Male), Marathi (Female) |
| Telugu | Telugu (Male), Telugu (Female) |
| Kannada | Kannada (Male), Kannada (Female) |
| Tamil | Tamil (Male), Tamil (Female) |
| Malayalam | Malayalam (Male), Malayalam (Female) |
| Gujarati | Gujarati (Male), Gujarati (Female) |
| Punjabi | Punjabi (Male), Punjabi (Female) |
| Assamese | Assamese (Male), Assamese (Female) |
| Bhojpuri | Bhojpuri (Male), Bhojpuri (Female) |
| Magahi | Magahi (Male), Magahi (Female) |
| Maithili | Maithili (Male), Maithili (Female) |
| Chhattisgarhi | Chhattisgarhi (Male), Chhattisgarhi (Female) |
| Bodo | Bodo (Male), Bodo (Female) |
| Dogri | Dogri (Male), Dogri (Female) |
| Nepali | Nepali (Male), Nepali (Female) |
| Sanskrit | Sanskrit (Male), Sanskrit (Female) |
| English (Indian) | English (Indian) (Male), English (Indian) (Female) |
svara-tts-inference repo uses these defaults; they're a good starting point:| Parameter | Value |
|---|---|
temperature | 0.75 |
top_p | 0.9 |
top_k | 40 |
repetition_penalty | 1.1 |
max_tokens | 1200–2048 |
canopylabs/3b-hi-ft-research_release, Canopy's Orpheus Hindi base).mlx-audio.mlx-community/svara-tts-v1-8bit (~3.5 GB)mlx-community/svara-tts-v1-4bit (~1.9 GB)