豆包 Seed Audio 1.0 音频生成
您可以通过平台统一的同步接口,根据文字描述、参考音频或参考图片生成音频:prompt 中描述。
本文描述的是平台对外接口。请使用平台域名、平台 API Key 和模型广场中展示的模型名称。示例中的
seed-audio-1.0 请以模型广场实际名称为准。快速开始
以下示例生成一段舒缓的背景音乐,并以 MP3 下载地址返回。请求参数
请求按业务分组:
audio_config 配置音频和字幕,watermark 配置水印,references 位于顶层,不使用厂商命名空间。未知字段会返回参数错误。音乐、歌词或纯音乐要求请直接写入 prompt,不要传入非空的 lyrics、lyrics_optimizer=true 或 is_instrumental=true。
为兼容已有请求,仍接受 audio_setting 和顶层 aigc_watermark。audio_setting 不能与 audio_config 同时设置;同时设置顶层水印开关与 watermark 时,以 watermark 对象为准。新接入建议统一使用 audio_config 和 watermark。
audio_config
本模型不支持通过
audio_config.bitrate 指定码率,请省略该字段。
output_format 控制返回 URL 还是 Hex,audio_config.format 控制音频编码。例如 output_format=url 与 audio_config.format=mp3 表示返回 MP3 文件的下载地址。PCM 是不带 WAV 文件头的裸音频,播放或封装时需要匹配实际音频规格。references
每项参考素材只能设置以下字段之一:- 音频或音色参考合计最多 3 项;参考音频单条不超过 30 秒、10 MB,支持 WAV、MP3、PCM、OGG Opus。
- 图片参考最多 1 张,不超过 10 MB,支持 JPEG、PNG、WebP;图片不能与音频或音色参考混用。
- 使用音频或音色参考时,在
prompt中通过@音频1、@音频2、@音频3按参考列表顺序引用,编号从 1 开始。 - 使用 Base64 时,大小限制按编码前的文件计算;完整 JSON 请求体不得超过 41 MiB。
watermark
显式和隐式水印均放在
watermark 对象内,例如:
watermark.aigc_metadata
生成模式
以下 JSON 均为同一接口的请求体,可替换快速开始示例中的请求内容。文字描述生成
省略references,直接描述希望生成的音频。期望时长、背景音乐和音效要求均写入 prompt:
参考音频生成
通过references 传入参考音频,在 prompt 中使用对应编号。以下参考地址为占位示例,请替换为可访问的文件地址:
{"speaker": "<SPEAKER-ID>"};使用本地音频时,将其编码后放入 audio_data,不要同时设置 audio_url。
参考图片生成
图片参考使用image_url 或 image_data,在 prompt 中提供待合成的文本。例如:
获取音频
URL 输出
设置output_format=url,从响应的 data.audio 获取音频下载地址。接续快速开始中的 Python 示例,可将生成的 MP3 保存到本地:
Python
Hex 输出
将快速开始中的output_format 改为 hex,或省略该字段。请求完成后,data.audio 是音频文件的十六进制字符串,按以下方式解码保存:
Python
extra_info.music_size 核对。
响应字段
字幕
设置audio_config.enable_subtitle=true 后,subtitle 可包含以下字段:
字幕按模型结果返回,请按可选字段处理;未开启字幕时,响应可不包含
subtitle。
计费说明
Seed Audio 按模型输出的原始音频时长计量,平台将原始时长向上取整到秒。语速调整后的播放时长不作为计费依据,实际单价以调用时模型广场展示的价格为准。 例如,原始时长为 30.25 秒,即使调整语速后的播放时长变为 15.125 秒,音频输出用量仍为 31 秒。对应响应中的original_duration_ms=30250、music_duration=15125。
参数校验失败或未返回成功生成结果的请求,不进入成功生成计费。

