FireRedASR is a family of open-source industrial-grade automatic speech recognition (ASR) models supporting Mandarin, Chinese dialects and English, achieving a new state-of-the-art (SOTA) on public Mandarin ASR benchmarks, while also offering outstanding singing lyrics recognition capability.
FireRedASR is designed to meet diverse requirements in superior performance and optimal efficiency across various applications. It comprises two variants:
FireRedASR-LLM: Designed to achieve state-of-the-art (SOTA) performance and to enable seamless end-to-end speech interaction. It adopts an Encoder-Adapter-LLM framework leveraging large language model (LLM) capabilities.
FireRedASR-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.
Evaluation
Results are reported in Character Error Rate (CER%) for Chinese and Word Error Rate (WER%) for English.
Evaluation on Public Mandarin ASR Benchmarks
Model
#Params
aishell1
aishell2
ws_net
ws_meeting
Average-4
FireRedASR-LLM
8.3B
0.76
2.15
4.60
4.67
3.05
FireRedASR-AED
1.1B
0.55
2.52
4.88
4.76
3.18
Seed-ASR
12B+
0.68
2.27
4.66
5.69
3.33
Qwen-Audio
8.4B
1.30
3.10
9.50
10.87
6.19
SenseVoice-L
1.6B
2.09
3.04
6.01
6.73
4.47
Whisper-Large-v3
1.6B
5.14
4.96
10.48
18.87
9.86
Paraformer-Large
0.2B
1.68
2.85
6.74
6.97
4.56
ws
means WenetSpeech.
Evaluation on Public Chinese Dialect and English ASR Benchmarks
Test Set
KeSpeech
LibriSpeech test-clean
LibriSpeech test-other
FireRedASR-LLM
3.56
1.73
3.67
FireRedASR-AED
4.48
1.93
4.44
Previous SOTA Results
6.70
1.82
3.50
Usage
Download model files from
huggingface
and place them in the folder
pretrained_models
.
If you want to use
FireRedASR-LLM-L
, you also need to download
Qwen2-7B-Instruct
and place it in the folder
pretrained_models
. Then, go to folder
FireRedASR-LLM-L
and run
$ ln -s ../Qwen2-7B-Instruct
Setup
Create a Python environment and install dependencies
When performing batch beam search with FireRedASR-LLM, please 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.
Input Length Limitations
FireRedASR-AED supports audio input up to 60s. Input longer than 60s may cause hallucination issues, and input exceeding 200s will trigger positional encoding errors.
FireRedASR-LLM supports audio input up to 30s. The behavior for longer input is currently unknown.
FireRedASR-LLM-L huggingface.co is an AI model on huggingface.co that provides FireRedASR-LLM-L's model effect (), which can be used instantly with this FireRedTeam FireRedASR-LLM-L model. huggingface.co supports a free trial of the FireRedASR-LLM-L model, and also provides paid use of the FireRedASR-LLM-L. Support call FireRedASR-LLM-L model through api, including Node.js, Python, http.
FireRedASR-LLM-L huggingface.co is an online trial and call api platform, which integrates FireRedASR-LLM-L's modeling effects, including api services, and provides a free online trial of FireRedASR-LLM-L, you can try FireRedASR-LLM-L online for free by clicking the link below.
FireRedTeam FireRedASR-LLM-L online free url in huggingface.co:
FireRedASR-LLM-L is an open source model from GitHub that offers a free installation service, and any user can find FireRedASR-LLM-L on GitHub to install. At the same time, huggingface.co provides the effect of FireRedASR-LLM-L install, users can directly use FireRedASR-LLM-L installed effect in huggingface.co for debugging and trial. It also supports api for free installation.