文件用于上傳可與微調(diào)等功能一起使用的文檔。
List files
GET https://api.openai.com/v1/files
返回屬于用戶組織的文件列表。
示例請求
curl | python | node.js |
|
|
|
響應(yīng)
{
"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"
}
POST https://api.openai.com/v1/files
上傳包含要跨各種端點(diǎn)/功能使用的文檔的文件。目前,一個(gè)組織上傳的所有文件的大小最大可達(dá) 1 GB。如果您需要增加存儲限制,請聯(lián)系我們。
字段 | 類型 | 是否可選 | 說明 |
file | string | 必須 |
要上傳的 JSON 行文件的名稱。 如果目的設(shè)置為“微調(diào)”,則每一行都是一個(gè) JSON 記錄,其中包含代表您的訓(xùn)練示例的“提示”和“完成”字段。 |
purpose | string | 必須 |
上傳文件的預(yù)期目的。 使用“微調(diào)”進(jìn)行微調(diào)。這使我們能夠驗(yàn)證上傳文件的格式。 |
示例請求
curl | python | node.js |
|
|
|
響應(yīng)
{
"id": "file-XjGxS3KTG0uNmNOK362iJua3",
"object": "file",
"bytes": 140,
"created_at": 1613779121,
"filename": "mydata.jsonl",
"purpose": "fine-tune"
}
DELETE https://api.openai.com/v1/files/{file_id}
刪除文件。
字段 | 類型 | 是否可選 | 說明 |
file_id
|
string
|
必須 |
用于此請求的文件的 ID
|
示例請求
curl | python | node.js |
|
|
|
響應(yīng)
{
"id": "file-XjGxS3KTG0uNmNOK362iJua3",
"object": "file",
"deleted": true
}
GET https://api.openai.com/v1/files/{file_id}
返回有關(guān)特定文件的信息。
字段 | 類型 | 是否可選 | 說明 |
file_id
|
string
|
必須 |
用于此請求的文件的 ID
|
示例請求
curl | python | node.js |
|
|
|
響應(yīng)
{
"id": "file-XjGxS3KTG0uNmNOK362iJua3",
"object": "file",
"bytes": 140,
"created_at": 1613779657,
"filename": "mydata.jsonl",
"purpose": "fine-tune"
}
GET https://api.openai.com/v1/files/{file_id}/content
返回指定文件的內(nèi)容
字段 | 類型 | 是否可選 | 說明 |
file_id
|
string
|
必須 |
用于此請求的文件的 ID
|
示例請求
curl | python | node.js |
|
|
|
更多建議: