Skip to main content
byteplus/seed-audio-1.0 的 API 参考,由 Comfy Router 从 BytePlus 提供。

发布前须知

SDK 会生成 Idempotency-Key 并在自动重试中复用它。手动重试时,请复用原始 key。Router 最长可保持连接 10 分钟。 请求失败时,Router 会发送 X-Comfy-Error-Type 响应头说明原因。422 表示 Router 在调用提供商之前就拒绝了输入。生成的资源请及时下载,因为结果链接会过期

请求头

身份验证、幂等性、请求 ID、错误分类、重试节奏、消费限额。

使用 Router API

模型发现、校验错误、重试与计费。

限制

Router 目前不支持的功能,以及替代方案。

快速开始

你的 Comfy 工作区中创建一个密钥,并将其导出为 COMFY_API_KEY。Python 和 TypeScript 代码片段使用 Comfy SDK(pip install comfy-sdknpm install @comfyorg/sdk);cURL 代码片段是通过原始 HTTP 发出的相同调用。 模型 ID: byteplus/seed-audio-1.0 端点: POST https://api.comfy.org/v2/models/byteplus/seed-audio-1.0

模式

输入

object
输出音频配置。
boolean
是否启用字幕服务。启用后,响应中包含句子级和词级时间戳(默认:否)。
string
输出音频格式:wav(默认)、mp3、pcm 或 ogg_opus。可能的值:wavmp3pcmogg_opus
integer
-50 到 100;100 表示 2.0 倍音量,-50 表示 0.5 倍音量(默认:0)。范围:-50100
integer
-12 到 12(默认:0)。范围:-1212
integer
输出采样率:8000、16000、24000(默认)、32000、44100 或 48000。可能的值:80001600024000320004410048000
integer
-50 到 100;100 表示 2.0 倍速度,-50 表示 0.5 倍速度(默认:0)。范围:-50100
string
模型标识符。支持的模型:seed-audio-1.0 和 seed-audio-1.0-multilingual。直接对 POST /proxy/byteplus/api/v3/tts/create 的 v1 调用必须提供它:代理会以 400 拒绝任何其他值以及省略值。它并不在此模式的 required 列表中,因为 Comfy Router 会从 /v2/models/byteplus/{model} 的 {model} 路径段填充它,因此 Router 调用方会省略它。
object[]
参考资源。仅文本生成时可省略。最多 3 个音频参考(每个最长 30 秒,解码后最大 10 MB;wav、mp3、pcm 或 ogg_opus),或正好 1 个图像参考(解码后最大 10 MB;jpeg、png 或 webp)。图像参考不能与音频参考混用。这些上限是 BytePlus 的限制,并且以解码后的字节数表示:base64 会将资源膨胀约 4/3,而 Comfy Router 调用对整个 JSON 文档的上限为 10 MiB,因此,发送到 /v2/models/byteplus/{model} 的内联 audio_data/image_data 参考的解码后大小必须保持在约 7.5 MB 以下。对于更大的内容,请使用 audio_url/image_url:如果内联,达到 BytePlus 自身 10 MB 上限的参考会在验证运行之前被以 413 拒绝。
string
Base64 编码的参考音频。
string
远程参考音频文件的 URL。
string
Base64 编码的参考图像。
string
远程参考图像的 URL。
string
音色 ID。可以是受支持的 Doubao TTS 音色或声音克隆音色 ID。
string
必填
要合成的提示词或文本(1 到 3,000 个字符;空字符串会被拒绝)。提供音频参考时,按顺序使用 @Audio1、@Audio2 和 @Audio3 引用它们。
object
水印配置对象。接受空对象。
object
隐式水印。向合成音频头部添加元数据。
string
合成服务提供商的名称或代码。
string
内容分发服务提供商的名称或代码。
boolean
是否启用隐式水印(默认:否)。
string
内容生产 ID。
string
内容分发 ID。
boolean
显式水印开关。在合成音频末尾添加音频节奏标记(默认:否)。
根据 Router 在 GET /v2/models/byteplus/seed-audio-1.0/openapi.json 提供的模式生成;该文档也是它在请求到达提供商之前用于验证调用的同一份文档。

输出

string
已生成的音频数据,采用 Base64 编码。
integer
状态码。详情请参阅官方错误码文档。
number
变速或后处理之后的时长,单位为秒。格式:double
string
状态详情。
number
原始模型输出时长,单位为秒。用于计费,上限为 120 秒。格式:double
object
音频的字幕信息。仅当请求中 audio_config.enable_subtitle 设置为 true 时才会返回。
object[]
语句级字幕信息。
integer
片段结束时间,单位为毫秒,从音频开始处计算。
integer
片段开始时间,单位为毫秒,从音频开始处计算。
string
该片段的完整文本。
string
与音频对应的字幕文本。
object[]
单词级字幕信息。
integer
片段结束时间,单位为毫秒,从音频开始处计算。
integer
片段开始时间,单位为毫秒,从音频开始处计算。
string
该片段的完整文本。
string
临时音频 URL,有效期为 2 小时。

示例

输入

输出

发布前须知

SDK 会生成 Idempotency-Key 并在自动重试中复用它。手动重试时,请复用原始 key。Router 最长可保持连接 10 分钟。 请求失败时,Router 会发送 X-Comfy-Error-Type 响应头说明原因。422 表示 Router 在调用提供商之前就拒绝了输入。生成的资源请及时下载,因为结果链接会过期

请求头

身份验证、幂等性、请求 ID、错误分类、重试节奏、消费限额。

使用 Router API

模型发现、校验错误、重试与计费。

限制

Router 目前不支持的功能,以及替代方案。