v1.0.0
CvHadesSun/FLame2SMPLXv1.0.0May 25, 2026by LauraGPT
AI Summary
This release introduces the first official SenseVoiceSmall checkpoint for multilingual speech understanding, supporting ASR and language identification for five languages.
Key Highlights
- ASR and language identification for Mandarin, Cantonese, English, Japanese, and Korean
- Speech emotion recognition with happy, sad, angry, and neutral labels
- Audio event detection for events like background music, applause, laughter
- Non-autoregressive architecture for low-latency inference
- Runs more than 5 times faster than Whisper-Small
New Features
- SenseVoiceSmall checkpoint (234M parameters)
- Optional composition with FSMN-VAD and CAM++ models
- Speaker diarization not native output
Full Release Notes
## SenseVoice v1.0.0
The first official release of the SenseVoiceSmall checkpoint for multilingual speech understanding.
### Released checkpoint scope
SenseVoiceSmall supports ASR and language identification for Mandarin, Cantonese, English, Japanese, and Korean. It also returns emotion and audio-event tags. The broader SenseVoice research reports training on more than 400,000 hours and support for more than 50 languages; those research results should not be read as the released SenseVoiceSmall checkpoint's language list.
### Highlights
- ASR and language identification for the five released languages.
- Speech emotion recognition with happy, sad, angry, and neutral labels.
- Audio event detection for events such as background music, applause, laughter, crying, coughing, and sneezing.
- A non-autoregressive architecture for low-latency inference. In the benchmark configuration documented in the repository, SenseVoiceSmall runs more than 5 times faster than Whisper-Small and 15 times faster than Whisper-Large at a similar parameter count.
- Optional composition with FunASR's separate FSMN-VAD and CAM++ models for segmented, speaker-attributed workflows. Speaker diarization is not a native SenseVoiceSmall checkpoint output.
### Quick start
```python
from funasr import AutoModel
from funasr.utils.postprocess_utils import rich_transcription_postprocess
model = AutoModel(
model="iic/SenseVoiceSmall",
trust_remote_code=True,
vad_model="fsmn-vad",
vad_kwargs={"max_single_segment_time": 30000},
device="cuda:0",
)
result = model.generate(
input="audio.wav",
cache={},
language="auto",
use_itn=True,
batch_size_s=60,
merge_vad=True,
)
print(rich_transcription_postprocess(result[0]["text"]))
```
### Model
| Model | Languages | Parameters | Download |
|---|---|---:|---|
| SenseVoiceSmall | Mandarin, Cantonese, English, Japanese, Korean | 234M | [ModelScope](https://modelscope.cn/models/iic/SenseVoiceSmall) / [Hugging Face](https://huggingface.co/FunAudioLLM/SenseVoiceSmall) |
### Links
- [Repository and benchmark details](https://github.com/FunAudioLLM/SenseVoice)
- [FunAudioLLM paper](https://arxiv.org/abs/2407.04051)
- [ModelScope demo](https://modelscope.cn/studios/iic/SenseVoice)
- [Hugging Face Space](https://huggingface.co/spaces/FunAudioLLM/SenseVoice)
- [FunASR toolkit](https://github.com/modelscope/FunASR)