简介
lyria-3-pro-preview 用于生成完整音乐,适合主歌、副歌、桥段等较完整的歌曲结构,输出为音频。
Gravitex 对外提供 Google Interactions 风格接口:
官方参考:
认证
string
必填
Bearer Token,如
Bearer sk-xxxxxxxxxxxxxxxxstring
也可使用
X-API-Key: sk-xxxxxxxxxxxxxxxx提交生成请求
POST/v1beta/interactions
根据是否传入 background,分为同步和异步两种模式。
同步生成(默认)
当请求不传background,或显式传入 background: false 时,网关等待上游生成完成后返回结果,不写入异步任务表。
output_audio.data 是 Base64 音频数据。mime_type 通常为 audio/mpeg。
异步生成
传入background: true 时,Gravitex 在本地创建异步任务并立即返回任务 ID,之后需通过查询任务结果接口轮询。
task_xxx ID 用于后续查询。
查询任务结果
GET/v1beta/interactions/{interaction_id}
异步任务由 Gravitex worker 负责调用上游服务,上游生成完成后更新 tasks、日志和计费。客户端只需轮询本接口获取最终结果。
请求示例
处理中(in_progress)
已完成(completed)
失败(failed)
建议轮询间隔为 2~5 秒,并在
completed、failed、cancelled 时停止。参数说明
string
必填
固定为
lyria-3-pro-previewstring
必填
音乐描述、编曲要求或歌词。Google 风格使用字符串
boolean
true 使用 Gravitex 本地异步任务;默认同步boolean
与 Google Interactions 请求兼容。异步请求建议传
trueobject
音频响应格式配置,传入
{"type": "audio"};以当前渠道模型配置为准string
多轮 Interaction 关联 ID;Lyria 3 当前建议单次生成使用
输入建议
建议在 prompt 中明确以下内容:- 音乐类型:country、pop、jazz、cinematic 等
- 乐器:acoustic guitar、piano、drums 等
- 情绪:warm、dreamy、energetic 等
- 速度和调性:例如
90 BPM、G major - 是否需要人声或歌词
- 歌曲结构:
[Intro]、[Verse]、[Chorus]、[Bridge] - 时长要求:Pro 模型可在 prompt 中描述目标时长
状态与错误码
内容安全拦截
以下错误表示 prompt 被 Google 安全过滤器拦截,不是 JSON 参数错误:音频处理示例
注意事项
lyria-3-pro-preview输出为音乐音频,不是文本聊天结果。- 不要把
top_p、temperature等通用文本模型参数强行传给 Lyria,具体可用参数以渠道配置和官方模型文档为准。 - 异步请求必须使用返回的 Gravitex
task_xxxID 轮询。 - 生成音频包含 Google 的音频水印机制,具体以官方模型政策为准。
