OpenAI 获取文件接口
2026-11-10 17:47 更新
获取文件
get /files/{file_id}
返回特定文件的信息。
路径参数
file_id: string:此请求使用的文件 ID。
返回值
FileObject object { id, bytes, created_at, 6 more }
File对象表示已上传到OpenAI的文档。
id: string
文件标识符,可在API端点中引用。
bytes: integer or null
文件大小,单位为字节。在已完成文件上传的响应中,如果文件大小尚不可用,此值可以为null。
created_at: integer(Unix 时间戳)
文件创建时的Unix时间戳,单位为秒。
filename: string
文件名称。
object: "file"
对象类型,固定为file。
"file"
purpose: "assistants" or "assistants_output" or "batch" or 5 more
文件的预期用途。支持的值为assistants、assistants_output、batch、batch_output、fine-tune、fine-tune-results、vision和user_data。
"assistants"
"assistants_output"
"batch"
"batch_output"
"fine-tune"
"fine-tune-results"
"vision"
"user_data"
status: "uploaded" or "processed" or "error"
已弃用。文件当前状态,可为uploaded、processed或error。
"uploaded"
"processed"
"error"
expires_at: optional integer(Unix 时间戳)
文件过期时的Unix时间戳,单位为秒。在已完成文件上传的响应中,如果未设置过期时间,此值可以为null。
status_details: optional string
已弃用。有关微调训练文件未通过验证的原因,请查看fine_tuning.job的error字段。已完成文件上传的响应在未设置这些详情时可以返回null。
示例
## [中文] 发送GET请求;将示例API凭证、文件或上传对象标识替换为应用使用的值。
curl https://api.openai.com/v1/files/$FILE_ID \
-H "Authorization: Bearer $OPENAI_API_KEY"
响应
中文说明:以下为原文配置、命令或事件示例,字段名、枚举、标识符及数值保留。
{
"id": "id",
"bytes": 0,
"created_at": 0,
"filename": "filename",
"object": "file",
"purpose": "assistants",
"status": "uploaded",
"expires_at": 0,
"status_details": "status_details"
}
示例
## [中文] 发送GET请求;将示例API凭证、文件或上传对象标识替换为应用使用的值。
curl https://api.openai.com/v1/files/file-abc123 \
-H "Authorization: Bearer $OPENAI_API_KEY"
响应
中文说明:以下为原文配置、命令或事件示例,字段名、枚举、标识符及数值保留。
{
"id": "file-abc123",
"object": "file",
"bytes": 120000,
"created_at": 1677610602,
"expires_at": 1680202602,
"filename": "mydata.jsonl",
"purpose": "fine-tune",
"status": "processed"
}以上内容是否对您有帮助:

TRAE-AI编程


更多建议: