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.
FireRedASR2-AED huggingface.co is an AI model on huggingface.co that provides FireRedASR2-AED's model effect (), which can be used instantly with this FireRedTeam FireRedASR2-AED model. huggingface.co supports a free trial of the FireRedASR2-AED model, and also provides paid use of the FireRedASR2-AED. Support call FireRedASR2-AED model through api, including Node.js, Python, http.
FireRedASR2-AED huggingface.co is an online trial and call api platform, which integrates FireRedASR2-AED's modeling effects, including api services, and provides a free online trial of FireRedASR2-AED, you can try FireRedASR2-AED online for free by clicking the link below.
FireRedTeam FireRedASR2-AED online free url in huggingface.co:
FireRedASR2-AED is an open source model from GitHub that offers a free installation service, and any user can find FireRedASR2-AED on GitHub to install. At the same time, huggingface.co provides the effect of FireRedASR2-AED install, users can directly use FireRedASR2-AED installed effect in huggingface.co for debugging and trial. It also supports api for free installation.