上传文件

帖子 https://api.openai.com/v1/files

上传可跨各种终端节点使用的文件。单个文件最大为 512 MB,一个组织上传的所有文件的大小最大为 100 GB。source

Assistants API 支持最多 200 万个令牌和特定文件类型的文件。有关详细信息,请参阅 Assistants Tools 指南source

Fine-tuning API 仅支持.jsonl文件。input 还具有微调聊天完成模型所需的某些格式。source

Batch API 仅支持.jsonl文件大小不超过 200 MB 的文件。input 还具有特定的 required 格式source

如果您需要提高这些仓储限制,请联系我们source

请求正文

要上传的 File 对象(不是文件名)。source

上传文件的预期用途。source

使用 “assistants” 表示 AssistantsMessage 文件,使用 “vision” 表示 Assistants 图像文件输入,使用 “batch” 表示 Batch API,使用 “fine-tune” 进行微调source

返回

上传的 File 对象。source

示例请求
1
2
3
4
curl https://api.openai.com/v1/files \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -F purpose="fine-tune" \
  -F file="@mydata.jsonl"
响应
1
2
3
4
5
6
7
8
{
  "id": "file-abc123",
  "object": "file",
  "bytes": 120000,
  "created_at": 1677610602,
  "filename": "mydata.jsonl",
  "purpose": "fine-tune",
}