anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
A small English text-to-speech model that streams natural 24 kHz audio and runs on a laptop CPU, a phone or in a browser tab. For developers who want speech on the device.
phonon-31m-en is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
uvx ptts --lang en --quant q8 \ --voice Easton "Hello from Phonon." -o speech.wav
phonon-31m-en is a small English voice model that reads text aloud, one of the Phonon models made by Gradium. It turns text into natural-sounding speech at 24 kHz, in mono.
It starts sending audio while it is still generating the rest. The card calls it light enough for a browser tab, a phone or a laptop processor. It builds on Pocket TTS and the Mimi codec from Kyutai.
Developers who want speech output inside an app without a server, and people who want a light English voice on their own machine.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Software | App developers | Add spoken output on the device | Read a notification aloud |
| Accessibility | Tool builders | Read text aloud for people who prefer to listen | Speak the text of a page |
| Content | Creators | Make short English voice clips | Save a line of text as a WAV file |
Skip it if you need a language other than English, since this version speaks English only.
| Use case | Who | What they get back |
|---|---|---|
| Quick voice clip | Creators | A WAV file spoken in a chosen voice |
| Streaming speech | App developers | Audio chunks that can play before the full text is done |
| Local assistant voice | Hobbyists | A spoken reply from a small model on a laptop |
uvx ptts --lang en --quant q8 \ --voice Easton "Hello from Phonon." -o speech.wav
pip install ptts
Every runtime takes a language option, which decides how numbers, symbols and dates are read out. This model speaks English, so use en. Pick a voice such as Easton and save the result as a WAV file.
import ptts
tts = ptts.TTS("hf://gradium/phonon-31m-en", lang="en", quant="q8")
tts.save("speech.wav", "Hello from Phonon.", voice="Easton")| Detail | Value |
|---|---|
| Parameters | 31M, not counting the audio tokenizer |
| Weights file | 64.5 MB, 8-bit quantized |
| Frame length | 80 ms |
| Output | Mono, 24 kHz |
| Language | English |
You run the command with the Easton voice and the text Hello from Phonon. A moment later you have a file called speech.wav with that line spoken.
If you are new to speech models, run the single command first and listen to the file. Then try the Python version, which can also stream the audio.
If you know the field, a flow-matching transformer predicts the audio latents for each 80 ms step from the text. The decoder of the Mimi codec then turns those latents into sound.
A small English text-to-speech model that streams natural 24 kHz audio and runs on a laptop CPU, a phone or in a browser tab. For developers who want speech on the device.
Made by gradium on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: phonon-31m-en is a small English voice model that reads text aloud, one of the Phonon models made by Gradium. It turns text into natural-sounding speech at 24 kHz, in mono.
It starts sending audio while it is still generating the rest. The card calls it light enough for a browser tab, a phone or a laptop processor. It builds on Pocket TTS and the Mimi codec from Kyutai.
Who it suits: Developers who want speech output inside an app without a server, and people who want a light English voice on their own machine.
Industry | Who uses it | How they use it | Example
Software | App developers | Add spoken output on the device | Read a notification aloud
Accessibility | Tool builders | Read text aloud for people who prefer to listen | Speak the text of a page
Content | Creators | Make short English voice clips | Save a line of text as a WAV file
Skip it if you need a language other than English, since this version speaks English only.
Where to use it:
Use case | Who | What they get back
Quick voice clip | Creators | A WAV file spoken in a chosen voice
Streaming speech | App developers | Audio chunks that can play before the full text is done
Local assistant voice | Hobbyists | A spoken reply from a small model on a laptop
How to set it up:
uvx ptts --lang en --quant q8 \
--voice Easton "Hello from Phonon." -o speech.wav
pip install ptts
How to use it: Every runtime takes a language option, which decides how numbers, symbols and dates are read out. This model speaks English, so use en. Pick a voice such as Easton and save the result as a WAV file.
import ptts
tts = ptts.TTS("hf://gradium/phonon-31m-en", lang="en", quant="q8")
tts.save("speech.wav", "Hello from Phonon.", voice="Easton")
Detail | Value
Parameters | 31M, not counting the audio tokenizer
Weights file | 64.5 MB, 8-bit quantized
Frame length | 80 ms
Output | Mono, 24 kHz
Language | English
Title: Size of the weights in MB
8-bit weights file: 64.5 MB
Hugging Face BF16 estimate: 82 MB
Hugging Face 4-bit estimate: 21 MB
Example: You run the command with the Easton voice and the text Hello from Phonon. A moment later you have a file called speech.wav with that line spoken.
For newcomers and experts: If you are new to speech models, run the single command first and listen to the file. Then try the Python version, which can also stream the audio.
If you know the field, a flow-matching transformer predicts the audio latents for each 80 ms step from the text. The decoder of the Mimi codec then turns those latents into sound.
Your text
Flow-matching transformer predicts audio latents
Mimi decoder makes audio
24 kHz speech, streamed or saved
Good to know:
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download gradium/phonon-31m-en
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 5 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| phonon-31m-en This page | 248,578 | 160 | 41.1M | apache-2.0 | |
| Silencio-2Shares streaming · on-device · text-to-speech | 351 | 22 | 27.9M | cc-by-4.0 | |
| phonon-31m English for audio.cppShares phonon · text-to-speech · gguf | 36,865 | 3 | 41.1M | apache-2.0 | |
| phonon-31m English for llama.cppShares phonon · text-to-speech · gguf | 348 | 3 | 21M | apache-2.0 | |
| phonon-31m English for Compute FlowShares phonon · text-to-speech · gguf | 56 | 3 | 18.9M | apache-2.0 | |
| VibeVoice-1.5BShares text-to-audio · text-to-speech · transformers | 217,923 | 2,520 | 2.7B | mit |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
block · Kit
Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…
backnotprop · Kit
Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.