Бесплатное демо Yandex SpeechKit доступно в двух форматах: интерактивная веб-страница, где синтез и распознавание речи проверяются прямо в браузере без регистрации, и пробный период в Яндекс Облаке со стартовым грантом для тестирования API. Первый вариант подходит, чтобы за пару минут оценить качество голосов, второй — чтобы подключить сервис к своему приложению и проверить его на реальных данных.
Ниже разберём оба способа: где находится демо-страница, какие ограничения у бесплатного доступа, как получить API-ключ и отправить первый запрос. Отдельно разберём типичные ошибки при подключении, из-за которых демо «не работает», хотя проблема на стороне настроек аккаунта.
Что такое Yandex SpeechKit и что входит в демо
Yandex SpeechKit — облачный сервис от Яндекса, который объединяет несколько технологий работы с речью. Он используется в голосовом помощнике «Алиса», а также доступен сторонним разработчикам через API.
В состав сервиса входят три основных направления:
- 🎙️ Распознавание речи (Speech-to-Text) — преобразование аудио и голосовых сообщений в текст, включая потоковый режим в реальном времени.
- 🔊 Синтез речи (Text-to-Speech) — озвучивание текста разными голосами, включая фирменный голос Алисы.
- 🧠 Гибридные сценарии — комбинации распознавания и синтеза для голосовых ботов, автоответчиков и умных устройств.
Демо-режим позволяет проверить каждое из этих направлений без оплаты. Это удобно на этапе выбора технологии: вы заранее понимаете, как звучат голоса, насколько точно распознаётся ваша речь и подходит ли сервис под вашу задачу.
Онлайн-демо на сайте: тест без регистрации
Самый быстрый способ оценить возможности сервиса — демонстрационная страница на сайте Яндекс Облака. Она открывается в браузере и не требует ни аккаунта, ни банковской карты.
На демо-странице обычно доступны два инструмента. В блоке синтеза речи вы вводите произвольный текст, выбираете голос и нажимаете кнопку прослушивания — сервис генерирует аудио на лету. В блоке распознавания можно загрузить аудиофайл или надиктовать фразу через микрофон, после чего система выводит текстовую расшифровку.
Через браузерное демо удобно проверить:
- 🗣️ Как звучат разные голоса синтеза, включая стандартные и премиальные варианты.
- ⚡ Скорость генерации аудио из текста.
- 🎯 Точность распознавания на вашем типе записи — диктовка, телефонный звонок, шумная обстановка.
- 🌐 Поддержку нужного языка, если проект мультиязычный.
Бесплатный доступ к API через Яндекс Облако
Для разработчиков веб-демо — только начало. Чтобы встроить SpeechKit в приложение, бота или сайт, нужен доступ к API, и здесь тоже есть бесплатный вариант.
Новым пользователям Яндекс Облака предоставляется стартовый грант — сумма на балансе, которую можно тратить на любые сервисы платформы, включая SpeechKit. Размер гранта и срок его действия периодически меняются, поэтому актуальные условия стоит уточнять на странице регистрации облака. Для тестовых интеграций гранта обычно хватает с запасом, поскольку тарификация SpeechKit идёт за единицы использования: символы при синтезе и секунды аудио при распознавании.
Порядок подключения выглядит так:
☑️ Подключение SpeechKit API
⚠️ Внимание: для активации стартового гранта облако обычно просит привязать банковскую карту. Списания без вашего ведома не происходят, но после исчерпания гранта сервис может перейти на платный режим — настройте уведомления о расходах в биллинге заранее.
Первый запрос к API синтеза речи
После получения ключа можно отправить тестовый запрос. Проще всего это сделать через REST API синтеза — запрос возвращает готовый аудиофайл.
Пример запроса через curl с использованием API-ключа:
curl -X POST \
-H "Authorization: Api-Key ВАШ_API_КЛЮЧ" \
-d "text=Привет, это тест синтеза речи" \
-d "lang=ru-RU" \
-d "folderId=ИДЕНТИФИКАТОР_КАТАЛОГА" \
"https://tts.api.cloud.yandex.net/speech/v1/tts:synthesize" > result.ogg
В ответ сервис вернёт аудиофайл, который сохранится как result.ogg. Если вместо аудио пришёл JSON с описанием ошибки — читайте код: чаще всего проблема в неверном ключе, отсутствии роли у сервисного аккаунта или неправильном идентификаторе каталога.
Для распознавания логика похожая: аудиофайл отправляется в теле запроса, а в ответ приходит текст. Учтите, что короткие записи и потоковое распознавание используют разные эндпоинты — детали есть в официальной документации сервиса.
Чем API-ключ отличается от IAM-токена
API-ключ проще в использовании и не имеет срока действия — его удобно применять на этапе тестирования. IAM-токен живёт ограниченное время (обычно до 12 часов) и требует периодического обновления, но считается более безопасным вариантом для продакшена. Для демо и первых экспериментов достаточно API-ключа.
Сравнение способов бесплатного тестирования
Чтобы выбрать подходящий вариант, сравним их по ключевым параметрам:
| Критерий | Веб-демо на сайте | Стартовый грант в облаке |
|---|---|---|
| Регистрация | Не требуется | Нужен аккаунт и платёжный профиль |
| Что можно проверить | Качество голосов и распознавания | Полную интеграцию API в свой продукт |
| Ограничения | Короткие тексты и фрагменты | Лимит по сумме гранта |
| Для кого подходит | Менеджеры, авторы, оценка «на слух» | Разработчики, тестирование интеграции |
| Время на старт | 1–2 минуты | 15–30 минут с настройкой доступа |
Типичные проблемы при использовании демо и API
Даже бесплатный тест иногда упирается в ошибки. Разберём самые частые ситуации и способы их решения.
Ошибка авторизации (401/403). Возможная причина — API-ключ выпущен для одного сервисного аккаунта, а запрос отправляется от имени другого, либо аккаунту не назначена роль с доступом к SpeechKit. Проверьте привязку ключа и список ролей в консоли облака.
Запрос выполняется, но аудио не воспроизводится. Ответ синтеза приходит в бинарном виде — если сохранить его как текст, файл будет «битым». Убедитесь, что вы пишете ответ в файл именно как поток байтов, как в примере выше.
Грант есть, но запросы отклоняются. Проверьте, что платёжный аккаунт активирован и находится в статусе, допускающем использование сервисов. Иногда требуется завершить настройку платёжного профиля до конца.
⚠️ Внимание: не публикуйте API-ключ в открытом коде, репозиториях и скриншотах. Скопированный ключ позволяет тратить ваш грант и бюджет. Если ключ попал в публичный доступ, перевыпустите его в консоли облака.
Когда бесплатного демо уже недостаточно
Демо-режим закрывает задачу «попробовать и оценить», но у него есть естественные границы. О переходе на платный тариф стоит задуматься, если вы планируете обрабатывать большие объёмы аудио ежедневно, озвучивать длинные тексты пакетно или использовать потоковое распознавание в реальном времени для звонков.
При этом сама модель оплаты SpeechKit построена по принципу pay-as-you-go: вы платите только за фактически обработанные символы и секунды аудио, без обязательной абонентской платы. Для небольших проектов расходы часто остаются минимальными даже после окончания гранта. Точные цены приводить не будем — они периодически обновляются, актуальный прайс смотрите на странице сервиса в документации Яндекс Облака.
Частые вопросы о бесплатном демо SpeechKit
Нужна ли банковская карта для онлайн-демо на сайте?
Нет. Демонстрационная страница с синтезом и распознаванием работает в браузере без регистрации и привязки карты. Карта понадобится только при создании платёжного аккаунта в облаке для доступа к API.
Сколько длится пробный период в Яндекс Облаке?
Стартовый грант действует ограниченное время и расходуется по мере использования сервисов. Точный срок и размер гранта зависят от текущих условий акции — проверьте их на странице регистрации облака, так как они периодически меняются.
Можно ли в демо проверить голос Алисы?
Да, фирменный голос Алисы доступен в SpeechKit как один из вариантов синтеза. В веб-демо его можно выбрать из списка голосов и прослушать на произвольном тексте.
Какие форматы аудио поддерживаются для распознавания?
Сервис работает с распространёнными аудиоформатами, но набор поддерживаемых контейнеров и кодеков зависит от режима распознавания (короткие файлы, длинные записи, поток). Перед загрузкой своих файлов сверьтесь с разделом документации о форматах — там приведён актуальный перечень.
Что делать, если грант закончился, а тестирование не завершено?
Можно пополнить баланс и продолжить в платном режиме — тарификация посекундная и посимвольная, поэтому небольшие тесты стоят недорого. Альтернатива — сократить объём тестовых данных и использовать короткие фрагменты для проверки ключевых сценариев.