FireRedASR2S is a state-of-the-art (SOTA), industrial-grade, all-in-one ASR system with ASR, VAD, LID, and Punc modules. All modules achieve SOTA performance:
FireRedASR2
: Automatic Speech Recognition (ASR) supporting Chinese (Mandarin, 20+ dialects/accents), English, code-switching, and singing lyrics recognition. 2.89% average CER on Mandarin (4 test sets), 11.55% on Chinese dialects (19 test sets), outperforming Doubao-ASR, Qwen3-ASR-1.7B, Fun-ASR, and Fun-ASR-Nano-2512. FireRedASR2-AED also supports word-level timestamps and confidence scores.
FireRedVAD
: Voice Activity Detection (VAD) supporting speech/singing/music in 100+ languages. 97.57% F1, outperforming Silero-VAD, TEN-VAD, and FunASR-VAD. Supports non-streaming/streaming VAD and Audio Event Detection.
FireRedLID
: Spoken Language Identification (LID) supporting 100+ languages and 20+ Chinese dialects/accents. 97.18% accuracy, outperforming Whisper and SpeechBrain-LID.
FireRedPunc
: Punctuation Prediction (Punc) for Chinese and English. 78.90% average F1, outperforming FunASR-Punc (62.77%).
2S
:
2
nd-generation FireRedASR, now expanded to an all-in-one ASR
S
ystem
🔥 News
[2026.02.12] We release FireRedASR2S (FireRedASR2-AED, FireRedVAD, FireRedLID, and FireRedPunc) with model weights and inference code. Download links below. Technical report and finetuning code coming soon.
Available Models and Languages
Model
Supported Languages & Dialects
Download
FireRedASR2
Chinese (Mandarin and 20+ dialects/accents
*
), English, Code-Switching
*
Supported Chinese dialects/accents: Cantonese (Hong Kong & Guangdong), Sichuan, Shanghai, Wu, Minnan, Anhui, Fujian, Gansu, Guizhou, Hebei, Henan, Hubei, Hunan, Jiangxi, Liaoning, Ningxia, Shaanxi, Shanxi, Shandong, Tianjin, Yunnan, etc.
Method
FireRedASR2
FireRedASR2 builds upon
FireRedASR
with improved accuracy, designed to meet diverse requirements in superior performance and optimal efficiency across various applications. It comprises two variants:
FireRedASR2-LLM
: Designed to achieve state-of-the-art performance and to enable seamless end-to-end speech interaction. It adopts an Encoder-Adapter-LLM framework leveraging large language model (LLM) capabilities.
FireRedASR2-AED
: Designed to balance high performance and computational efficiency and to serve as an effective speech representation module in LLM-based speech models. It utilizes an Attention-based Encoder-Decoder (AED) architecture.
Doubao-ASR (volc.seedasr.auc) tested in early February 2026, and Fun-ASR tested in late November 2025. Our ASR training data does not include any Chinese dialect or accented speech data from MagicData.
*
FLEURS-VAD-102: We randomly selected ~100 audio files per language from
FLEURS test set
, resulting in 9,443 audio files with manually annotated binary VAD labels (speech=1, silence=0). This VAD testset will be open sourced (coming soon).
Note: FunASR-VAD achieves low Miss Rate but at the cost of high False Alarm Rate (44.03%), indicating over-prediction of speech segments.
FireRedLID
Metric: Utterance-level LID Accuracy (%). Higher is better.
We evaluate FireRedLID on multilingual and Chinese dialect benchmarks.
FireRedLID achieves SOTA performance, outperforming Whisper, SpeechBrain-LID, and Dolphin.
The four components under
fireredasr2s
, i.e.
fireredasr2
,
fireredvad
,
fireredlid
, and
fireredpunc
are self-contained and designed to work as a standalone modules. You can use any of them independently without depending on the others.
FireRedVAD
and
FireRedLID
will also be open-sourced as standalone libraries in separate repositories.
Script Usage
# ASR
$ cd examples_infer/asr
$ bash inference_asr_aed.sh
$ bash inference_asr_llm.sh
# VAD & AED (Audio Event Detection)
$ cd examples_infer/vad
$ bash inference_vad.sh
$ bash inference_streamvad.sh
$ bash inference_aed.sh
# LID
$ cd examples_infer/lid
$ bash inference_lid.sh
# Punc
$ cd examples_infer/punc
$ bash inference_punc.sh
Python API Usage
Set up
PYTHONPATH
first:
export PYTHONPATH=$PWD/:$PYTHONPATH
16kHz 16-bit mono PCM wav. Use ffmpeg to convert other formats:
ffmpeg -i <input_audio_path> -ar 16000 -ac 1 -acodec pcm_s16le -f wav <output_wav_path>
Q: What are the input length limitations of ASR models?
FireRedASR2-AED supports audio input up to 60s. Input longer than 60s may cause hallucination issues, and input exceeding 200s will trigger positional encoding errors.
FireRedASR2-LLM supports audio input up to 30s. The behavior for longer input is untested.
FireRedPunc huggingface.co is an AI model on huggingface.co that provides FireRedPunc's model effect (), which can be used instantly with this FireRedTeam FireRedPunc model. huggingface.co supports a free trial of the FireRedPunc model, and also provides paid use of the FireRedPunc. Support call FireRedPunc model through api, including Node.js, Python, http.
FireRedPunc huggingface.co is an online trial and call api platform, which integrates FireRedPunc's modeling effects, including api services, and provides a free online trial of FireRedPunc, you can try FireRedPunc online for free by clicking the link below.
FireRedTeam FireRedPunc online free url in huggingface.co:
FireRedPunc is an open source model from GitHub that offers a free installation service, and any user can find FireRedPunc on GitHub to install. At the same time, huggingface.co provides the effect of FireRedPunc install, users can directly use FireRedPunc installed effect in huggingface.co for debugging and trial. It also supports api for free installation.