IdeaCredIdeaCred

vivek-541/vani-tts

64

Lightweight on-device Hindi TTS for Android & iOS — fine-tuned on AI4Bharat IndicVoices, ONNX export, runs offline on CPU in real-time.

What's novel

Lightweight on-device Hindi TTS for Android & iOS — fine-tuned on AI4Bharat IndicVoices, ONNX export, runs offline on CPU in real-time.

Code Analysis

9 files read · 3 rounds

A fork of StyleTTS2 adapted for Hindi TTS by swapping the text frontend to espeak-ng phonemization and adding a WavLM-based perceptual discriminator, with two-stage training (aligner+decoder, then diffusion-based style model).

Strengths

The codebase is a complete, working StyleTTS2 pipeline with a coherent two-stage training loop, a WavLM-based SLM adversarial loss, and a proper EDM/Karras diffusion implementation for style generation. The Hindi adaptation (espeak-ng phonemizer, IPA symbol table, batch phonemization script) is a reasonable and practical approach to a non-Latin script.

Weaknesses

There are zero tests, the README describes a 'pivot to VITS' and 4 training rounds with detailed loss analysis that has no corresponding code in the repository, and the project is fundamentally a fork with minimal novel contribution beyond the Hindi data pipeline. Hardcoded paths, missing imports (Utils.JDC, Utils.PLBERT not in file tree), and a bare `except: continue` in the training loop indicate incomplete engineering.

Score Breakdown

Innovation
5 (25%)
Craft
52 (35%)
Traction
11 (15%)
Scope
72 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+0
Concept Novelty+2

Craft

Ci+0
Tests+0
Polish+0
Releases+0
Has License+5
Code Quality+13
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+2
Has Dependency Mgmt+5

Traction

Forks+0
Stars+6
Hn Points+0
Watchers+0
Early Traction+0
Devto Reactions+0
Community Contribs+5

Scope

Commits+7
Languages+5
Subsystems+13
Bloat Penalty+0
Completeness+7
Contributors+8
Authored Files+12
Readme Code Match+3
Architecture Depth+5
Implementation Depth+8

Evidence

Commits

23

Contributors

12

Files

51

Active weeks

3

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

1

Forks

0

License

Apache-2.0