Audio API≈ 5 мин чтения

API распознавания и синтеза речи в России

Как устроен аудио-контур NeuroAPI: распознавание файлов, синтез речи и мультимодальные модели — с проверкой доступности и стоимости на своём сценарии.

Короткий ответ

Краткий ответ

Распознавание речи через /v1/audio/transcriptions и синтез через /v1/audio/speech: модели whisper-1, tts-1 и qwen omni, примеры запросов и проверка на пилоте.

2

аудио-эндпоинта

POST /v1/audio/transcriptions и POST /v1/audio/speech — по документации на 19.10.2026.

whisper-1

распознавание речи

Публичный каталог 19.10.2026; доступность зависит от тарифа и ключа.

tts-1

синтез речи

Публичный каталог 19.10.2026; модель и голоса сверяйте в карточке.

Omni

мультимодальные модели

qwen3-omni-flash, qwen3.5-omni-flash, qwen3.5-omni-plus: аудио-вход и аудио-выход в потоковом режиме.

Два маршрута

Запись в текст — POST /v1/audio/transcriptions (multipart/form-data). Текст в аудио — POST /v1/audio/speech (JSON).

Модели по задаче

В публичном каталоге на 19.10.2026: whisper-1 для распознавания, tts-1 для синтеза, qwen omni для мультимодальных диалогов.

Один ключ

Аудио-запросы идут через тот же API-ключ и базовый адрес https://neuroapi.host/v1, что и текстовые модели.

Доступность по тарифу

Набор моделей зависит от ключа и тарифа: проверяйте карточку модели и ответ GET /v1/models.

От записи до текста и обратно за 4 шага

  1. 1

    Проверьте доступные модели

    Откройте карточку модели на /price и сверьте список для вашего ключа через GET /v1/models: так вы увидите актуальные ID и единицу тарификации.

  2. 2

    Распознайте запись

    Отправьте файл multipart/form-data на POST /v1/audio/transcriptions с model=whisper-1 и response_format=json, затем сохраните поле text.

  3. 3

    Синтезируйте аудио

    Отправьте JSON на POST /v1/audio/speech с model=tts-1, полями input и voice; speed и response_format сверьте с документацией модели.

  4. 4

    Сравните на своём наборе

    Оцените качество на записях и фразах вашего языка, проверьте расход в кабинете и только после этого включайте сценарий в production.

Аудио-запросы используют тот же ключ и базовый адрес, что и текстовые модели; набор моделей зависит от тарифа.

Распознавание речи: запись в текст

Распознавание речи (ASR) преобразует аудиофайл в текст. Запрос передаёт файл через multipart/form-data на POST /v1/audio/transcriptions; ответ в формате json содержит поле text. Ключ передаётся в заголовке Authorization: Bearer и не должен попадать в клиентский код.

Перед интеграцией определите, что именно нужно продукту: только текст, временные метки, разделение говорящих или подсказки по языку. Эти возможности зависят от модели, и их нельзя переносить с одной модели на другую автоматически — проверяйте карточку и документацию.

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

  • POST /v1/audio/transcriptions — распознавание, multipart/form-data.
  • Обязательные поля в минимальном примере: model и file.
  • response_format=json возвращает поле text в минимальном контракте.
  • Дополнительные поля и форматы ответа проверяйте для конкретной модели.

Синтез речи: текст в аудио

Синтез речи (TTS) принимает JSON на POST /v1/audio/speech. В минимальном запросе указываются model, input и voice; дополнительные параметры — speed и response_format — зависят от выбранной модели и документации.

Документация NeuroAPI описывает OpenAI-совместимый контракт синтеза: модели tts-1 и tts-1-hd, голоса alloy, echo, fable, onyx, nova и shimmer, форматы mp3, opus, aac, flac, wav и pcm. Перед production сверьте доступность модели и голосов для вашего ключа: наличие поля в общей спецификации не гарантирует его поддержку каждой моделью NeuroAPI.

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

  • POST /v1/audio/speech — синтез, JSON.
  • Поля минимального запроса: model, input, voice.
  • speed и response_format проверяйте по документации модели.
  • Восприятие голоса оценивайте на своих текстах, а не по описанию.

Какие модели доступны

Публичный каталог на 19.10.2026 включает модели распознавания whisper-1 и синтеза tts-1. Отдельная группа — мультимодальные qwen3-omni-flash, qwen3.5-omni-flash и qwen3.5-omni-plus: они принимают аудио и могут отвечать аудио, но у линейки Omni аудио-выход доступен только в потоковом режиме — это контракт модели, а не общего эндпоинта распознавания.

Наличие аудио-входа у модели не означает поддержку Transcriptions API: для распознавания файла используйте ASR-эндпоинт, а для диалога с мультимодальной моделью — формат генерации текста. Точный список доступных моделей отдаёт GET /v1/models, назначение и цена указаны в карточке на /price.

Доступность зависит от тарифа API-ключа: разные ключи могут видеть разные наборы моделей. Проверяйте это до интеграции, а не в момент запуска production.

Сценарии и ограничения

Типичные задачи: расшифровка встреч и звонков, субтитры, голосовые интерфейсы, озвучка контента, мультимодальные ассистенты. Для каждой задачи важны свои свойства модели: точность на терминах, устойчивость к шуму, поддержка языка, скорость и стоимость единицы.

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

Если запрос отклонён, проверьте ключ, ID модели, наличие файла и формат; затем разберите код ошибки. При таймауте не повторяйте отправку файла слепо: обработка могла уже начаться, и повторная отправка создаст дополнительную оплачиваемую операцию.

Пилот и контроль расходов

Подготовьте небольшой набор записей с проверенной расшифровкой и набор фраз для синтеза. Сравните качество, измерив ошибки на одинаковых правилах нормализации, и отдельно оцените время ответа — оно зависит от длины файла и модели.

Стоимость смотрите в карточке модели на /price: единицей может быть запрос, длительность или другая величина в зависимости от модели. Число слов в полученном тексте не является универсальной мерой стоимости распознавания.

Для контроля бюджета выпускайте отдельные ключи под аудио-задачи и ограничивайте лимиты. Так расходы на распознавание и синтез не смешиваются с текстовыми экспериментами.

Распознавание записи

bash
curl --fail-with-body https://neuroapi.host/v1/audio/transcriptions \
  -H "Authorization: Bearer $NEUROAPI_API_KEY" \
  -F 'model=whisper-1' \
  -F 'file=@./recording.wav' \
  -F 'response_format=json'

Синтез речи

bash
curl --fail-with-body https://neuroapi.host/v1/audio/speech \
  -H "Authorization: Bearer $NEUROAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"tts-1","input":"Привет! Это проверка синтеза речи.","voice":"alloy","response_format":"mp3"}' \
  --output speech.mp3

Проверьте аудио-сценарий на своём файле

Распознавание, синтез и мультимодальные модели через один ключ и base_url https://neuroapi.host/v1. Начните с одной короткой записи и одной фразы, чтобы сверить результат, задержку и списание.

Модели и единицы тарификации — по каталогу на 19.10.2026; проверяйте карточку модели перед запуском.