注意
https://openspeech.bytedance.com/api/v3/tts/voice_clone使用新版控制台时,推荐采用以下更简化的鉴权方式。
Key | 说明 | 参数类型 | 是否必须 | Value 示例 |
|---|---|---|---|---|
Content-Type | 固定值 | string | 必须 | "application/json" |
X-Api-Key | 使用火山引擎控制台获取的API Key,可参考 控制台API Key管理 | string | 必须 | "your-api-key" |
X-Api-Request-Id | 标识客户端请求ID,uuid随机字符串 | string | 必须 | "67ee89ba-7050-4c04-a3d7-ac61a63499b3" |
headers = { "Content-Type": "application/json", "X-Api-Key": "your-api-key", "X-Api-Request-Id": "67ee89ba-7050-4c04-a3d7-ac61a63499b3", }
若使用旧版控制台,鉴权方式如下。建议尽快切换至新版,以体验更便捷的鉴权流程。
Key | 说明 | 参数类型 | 是否必须 | Value 示例 |
|---|---|---|---|---|
Content-Type | 固定值 | string | 必须 | "application/json" |
X-Api-App-Key | 使用火山引擎控制台获取的APP ID,可参考 控制台使用FAQ-Q1(旧版控制台使用,新版控制台只需要X-Api-Key即可) | string | 必须 | "123456789" |
X-Api-Access-Key | 使用火山引擎控制台获取的Access Token,可参考 控制台使用FAQ-Q1(旧版控制台使用,新版控制台只需要X-Api-Key即可) | string | 必须 | "your-access-key" |
X-Api-Request-Id | 标识客户端请求ID,uuid随机字符串 | string | 必须 | "67ee89ba-7050-4c04-a3d7-ac61a63499b3" |
headers = { "Content-Type": "application/json", "X-Api-App-Key": "123456789", "X-Api-Access-Key": "your-access-key", "X-Api-Request-Id": "67ee89ba-7050-4c04-a3d7-ac61a63499b3", }
Key | 说明 | Value 示例 |
|---|---|---|
X-Tt-Logid | 服务端返回的 logid,建议用户获取和打印方便定位问题 | 202407261553070FACFE6D19421815D605 |
参数名称 | 层级 | 参数类型 | 是否必须 | 备注 |
|---|---|---|---|---|
speaker_id | 1 | string | 必须 | 唯一音色代号 |
custom_speaker_id | 1 | string | 可选 | 仅后付费音色,支持自定义音色代号;一旦进行语音合成即收取音色槽位费用,请务必确认试听效果满意再进行语音合成!!!
注意事项:
|
audio | 1 | object | 必须 | 音频格式支持:wav、mp3、ogg、m4a、aac、pcm,其中pcm仅支持24k,单通道 |
data | 2 | string | 必须 | 二进制音频字节,需对二进制音频进行base64编码 |
format | 2 | string | 可选 | 音频格式,pcm、m4a必传,其余可选 |
text | 1 | string | 可选 | 可以让用户按照该文本念诵,服务会对比音频与该文本的差异。若差异过大会返回45001109 WERError。 |
language | 1 | int | 可选,建议设置 | 建议进行以下设置,该设置会影响试听文本的语种。
声音复刻 2.0,支持以下语种:
豆包端到端实时语音模型,支持以下语种:
|
extra_params | 1 | object | 可选 | |
disable_volume_normalization | 2 | bool | 可选 | 是否关闭音量归一化,默认值为 false,开启音量归一化,合成时是相对统一的音量,如果关闭音量归一化,合成出来的音量会和 prompt 更接近,和 prompt音频相似度也会更高。 |
demo_text | 2 | string | 可选 | 试听文本,长度在4和300字之间,如果指定了语种需要传入对应语种的文本,否则会合成失败。
|
enable_audio_denoise | 2 | bool | 可选 | 是否开启降噪,开启降噪可能会对声音细节有一定影响,音频样本噪声较大的情况下建议开启降噪,音频样本质量较好的情况下建议关闭降噪。如果不传 |
enable_audio_denoise_with_snr | 2 | bool | 可选 | 是否开启根据降噪检测阈值 |
denoise_max_snr_thresh | 2 | int | 可选 | 降噪检测阈值,默认为50。有效范围大于0,小于100。 |
reject_min_snr_thresh | 2 | float | 可选 | 信噪比低于该值拒绝复刻,当前默认值为5,会降低复刻成功率。有效范围大于0,小于100。 |
voice_clone_denoise_model_id | 2 | string | 可选 | 人声美化模型选择,去除音频样本中的噪音等(可能会不同程度影响声音细节),复刻结果有明显噪声的情况下可以尝试切换不同的模型来测试不同效果。
|
voice_clone_enable_mss | 2 | bool | 可选 | 是否使用音源分离去除音频样本中背景音,默认值: |
enable_crop_by_asr | 2 | bool | 可选 | ASR 截断能避免单个字的发音被切开,核心原因是它能精准定位单个字在音频中的位置。默认的音频时长截断(时长 25s)则可能出现单个字发音被切开的情况。 |
enable_check_prompt_text_quality | 2 | bool | 可选 | 是否开启音频ASR文本质量检测,会降低复刻成功率。 |
enable_check_audio_quality | 2 | bool | 可选 | 是否开启音频质量检测,会降低复刻成功率。 |
预付费声音复刻示例:
{ "speaker_id": "S_*******", // (需从控制台获取,参考文档:声音复刻下单及使用指南) "audio": { "data": "base64编码后的音频", "format": "wav" }, "language": 0, "extra_params": { "voice_clone_denoise_model_id": "" } }
后付费声音复刻示例:
{ "speaker_id": "custom_speaker_id", // 固定值 "custom_speaker_id": "custom_zh_xxx", // 客户自定义音色名,有规则限制详见字段说明 "audio": { "data": "base64编码后的音频", "format": "wav" }, "language": 0, "extra_params": { "voice_clone_denoise_model_id": "" } }
参数名称 | 层级 | 参数类型 | 是否必须 | 备注 |
|---|---|---|---|---|
code | 1 | int | 可选 | 训练失败时候HTTP返回非200,该字段返回详细错误码 |
message | 1 | string | 可选 | 训练失败时候HTTP返回非200,该字段返回详细错误信息 |
available_training_times | 1 | int | 可选 | 剩余训练次数 |
create_time | 1 | int | 可选 | 创建时间 |
language | 1 | int | 可选 | 以下为语种对应的枚举值
|
speaker_id | 1 | string | 可选 | 唯一音色代号 |
status | 1 | int | 可选 | 训练状态,状态为2或4时都可以调用tts
|
speaker_status | 1 | object list | 可选 | 音色训练状态列表 |
model_type | 2 | int | 可选 | 声音复刻1.0 查询出来可能是以下
声音复刻 2.0 查询出来可能是以下
|
demo_audio | 2 | string | 可选 | Success状态时返回,一小时有效,若需要,请下载后使用 |
{ "available_training_times": 15, "create_time": 1772026663000, "language": 0, "speaker_id": "S_*******", "speaker_status": [ { "demo_audio": "https://x.bytespeech.com/S_*******", "model_type": 1 }, { "demo_audio": "https://x.bytespeech.com/S_*******", "model_type": 4 } ], "status": 2 }
<api_key>:使用控制台获取的API Key,可参考控制台API Key管理。<appid>:使用控制台获取的APP ID,可参考 控制台使用FAQ-Q1。<access_token>:使用控制台获取的Access Token,可参考 控制台使用FAQ-Q1。<speaker_id>:您预期使用的声音复刻音色ID,可参考 获取声音复刻音色 ID。<file_path>:您预期使用的复刻音频文件。python3 -m pip install --upgrade pip
mkdir -p volcengine_voice_clone_demo tar xvzf volcengine_voice_clone_demo.tar.gz -C ./volcengine_voice_clone_demo cd volcengine_voice_clone_demo python3 -m venv .venv source .venv/bin/activate python3 -m pip install --upgrade pip pip3 install -e .
- 使用新版控制台时,推荐采用以下更简化的鉴权方式。
<api_key>替换为您的API Key。- 若使用旧版控制台,鉴权方式如下。建议尽快切换至新版,以体验更便捷的鉴权流程。
<appid>替换为您的APP ID。<access_token>替换为您的Access Token。<speaker_id>:您预期使用的声音复刻音色ID,可参考 获取声音复刻音色 ID。<file_path>:您预期使用的复刻音频文件。
# 使用新版控制台时,推荐采用以下更简化的鉴权方式。 python3 examples/volcengine/voice_clone.py --api_key <api_key> --speaker_id S_example --file_path example.wav # 若使用旧版控制台,鉴权方式如下。建议尽快切换至新版,以体验更便捷的鉴权流程。 python3 examples/volcengine/voice_clone.py --appid <appid> --access_token <access_token> --speaker_id S_example --file_path example.wav
https://openspeech.bytedance.com/api/v3/tts/get_voice使用新版控制台时,推荐采用以下更简化的鉴权方式。
Key | 说明 | 参数类型 | 是否必须 | Value 示例 |
|---|---|---|---|---|
Content-Type | 固定值 | string | 必须 | "application/json" |
X-Api-Key | 使用火山引擎控制台获取的API Key,可参考 控制台API Key管理 | string | 必须 | "your-api-key" |
X-Api-Request-Id | 标识客户端请求ID,uuid随机字符串 | string | 必须 | "67ee89ba-7050-4c04-a3d7-ac61a63499b3" |
headers = { "Content-Type": "application/json", "X-Api-Key": "your-api-key", "X-Api-Request-Id": "67ee89ba-7050-4c04-a3d7-ac61a63499b3", }
若使用旧版控制台,鉴权方式如下。建议尽快切换至新版,以体验更便捷的鉴权流程。
Key | 说明 | 参数类型 | 是否必须 | Value 示例 |
|---|---|---|---|---|
Content-Type | 固定值 | string | 必须 | "application/json" |
X-Api-App-Key | 使用火山引擎控制台获取的APP ID,可参考 控制台使用FAQ-Q1(旧版控制台使用,新版控制台只需要X-Api-Key即可) | string | 必须 | "123456789" |
X-Api-Access-Key | 使用火山引擎控制台获取的Access Token,可参考 控制台使用FAQ-Q1(旧版控制台使用,新版控制台只需要X-Api-Key即可) | string | 必须 | "your-access-key" |
X-Api-Request-Id | 标识客户端请求ID,uuid随机字符串 | string | 必须 | "67ee89ba-7050-4c04-a3d7-ac61a63499b3" |
headers = { "Content-Type": "application/json", "X-Api-App-Key": "123456789", "X-Api-Access-Key": "your-access-key", "X-Api-Request-Id": "67ee89ba-7050-4c04-a3d7-ac61a63499b3", }
Key | 说明 | Value 示例 |
|---|---|---|
X-Tt-Logid | 服务端返回的 logid,建议用户获取和打印方便定位问题 | 202407261553070FACFE6D19421815D605 |
参数名称 | 层级 | 类型 | 是否必须 | 备注 |
|---|---|---|---|---|
speaker_id | 1 | string | 必须 | 唯一音色代号 |
custom_speaker_id | 1 | string | 可选 | 训练接口中自定义的音色代号
|
预付费声音复刻示例:
{ "speaker_id": "S_*******" // (需从控制台获取,参考文档:声音复刻下单及使用指南) }
后付费声音复刻示例:
{ "speaker_id": "custom_speaker_id", // 固定值 "custom_speaker_id": "custom_zh_xxx" // 训练接口中自定义的音色代号 }
参数名称 | 层级 | 参数类型 | 是否必须 | 备注 |
|---|---|---|---|---|
code | 1 | int | 可选 | 训练失败时候HTTP返回非200,该字段返回详细错误码 |
message | 1 | string | 可选 | 训练失败时候HTTP返回非200,该字段返回详细错误信息 |
available_training_times | 1 | int | 可选 | 剩余训练次数 |
create_time | 1 | int | 可选 | 创建时间 |
language | 1 | int | 可选 | 以下为语种对应的枚举值
|
speaker_id | 1 | string | 可选 | 唯一音色代号 |
status | 1 | int | 可选 | 训练状态,状态为2或4时都可以调用tts语音合成接口。
|
speaker_status | 1 | object list | 可选 | 音色训练状态列表 |
model_type | 2 | int | 可选 | 声音复刻1.0 查询出来可能是以下
声音复刻 2.0 查询出来可能是以下
|
demo_audio | 2 | string | 可选 | Success状态时返回,一小时有效,若需要,请下载后使用 |
{ "available_training_times": 15, "create_time": 1772026663000, "language": 0, "speaker_id": "S_*******", "speaker_status": [ { "demo_audio": "https://x.bytespeech.com/S_*******", "model_type": 1 }, { "demo_audio": "https://x.bytespeech.com/S_*******", "model_type": 4 } ], "status": 2 }
<api_key>:使用控制台获取的API Key,可参考控制台API Key管理。<appid>:使用控制台获取的APP ID,可参考 控制台使用FAQ-Q1。<access_token>:使用控制台获取的Access Token,可参考 控制台使用FAQ-Q1。<speaker_id>:您预期使用的声音复刻音色ID,可参考 获取声音复刻音色 ID。python3 -m pip install --upgrade pip
mkdir -p volcengine_get_voice_demo tar xvzf volcengine_get_voice_demo.tar.gz -C ./volcengine_get_voice_demo cd volcengine_get_voice_demo python3 -m venv .venv source .venv/bin/activate python3 -m pip install --upgrade pip pip3 install -e .
- 使用新版控制台时,推荐采用以下更简化的鉴权方式。
<api_key>替换为您的API Key。- 若使用旧版控制台,鉴权方式如下。建议尽快切换至新版,以体验更便捷的鉴权流程。
<appid>替换为您的APP ID。<access_token>替换为您的Access Token。<speaker_id>:您预期使用的声音复刻音色ID,可参考 获取声音复刻音色 ID。
# 使用新版控制台时,推荐采用以下更简化的鉴权方式。 python3 examples/volcengine/get_voice.py --api_key <api_key> --speaker_id S_example # 若使用旧版控制台,鉴权方式如下。建议尽快切换至新版,以体验更便捷的鉴权流程。 python3 examples/volcengine/get_voice.py --appid <appid> --access_token <access_token> --speaker_id S_example
支持将复刻音色升级成支持统一管理的音色。
https://openspeech.bytedance.com/api/v3/tts/upgrade_voice使用新版控制台时,推荐采用以下更简化的鉴权方式。
Key | 说明 | 参数类型 | 是否必须 | Value 示例 |
|---|---|---|---|---|
Content-Type | 固定值 | string | 必须 | "application/json" |
X-Api-Key | 使用火山引擎控制台获取的API Key,可参考 控制台API Key管理 | string | 必须 | "your-api-key" |
X-Api-Request-Id | 标识客户端请求ID,uuid随机字符串 | string | 必须 | "67ee89ba-7050-4c04-a3d7-ac61a63499b3" |
headers = { "Content-Type": "application/json", "X-Api-Key": "your-api-key", "X-Api-Request-Id": "67ee89ba-7050-4c04-a3d7-ac61a63499b3", }
若使用旧版控制台,鉴权方式如下。建议尽快切换至新版,以体验更便捷的鉴权流程。
Key | 说明 | 参数类型 | 是否必须 | Value 示例 |
|---|---|---|---|---|
Content-Type | 固定值 | string | 必须 | "application/json" |
X-Api-App-Key | 使用火山引擎控制台获取的APP ID,可参考 控制台使用FAQ-Q1(旧版控制台使用,新版控制台只需要X-Api-Key即可) | string | 必须 | "123456789" |
X-Api-Access-Key | 使用火山引擎控制台获取的Access Token,可参考 控制台使用FAQ-Q1(旧版控制台使用,新版控制台只需要X-Api-Key即可) | string | 必须 | "your-access-key" |
X-Api-Request-Id | 标识客户端请求ID,uuid随机字符串 | string | 必须 | "67ee89ba-7050-4c04-a3d7-ac61a63499b3" |
headers = { "Content-Type": "application/json", "X-Api-App-Key": "123456789", "X-Api-Access-Key": "your-access-key", "X-Api-Request-Id": "67ee89ba-7050-4c04-a3d7-ac61a63499b3", }
Key | 说明 | Value 示例 |
|---|---|---|
X-Tt-Logid | 服务端返回的 logid,建议用户获取和打印方便定位问题 | 202407261553070FACFE6D19421815D605 |
参数名称 | 层级 | 类型 | 是否必须 | 备注 |
|---|---|---|---|---|
speaker_id | 1 | string | 必须 | 唯一音色代号 |
custom_speaker_id | 1 | string | 可选 | 训练接口中自定义的音色代号
|
预付费声音复刻示例:
{ "speaker_id": "S_*******" // (需从控制台获取,参考文档:声音复刻下单及使用指南) }
后付费声音复刻示例:
{ "speaker_id": "custom_speaker_id", // 固定值 "custom_speaker_id": "custom_zh_xxx" // 训练接口中自定义的音色代号 }
参数名称 | 层级 | 参数类型 | 是否必须 | 备注 |
|---|---|---|---|---|
code | 1 | int | 可选 | 训练失败时候HTTP返回非200,该字段返回详细错误码 |
message | 1 | string | 可选 | 训练失败时候HTTP返回非200,该字段返回详细错误信息 |
available_training_times | 1 | int | 可选 | 剩余训练次数 |
create_time | 1 | int | 可选 | 创建时间 |
language | 1 | int | 可选 | 以下为语种对应的枚举值
|
speaker_id | 1 | string | 可选 | 唯一音色代号 |
status | 1 | int | 可选 | 训练状态,状态为2或4时都可以调用tts
|
speaker_status | 1 | object list | 可选 | 音色训练状态列表 |
model_type | 2 | int | 可选 | 声音复刻1.0 查询出来可能是以下
声音复刻 2.0 查询出来可能是以下
|
demo_audio | 2 | string | 可选 | Success状态时返回,一小时有效,若需要,请下载后使用 |
{ "available_training_times": 15, "create_time": 1772026663000, "language": 0, "speaker_id": "S_*******", "speaker_status": [ { "demo_audio": "https://x.bytespeech.com/S_*******", "model_type": 1 }, { "demo_audio": "https://x.bytespeech.com/S_*******", "model_type": 4 } ], "status": 2 }
<api_key>:使用控制台获取的API Key,可参考控制台API Key管理。<appid>:使用控制台获取的APP ID,可参考 控制台使用FAQ-Q1。<access_token>:使用控制台获取的Access Token,可参考 控制台使用FAQ-Q1。<speaker_id>:您预期使用的声音复刻音色ID,可参考 获取声音复刻音色 ID。python3 -m pip install --upgrade pip
mkdir -p volcengine_upgrade_voice_demo tar xvzf volcengine_upgrade_voice_demo.tar.gz -C ./volcengine_upgrade_voice_demo cd volcengine_upgrade_voice_demo python3 -m venv .venv source .venv/bin/activate python3 -m pip install --upgrade pip pip3 install -e .
- 使用新版控制台时,推荐采用以下更简化的鉴权方式。
<api_key>替换为您的API Key。- 若使用旧版控制台,鉴权方式如下。建议尽快切换至新版,以体验更便捷的鉴权流程。
<appid>替换为您的APP ID。<access_token>替换为您的Access Token。<speaker_id>:您预期使用的声音复刻音色ID,可参考 获取声音复刻音色 ID。
# 使用新版控制台时,推荐采用以下更简化的鉴权方式。 python3 examples/volcengine/upgrade_voice.py --api_key <api_key> --speaker_id S_example # 若使用旧版控制台,鉴权方式如下。建议尽快切换至新版,以体验更便捷的鉴权流程。 python3 examples/volcengine/upgrade_voice.py --appid <appid> --access_token <access_token> --speaker_id S_example
您在调用API接口过程中,如果服务端返回结果报错,则表示操作失败。您可以通过返回结果中的错误码快速地定位问题,并根据对应的解决方案尝试修改代码或者反馈给终端用户加以解决。
参数名称 | 层级 | 参数类型 | 是否必须 | 备注 |
|---|---|---|---|---|
code | 1 | int | 可选 | 训练失败时候HTTP返回非200,该字段返回详细错误码 |
message | 1 | string | 可选 | 训练失败时候HTTP返回非200,该字段返回详细错误信息 |
错误码分类 | 错误码表示 |
|---|---|
服务端报错 | 8位错误码,以5开头,例如:50001201 |
客户操作错误导致的服务端报错 | 8位错误码,以4开头,例如:40001101 |
错误码code | 状态信息message | 原因 | 解决方案 |
|---|---|---|---|
45001001 | 请求参数有误 | 参数缺失/格式不对/不符合约束 | 按接口校验规则修正参数;补齐必填字段;检查枚举值 |
45001101 | 音频上传失败 | 客户端上传到服务端失败/超时/网络问题 | 重试上传;检查网络与超时;确认音频格式与大小满足限制 |
45001102 | ASR转写失败 | ASR 服务失败/超时/音频质量差导致无法转写 | 重试;确认音频可识别(清晰、人声占比高);必要时更换音频 |
45001104 | 声纹检测未通过 | 触发敏感声纹/黑名单/相似度过高 | 更换音频或更换说话人;避免使用敏感或疑似复刻目标音色的素材 |
45001105 | 获取音频数据失败 | 音频数据解码失败/下载失败/数据为空(如 base64 解码失败) | 确认音频字段不为空;base64 是否合法;若是 URL 确认可访问;必要时重新上传 |
45001107 | SpeakerID未找到 | speaker_id 不存在/已被删除 | 确认 speaker_id 正确;先查询列表;如已删除则重新创建 |
45001108 | 音频转码失败 | 输入音频格式不支持/数据损坏/转码工具失败 | 确认音频格式与采样率;提供可解码音频;重试或更换音频 |
45001109 | wer检测错误 | WER 检测服务异常/输入不符合要求 | 重试;检查prompt音频和提供的prompt文本是否对应 |
45001110 | 音色删除失败 | 删除流程失败/服务端异常/资源不存在 | 重试;确认 speaker_id 存在 |
45001112 | SNR检测错误 | SNR 检测服务异常 | 重试;更换音频(更高信噪比);检查音频采样率/格式 |
45001113 | 降噪失败 | 降噪服务异常/参数不支持/音频不适配 | 重试;关闭降噪参数或换模型;更换音频 |
45001114 | 音频质量较差 | 音频质量差/背景噪声大/人声过弱 | 建议更换音频 |
45001122 | asr未检测到人声 | 音频无人声/人声过弱/噪声过大 | 更换含清晰人声的音频;提高人声占比;减少背景噪声 |
45001123 | 达到上传次数上限 | 超过音色训练次数限制 | 更换为还有训练次数的 speaker_id |
45001124 | asr文本审核拒绝 | ASR 识别文本触发审核策略 | 更换音频内容;避免敏感内容;必要时走白名单/审核申诉流程 |
45001125 | demo文本审核拒绝 | demo 文本触发审核策略 | 修改 demo 文本;避免敏感词;按合规要求调整 |
45001126 | demo文本长度错误 | demo 文本太短/太长/超出限制 | 按长度限制调整文本;去掉多余字符或补充内容 |
45001127 | prompt音频审核拒绝 | prompt 音频触发审核策略 | 更换音频;避免敏感内容/违规素材;确保音频来源合规 |
45001128 | prompt音频文本审核拒绝 | prompt 音频对应文本/识别结果触发审核 | 更换音频或文本;避免敏感内容;必要时走白名单 |
55001301 | 数据库查询失败 | DB 不可用/超时 | 服务异常、可能需要重试 |
55001302 | 数据库插入失败 | DB 不可用/超时 | 服务异常、可能需要重试 |
55001303 | 数据库更新失败 | DB 不可用/超时 | 服务异常、可能需要重试 |
55001304 | 数据库删除失败 | DB 不可用/超时 | 服务异常、可能需要重试 |
55001305 | TOS上传失败 | 对象存储不可用/超时 | 服务异常、可能需要重试 |
55001306 | TOS下载失败 | 对象存储不可用/超时 | 服务异常、可能需要重试 |
55001307 | 音色克隆失败 | voice clone 下游失败/超时/返回异常 | 服务异常、可能需要重试 |
当您从 V1 版本训练接口切换至 V3 版本时,请参照以下步骤完成相应修改。
参数字段变化 | 参数类型变化 | 备注 |
|---|---|---|
audios变更为audio | []object变更为object | 老接口为数组但是只支持一个音频文件,新接口变更为单个文件 |
audios[].audio_bytes变更为audio.data | string | 字段定义不变,二进制音频字节,需对二进制音频进行base64编码 |
audios[].audio_format变更为audio.format | string | 字段定义不变,音频格式,pcm、m4a必传,其余可选 |
model_type | 不再使用 | 直接去掉即可,V1 训练接口支持的 |
extra_params | jsonstring变更为object | 简化使用 |
音色训练成功后,您需要调用大模型语音合成 V3 版本接口,才能使用该音色将指定文本合成为音频。
注意
V3 版本的大模型语音合成接口通过 X-Api-Resource-Id 参数来选择不同的版本效果:
seed-icl-1.0 / seed-icl-1.0-concurr:对应声音复刻 ICL 1.0 版本效果seed-icl-2.0:对应声音复刻 ICL 2.0 版本效果同时,X-Api-Resource-Id 也决定了计费方式:
seed-icl-1.0:对应计费商品为“声音复刻 ICL 1.0 字符版”seed-icl-1.0-concurr:对应计费商品为“声音复刻 ICL 1.0 并发版”seed-icl-2.0:对应计费商品为“声音复刻 ICL 2.0 字符版”接口 | 推荐场景 | 接口功能 | 文档链接 |
|---|---|---|---|
| WebSocket协议,实时交互场景,支持文本实时流式输入,流式输出音频。 | 语音合成、声音复刻、混音 | |
| WebSocket协议,一次性输入合成文本,流式输出音频。 | 语音合成、声音复刻、混音 | |
| HTTP Chunked协议,一次性输入全部合成文本,流式输出音频。 | 语音合成、声音复刻、混音 | |
| HTTP SSE协议,一次性输入全部合成文本,流式输出音频。 | 语音合成、声音复刻、混音 |