Phonon-2

FermionResearch/Phonon-2

作者
FermionResearch
任务
语音识别
下载量
10,229
点赞数
380
趋势分
9
许可证
cc-by-4.0
收录时间
2026/11/4

license: cc-by-4.0 base_model: nvidia/parakeet-tdt-0.6b-v3 base_model_relation: quantized language:

  • en library_name: mlx pipeline_tag: automatic-speech-recognition tags:
  • mlx
  • apple-silicon
  • speech-to-text
  • asr
  • stt
  • on-device metrics:
  • wer

Phonon-2

Phonon-2 is the most accurate open speech recognition model for English under 900 MB. Across the Open ASR Leaderboard's seven English sets it averages 5.21 % word error, beating models multiple times its size in raw bytes. Set for set it holds the accuracy of the 2.5 GB full-precision parakeet-tdt-0.6b-v3 it derives from, reaching 100.8 % of that model's word accuracy on parliamentary speech and beating it on meetings, from a download 15 times smaller.

It transcribes an hour of audio in about 20 seconds on an M5 MacBook Air (174x realtime), at 143x on eight Zen 5 cores (16 vCPU) and at 6,680x on one H100 in batches of 128.

Benchmarks

ModelDownloadLS cleanLS otherAMIEarnings-22GigaSpeechSPGISpeechVoxPopuliAverage
Phonon-2164 MB1.723.929.376.968.353.702.465.21
Parakeet TDT 0.6B v3, base model†2,508 MB1.523.139.425.857.993.633.194.96
Parakeet Redux178 MB1.944.359.167.908.624.013.875.69
Phonon-1415 MB2.115.0310.3112.348.733.673.736.56
Canary 180M Flash†737 MB1.523.4212.098.338.872.043.575.69
Voxtral Mini 4B Realtime†≈8,000 MB*1.624.9413.349.318.802.232.606.12
Whisper large-v3-turbo†1,618 MB2.133.7113.888.098.472.797.026.58
Nemotron 3.5 ASR Streaming 0.6B†2,368 MB2.836.7913.4315.309.863.274.247.96

† Open ASR Leaderboard's published row; the other rows use its code on the full test sets. * Size from the parameter count at 16 bits.

Run it

Phonon-2 is the model inside Detta, the dictation app for the Mac.

On Apple silicon, from the command line (Python 3.10 or newer; macOS's built-in python3 is 3.9):

python3.12 -m venv .venv && source .venv/bin/activate
pip install fermion-research
pip install mlx mlx-audio mlx-lm soundfile scipy zstandard
phonon transcribe recording.wav
fermion transcribe phonon-2 recording.wav

--json adds a start and end time for every word. The command line and the server are documented at fermionresearch.com/docs/speech.

Core ML (Neural Engine): huggingface.co/FermionResearch/Phonon-2-CoreML

Android (arm64-v8a, API 26+): the CPU engine libraries, with the C header and a note on the call sequence: https://github.com/fermionresearch/phonon/releases/tag/android-arm64-v8a-0.2.11

The same package runs on Linux (x86-64 and Arm) and Windows CPUs. With Docker, on a CPU or a GPU:

docker run --rm -v "$PWD":/audio -v phonon-cache:/home/phonon/.cache ghcr.io/fermionresearch/phonon-cpu:2.0.7 transcribe phonon-2 /audio/recording.wav
docker run --rm --gpus all -v "$PWD":/audio -v phonon-cache:/home/phonon/.cache ghcr.io/fermionresearch/phonon-cuda:1.0.6 transcribe phonon-2 /audio/recording.wav

Notes

Based on parakeet-tdt-0.6b-v3 by NVIDIA; the tokenizer and output conventions (punctuation, casing, numerals) are the original's. Licence CC-BY-4.0, same as the original; NOTICE lists the changes. The command line and this repository's code are Apache 2.0.

内容来源:Hugging Face 模型卡

在 Hugging Face 查看