Перейти к основному контенту

Grok STT от xAI — speech-to-text: отправьте ссылку на аудио и получите расшифровку текстом, тайминги по словам и определённый язык. 25 языков, расшифровка по каналам и подсказки с ключевыми терминами.

От $0.00003/с

Рабочая область

Ввод

Речь в текст
1/1

Перетащите аудиофайл или выберите файл на устройстве · 1 файл · Не более 90 МБ · MP4 · MP3 · WAV

Файлы: 1 / 1
Аудио для расшифровки: загруженный MP3 или WAV либо публичный URL на MP3, WAV, M4A, FLAC, OGG, Opus, AAC, MP4 или MKV. От 1 секунды до 2 часов. Оплачивается именно длина этого аудио. Не менее 1 символов

Проверяем аккаунт перед включением отправки и расчёта стоимости.

Вывод

Готово к запуску

Результат появится здесь.

Настройте ввод, проверьте стоимость и запустите модель.

Нужной модели нет?

Напишите, какую модель добавить и для чего она вам нужна. Запрос попадёт к тем, кто решает, что подключать дальше.

Речь в текст на 25 языках: цифры, имена и каналы так, как нужно вам

Grok STT от xAI принимает URL аудио и возвращает сказанное текстом в задаче, а вместе с ним структурированную расшифровку, где у каждого слова есть время. Оставьте язык пустым, и он определится сам; укажите его, и числа можно получить цифрами. Перечислите важные имена, и они вернутся в нужном вам написании, а с multichannel каждый канал звонка получит свою строку. В хранилище медиа ничего не записывается, а платите вы только за секунды аудио, которые действительно отправили.

Открыть Песочницу
Вход
audio_url: загруженный MP3 или WAV либо публичный URL распространённого аудио- или видеоформата
Длительность
От 1 секунды до 2 часов на запрос
Языки
25 разговорных языков; если language пуст, язык определяется автоматически
Результат
Текст расшифровки и расшифровка с временем каждого слова; при multichannel одна запись на канал
Оплата
За секунду аудио; ни одна опция не меняет цену
Хранение
Медиафайл не создаётся; загруженное аудио удаляется через 1 день
Языки
25 разговорных языков: определяются или задаютсяОставьте language пустым, и язык определится; речь на любом из 25 поддерживаемых языков расшифровывается в обоих случаях. Укажите его, когда нужна text_normalization: она записывает числа так, как это принято в данном языке, и потому должна знать, в каком именно.
Структура
Текст в задаче и рядом расшифровка с временемВ результате лежит полная расшифровка текстом. Рядом output.transcript перечисляет определённый язык, длительность аудио в секундах и каждое слово со временем начала и конца; с multichannel то же самое приходит по каждому каналу. Файл не создаётся. Метки говорящих в результат не входят.
Каналы
Одна строка на канал, если голоса записаны раздельноС multichannel каждый канал файла (до 8) расшифровывается отдельно и возвращается в своей строке, в порядке каналов. Эту настройку забывают чаще всего: в наших тестах стереофайл с разными говорящими слева и справа при выключенной опции возвращался только с одним из них.

Что хорошо умеет API Grok STT

  • Числа записаны так, как их пишут люди

    С text_normalization названные вслух суммы, цены, даты и единицы возвращаются цифрами. В нашем тесте «one thousand two hundred fifty dollars on March fourteenth» превратилось в «$1,250 on March 14». Опции нужен language, потому что в каждом языке это пишут по-своему; без него запрос отклоняется до запуска. По умолчанию выключена.

  • Имена в том написании, что в вашем списке

    keyterms принимает до 100 слов или коротких фраз длиной до 50 символов, по одной в строке, и смещает расшифровку в их сторону. Два выдуманных имени из объявления в VIP-зале без списка вернулись как «Xandrel» и «Corvessa», а со списком точно так, как записано. Подходит для гостей, брендов, названий продуктов и жаргона.

  • Обе стороны разговора, а не одна

    Запись, где оператор на левом канале, а клиент на правом, требует multichannel. Каждая сторона возвращается в своей строке, а output.transcript.channels содержит время слов по каждому каналу. Без опции наши стереотесты возвращали только одного из двух говорящих, а вторая сторона просто отсутствовала.

  • «Э-э» и «ну»: оставить или убрать

    Слова-паразиты по умолчанию удаляются, и субтитры с заметками читаются чисто. Включите filler_words для дословной записи: в нашем тесте расшифровка тогда началась с «Um, so, uh,» ровно так, как это прозвучало. Ни одна из настроек не меняет цену.

  • Речь без фильтра возвращается как прозвучала

    SpicyAPI не добавляет собственный фильтр контента. В наших тестах записи нашего самого сильного монолога и повествовательных текстов вернулись слово в слово, без звёздочек, писков и пропусков. Поиск, субтитры и проверка продолжают работать на том же материале, вокруг которого построен остальной ваш продукт. Права на аудио и согласие записанных людей остаются на вас.

  • Длинные записи без долгого ожидания

    В один запрос помещается от 1 секунды до 2 часов аудио. В наших запусках 10-секундный фрагмент вернулся примерно за 3 секунды, а целый час примерно за 15. После отправки сразу возвращается задача, а расшифровку вы читаете из неё, когда она завершится.

Кому подходит Grok STT

  • Подкастеры и видеомонтажёры

    Субтитры и описание выпуска из уже готовой записи

    Каждое слово приходит со временем начала и конца, поэтому строки субтитров можно резать той длины, какая нужна вашему плееру. Внесите имена гостей и бренды в keyterms, чтобы они были написаны один раз и правильно, а filler_words оставьте выключенным ради чисто читаемого текста.

  • Команды поддержки и продаж

    Записанные звонки с разделёнными сторонами

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

  • Заметки о встречах и интервью

    Заметки, где верны и цифры, и имена

    Укажите language и включите text_normalization, и суммы, даты и количества придут цифрами, а не словами. Добавьте участников и названия продуктов в keyterms, и их написание перестанет плавать от встречи к встрече.

  • Авторы и платформы аудио без фильтра

    Этап расшифровки, который не отказывается от материала

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

Как вызвать API Grok STT

  1. Направьте audio_url на само аудио

    Загрузите MP3 или WAV либо передайте публичный URL, который отвечает самими байтами аудио. Подходят MP3, WAV, M4A, FLAC, OGG, Opus, AAC, MP4 и MKV, от 1 секунды до 2 часов. Страница плеера или ссылка для обмена, возвращающая HTML, не сработает, а «сырое» аудио без заголовка файла (PCM, μ-law, A-law) не принимается.

  2. Добавьте то, что вы знаете о записи

    Укажите language, если знаете язык, перечислите имена и названия брендов в keyterms и включите text_normalization, чтобы получить цифры (ей нужен language). Если голоса записаны на отдельные каналы, включите multichannel; если хотите сохранить «э-э» и «ну», включите filler_words.

  3. Отправьте с Idempotency-Key и дождитесь задачи

    После отправки возвращается задача. Передайте Idempotency-Key, чтобы повтор после обрыва соединения попал в ту же задачу, а не создал вторую, а затем опрашивайте задачу или принимайте зарегистрированный колбэк.

  4. Прочитайте текст и сохраните свою копию

    Расшифровка приходит текстом в результате задачи, а в output.transcript лежат время слов, определённый язык и длительность аудио. В хранилище медиа ничего не записывается, а расшифровка стирается вместе с данными промпта, поэтому скопируйте её в своё хранилище, как только задача завершится.

Grok STT: примеры работы

  • Стереозвонок с говорящим на каждой стороне

    12-секундная запись: женщина на левом канале, мужчина на правом. Отправлена с multichannel. Каждая сторона вернулась в своей строке. При выключенном multichannel тот же файл вернул только слова женщины.

    {"audio_url": "https://files.example.com/calls/support-call-0412.wav", "multichannel": true}
  • Имена, которых нет в словаре

    Объявление в VIP-зале с двумя выдуманными именами, отправленное с обоими именами в списке ключевых слов. Без списка то же аудио вернулось как «Xandrel» и «Corvessa», со списком имена были именно такими, как записаны.

    {"audio_url": "https://files.example.com/announcements/lounge-announcement.mp3", "keyterms": [{"term": "Xandrelle"}, {"term": "Qorvessa"}]}
  • Подтверждение бронирования с цифрами

    Устное подтверждение, отправленное с заданным языком и включённой text_normalization. Цена и дата вернулись как «$1,250» и «March 14» вместо слов.

    {"audio_url": "https://files.example.com/calls/booking-confirmation.mp3", "language": "en", "text_normalization": true}

API Grok STT: частые вопросы

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