Перейти к основному содержанию

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

Нет. APIYI не предоставляет API файлов, то есть сценарий, при котором вы сначала загружаете файл, получаете file_id, а затем указываете его в запросе. API, работающие с загрузкой файлов, также недоступны: Что делать вместо этого: добавляйте изображения, PDF-файлы и другие файлы непосредственно в запрос чата в виде base64 или URL. Модели всех провайдеров поддерживают такой встроенный формат; см. ниже.

Что означает эта ошибка

Вызов /v1/files возвращает:
Обратите внимание: после for model ничего нет. Платформа направляет каждый запрос в канал по имени модели. В запросе на загрузку файла имя модели не указывается, поэтому платформа не находит подходящий канал и возвращает эту ошибку. На самом деле это означает, что платформа не предоставляет этот API. Это никак не связано с вашей группой, балансом или разрешениями token, и переключение групп или повторная попытка не помогут. Если в запросе чата указать file_id, ошибка зависит от эндпоинта, например:
Если вы используете официальный SDK OpenAI, Anthropic или Google и указываете в base_url APIYI, такие методы, как client.files.create(), client.files.upload() и client.batches.create(), завершатся ошибкой. Переключитесь на приведённый ниже встроенный формат.

Альтернатива: добавьте файл непосредственно в запрос

Изображения: передайте общедоступный URL или data:image/png;base64,... в image_url.PDF: в /v1/responses используйте file_data для input_file; в /v1/chat/completions используйте file_data для типа file.
Все три формата были протестированы 2026-10-22: один и тот же PDF отправили через /v1/responses, /v1/chat/completions, Claude /v1/messages и Gemini generateContent, и каждый раз модель правильно считывала содержимое файла.
Недостаток встроенного формата заключается в том, что файл передаётся с каждым запросом, поэтому размер тела запроса увеличивается. Если вы задаёте много вопросов об одном и том же файле, преобразуйте его в текст и добавьте этот текст в prompt либо используйте кэширование у соответствующего провайдера, чтобы снизить расходы на повторную передачу данных; см. раздел Поддерживает ли APIYI тарификацию кэша?.

Что насчёт пакетной обработки?

Batch API отсутствует. Для пакетных задач отправляйте обычные запросы параллельно из своего клиента; ограничения на параллельные запросы см. в разделе Каковы ограничения на параллельные запросы API?. За обычные запросы взимается плата по стандартным ценам, без скидки за асинхронную обработку, доступной в официальном Batch API.

Связанные документы

API понимания видео

Как каждая модель принимает видеоданные и какие есть ограничения на размер

Как настроить базовый URL? Различия между /v1, корневым доменом и /v1beta

Как указать его для форматов OpenAI / Claude / Gemini

Каковы лимиты параллельных запросов API?

Отправляйте пакетные задания параллельно из своего клиента

Как устранить ошибки API моделей?

Определите тип ошибки шаг за шагом