Перейти к содержанию

Whisper или Parakeet? Два локальных движка и один понятный компромисс.

WhisPaste поставляет два полностью офлайн-движка распознавания речи. Whisper охватывает 99 языков и может использовать GPU; Parakeet охватывает около 25 европейских языков и создан для скорости на GPU и на обычном CPU. Оба работают полностью на вашем устройстве: переключайтесь, когда захотите, или задайте движок по умолчанию и забудьте о выборе.

Whisper: универсал по языкам

Whisper работает как whisper.cpp, встроенный прямо в WhisPaste через dart:ffi: без подпроцессов и серверов. Он охватывает 99 языков в трёх уровнях качества («Быстро и компактно», «Сбалансированно», «Лучшее качество»), поэтому вы сами выбираете, чем пожертвовать: размером загрузки или скоростью ради точности. На поддерживаемом оборудовании он ускоряется через Vulkan в Windows и Linux или через Metal на Apple Silicon и автоматически переходит на CPU, если GPU падает или недоступен.

Parakeet: быстрый на GPU и CPU

Parakeet запускает модель NVIDIA Parakeet-TDT, тоже полностью внутри приложения. С GPU он использует бэкенды whisper.cpp (Metal на Mac, Vulkan в Windows и Linux, CUDA с необязательным пакетом CUDA); без пригодного GPU работает на CPU через sherpa-onnx. Он охватывает около 25 европейских языков (меньше, чем Whisper). В нашем замере на CPU Apple M5 он был в несколько раз быстрее компактной модели whisper.cpp на том же CPU (Whisper работал с 4 потоками CPU, а Parakeet — с 8), и даже быстрее Whisper с ускорением Metal. Загрузка — 639 МБ для CPU-пакета; с включённым ускорением GPU добавляется GPU-модель примерно на 638 МБ.

Измеренные цифры — на странице бенчмарка движков

Какой движок выбрать?

Выбирайте Whisper, если нужен язык вне списка Parakeet или если хотите выбирать между размерами моделей. Выбирайте Parakeet, если вы в основном говорите на поддерживаемом европейском языке и хотите самый быстрый результат, особенно без мощной видеокарты. На чёткой английской речи (чтение вслух) в нашем тесте из 20 фрагментов Parakeet допустил примерно вдвое меньше словесных ошибок (WER 1,9% против 3,4%). Переключиться можно в любой момент: Настройки → Распознавание речи, без переустановки и потери данных.

Насколько Parakeet быстрее Whisper?
В нашем замере на Apple Silicon Parakeet на CPU был в несколько раз быстрее whisper.cpp (компактная модель), а примерно в четыре раза быстрее Whisper с ускорением Metal. В этом тесте на CPU Whisper работал с 4 потоками, Parakeet — с 8, поэтому это не сравнение при равном числе потоков. Точные цифры и методика — на странице бенчмарка движков; на другом оборудовании разница будет другой.
Какие языки поддерживает каждый движок?
Whisper поддерживает 99 языков. Parakeet охватывает около 25 европейских языков. Если вашего языка нет в списке Parakeet, используйте Whisper.
Можно ли сменить движок без потери настроек?
Да. Оба движка находятся у провайдера «Локально на устройстве» в Настройках → Распознавание речи. Переключение занимает одно нажатие, а горячие клавиши, сниппеты и история остаются такими же.