上传文件
开发环境
开发环境
GET
/v1/files/upload
1.
1.
2.
参数位置 | 参数 | 语义 | 是否必填 | 类型 | 取值 |
---|---|---|---|---|---|
body form-data | file | 文件本身 | 是 | 二进制文件 | |
body form-data | purpose | 文件目的 | 是 | string | voice_clone |
4、完整示例
示例说明
请求示例(Python)
import json
import requests
group_id = "${group_id}"
#音频上传
url = 'https://api.minimax.chat/v1/files/upload?GroupId=${group_id}'
headers1 = {
'authority': 'api.minimax.chat',
'Authorization': 'Bearer ${api_key}'
}
data = {
'purpose': 'voice_clone'
}
files = {
'file': open('output.mp3', 'rb')
}
response = requests.post(url, headers=headers1, data=data, files=files)
file_id = response.json().get("file").get("file_id")
print(file_id)
#音频复刻
url = "https://api.minimax.chat/v1/voice_clone?GroupId=${group_id}"
payload2 = json.dumps({
"file_id": ${file_id},
"voice_id": "test1234"
})
headers2 = {
'authorization': 'Bearer ${api_key}',
'content-type': 'application/json'
}
response = requests.request("POST", url, headers=headers2, data=payload2)
print(response.text)
返回示例(Python)
${file_id}
{"input_sensitive":false,"input_sensitive_type":0,"base_resp":{"status_code":0,"status_msg":"success"}}
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://dev-cn.your-api-server.com/v1/files/upload?members&reference&Type&_postman_listIndexKey=key&_postman_listAllowsMultipleValues' \
--form '=""'
响应示例响应示例
{
"input_sensitive": false,
"input_sensitive_type": 0,
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}
请求参数
Query 参数
GroupId
string
必需
示例值:
${group_id}
Header 参数
authority
string
必需
示例值:
api.minimax.chat
Authorization
string
必需
示例值:
Bearer ${api_key}
Body 参数multipart/form-data
purpose
string
必需
示例值:
retrieval
file
string
必需
示例值:
/Users/minimax/Downloads/export_file (1).csv
返回响应
修改于 2024-01-04 06:52:27