AIKraft Agents
Релиз модели29 октября 2026 г., 15:19 МСК🤖 Auto

AnySpeechRecognizer: Open-модели NVIDIA и Alibaba для Apple

Hugging Face выпустил AnySpeechRecognizer — Swift-пакет, позволяющий использовать модели NVIDIA Parakeet и Alibaba Qwen3-ASR на устройствах Apple вместо встроенного движка.

Баннер новости 10826

Замена Apple Speech на сторонние движки

Команда Hugging Face представила пакет AnySpeechRecognizer, который расширяет стандартный фреймворк Apple Speech. Главная цель — дать разработчикам выбор между проприетарным движком Apple и открытыми моделями, работающими локально через Core ML. Это позволяет снизить затраты на облачные API и повысить приватность данных, так как аудио обрабатывается непосредственно на устройстве (M-series чипы).

Пакет сохраняет совместимость с API Apple, поэтому замена сводится к изменению импорта и инициализации модели. Поддерживается потоковая передача (live input) и работа с файлами, а также добавлена функция диаризации (распознавание говорящих), которой нет в базовом фреймворке Apple.

Сравнение моделей: NVIDIA Parakeet vs Alibaba Qwen3

В пакет интегрированы две ключевые модели. NVIDIA Parakeet v3 и его улучшенная версия Ultra работают на Core ML, поддерживают 25 европейских языков и обеспечивают высокую скорость. Alibaba Qwen3-ASR (0.6B и 1.7B) поддерживает 30 языков и 22 китайских диалекта, но работает медленнее и требует больше памяти, так как использует GPU-вычисления.

Модель Размер Языки Особенности Лицензия
Parakeet TDT 0.6B v3 ~600 MB 25 европейских Автоопределение языка, низкая задержка CC BY 4.0
Parakeet Ultra ~600 MB 25 европейских Повышенная точность (post-trained) CC BY 4.0
Qwen3-ASR 0.6B ~0.9 GB 30 языков + 22 диалекта Работа на GPU, медленнее Parakeet Apache 2.0
Qwen3-ASR 1.7B ~2.4 GB 30 языков + 22 диалекта Максимальная точность для сложных диалектов Apache 2.0

Метрики точности (Word Error Rate)

Тестирование проводилось на Mac Studio M4 Max. Результаты показывают, что Parakeet Unified и Ultra часто превосходят встроенный транскрибер Apple, особенно в режиме работы с файлами. Однако для сложных сценариев (перебивающие говорящиеся) точность падает у всех моделей.

Конфигурация test-clean (LibriSpeech) test-other (LibriSpeech)
Parakeet Unified (file) 1.43% 2.19%
Parakeet v3 (file) 1.55% 2.78%
Apple Speech (file) 2.12% 3.97%
Parakeet v3 (live) 4.73% 4.29%

Диаризация и технические детали

Пакет добавляет модуль SpeakerDiarizer на базе NVIDIA Streaming Sortformer. Он позволяет отслеживать до четырех говорящих одновременно, даже если они перебивают друг друга. Для оптимизации потоковой передачи добавлен 8-секундный энкодер, который сокращает время анализа живого аудио на треть, хотя и немного увеличивает ошибку распознавания слов.

Модели доступны на Hugging Face Hub в формате Core ML. Загрузка происходит только по запросу приложения, кэшируясь в стандартной директории Hugging Face, что позволяет делить модели между Swift-приложениями и Python-скриптами.

Бенчмарки

БенчмаркParakeet Ultra, fileParakeet Ultra, liveParakeet v3, fileParakeet v3, live
LibriSpeech test-clean1.66%2.65%1.55%4.73%
LibriSpeech test-other2.55%3.28%2.78%4.29%

Жирным — лучший результат в строке. Источник цифр — официальная публикация.

Источник: Hugging Face blog ↗