请求地址
POST https://api.stepfun.com/v1/files
请求体
-
purposestringrequired
文件上传的意图,支持file-extract、retrieval-text、retrieval-image和storage等四种类型;file-extract: 用于提取文件内容retrieval-text用于文本知识库retrieval-image用于图片知识库storage用于图片理解、视频理解、音色复刻等功能。
-
urlstringoptional
远程文件的 URL ,支持 文件格式等同于 file 字段支持的文件格式;同时传 file 和 url 字段,取 file 字段内容。 -
fileFileoptional
用于上传的文件。限制单个用户上传文件 1000 个;当传入 url 时,可不传入此字段。
file-extract和retrieval-text支持的文件格式,文件大小限制为 64M;- 纯文本(.txt,.md)
- PDF(.pdf)
- Word(doc,docx)
- Excel(xls,xlsx)
- PPT(ppt,pptx)
- CSV(.csv)
- HTML/XML(.html,.htm,.xml)
storage支持的文件格式,文件大小限制为 128M;- 视频(mp4)
- 图片(jpg/jpeg、png、webp、静态gif)
- 音频文件(mp3、wav),用于音色复刻时,音频时长为 5~10 秒。
retrieval-image支持的文件格式,文件大小限制为 64M;- 图片(jpg、png)
请求响应
返回单个File 对象示例
- python
- js
- curl
备注
- 原
purpose为retrieval,现已废弃,建议使用retrieval-text替代。retrieval将于 2025 年 5 月 15 日下线。