上傳複製音訊
複製流程第 1 步:上傳錄音或示例片段,拿到一次性使用的 `file_id`;免費。
POST
/v1/files/upload以 multipart/form-data 提交,只接受 purpose 與 file 兩個欄位,其他欄位回傳 400。voice_clone 是要複製的錄音,prompt_audio 是可選的示例片段。格式與大小在上傳時校驗,時長(voice_clone 10 秒至 5 分鐘,prompt_audio 短於 8 秒)在複製時校驗。
檔案只能用一次:複製成功後來源音訊與示例音訊都會自動刪除;複製失敗則保留,可換參數重試。上傳後 24 小時內未使用的檔案自動刪除。已上傳的音訊不支援下載。金鑰所屬分組須包含 MiniMax 語音模型。
只複製你本人的聲音,或已取得說話人明確書面授權的聲音。
請求標頭
Authorization:必填string
Bearer sk-…:主控台「API 金鑰」中建立的金鑰,所屬分組須包含請求的模型
請求主體參數multipart
purpose:必填string
voice_clone 為要複製的錄音,prompt_audio 為示例片段
可選值voice_cloneprompt_audio
file:必填binary
單個檔案,副檔名 .mp3 / .m4a / .wav,≤20 MB
回傳
200上傳成功
file:選填object
上傳的檔案
file_id:選填integer
檔案 ID,複製時傳給 file_id 或 clone_prompt.prompt_audio
bytes:選填integer
檔案位元組數
created_at:選填integer
上傳時間,Unix 秒
filename:選填string
檔名
purpose:選填string
voice_clone 或 prompt_audio
可選值voice_cloneprompt_audio
base_resp:選填object
成功時為 {"status_code": 0, "status_msg": "success"};錯誤不走這裡,而是非 200 狀態碼加 error 物件
status_code:選填integer
成功為 0
status_msg:選填string
成功為 success
錯誤
400
purpose 取值錯誤、檔案為空、格式不支援、多傳了檔案或欄位401沒帶金鑰、金鑰無效或已過期(
missing_api_key / invalid_api_key / api_key_expired)404模型不在這把金鑰的分組裡(
model_not_found),或路徑不屬於該分組(route_not_found)413請求體過大:
file exceeds the 20 MiB limit