OpenAI API Files
2023-03-21 13:49 更新
文件用于上传可与微调等功能一起使用的文档。
List files
GET https://api.openai.com/v1/files
返回属于用户组织的文件列表。
示例请求
curl | python | node.js |
|
|
|
响应
{
"data": [
{
"id": "file-ccdDZrC3iZVNiQVeEA6Z66wf",
"object": "file",
"bytes": 175,
"created_at": 1613677385,
"filename": "train.jsonl",
"purpose": "search"
},
{
"id": "file-XjGxS3KTG0uNmNOK362iJua3",
"object": "file",
"bytes": 140,
"created_at": 1613779121,
"filename": "puppy.jsonl",
"purpose": "search"
}
],
"object": "list"
}
Upload file
POST https://api.openai.com/v1/files
上传包含要跨各种端点/功能使用的文档的文件。目前,一个组织上传的所有文件的大小最大可达 1 GB。如果您需要增加存储限制,请联系我们。
Request body
字段 | 类型 | 是否可选 | 说明 |
file | string | 必须 |
要上传的 JSON 行文件的名称。 如果目的设置为“微调”,则每一行都是一个 JSON 记录,其中包含代表您的训练示例的“提示”和“完成”字段。 |
purpose | string | 必须 |
上传文件的预期目的。 使用“微调”进行微调。这使我们能够验证上传文件的格式。 |
示例请求
curl | python | node.js |
|
|
|
响应
{
"id": "file-XjGxS3KTG0uNmNOK362iJua3",
"object": "file",
"bytes": 140,
"created_at": 1613779121,
"filename": "mydata.jsonl",
"purpose": "fine-tune"
}
Delete file
DELETE https://api.openai.com/v1/files/{file_id}
删除文件。
Path parameters
字段 | 类型 | 是否可选 | 说明 |
file_id
|
string
|
必须 |
用于此请求的文件的 ID
|
示例请求
curl | python | node.js |
|
|
|
响应
{
"id": "file-XjGxS3KTG0uNmNOK362iJua3",
"object": "file",
"deleted": true
}
Retrieve file
GET https://api.openai.com/v1/files/{file_id}
返回有关特定文件的信息。
Path parameters
字段 | 类型 | 是否可选 | 说明 |
file_id
|
string
|
必须 |
用于此请求的文件的 ID
|
示例请求
curl | python | node.js |
|
|
|
响应
{
"id": "file-XjGxS3KTG0uNmNOK362iJua3",
"object": "file",
"bytes": 140,
"created_at": 1613779657,
"filename": "mydata.jsonl",
"purpose": "fine-tune"
}
Retrieve file content
GET https://api.openai.com/v1/files/{file_id}/content
返回指定文件的内容
Path parameters
字段 | 类型 | 是否可选 | 说明 |
file_id
|
string
|
必须 |
用于此请求的文件的 ID
|
示例请求
curl | python | node.js |
|
|
|
以上内容是否对您有帮助:
更多建议: