Views
No views yet
ref_audio.wav + ref_text.txt).| File | Description |
|---|---|
model.pt | distilled d12 student weights (fp32, EMA) |
mel_basis.pt | fixed mel filterbank (matches training) |
vocab.txt | IndicF5 character vocab (2545 tokens) |
vocos/ | Vocos vocoder (config.yaml + pytorch_model.bin) |
ref_audio.wav, ref_text.txt | reference voice + its transcript |
1from infer_core import HindiTTS # from the Space repo
2import soundfile as sf
3tts = HindiTTS() # pulls weights from this repo on first run
4sr, wave = tts.synth("नमस्ते, यह एक परीक्षण है।")
5sf.write("out.wav", wave, sr)hi_in test split, identical inputs for all models
(NFE 32, CFG 2.0, fixed seed for flow models). Full methodology, per-sentence scores, and scripts: eval/.| Model | Params | WER ↓ | CER ↓ | Speaker SIM ↑ | UTMOS ↑ | RTF (median) ↓ |
|---|---|---|---|---|---|---|
| IndicF5 (teacher) | 337M | 0.098 | 0.030 | 0.784 | 3.79 | 5.56 (M4 MPS) |
| hindi-tts-190M (this model) | 190M | 0.170 | 0.077 | 0.750 | 3.65 | 3.13 (M4 MPS) |
| MMS-TTS-hin | 36M | 0.195 | 0.066 | 0.278* | 3.54 | 0.31 (CPU) |
Harveenchadha/vakyansh-wav2vec2-hindi-him-4200 (greedy CTC), punctuation + nukta normalized. This open judge has a higher intrinsic error floor than the gated IndicWav2Vec-Hindi used in the paper — compare rows to each other, not to the paper's WER table.ref_audio.wav.