OpenAI: Whisper Large V3
Whisper large-v3 — многоязычный checkpoint распознавания речи OpenAI с открытыми весами для транскрибации и перевода речи на английский. Он превращает запись в текст, поддерживает документированный выбор языка, временные метки и длинные записи за пределами акустического окна 30 секунд.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
Whisper large-v3 — выпущенный checkpoint распознавания речи OpenAI примерно с 1,55 миллиарда параметров. Это многоязычная модель encoder-decoder: аудио поступает в encoder, а decoder предсказывает текст и связанные с задачей токены. Основные задачи — транскрибация речи на исходном языке и перевод речи на английский. Это идентичность модели с открытыми весами, отдельная от идентификатора модели размещённого сервиса и его правил загрузки и форматов ответа.
Large-v3 сохраняет архитектуру прежних больших checkpoint Whisper с двумя заявленными изменениями: спектрограмма на входе использует 128 частотных Mel-полос вместо 80, а также добавлен токен кантонского языка. Карточка модели описывает обучение на одном миллионе часов аудио со слабой разметкой и четырёх миллионах часов аудио с псевдоразметкой, подготовленной Whisper large-v2. Эта смесь использовалась в течение двух эпох обучения. Выпуск — конкретный checkpoint large-v3, а не общее название всех моделей Whisper.
Документированный сценарий вывода по умолчанию выполняет транскрибацию, сохраняя язык записи. Он может автоматически определить исходный язык или принять известный язык. Для перевода многоязычная большая модель выдаёт английский текст из неанглийской речи. Выбирайте задачу явно: расшифровка на исходном языке и перевод на английский — разные материалы. Для интервью сохраняйте формулировки исходного языка; для английского справочного документа укажите, что нужен перевод произнесённого содержания.
Подготовка аудио входит во входной путь. Загрузчик OpenAI декодирует запись в монофоническую волну и пересэмплирует её до 16 кГц. Акустическое рецептивное поле модели — 30 секунд. Это окно обработки, а не предел длины целого интервью или лекции. Обработка длинных записей может последовательно двигаться скользящими окнами либо делить запись на перекрывающиеся фрагменты и соединять расшифровки. Карточка модели описывает последовательную обработку при приоритете точности и обработку фрагментами, когда важнее скорость получения результата одной длинной записи.
В опубликованной конфигурации указано 448 позиций decoder для отдельной последовательности декодирования. Длинные записи обрабатываются специальным процессом, и это число не следует считать универсальным лимитом расшифровки. Документированный сценарий может возвращать временные метки сегментов или слов вместе с распознанным текстом. Они полезны для навигации по записи и подготовки субтитров; итоговый контейнер субтитров или формат файла расшифровки выбирается отдельно. Сохраняйте время записи при подготовке аудио, если текст нужно выровнять с оригиналом.
Назначение Whisper — распознавание и перевод речи. Практические результаты — расшифровка лекции, запись интервью или доступная для поиска коллекция речевых материалов; суммаризация или интерпретация могут следовать отдельным шагом над текстом. Карточка модели не устанавливает надёжную автоматическую классификацию говорящих или диаризацию как стандартный выход базового checkpoint. Если нужны метки говорящих, это требование следует решать отдельно от точности расшифровки. В полезном задании указаны исходный язык, транскрибация или перевод на английский и необходимость временных данных.
Существенные ограничения — выдуманный, никогда не произнесённый текст и повторения, связанные с обучением со слабым контролем на шумных данных и архитектурой sequence-to-sequence. Качество распознавания различается по языкам, акцентам и диалектам; результаты слабее там, где меньше обучающего материала. Поэтому в пробе для оценки пригодности должны присутствовать шум, специальная лексика и одновременная речь. Сверяйте имена, количества и важные утверждения с записью, проверяйте неречевые фрагменты и повторы, не считая гладкую расшифровку доказательством того, что каждое слово было услышано.
Полный результат сохраняет распознанный текст, его язык и запрошенные временные данные со ссылкой на исходную запись. Отделяйте транскрибацию от последующего редактирования: публикационная версия может убирать заполнители, а распознанная сохраняет фактический ответ модели. Идентичность large-v3 и возможность перевода также следует отличать от более быстрой версии Turbo. Реальная скорость зависит от языка, темпа речи, оборудования и метода вывода; название checkpoint само по себе не устанавливает задержку размещённого сервиса, максимальный размер загрузки или включённый маршрут приложения.
Ailoot Ultra · Распознавание речи POST /v1/audio/transcriptions openai/whisper-large-v3
openai/whisper-large-v3Начало
Whisper large-v3 — многоязычный checkpoint распознавания речи OpenAI с открытыми весами для транскрибации и перевода речи на английский. Он превращает запись в текст, поддерживает документированный выбор языка, временные метки и длинные записи за пределами акустического окна 30 секунд.
- Допустимые входные данные
- Аудио
- Результаты
- transcription
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Распознавание речи POST /v1/audio/transcriptions
- Входные данные
audio- Результат
transcription- Выходной формат
- json
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения openai/whisper-large-v3 | По умолчанию— |
Полеinput_audio | Типobject | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
Полеlanguage | Типstring | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеtemperature | Типnumber | ТребованиеНеобязательно | Значения и ограничения Минимум: 0 Максимум: 1 | По умолчанию— |
Полеresponse_format | Типstring | ТребованиеНеобязательно | Значения и ограничения json, verbose_json | По умолчаниюjson |
Полеtimestamp_granularities | Типarray | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеprovider | Типobject | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Сочетания входных материалов
speech_to_text · Обязательно: actual matching-format audio file
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_types | Контрактapplication/json, multipart/form-data |
Параметрrequired | Контрактmodel, input_audio |
Параметрmaterial_types | Контрактaudio |
ПараметрJSON_audio | Контрактфактические исходные аудиобайты в base64 и соответствующий формат |
Параметрmultipart_required | Контрактmodel, file |
Параметрmultipart_cap_bytes | Контракт26214400 |
Параметрoptional_controls | Контрактlanguage, temperature, response_format, timestamp_granularities, provider |
Параметрdefault_response_format | Контрактjson |
Параметрoptional_features | КонтрактПодробный результат, diarize/keyterms, URL и более объёмное встроенное аудио требуют соответствующей возможности конкретной модели или поставщика и подходящего тарифа. |
Жизненный цикл: 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}
Используйте точную модель и документированные поля ввода.
Сохраните полный ответ, каждый фактический результат и исходные возвращённые ID.
Тарифы
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Не указано При выборе быстрого режима
- Режим flex
- Не указано При выборе режима flex
- Максимальная интенсивность рассуждений
- Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
Ставки Ailoot
Цены по конфигурациям
Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку.
| Конфигурация | Шкала ставок | Расчётная единица | Плата |
|---|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Расчётная единица— | Плата Вход · Входные токены — / 1K токенов Выход · Выходные токены — / 1K токенов Вход · Чтение кэша — / 1K токенов Вход · Запись в кэш — / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
| КонфигурацияUltra | Шкала ставок— | Расчётная единицаза секунду входного аудио | Плата Вход · секунда входного аудио $0.000015 за секунду входного аудио |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Сведения о справочном тарифе
Справочные шкалы модели не меняют выбор метода, расчёт стоимости или списания. Действующая плата определяется ставками выбранного метода Ailoot.
OpenAI: Whisper Large V3
Цены по конфигурациям
| Конфигурация | Условия расчёта | Плата |
|---|---|---|
| КонфигурацияOpenAI: Whisper Large V3 · Стандартная конфигурация | Условия расчётаКонфигурация по умолчанию | Плата Вход · Секунды входного аудио 0,000015 $ за секунду входного аудио |
Примеры запросов
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': 'openai/whisper-large-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 · Распознавание речи
json
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Сохраняйте все готовые результаты
Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.
Полный исходный JSON, весь доступный текст, сегменты, слова, говорящие, временные метки и данные об использовании.
Если нужно проверить исходный ответ
Сохраните исходные operation_id/X-Client-Request-ID и исходный ответ. Читайте фактические записи задач и ресурсов, принадлежащих Ailoot, без повторной отправки; отдельный URL проверки статуса аудио не формируется.
Поля ответа
| Поле | Тип |
|---|---|
Полеtext | Типstring |
Полеusage | Типobject |
Полеsegments[] | Типobject |
Полеwords[] | Типobject |
Псевдонимы
Псевдонимы моделей
Ailoot Ultra openai/whisper-large-v3
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · OpenAI: Whisper Large V3
- Какие входные данные и результаты доступны?
POST /v1/audio/transcriptions·openai/whisper-large-v3:audio→transcription- Какие поля использует запрос?
POST /v1/audio/transcriptions·openai/whisper-large-v3:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Какие ограничения действуют?
POST /v1/audio/transcriptions·openai/whisper-large-v3:temperature.minimum:0;temperature.maximum:1