oddadmix / Kokoro-7M-Distill

huggingface.co
Total runs: 854
24-hour runs: 0
7-day runs: 92
30-day runs: 851
Model's Last Updated: September 17 2026
text-to-speech

Introduction of Kokoro-7M-Distill

Model Details of Kokoro-7M-Distill

Kokoro-7M-Distill

English text to speech in 7.48M parameters, 28.7 MB at full precision. Distilled from Kokoro-82M , which is 11x larger. Small enough to run on a phone, entirely offline, with no server in the loop.

parameters 7,477,702
model file 28.7 MB (fp32)
sample rate 24 kHz
language English
license Apache 2.0
Speed on CPU

Median real time factor over 24 sentences, both models on 4 CPU threads, no GPU. A phone class thread budget rather than a workstation. Text to phoneme conversion is excluded from the timing for both, since it is the same front end either way.

model params RTF synth time
Kokoro-7M-Distill 7.48M 0.0220 0.081 s
Kokoro-82M 81.81M 0.0902 0.327 s

That is 4.1x faster than the 82M and 45x faster than realtime : one second of speech in 22 ms.

Usage
from load_model import load
model, pipeline, voice = load()
audio = next(pipeline("Hello, this is a small English voice.", voice=voice))[2]  # 24 kHz

Use load_model.py rather than a bare from kokoro import KModel : this config sets the decoder's hidden_channels and out_channels , which upstream Kokoro hardcodes at 1024/512, so the stock package raises a TypeError on it. The patched package is vendored in kokoro_patched/ with its defaults unchanged, so the 82M teacher still loads through it untouched.

Use af_msa.pt , not af_heart.pt

The student is conditioned on a style pack, and it was distilled against af_msa.pt . load_model.py defaults to it. af_heart.pt is kept only so older code still runs; the model never saw it in training, and using it degrades both naturalness and intelligibility.

Architecture

Kokoro / StyleTTS2: a 12 layer ALBERT over phonemes, a prosody predictor for duration, pitch and energy, and an ISTFTNet decoder that ends in a 20 point inverse STFT rather than more convolution.

block params
decoder (ISTFTNet) 4,062,450
prosody predictor 2,219,572
plbert (12 shared layers) 595,520
text encoder 569,280
projection 30,880

Two details carry most of the size saving. The 12 ALBERT layers share one parameter block, so depth costs 596K rather than 7M. And duration is predicted by summing 50 sigmoid gates per phoneme instead of regressing a number.

The same architecture is used by the Arabic Nabra-7M-Distill , so a change to the recipe can be tested once and read across both languages.

How it was distilled

The teacher emits the per phoneme durations that generated its own audio, so the student trains against an alignment that is correct by construction. That is what makes this architecture distillable at all.

Objective: multi resolution STFT, duration L1, log mel L1, a silence term, and WavLM feature matching, with multi period and multi resolution spectrogram discriminators. Two of those earn their place. The silence term exists because the small decoder floors at a noise level the teacher does not have, which is audible as a constant hiss and which a log magnitude loss barely penalises. The WavLM term exists because every other loss here is magnitude domain, so nothing else constrains phase, and without it the output stays subtly robotic.

Limitations

Single voice, English only. Best with ordinary prose; heavy punctuation and unusual formatting are passed to the front end as written.

Runs of oddadmix Kokoro-7M-Distill on huggingface.co

854
Total runs
0
24-hour runs
0
3-day runs
92
7-day runs
851
30-day runs

More Information About Kokoro-7M-Distill huggingface.co Model

More Kokoro-7M-Distill license Visit here:

https://choosealicense.com/licenses/apache-2.0

Kokoro-7M-Distill huggingface.co

Kokoro-7M-Distill huggingface.co is an AI model on huggingface.co that provides Kokoro-7M-Distill's model effect (), which can be used instantly with this oddadmix Kokoro-7M-Distill model. huggingface.co supports a free trial of the Kokoro-7M-Distill model, and also provides paid use of the Kokoro-7M-Distill. Support call Kokoro-7M-Distill model through api, including Node.js, Python, http.

Kokoro-7M-Distill huggingface.co Url

https://huggingface.co/oddadmix/Kokoro-7M-Distill

oddadmix Kokoro-7M-Distill online free

Kokoro-7M-Distill huggingface.co is an online trial and call api platform, which integrates Kokoro-7M-Distill's modeling effects, including api services, and provides a free online trial of Kokoro-7M-Distill, you can try Kokoro-7M-Distill online for free by clicking the link below.

oddadmix Kokoro-7M-Distill online free url in huggingface.co:

https://huggingface.co/oddadmix/Kokoro-7M-Distill

Kokoro-7M-Distill install

Kokoro-7M-Distill is an open source model from GitHub that offers a free installation service, and any user can find Kokoro-7M-Distill on GitHub to install. At the same time, huggingface.co provides the effect of Kokoro-7M-Distill install, users can directly use Kokoro-7M-Distill installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

Kokoro-7M-Distill install url in huggingface.co:

https://huggingface.co/oddadmix/Kokoro-7M-Distill

Url of Kokoro-7M-Distill

Kokoro-7M-Distill huggingface.co Url

Provider of Kokoro-7M-Distill huggingface.co

oddadmix
ORGANIZATIONS

Other API from oddadmix

huggingface.co

Total runs: 19
Run Growth: 4
Growth Rate: 21.05%
Updated:July 18 2026
huggingface.co

Total runs: 18
Run Growth: 4
Growth Rate: 22.22%
Updated:July 18 2026