ГАЙД 2026

Распознавание речи локально: сравнение моделей ASR и запуск без облака

Пять моделей ASR с открытыми весами, честное сравнение на русском и английском, требования к железу и рабочие команды запуска — без облака и оплаты за минуты.

ГайдРечьЛокальный запуск
Уровень СреднийВремя настройки 30–40 минутОбновлено 03.11.2026

Локальное распознавание речи в 2026 — это не только Whisper. Для русского языка открытая GigaAM-v3 обгоняет Whisper в 2–3 раза по точности, для длинных записей появился Nemotron 3.5 Transcribe с контекстом 65 536 токенов, а для быстрых субтитров хватает 0,6-миллиардной Parakeet. В гайде — чем эти модели отличаются по проверенным замерам, сколько нужно железа и как запустить каждую командой из терминала.

Что подготовить
Python 3.11+ и ffmpeg для декодирования аудио. Если есть NVIDIA-карта — поставьте CUDA-сборку torch, на CPU всё тоже работает, но медленнее в 5–15 раз. Для файлов длиннее часа заранее нарежьте аудио на фрагменты: большинство моделей ждут запись целиком.

01Как работает локальное распознавание

Все модели в подборке — нейросети, которые принимают звук и отдают текст. Разница в архитектуре: классический энкодер-декодер (Whisper), Conformer с CTC/RNN-T-головой (GigaAM, Parakeet) и «речевая языковая модель» (Nemotron Transcribe), где аудио-энкодер подключён к текстовой LLM.

Путь файла до текста
101 Декодированиеffmpeg приводит любой формат к 16 кГц mono WAV202 Нормализацияубираем клиппинг и тишину, режем запись на фрагменты до 30 минут303 Модель ASRэнкодер считает признаки, декодер выдаёт текст и таймстампы404 Постобработкапунктуация, нормализация чисел, склейка фрагментов и диаризацияКаждый шаг можно заменить своим инструментом — модель отвечает только за шаг 03
Слои локального стека
ПриложениеCLI, бот или сервис: отправляет аудио и складывает текстваш кодРантаймfaster-whisper, whisper.cpp, transformers или vLLM с NeMo-плагиномокружениеВеса моделискачанные с Hugging Face файлы в BF16, FP8 или GGUF-квантежелезо
Данные не уходят наружу
Весь конвейер работает офлайн: после скачивания весов интернет не нужен. Это главная причина выбирать локальный запуск для интервью, звонков и медицинских записей.

02Пять моделей 2026 года

Таблица ниже собрана по карточкам моделей на Hugging Face и официальным описаниям вендоров на 3 ноября 2026. Число загрузок — это счётчик Hugging Face за последние 30 дней: он показывает, чем реально пользуются, а не что громче рекламируют.

МодельРазмерЯзыкиРусскийЛицензия
Whisper large-v3 (OpenAI)largeоколо 99 (заявлено)естьApache-2.0
Whisper large-v3-turboturboоколо 99 (заявлено)естьMIT
GigaAM-v3 (Sber)220–240Mru + enосновной языкMIT
Parakeet-TDT-0.6B-v3 (NVIDIA)0,6B25 европейскихестьCC-BY-4.0
Nemotron-3.5-Transcribe (NVIDIA)34B, 4,3B активных40естьOpenMDW-1.1
Источник: карточки моделей на Hugging Face, снято 03.11.2026.
Загрузки моделей на Hugging Faceтыс. загрузок за последние 30 дней, снято 03.11.2026
03 0006 000Whisper v3 turbo5 637Whisper large-v33 526Qwen3-ASR-1.7B1 579Parakeet 0.6B v3585GigaAM-v3311Nemotron Transcribe32
Whisper остаётся самым скачиваемым, но разрыв с Qwen3-ASR и GigaAM сокращается: за 30 дней Qwen3-ASR-1.7B скачали 1,58 млн раз при 1 222 лайках.
Что нужноКого братьПочему
Расшифровка русской речиGigaAM-v3 e2e_rnntЛучший открытый WER на русском, 0,45 ГБ весов, идёт на CPU
Субтитры к видео на 90 языкахWhisper large-v3-turboТаймстампы из коробки, самая большая экосистема инструментов
Потоковая расшифровка звонковParakeet-TDT-0.6B-v3Трансдьюсер отдаёт слова по мере поступления звука
Интервью с разделением голосовNemotron-3.5-TranscribeДиаризация и атрибуция спикеров внутри одной модели
Запись на 40–60 минут одним файломNemotron-3.5-TranscribeКонтекст 65 536 токенов и записи до часа
Рекомендации по сценариям, а не рейтинг: каждая модель сильна в своём классе задач.

03Русский язык: где Whisper проигрывает

Главный практический вывод 2026 года: для русского языка не нужно гнаться за большой моделью. GigaAM-v3 с 220–240 млн параметров обходит Whisper на всех доменах, которые замерил вендор, причём на спонтанной и телефонной речи — в разы.

WER на русском по доменампроценты, меньше — лучше; данные вендора GigaAM (Sber)
0%15%30%45%60%ОткрытыеGolos FarfieldЕстественнаяНарушенияКолл-центр2,63,96,919,29,51216,713,659,323,9GigaAM-v3 RNNTWhisper
Средний WER: 8,4% у GigaAM-v3 против 25,1% у Whisper по тем же пяти наборам.
НаборGigaAM-v3 RNNTWhisperРазница
Открытые датасеты2,612,0×4,6
Golos Farfield3,916,7×4,3
Естественная речь6,913,6×2,0
Речь с нарушениями19,259,3×3,1
Колл-центр9,523,9×2,5
Среднее8,425,1×3,0
Замеры вендора (Sber) на публичных и внутренних наборах, WER в процентах.

Есть и обратная сторона: GigaAM знает два языка — русский и английский. Если в записи встречаются вставки на других языках, переключение кодов даётся ей хуже, чем мультиязычным моделям. Для смешанной речи берите Nemotron Transcribe: в его матрице поддержки переключение кодов отмечено для всех 40 языков.

Про «проценты WER» из разных статей
Сравнивать WER можно только внутри одного набора и одной нормализации текста. Цифры из разных лидербордов не сопоставимы: различаются эталонные расшифровки и правила нормализации. Ниже в источниках — карточки моделей, где указано, на чём именно считали.

04Запуск: четыре рабочие команды

От простого к сложному
1
Whisper через faster-whisper
Самый быстрый способ получить текст с таймстампами: библиотека на CTranslate2 работает и на CPU, и на CUDA.
terminalcopy
pip install faster-whisper
from faster_whisper import WhisperModel
m = WhisperModel('large-v3', device='cpu')
segments, info = m.transcribe('a.wav')
print(' '.join(s.text for s in segments))
2
GigaAM-v3 для русского
Вариант e2e_rnnt сразу отдаёт текст с пунктуацией и нормализованными числами — постобработка почти не нужна.
terminalcopy
from transformers import AutoModel
m = AutoModel.from_pretrained(
    'ai-sage/GigaAM-v3',
    revision='e2e_rnnt',
    trust_remote_code=True)
print(m.transcribe('call.wav'))
3
Parakeet на 25 языков
Модель из семейства NeMo: ставится через transformers или NeMo, поддерживает русский и украинский.
terminalcopy
pip install -U transformers torch
# модель: nvidia/parakeet-tdt-0.6b-v3
# язык определяется автоматически
4
Nemotron Transcribe как сервер
Отдельный шаг — OpenAI-совместимый сервер на vLLM. Нужна одна карта на 80 ГБ, команда разбита на строки для читаемости.
terminalcopy
export VLLM_PLUGINS=nemo_speechlm
export VLLM_USE_V2_MODEL_RUNNER=0
vllm serve ./nemotron-transcribe
  --dtype bfloat16
  --max-model-len 65536
  --gpu-memory-utilization 0.94
Типовая ошибка новичка
Аудио 8 кГц из телефонии скормили модели, которая ждёт 16 кГц: WER вырос втрое, а виновата не модель. Всегда проверяйте частоту дискретизации через ffprobe и приводите файл к 16 кГц mono перед распознаванием.

05Что выбрать: редакционная матрица

Ниже — редакционная оценка Qantcore по документации вендоров и замерам из карточек моделей. Это не бенчмарк: балл показывает, насколько модель удобна в конкретном сценарии при первом запуске.

Профиль моделей по сценариям
РусскийДлинные записиДиаризацияСкоростьПростота запускаGigaAM-v3средний балл 7,2 / 10Whisper large-v3средний балл 6,4 / 10Nemotron Transcribeсредний балл 7,7 / 10
Баллы выведены из заявленных вендорами возможностей и требований к железу; для продакшена замеряйте на своих записях.
СценарийМодельТребованияПодводный камень
Интервью в шумеGigaAM-v3 rnnt4 ГБ RAM, CPUтолько ru и en
YouTube-субтитрыWhisper turbo6 ГБ VRAMпунктуация требует отдельного шага
Звонки в реальном времениParakeet 0.6B v34 ГБ VRAM25 языков, остальных нет
Совещание на 8 спикеровNemotron Transcribe80 ГБ VRAMоткрытый vLLM вдвое медленнее NIM
Подводные камни взяты из карточек и технических отчётов, а не из маркетинга.
Из чего складывается время расшифровки
12%46%30%12%100%времяДекодирование аудио12 · 12%Работа энкодера46 · 46%Декодирование текста30 · 30%Постобработка12 · 12%
Типовая раскладка для модели среднего размера на GPU: узкое место — энкодер и генерация текста, а не чтение файла.

06Смежные материалы

Частые вопросы

Можно ли распознавать речь локально без видеокарты?
Да. GigaAM-v3 (220–240 млн параметров) и whisper.cpp работают на CPU: часовая запись обрабатывается за 3–10 минут в зависимости от числа ядер. Модели на 30+ млрд параметров без GPU запускать бессмысленно.
Какая модель лучше для русского языка?
По замерам вендора GigaAM-v3 даёт средний WER 8,4% против 25,1% у Whisper на пяти наборах, включая колл-центр и речь с нарушениями. Если запись многоязычная, точнее будет Nemotron Transcribe: в его матрице русский отмечен как ведущий язык.
Хватит ли одной карты для Nemotron Transcribe?
Да, вендор приводит запуск на одной H100 80 ГБ в BF16. Полный чекпойнт занимает 67,5 ГБ, поэтому карты на 24 ГБ не хватит: нужны FP8 или NVFP4-варианты на более свежих GPU.
Нужен ли интернет после установки?
Нет. После скачивания весов весь конвейер работает офлайн, что и является главной причиной выбирать локальный запуск для конфиденциальных записей.
Что делать с длинными записями?
Резать на фрагменты по 20–30 минут с перекрытием 1–2 секунды и склеивать текст на границах. Nemotron Transcribe обрабатывает до часа за один проход, остальные модели — короче.

Источники и документация

Итог гайда
8,8/ 10
Для русского берите GigaAM-v3 — это самый дешёвый способ получить качество выше Whisper на CPU. Для многоязычных записей и диаризации — Nemotron Transcribe. Первым делом замерьте WER на 5–10 своих записях: это даёт больше, чем любое сравнение из статьи.
Нужен разбор ещё одной модели?
В каталоге Qantcore — обзоры AI-инструментов по единой методике с проверяемыми цифрами.