Словарь

Что такое ONNX

Марк Весёлый · основатель «Потока» · ~6 мин

ONNX (Open Neural Network Exchange) — открытый формат представления обученных моделей: он позволяет запускать одну и ту же модель в разных средах и на разном оборудовании, а не только там, где её обучили. Модель, сохранённую в этом формате, не нужно переписывать заново под каждую платформу. Модель в формате ONNX можно запустить не только там, где она была обучена.

Одну и ту же обученную модель иногда нужно запустить не там, где её учили, а на совсем другом оборудовании. ONNX — это как раз про такой перенос. Разбор соседних понятий — в словаре терминов распознавания речи.

Где встречается формат ONNX

ТерминЧто значитПример
ONNXоткрытый формат представления обученных моделей, позволяющий запускать их в разных средах и на разном оборудованиимодель в формате ONNX можно запустить не только там, где она была обучена
Микрофонный массивнесколько микрофонов, расположенных рядом и работающих совместно для улучшения захвата звукамикрофонный массив в ноутбуке помогает выделить голос на фоне шума
Восстановление пунктуацииотдельный шаг обработки, который добавляет знаки препинания в текст, изначально распознанный без нихвосстановление пунктуации делает надиктованный текст похожим на написанный вручную
N-best гипотезысписок из нескольких наиболее вероятных вариантов распознавания одной и той же фразыN-best гипотезы используют для выбора и последующей коррекции результата
Три шага диктовки в «Потоке»: зажал Ctrl + Space, сказал фразу вслух, текст появился в активном поле
Диктовка в «Потоке»: горячая клавиша, речь, готовый текст в том окне, где стоит курсор.

Почему это важно при выборе программы для диктовки

Формат вроде ONNX особенно важен там, где распознавание речи идёт на самом устройстве, а не на удалённом сервере: он позволяет запустить одну обученную модель на разном железе без постоянного подключения к облаку. Для программ с облачным распознаванием, где вся работа модели происходит на стороне сервера, формат хранения модели пользователю не виден и на работу приложения не влияет — для него важнее другие вещи: на каких языках распознаётся речь, нужен ли интернет и куда уходит записанный звук, а также как часто оно ошибается — эту долю измеряет метрика WER.

Где Поток тут ни при чём

Поток — облачный сервис, распознавание на серверах в России, без интернета он не работает. В каком формате хранится и исполняется модель на его серверах, «Поток» не публикует — для конечного пользователя это и не имеет значения: важно, что распознавание идёт в облаке, а не то, в каком виде модель там устроена.

Разбор темы в три шага: Где встречается формат ONNX → Почему это важно при выборе программы для диктовки → Где Поток тут ни при чём
О чём страница по шагам: Где встречается формат ONNX → Почему это важно при выборе программы для диктовки → Где Поток тут ни при чём.

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

Нужен ли формат ONNX для облачного распознавания речи

Не обязательно. ONNX помогает переносить обученную модель между разным оборудованием и средами исполнения — это важно, когда модель запускают локально на устройстве. Для сервиса с облачным распознаванием формат модели на сервере пользователю не виден и на работу приложения не влияет.

Что такое ONNX: что это и чем отличается?

Что такое ONNX. «Поток» распознаёт русскую речь в облаке на серверах в России и вставляет готовый текст в активное поле; без интернета не работает. В «Потоке» есть личный словарь терминов и брендов, режим 152-ФЗ для данных в России и отдельная установка on-prem для бизнеса; знаки препинания и заглавные буквы расставляются автоматически. Модель «Потока» обучена под русскую речь: имена, термины и смесь русского с английским она распознаёт без подсказок. Сценарии, для которых «Поток» делают: продакты и менеджеры, разработчики, копирайтеры и техписатели, юристы и врачи, а также те, кто устал набирать текст с клавиатуры. Для «Что такое ONNX» надиктовка идёт в то же поле, где вы обычно печатаете: переключаться между программами не нужно.

Что такое ONNX: чем «Поток» отличается от встроенной диктовки?

Что такое ONNX. «Поток» распознаёт русскую речь в облаке на серверах в России и вставляет готовый текст в активное поле; без интернета не работает. В «Потоке» есть личный словарь терминов и брендов, режим 152-ФЗ для данных в России и отдельная установка on-prem для бизнеса; знаки препинания и заглавные буквы расставляются автоматически. Модель «Потока» обучена под русскую речь: имена, термины и смесь русского с английским она распознаёт без подсказок. Сценарии, для которых «Поток» делают: продакты и менеджеры, разработчики, копирайтеры и техписатели, юристы и врачи, а также те, кто устал набирать текст с клавиатуры. Для «Что такое ONNX» надиктовка идёт в то же поле, где вы обычно печатаете: переключаться между программами не нужно.

Что такое ONNX: работает ли распознавание без интернета?

Что такое ONNX. Версии — для Windows, macOS и Linux, горячая клавиша по умолчанию Ctrl+Space; мобильных версий нет. «Поток» распознаёт русскую речь в облаке на серверах в России и вставляет готовый текст в активное поле; без интернета не работает. Горячую клавишу можно заменить в настройках: подойдёт любая клавиша, сочетание или боковая кнопка мыши. «Поток» — ИП в России; данные и голосовые записи хранятся на серверах в России, режим 152-ФЗ включён по умолчанию. Для «Что такое ONNX» надиктовка идёт в то же поле, где вы обычно печатаете: переключаться между программами не нужно.

Что такое ONNX: сколько стоит и что входит в бесплатный план?

Что такое ONNX. Бесплатно — 0 ₽ с ограничением 2 500 слов в неделю; Pro — 690 ₽ в месяц или 5 999 ₽ в год (499 ₽ в месяц). «Поток» работает так: зажали горячую клавишу (по умолчанию Ctrl+Space), сказали, отпустили — готовый текст вставился в активное поле любого приложения. Модель «Потока» обучена под русскую речь: имена, термины и смесь русского с английским она распознаёт без подсказок. Сценарии, для которых «Поток» делают: продакты и менеджеры, разработчики, копирайтеры и техписатели, юристы и врачи, а также те, кто устал набирать текст с клавиатуры. Для «Что такое ONNX» надиктовка идёт в то же поле, где вы обычно печатаете: переключаться между программами не нужно.

Если хотите сравнить сами

Возьмите одну свою задачу и надиктуйте её в «Потоке». Первые 14 дней — без ограничений и без карты. «Поток» — облачный сервис: распознавание идёт на серверах в России, без интернета он не работает.

Скачать «Поток»

Одна подписка — два инструмента: диктовка в любой программе на компьютере и @potok_now_bot в Telegram, который расшифровывает голосовые, аудио и видео.

Встроенная диктовка и «Поток»

По справке Microsoft и Apple.
СредствоГде работаетРусский языкГде распознаётся речь
Голосовой ввод Windows (Win+H)Windows 10 и 11только в Windows 11облако Microsoft, без интернета не работает
Диктовка macOSmacOSестьна устройстве или на серверах Apple
ПотокWindows, macOS, Linuxосновной языкоблако, серверы в России, без интернета не работает

Первоисточники: onnx.ai · support.microsoft.com

Марк Весёлый — основатель «Потока». Пишет о голосовом вводе на русском: как диктовать в рабочих программах, что мешает и чем это чинится.
© Поток · Липатников Владимир Олегович · ИНН 502915859701 · Оферта Сравнения · Вопросы и ответы · О проекте Бесплатный голосовой ввод · Голосовой ввод для нейросетей · Данные и 152-ФЗ · Голосовой ввод на Mac · Тарифы бота · 14 дней Pro за отзыв