This model is a fine-tuned version of the NVIDIA French FastConformer Hybrid Large model.
It is a large (115M parameters) hybrid ASR model trained with both Transducer (default) and CTC losses.
WER was computed without punctuation or uppercase letters and datasets were cleaned.
The SUMM-RE dataset is the only one used exclusively for evaluation, meaning neither model saw it during training.
Evaluations can be very long (especially for whisper) so we selected only segments with a duration over 1 second and used a subset of the test split for most datasets:
15% of CommonVoice: 2424 rows (3.9h)
33% of MultiLingual LibriSpeech: 800 rows (3.3h)
33% of SUMM-RE: 1004 rows (2h). We selected only segments above 4 seconds to ensure quality.
33% of VoxPopuli: 678 rows (1.6h)
Multilingual TEDx: 972 rows (1.5h)
50% of our internal Youtube corpus: 956 rows (1h)
WER table
As shown in the table above (lower is better), the model demonstrates robust performance across all datasets, consistently achieving results close to the best.
Real-Time Factor (RTF)
RTFX (the inverse of RTF) measures how many seconds of audio can be transcribed per second of processing time.
Evaluation:
Hardware: Laptop with NVIDIA RTX 4090
Input: 5 audio files (~2 minutes each) from the ACSYNT corpus
Higher is better
RTF table
Usage
This model can be used with the NVIDIA NeMo Toolkit for both inference and fine-tuning.
python
1# Install nemo2# !pip install nemo_toolkit['all']34import nemo.collections.asr as nemo_asr
56model_name ="linagora/linto_stt_fr_fastconformer"7asr_model = nemo_asr.models.ASRModel.from_pretrained(model_name=model_name)89# Path to your 16kHz mono-channel audio file10audio_path ="/path/to/your/audio/file"1112# Transcribe with defaut transducer decoder13asr_model.transcribe([audio_path])1415# (Optional) Switch to CTC decoder16asr_model.change_decoding_strategy(decoder_type="ctc")1718# (Optional) Transcribe with CTC decoder19asr_model.transcribe([audio_path])
It can also be used with the LinTO STT API,
an Automatic Speech Recognition (ASR) API that can function either as a standalone transcription service
or be deployed within a microservices infrastructure using a message broker connector. It supports both offline and real-time transcription.
Training Details
The training code is available in the nemo_asr_training repository.
The full configuration used for fine-tuning is available here.
May struggle with rare vocabulary, heavy accents, or overlapping/multi-speaker audio.
Outputs are lowercase only, with no punctuation, due to limitations in some training datasets. See linagora/linto_stt_fr_fastconformer_pc for punctuation and casing.
Training of linto_stt_fr_fastconformer was made possible by computing AI and storage resources by GENCI at IDRIS thanks to the grant 2025-A0181016189 on the supercomputer Jean Zay’s H100 partition.
Thanks to NVIDIA for providing the base model architecture and the NeMo framework.
Licence
The model is released under a CC-BY-4.0 license, in line with the licensing of the original model it was fine-tuned from.