owensong/Inflect-Micro-v2 · Hugging Face
Log In<br>Sign Up
Inflect-Micro-v2
Complete local text-to-waveform speech synthesis under 10M parameters.
Fixed-voice English TTS with deterministic seeds, long-text handling, and CPU or CUDA inference.
A note from Owen
I built and funded Inflect v2 independently. If this release finds a real audience, I would like to continue the project with a broader v3, which might include things like more langauges, voices, and stability improvements. If the model is useful to you, leaving a like on Hugging Face genuinely helps more people discover it.
9,356,513 deployable parameters · 37.53 MB FP32 · 24 kHz mono output
Inflect v2 uses one public API across two sizes: Micro prioritizes quality below 10M parameters; Nano prioritizes footprint below 4M.
Explore this model card
Start here<br>Technical detail
Listen<br>Architecture
Evaluation<br>Controls and long text
Choose Micro or Nano<br>Data and adaptation
Run locally<br>Exports and quantization
Package map<br>Evaluation and raw protocol
Limitations<br>Deployment guide
Listen
These are held-out text generations, not reconstructions of training audio. Each transcript is shown exactly as passed to the public frontend.
Test<br>Exact transcript<br>Generated audio
Conversational<br>It wasn't until later that I realized what had actually happened.
Punctuation<br>First, close the window; second, turn off the lamp; finally, lock the door.
Numbers<br>The package weighs twelve point six kilograms and arrived on July twenty-first.
Names and places<br>Gwendolyn photographed the eucalyptus trees outside Ljubljana.
Technical<br>The system runs on three core components that all have to stay in sync.
Evaluation
No single metric captures TTS quality. Inflect v2 reports human preference , predicted naturalness , multi-ASR intelligibility , complete footprint , and runtime separately rather than compressing them into one unverifiable score.
Community preference ↑<br>UTMOS22 ↑<br>Two-ASR semantic WER ↓<br>Complete FP32 weights ↓<br>4-thread CPU throughput ↑
66.2%<br>4.395<br>3.99%<br>37.53 MB<br>6.28× real-time
The headline row always refers to Inflect-Micro-v2 . Detailed competitor results and protocol boundaries are kept visible below.
Comparison set. Results include KittenTTS Nano, Piper Low, and Supertonic 3, established compact or local TTS baselines with larger deployable weight footprints than both Inflect releases. Weight sizes are compared at package level, and no single metric is treated as proof of overall superiority.
1. Human blind preference
Inflect-Micro-v2 recorded a 66.2% preference rate (21 wins · 10 losses · 3 ties) in the final anonymous community study. Systems were hidden, left/right order was randomized, and ties count as half a win. This is descriptive community evidence, not formal MOS.
2. Predicted naturalness versus footprint
The UTMOS22 run used 500 identical unseen prompts per voice. KittenTTS and Piper are equal-weight two-voice means; their observed voice ranges appear as whiskers. Supertonic 3-step is reported below the plotted range rather than flattening every other system.
Inflect-Micro-v2: 4.395 UTMOS22 , 95% bootstrap CI 4.381–4.408 . UTMOS22 is a learned predictor, not human MOS.
3. Intelligibility on unseen text
The headline score is the equal-weight mean of Qwen3-ASR and Nemotron 3.5 corpus WER for every system. Whisper is excluded consistently from the headline because it produced insertion-heavy hallucinations on a subset of otherwise intelligible Supertonic 8-step clips. It is not deleted: the complete three-ASR evidence remains below.
Open the complete three-ASR audit
System / voice<br>Qwen3-ASR ↓<br>Nemotron 3.5 ↓<br>Whisper large-v3 ↓
Inflect-Micro-v2<br>2.52%<br>5.45%<br>2.73%
Inflect-Nano-v2<br>2.79%<br>5.63%<br>2.65%
KittenTTS Nano · Bruno<br>2.15%<br>3.96%<br>2.17%
KittenTTS Nano · Hugo<br>2.39%<br>3.80%<br>2.11%
Piper Low · Danny<br>2.62%<br>5.60%<br>2.55%
Piper Low · Ryan<br>2.81%<br>5.51%<br>2.87%
Supertonic 3 · M2 · 3-step<br>3.03%<br>6.04%<br>3.22%
Supertonic 3 · M2 · 8-step<br>2.05%<br>3.56%<br>8.08%
For Inflect-Micro-v2, the individual results are 2.52% Qwen3-ASR , 5.45% Nemotron 3.5 , and 2.73% Whisper large-v3 . The former three-model mean, 3.57% , is retained only as a descriptive audit value and is not used as the headline score.
Open evaluator robustness and error-category diagnostics
These views are diagnostics, not additional leaderboards. They show where the<br>recognizers disagree and which prompt categories still produce recoverable<br>transcription errors.
4. CPU runtime
Both Inflect releases synthesize comfortably faster than real time on CPU. The<br>managed reference run used a Hugging Face CPU Upgrade instance (8 vCPU,<br>32 GB RAM) with four framework threads , end-to-end text-to-waveform timing,<br>and 100 fixed Modern400 prompts. Three complete passes were recorded; the first<br>cache-building pass was excluded and the table pools passes two and three.
Release<br>Steady-state RTF ↓<br>Audio / wall time ↑
Inflect-Micro-v2<br>0.1593<br>6.28×
Inflect-Nano-v2<br>0.0933<br>10.72×
These are package-level...