| --- |
| license: other |
| license_name: funasr-model-license-v1.1 |
| license_link: https://github.com/modelscope/FunASR/blob/main/MODEL_LICENSE |
| base_model: FunAudioLLM/SenseVoiceSmall |
| pipeline_tag: automatic-speech-recognition |
| library_name: openasr |
| tags: |
| - automatic-speech-recognition |
| - speech-to-text |
| - openasr |
| - oasr |
| - sensevoice |
| --- |
| |
| <div align="center"> |
|
|
| # SenseVoice Small Β· OpenASR |
|
|
| **Fast multilingual speech recognition from FunAudioLLM β non-autoregressive SenseVoice, tuned for Chinese, Cantonese, English, Japanese and Korean** |
|
|
| [](https://github.com/modelscope/FunASR/blob/main/MODEL_LICENSE) |
| [](https://github.com/QuintinShaw/openasr) |
| [](https://openasr.org) |
| [](https://huggingface.co/FunAudioLLM/SenseVoiceSmall) |
|
|
| Native speech-to-text in the **[OpenASR](https://github.com/QuintinShaw/openasr)** runtime β |
| engineered for peak performance on CPU & GPU, **no Python at inference time**. |
|
|
| </div> |
|
|
| --- |
|
|
| ## β¨ Highlights |
|
|
| - π **Multilingual, zh-first** β high-precision Mandarin, Cantonese, English, Japanese and Korean with automatic language detection |
| - β‘ **Non-autoregressive speed** β an end-to-end architecture the upstream clocks at about 70 ms for 10 seconds of audio, 15 times faster than Whisper-Large |
| - π **Chinese benchmark strength** β trained on over 400,000 hours of speech; the upstream reports better Chinese and Cantonese accuracy than Whisper on AISHELL and WenetSpeech |
| - πͺΆ **Compact and local** β a small checkpoint that transcribes fully offline, from a 130 MB q4_k build up to full-fidelity fp16 |
| - π¦ **Native in OpenASR** β `.oasr` packs run with no Python at inference, engineered for peak performance on CPU & GPU |
| |
| ## π Quickstart |
| |
| ```bash |
| # 1. Install the OpenASR CLI Β· https://openasr.org |
| # 2. Pull a build (pick a quant β see the table below) |
| openasr pull sensevoice-small:fp16 |
| |
| # 3. Transcribe |
| openasr transcribe audio.wav --model sensevoice-small |
| ``` |
| |
| All builds for this model: |
| |
| ```bash |
| openasr pull sensevoice-small:fp16 |
| openasr pull sensevoice-small:q8 |
| openasr pull sensevoice-small:q4 |
| ``` |
| |
| ## π¦ Available builds |
| |
| | Quant | File (`.oasr`) | Size | RAM peak | RTF Β· M1 CPU | RTF Β· M1 GPU | JFK ΞWER vs fp16 | |
| |:------|:---------------|-----:|---------:|-------------:|-------------:|-----------------:| |
| | fp16 | `sensevoice-small-fp16.oasr` | 470 MB | 745 MB | 0.18Γ | 0.04Γ | 0.0% | |
| | q8_0 | `sensevoice-small-q8_0.oasr` | 252 MB | 514 MB | 0.18Γ | 0.04Γ | 0.0% | |
| | q4_k | `sensevoice-small-q4_k.oasr` | 136 MB | 395 MB | 0.23Γ | 0.05Γ | 0.0% | |
|
|
| <sub>RTF = real-time factor on the fixed 11s JFK clip (**lower is faster**); RAM peak measured per pack |
| in an isolated subprocess. JFK ΞWER compares each quantized build's JFK transcript to this model's |
| fp16 JFK transcript, so it measures quantization drift rather than absolute recognition accuracy. |
| **fp16** is the recommended default β near-reference quality at a fraction of the |
| footprint.</sub> |
|
|
| ## π§ About SenseVoice Small |
|
|
| SenseVoice Small is the compact member of **SenseVoice**, the speech understanding model family |
| open-sourced by **FunAudioLLM** (Alibaba). Trained on more than **400,000 hours** of speech, it |
| delivers high-precision transcription with automatic language detection for **Mandarin Chinese, |
| Cantonese, English, Japanese and Korean**, and the upstream card reports Chinese and Cantonese |
| accuracy ahead of Whisper on open benchmarks such as AISHELL and WenetSpeech. Its |
| **non-autoregressive end-to-end** architecture makes inference exceptionally fast β the upstream |
| team clocks about 70 ms for 10 seconds of audio, 15x faster than Whisper-Large. The upstream model |
| also carries speech emotion recognition and audio event detection; the OpenASR packs currently |
| surface plain transcription only (emotion/event tags are not yet exposed). This OpenASR repo |
| repackages the original weights as `.oasr` packs that run natively in the OpenASR runtime β no |
| Python at inference time. The **fp16** build is the recommended default for maximum fidelity; |
| **q8_0** halves the footprint at near-reference quality and **q4_k** suits tight-memory devices. |
|
|
| ## βοΈ How these packs were made |
|
|
| Converted from [FunAudioLLM/SenseVoiceSmall](https://huggingface.co/FunAudioLLM/SenseVoiceSmall) with the OpenASR importer: |
|
|
| ```bash |
| openasr model-pack import sensevoice <src> <out>.oasr \ |
| --package-id sensevoice-small --quantization {fp16,q8-0,q4-k} |
| ``` |
|
|
| The `.oasr` container is GGUF-backed; packs use zero-copy mmap weight binding and graph |
| buffer reuse to keep peak memory low. |
|
|
| ## βοΈ License |
|
|
| These packs **inherit the upstream model's license: FunASR Model License v1.1** |
| ([source](https://github.com/modelscope/FunASR/blob/main/MODEL_LICENSE)). OpenASR packaging retains the upstream copyright and |
| NOTICE; the only modifications are format conversion and quantization. |
|
|
| ## π Acknowledgements |
|
|
| This pack is a redistribution of **SenseVoice Small**, created and open-sourced by the |
| **FunAudioLLM team at Alibaba** |
| ([FunAudioLLM/SenseVoiceSmall](https://huggingface.co/FunAudioLLM/SenseVoiceSmall)), built on the |
| **FunASR** open-source speech toolkit from Alibaba's ModelScope community. All credit for the |
| original architecture, training, and weights belongs to the FunAudioLLM and FunASR teams; the |
| license is inherited from and identical to the upstream model β the |
| **[FunASR Model License v1.1](https://github.com/modelscope/FunASR/blob/main/MODEL_LICENSE)**, |
| which permits commercial use and requires this attribution. Thank you to FunAudioLLM, the FunASR |
| team, and Alibaba for releasing their work openly. OpenASR only performs format conversion, |
| quantization, runtime verification, and local-inference adaptation. |
|
|
| ## π Links |
|
|
| - π¦ **OpenASR** β <https://github.com/QuintinShaw/openasr> |
| - π **Website** β <https://openasr.org> |
| - π€ **Upstream model** β [FunAudioLLM/SenseVoiceSmall](https://huggingface.co/FunAudioLLM/SenseVoiceSmall) |
|
|