This repository contains code for evaluating various open-source Automatic Speech Recognition (ASR) models that support local inference on consumer-grade GPUs. The evaluation is performed on a custom dataset consisting of recorded Russian-language lectures from the Higher School of Economics (HSE).
The repository includes scripts for the core steps of the evaluation process:
extract_wav_from_videos.ipynb for detailsget_gigaam_transcriptions.ipynb for details. The generated transcriptions need to be manually corrected to create a high-quality dataset for evaluating other ASR models.make_dataset.ipynb for details.evaluation.ipynb for details. Currently evaluated models include:
The result is presented as a bar chart comparing the Word Error Rate (WER) on the test set of the dataset for each model at the end of the evaluation notebook. The example chart for test set of RU split of MCV17.0 is shown below:

[!Warning] The evaluation was performed on a machine with an NVIDIA RTX 4090 GPU, which has 24GB of VRAM. Some models may require more or less VRAM and might not run on different hardware configurations. Also the Python environment was set up using
condaandpipand may not be reproducible as library versions may have changed since the time of writing (September 2025).
[!Note] For better usage of GigaAM models, a slightly modified version of the GigaAM repository was used for the current repo: GigaAM-upgraded repository. It includes some bug fixes and improvements for better evaluation pipeline integration. See the README of that repository for details.
62 commits
Python
60.8%
Jupyter Notebook
33.4%
HTML
5.9%
This repository contains code for evaluating various open-source Automatic Speech Recognition (ASR) models that support local inference on consumer-grade GPUs. The evaluation is performed on a custom dataset consisting of recorded Russian-language lectures from the Higher School of Economics (HSE).
The repository includes scripts for the core steps of the evaluation process:
extract_wav_from_videos.ipynb for detailsget_gigaam_transcriptions.ipynb for details. The generated transcriptions need to be manually corrected to create a high-quality dataset for evaluating other ASR models.make_dataset.ipynb for details.evaluation.ipynb for details. Currently evaluated models include:
The result is presented as a bar chart comparing the Word Error Rate (WER) on the test set of the dataset for each model at the end of the evaluation notebook. The example chart for test set of RU split of MCV17.0 is shown below:

[!Warning] The evaluation was performed on a machine with an NVIDIA RTX 4090 GPU, which has 24GB of VRAM. Some models may require more or less VRAM and might not run on different hardware configurations. Also the Python environment was set up using
condaandpipand may not be reproducible as library versions may have changed since the time of writing (September 2025).
[!Note] For better usage of GigaAM models, a slightly modified version of the GigaAM repository was used for the current repo: GigaAM-upgraded repository. It includes some bug fixes and improvements for better evaluation pipeline integration. See the README of that repository for details.
62 commits
Python
60.8%
Jupyter Notebook
33.4%
HTML
5.9%