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.25] 🔥 We release
FireRedASR2-LLM model weights
.
🤗
🤖
[2026.02.13] 🚀 Support TensorRT-LLM inference acceleration for FireRedASR2-AED (contributed by NVIDIA). Benchmark on AISHELL-1 test set shows
12.7x speedup
over PyTorch baseline (single H20).
[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-LLM
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
Note:
FireRedASR2S
code has only been tested on Linux Ubuntu 22.04. Behavior on other Linux distributions or Windows has not been tested.
FAQ
Q: What audio format is supported?
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 40s. The behavior for longer input is untested. Batch Beam Search: When performing batch beam search with FireRedASR2-LLM, even though attention masks are applied, it is recommended to ensure that the input lengths of the utterances are similar. If there are significant differences in utterance lengths, shorter utterances may experience repetition issues. You can either sort your dataset by length or set
batch_size
to 1 to avoid the repetition issue.
FireRedASR2-LLM huggingface.co is an AI model on huggingface.co that provides FireRedASR2-LLM's model effect (), which can be used instantly with this FireRedTeam FireRedASR2-LLM model. huggingface.co supports a free trial of the FireRedASR2-LLM model, and also provides paid use of the FireRedASR2-LLM. Support call FireRedASR2-LLM model through api, including Node.js, Python, http.
FireRedASR2-LLM huggingface.co is an online trial and call api platform, which integrates FireRedASR2-LLM's modeling effects, including api services, and provides a free online trial of FireRedASR2-LLM, you can try FireRedASR2-LLM online for free by clicking the link below.
FireRedTeam FireRedASR2-LLM online free url in huggingface.co:
FireRedASR2-LLM is an open source model from GitHub that offers a free installation service, and any user can find FireRedASR2-LLM on GitHub to install. At the same time, huggingface.co provides the effect of FireRedASR2-LLM install, users can directly use FireRedASR2-LLM installed effect in huggingface.co for debugging and trial. It also supports api for free installation.