Загрузить файл
/files
Загружает в хранилище текстовые документы или изображения. Возвращает объект с данными загруженного файла. Загруженные файлы доступны только вам.
Идентификатор файла, указанный в поле id
, можно использовать при запросах на генерацию.
Для этого идентификаторы нужно передать в массиве attachments
.
Подробнее — в разделе Обработка файлов.
Хранилище поддерживает текстовые документы и изображения разных форматов.
- Текстовые документы
- Изображения
Формат | MIME-тип |
---|---|
txt | text/plain |
doc | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
docx | application/msword |
application/pdf |
Формат | MIME-тип |
---|---|
jpg | image/jpg |
png | image/png |
tiff | image/tiff |
bmp | image/bmp |
На размеры файлов действуют ограничения:
- максимальный размер одного текстового файла в запросе — 30 Мб;
- максимальный размер одного изображения в запросе — 15 Мб.
Запрос
- multipart/form-data
Body
required
Загружаемый объект
Возможные значения: [general
]
По умолчанию: general
Назначение загружаемого файла
OK
- application/json
- Схема
- Пример из схемы
Schema
public
;private
.
Размер файла в байтах
Время создания файла в формате Unix-time
Название файла
Возможные значения: Value must match regular expression (([0-9a-fA-F-])36)
Идентификатор файла, который можно использовать при запросах на генерацию.
Для этого идентификаторы нужно передать в массиве attachments
.
Подробнее — в разделе Обработка файлов.
Тип объекта
Возможные значения: [general
]
Назначение файлов. Значение general
указывает на то, что файлы могут использоваться для генерации ответа модели
Возможные значения: [public
, private
]
По умолчанию: private
Доступность файла возможные значения:
{
"bytes": 120000,
"created_at": 1677610602,
"filename": "file123",
"id": "6f0b1291-c7f3-43c6-bb2e-9f3efb2dc98e",
"object": "file",
"purpose": "general",
"access_policy": "private"
}