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-sdk、npm install @comfyorg/sdk);cURL 代码片段是通过原始 HTTP 发出的相同调用。
模型 ID: byteplus/seed-audio-1.0
端点: POST https://api.comfy.org/v2/models/byteplus/seed-audio-1.0
- Wait for the result
- Queue and collect later
模式
输入
object
输出音频配置。
boolean
是否启用字幕服务。启用后,响应中包含句子级和词级时间戳(默认:否)。
string
输出音频格式:wav(默认)、mp3、pcm 或 ogg_opus。可能的值:
wav、mp3、pcm、ogg_opusinteger
-50 到 100;100 表示 2.0 倍音量,-50 表示 0.5 倍音量(默认:0)。范围:
-50 到 100integer
-12 到 12(默认:0)。范围:
-12 到 12integer
输出采样率:8000、16000、24000(默认)、32000、44100 或 48000。可能的值:
8000、16000、24000、32000、44100、48000integer
-50 到 100;100 表示 2.0 倍速度,-50 表示 0.5 倍速度(默认:0)。范围:
-50 到 100string
模型标识符。支持的模型: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
显式水印开关。在合成音频末尾添加音频节奏标记(默认:否)。
GET /v2/models/byteplus/seed-audio-1.0/openapi.json 提供的模式生成;该文档也是它在请求到达提供商之前用于验证调用的同一份文档。
输出
string
已生成的音频数据,采用 Base64 编码。
integer
状态码。详情请参阅官方错误码文档。
number
变速或后处理之后的时长,单位为秒。格式:
doublestring
状态详情。
number
原始模型输出时长,单位为秒。用于计费,上限为 120 秒。格式:
doubleobject
音频的字幕信息。仅当请求中 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 目前不支持的功能,以及替代方案。