Краткий ответ
Нет. 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(), завершатся ошибкой. Переключитесь на приведённый ниже встроенный формат.Альтернатива: добавьте файл непосредственно в запрос
- формат OpenAI
- формат Claude
- формат Gemini
Изображения: передайте общедоступный URL или
data:image/png;base64,... в image_url.PDF: в /v1/responses используйте file_data для input_file; в /v1/chat/completions используйте file_data для типа file./v1/responses, /v1/chat/completions, Claude /v1/messages и Gemini generateContent, и каждый раз модель правильно считывала содержимое файла.
Что насчёт пакетной обработки?
Batch API отсутствует. Для пакетных задач отправляйте обычные запросы параллельно из своего клиента; ограничения на параллельные запросы см. в разделе Каковы ограничения на параллельные запросы API?. За обычные запросы взимается плата по стандартным ценам, без скидки за асинхронную обработку, доступной в официальном Batch API.Связанные документы
API понимания видео
Как каждая модель принимает видеоданные и какие есть ограничения на размер
Как настроить базовый URL? Различия между /v1, корневым доменом и /v1beta
Как указать его для форматов OpenAI / Claude / Gemini
Каковы лимиты параллельных запросов API?
Отправляйте пакетные задания параллельно из своего клиента
Как устранить ошибки API моделей?
Определите тип ошибки шаг за шагом