NVIDIA: Parakeet TDT 0.6B v3
Parakeet TDT 0.6B v3 от NVIDIA — модель преобразования речи в текст на 600 млн параметров для 25 европейских языков с автоматическим определением языка. Она выдаёт расшифровки с пунктуацией и поддерживает временные отметки слов и сегментов. Режимы длинного аудио зависят от конфигурации внимания производителя.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
Parakeet TDT 0.6B v3 — многоязычная модель распознавания речи NVIDIA на 600 млн параметров. Она расширяет возможности англоязычной v2 до 25 европейских языков и автоматически определяет язык аудио без отдельной языковой подсказки. Результат — расшифровка речи с пунктуацией и заглавными буквами.
Поддерживаются болгарский, хорватский, чешский, датский, нидерландский, английский, эстонский, финский, французский, немецкий, греческий, венгерский, итальянский, латышский, литовский, мальтийский, польский, португальский, румынский, словацкий, словенский, испанский, шведский, русский и украинский. Этот список относится к версии v3; другие типы декодеров и языковые варианты Parakeet являются отдельными моделями.
Архитектура объединяет энкодер FastConformer с декодером-трансдьюсером токенов и длительностей. Энкодер преобразует акустический сигнал в представления; декодер предсказывает текстовые токены вместе с длительностями, необходимыми для продвижения по аудиокадрам. Такое поведение TDT отличает его от декодеров CTC и обычного RNN-T в семействе.
Подготовьте одноканальное аудио с частотой 16 кГц. Непосредственно принимаемые производителем форматы — WAV и FLAC; в примерах реализации процессор подготавливает звуковой сигнал к распознаванию. Сохраняйте идентификатор записи и исходное аудио вместе с возвращённым текстом, чтобы расшифровку можно было проверить или сопоставить с источником.
Временные отметки добавляют сведения о времени к распознанной речи. Пример NVIDIA для NeMo возвращает времена символов, слов и сегментов при включённой генерации отметок. Приложение субтитров или архив может использовать границы сегментов для связи фрагмента с записью либо времена слов для поиска конкретной фразы. Расшифровка и её временные поля — разные части результата; их связь нужно сохранять.
Для длинных записей важна конфигурация внимания. Производитель описывает до 24 минут с полным вниманием на A100 с 80 ГБ памяти и до трёх часов с локальным вниманием. В примере длинной записи энкодер переключается на локальное внимание с ограниченным левым и правым контекстом. Эти длительности относятся к конкретным конфигурациям производителя, а не к единому безусловному пределу для любого развёртывания.
Производитель также публикует сценарий инференса по фрагментам для потокового использования. В примере задаются длина фрагмента и левый и правый аудиоконтекст вокруг каждого фрагмента. Это отдельный способ обработки, отличающийся от встроенной потоковой модели Nemotron с учётом кеша. При сборе расшифровки записи по частям приложение должно сохранять выбранный способ обработки и исходную временную привязку.
Обучающая смесь включает 10 000 часов речи, расшифрованной людьми, и 660 000 часов данных Granary с псевдометками с сохранением пунктуации и заглавных букв. Производитель также поддерживает дообучение этой выпущенной версии весов на другом речевом наборе данных через документированный процесс; дообученная версия остаётся отличной от базовой v3. Текстовый вывод модели поэтому подходит для этапа распознавания речи в более крупном процессе. Архив встреч может прикрепить расшифровку к записи; поисковое приложение — индексировать распознанный фрагмент; инструмент субтитров — использовать возвращённые временные метаданные.
Качество распознавания зависит от языка, акцента, шума и вида речи. Производитель отдельно отмечает, что не представленная при обучении лексика может пропускаться, а отдельные слова и незавершённые предложения дают более слабый контекст. Сохраняйте исходное аудио для проверки имён и специальных терминов, не превращая сомнительное распознавание в проверенный факт.
Полезный артефакт — расшифровка с запрошенными временными сведениями. Сводки, переводы, анализ говорящих и действия являются отдельными задачами приложения, а не возможностями, подразумеваемыми названием преобразования речи в текст. Отличайте v3 и выбранный режим внимания производителя от других версий весов и преобразованных или квантованных артефактов.
Ailoot Ultra · Распознавание речи POST /v1/audio/transcriptions nvidia/parakeet-tdt-0.6b-v3
nvidia/parakeet-tdt-0.6b-v3Начало
Parakeet TDT 0.6B v3 от NVIDIA — модель преобразования речи в текст на 600 млн параметров для 25 европейских языков с автоматическим определением языка. Она выдаёт расшифровки с пунктуацией и поддерживает временные отметки слов и сегментов. Режимы длинного аудио зависят от конфигурации внимания производителя.
- Допустимые входные данные
- Аудио
- Результаты
- Текст
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Распознавание речи POST /v1/audio/transcriptions
- Входные данные
audio- Результат
text
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения nvidia/parakeet-tdt-0.6b-v3 | По умолчанию— |
Полеinput_audio | Типobject | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
Полеlanguage | Типstring | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеtemperature | Типnumber | ТребованиеНеобязательно | Значения и ограничения Минимум: 0 Максимум: 1 | По умолчанию— |
Полеresponse_format | Типstring | ТребованиеНеобязательно | Значения и ограничения json, verbose_json | По умолчаниюjson |
Полеtimestamp_granularities | Типarray | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеprovider | Типobject | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, input_audio |
Параметрmaterial_types | Контрактaudio |
Параметрmaterial_conditions | КонтрактПрочитайте фактический файл WAV и закодируйте его реальные байты для заявленного поля input_audio в JSON; в этом конкретном описании, допускающем только JSON, маршрут multipart не предлагается. |
Жизненный цикл: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Фактически возвращённый task_id или запись в медиатеке
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Тарифы
Как рассчитывается итоговая плата
Отображаемые тарифы позволяют оценить стоимость до генерации. Итоговое списание рассчитывается по стоимости, записанной для исходной генерации. Измеренная длительность результата и прогнозные объёмы не являются итоговым оплачиваемым объёмом.
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Не указано При выборе быстрого режима
- Режим flex
- Не указано При выборе режима flex
- Максимальная интенсивность рассуждений
- Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
Оценочные ставки для сравнения
Цены по конфигурациям
Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку.
| Конфигурация | Шкала ставок | Прогноз количества | Расчётная единица | Плата |
|---|---|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Прогноз количества— | Расчётная единица— | Плата Вход · Входные токены · Оценка только для сравнения — / 1K токенов Выход · Выходные токены · Оценка только для сравнения — / 1K токенов Вход · Чтение кэша · Оценка только для сравнения — / 1K токенов Вход · Запись в кэш · Оценка только для сравнения — / 1K токенов Вход · Запись в кэш, 1 час · Оценка только для сравнения — / 1K токенов |
| Конфигурациясекунда входного аудио | Шкала ставок— | Прогноз количества— | Расчётная единицаза секунду входного аудио | Плата Вход · секунда входного аудио · Оценка только для сравнения $0.00005 за секунду входного аудио |
| КонфигурацияОриентировочная стоимость генерации | Шкала ставок— | Прогноз количестваОценка для одной генерации | Расчётная единица— | Плата Выход · Оценочная стоимость генерации · Оценка только для сравнения $0.00005 оценка до генерации Эта оценка не является дополнительным списанием или фиксированным тарифом для завершённой генерации. |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · Распознавание речи
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
import base64
audio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')
if len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')
request={'model': 'nvidia/parakeet-tdt-0.6b-v3', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}
request['input_audio']['data']=base64.b64encode(audio).decode('ascii')
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o response.bin
# Keep the complete original response and headers. Read every returned segment, word and usage field.
# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.
Получить и сохранить результаты
Ailoot Ultra · Распознавание речи
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Чтение другого содержимого
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
Сохраняйте все готовые результаты
Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.
Сохраняйте полный ответ и заголовки, все фактические результаты, исходные возвращённые идентификаторы и все поля использования. Восстанавливайте исходную операцию без повторной отправки запроса создания.
Если нужно проверить исходный ответ
Сохраните возвращённый X-Client-Request-ID для сверки. Читайте только фактически возвращённые значения task_id/asset_id или собственную медиатеку; никогда не составляйте URL задачи из ID операции и никогда не отправляйте запрос создания повторно.
Поля ответа
| Поле | Тип |
|---|---|
Полеtext | Тип |
Полеusage | Тип |
Полеsegments[] | Тип |
Полеwords[] | Тип |
Полеspeaker fields | Тип |
Полеtimestamps | Тип |
Псевдонимы
Псевдонимы моделей
Ailoot Ultra nvidia/parakeet-tdt-0.6b-v3
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · NVIDIA: Parakeet TDT 0.6B v3
- Какие входные данные и результаты доступны?
POST /v1/audio/transcriptions·nvidia/parakeet-tdt-0.6b-v3:audio→text- Какие поля использует запрос?
POST /v1/audio/transcriptions·nvidia/parakeet-tdt-0.6b-v3:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Какие ограничения действуют?
POST /v1/audio/transcriptions·nvidia/parakeet-tdt-0.6b-v3:temperature.minimum:0;temperature.maximum:1