音色快速复刻
⚠️ 测试中
▼
Authorization
在 Header 添加参数 Authorization,其值为 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
上传的音频文件格式需为:mp3、m4a、wav 格式 上传的音频文件的时长最少应不低于 10 秒,最长应不超过 5 分钟 上传的音频文件大小需不超过 20 mb 若使用该参数,则两个子属性(prompt_audio、prompt_text)都为必填项
请求参数
Header 参数
Content-Type
string
可选
示例: application/json
Authorization
string
可选
示例: Bearer {{YOUR_API_KEY}}
Body 参数 application/json
file_id
integer
必需
待复刻音频的 file_id,通过文件上传接口获得。音频要求:mp3/m4a/wav 格式,10秒-5分钟,<20MB
voice_id
string
必需
自定义音色 ID(长度 8-256,首字符必须为字母,允许数字/字母/-/,末位不可为 -/ )
clone_prompt
object
可选
示例音频对象,增强相似度和稳定性
prompt_audio
integer
可选
示例音频 ID
prompt_text
string
可选
示例音频文本
text
string
可选
复刻试听文本(限制 1000 字符,支持语气词标签)
model
string
可选
试听音频使用的语音模型 speech-2.6-hd, speech-2.6-turbo, speech-02-hd, speech-02-turbo
language_boost
string
可选
增强对指定语言/方言的识别能力。可设置为 auto 自动判断,或指定具体语言
need_noise_reduction
boolean
可选
是否开启降噪
need_volume_normalization
boolean
可选
是否开启音量归一化
aigc_watermark
boolean
可选
是否在试听音频末尾添加音频节奏标识
示例
{
"file_id": 365182159339614,
"voice_id": "MyCustomVoice003",
"clone_prompt": {
"prompt_audio": 987654321,
"prompt_text": "This voice sounds natural and pleasant."
},
"text": "A gentle breeze sweeps across the soft grass(breath), carrying the fresh scent along with the songs of birds.",
"model": "speech-2.8-hd",
"language_boost": "English",
"need_noise_reduction": true,
"need_volume_normalization": true,
"aigc_watermark": false
}
请求示例代码
curl --location --request POST 'https://api.quickrouter.ai/minimax/v1/voice_clone' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{
"file_id": 365182159339614,
"voice_id": "MyCustomVoice003",
"clone_prompt": {
"prompt_audio": 987654321,
"prompt_text": "This voice sounds natural and pleasant."
},
"text": "A gentle breeze sweeps across the soft grass(breath), carrying the fresh scent along with the songs of birds.",
"model": "speech-2.8-hd",
"language_boost": "English",
"need_noise_reduction": true,
"need_volume_normalization": true,
"aigc_watermark": false
}'
var myHeaders = new Headers();
myHeaders.append("Authorization", "Bearer YOUR_API_KEY");
myHeaders.append("Content-Type", "application/json");
var raw = JSON.stringify({
"file_id": 365182159339614,
"voice_id": "MyCustomVoice003",
"clone_prompt": {
"prompt_audio": 987654321,
"prompt_text": "This voice sounds natural and pleasant."
},
"text": "A gentle breeze sweeps across the soft grass(breath), carrying the fresh scent along with the songs of birds.",
"model": "speech-2.8-hd",
"language_boost": "English",
"need_noise_reduction": true,
"need_volume_normalization": true,
"aigc_watermark": false
});
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.quickrouter.ai/minimax/v1/voice_clone", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
import http.client
import json
conn = http.client.HTTPSConnection("api.quickrouter.ai")
payload = json.dumps({
"file_id": 365182159339614,
"voice_id": "MyCustomVoice003",
"clone_prompt": {
"prompt_audio": 987654321,
"prompt_text": "This voice sounds natural and pleasant."
},
"text": "A gentle breeze sweeps across the soft grass(breath), carrying the fresh scent along with the songs of birds.",
"model": "speech-2.8-hd",
"language_boost": "English",
"need_noise_reduction": True,
"need_volume_normalization": True,
"aigc_watermark": False
})
headers = {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
conn.request("POST", "/minimax/v1/voice_clone", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
返回响应
响应参数 application/json
task_id
string
可选
任务ID
base_resp
object
可选
基本响应
示例
{
"task_id": "106916112212032",
"base_resp": {
"status_code": 0,
"status_msg": "success"
}
}