OpenAI
Эта страница была переведена машинным переводом. Открыть оригинальную статью на английском.

Часто задаваемые вопросы по Batch API

Конечная точка Batch API для асинхронной пакетной обработки

Обновлено: 22 days ago

Как работает Batch API?

Конечная точка Batch API, описанная здесь, позволяет пользователям отправлять запросы на асинхронную пакетную обработку. Мы обработаем эти запросы в течение 24 часов. Сведения о каждом запросе будут считаны из заранее загруженного файла, а ответы будут записаны в выходной файл. Вы можете запрашивать объект пакета, чтобы получать обновления статуса и результаты.

Какова стоимость использования Batch API?

Каждая модель будет предлагаться со скидкой 50% на стоимость по сравнению с синхронными API. Дополнительная информация о ценах на наш API доступна здесь.

Какие модели можно использовать в пакетной обработке?

Batch API широко доступен для большинства наших моделей, но не для всех. Обратитесь к справочной документации по моделям, чтобы убедиться, что используемая вами модель поддерживает Batch API.

Что происходит, если API не выполняет мой запрос в обещанное время?

Мы стремимся обработать все запросы в течение 24 часов. Если срок действия пакета истекает (то есть его не удалось завершить в пределах временного окна SLA), оставшаяся работа отменяется, а уже выполненная работа возвращается. С разработчиков будет взиматься плата за любую выполненную работу.

Какой лимит на количество запросов, которые можно обрабатывать пакетом?

Для Embeddings API действует лимит в 1 миллион запросов в очереди одновременно.

Для всех остальных API нет лимита на количество запросов, которые можно обрабатывать пакетом; однако у каждого уровня использования есть соответствующий пакетный лимит запросов. Ваш пакетный лимит запросов включает максимальное количество входных токенов, находящихся в очереди одновременно. Свои лимиты запросов можно найти здесь.

Можно ли изменить время ожидания ответа от Batch API?

Текущее указанное нами временное окно составляет 24 часа. В настоящее время мы не можем изменить этот период.

Поддерживается ли потоковая передача в Batch API?

Нет, потоковая передача в Batch API не поддерживается. Пакетные запросы возвращают результаты через выходные файлы, а не в виде потоковых ответов.

Поддерживаются ли изображения в Batch API?

Да, изображения поддерживаются в Batch API.

Я получил сообщение об ошибке «The URL provided for this request does not prefix-match the batch endpoint». Что мне делать?

Если вы получили эту ошибку, это означает, что ваш URL неправильно отформатирован для конечной точки Batch API. Обратитесь к нашей документации здесь, чтобы убедиться, что вы правильно вызываете конечную точку.

Учитывается ли использование Batch API в моих других лимитах запросов?

Лимиты запросов Batch API полностью отделены от существующих лимитов.

Что происходит, если пакет отменен?

Если пакет отменен вручную, возвращаются все результаты, которые уже были готовы. С разработчиков будет взиматься плата за любую выполненную работу.

Что происходит, если срок действия пакета истекает?

Если срок действия пакета истекает (то есть его не удалось завершить в пределах временного окна SLA), оставшаяся работа отменяется, а уже выполненная работа возвращается. С разработчиков будет взиматься плата за любую выполненную работу.

Какие статусы могут быть у пакетных заданий?

Пакетное задание может иметь любой из следующих статусов: Validating, Failed, In Progress, Finalizing, Completed, Expired, Cancelling и Cancelled. Если вы проверяете значения статуса API программно, используйте литералы в нижнем регистре: validating, failed, in_progress, finalizing, completed, expired, cancelling и cancelled.

  • Validating: Перед запуском пакета выполняется проверка загруженного файла.

  • Failed: Файл не прошел проверку.

  • In Progress: Файл успешно прошел проверку, и пакетная обработка выполняется.

  • Finalizing: Пакетное задание завершено, результаты готовятся.

  • Completed: Пакетное задание выполнено, результаты готовы.

  • Expired: Пакет не удалось завершить в пределах временного окна SLA.

  • Cancelling: Отмена пакетного задания инициирована.

  • Cancelled: Пакетное задание было отменено.

Как проверить, какие пакетные задания я уже создал?

Вы можете получить список всех своих пакетных заданий с помощью вызова API, указанного здесь.

Поддерживается ли нулевое хранение данных (ZDR) на этой конечной точке?

Если для вашей организации включено нулевое хранение данных (ZDR), обратите внимание, что оно не применяется к Batch API. Организации с ZDR могут создавать пакетные задания, но входные файлы пакетов, выходные данные, ошибки и промежуточные артефакты хранятся согласно настроенным политикам хранения Batch, File Service и Sediment.

Была ли эта статья полезной?