使用指南
- 此接口根据您的文本提示创建音乐
- 每个请求会生成多个变体
- 您可以通过自定义模式和纯音乐设置来控制细节级别
参数详情
-
自定义模式下(
customMode: true
):- 如果
instrumental: true
:需提供style
和title
- 如果
instrumental: false
:需提供style
、prompt
和title
- 不同模型的字符限制:
- V3_5 和 V4:
prompt
3000字符,style
200字符 - V4_5、V4_5PLUS 和 V5:
prompt
5000字符,style
1000字符
- V3_5 和 V4:
title
长度限制:80字符(所有模型)
- 如果
-
非自定义模式下(
customMode: false
):- 无论
instrumental
设置如何,仅需提供prompt
prompt
长度限制:500字符- 其他参数应留空
- 无论
可选参数
以下字段为可选控制项:
- vocalGender(string):偏好人声性别。允许值:
m
(男)、f
(女) - styleWeight(number):风格贴合权重,范围 0–1(建议保留两位小数)
- weirdnessConstraint(number):创造性/新颖度约束,范围 0–1(建议保留两位小数)
- audioWeight(number):音频一致性相对权重,范围 0–1(建议保留两位小数)
开发者注意事项
- 新用户建议:以
customMode: false
开始使用,更简单 - 生成的文件将保留14天
- 回调过程分三个阶段:
text
(文本生成)、first
(第一首完成)、complete
(全部完成)
Authorizations
🔑 API 认证说明
所有接口都需要通过 Bearer Token 方式进行认证。
获取 API Key
- 访问 API Key 管理页面 获取您的 API Key
使用方式
在请求头中添加:
Authorization: Bearer YOUR_API_KEY
⚠️ 注意:
- 请妥善保管您的 API Key,不要泄露给他人
- 如果怀疑 API Key 泄露,请立即在管理页面重置
Body
application/json
启用自定义模式进行高级音频生成设置。
- 设为
true
使用自定义模式(需要提供style
和title
;如果instrumental
为false
,则需要提供prompt
)。如果instrumental
为false
,提示词将严格用作歌词。 - 设为
false
使用非自定义模式(只需要提供prompt
)。歌词将根据提示词自动生成。
Example:
true
决定音频是否为纯音乐(无歌词)。
- 在自定义模式下(
customMode: true
):- 如果为
true
:只需提供style
和title
。 - 如果为
false
:需要提供style
、title
和prompt
(prompt
将作为精确歌词使用)。
- 如果为
- 在非自定义模式下(
customMode: false
):不影响必填字段(只需prompt
)。如果为false
,将自动生成歌词。
Example:
true
用于生成的AI模型版本。
- 所有请求都必填。
- 可用选项:
V5
:更卓越的音乐表现力,生成速度更快。V4_5PLUS
:V4.5+ 的音色更丰富,新的创作方式,最长8分钟。V4_5
:V4.5 更智能的提示词,更快的生成速度,最长8分钟。V4
:V4 改进的人声质量,最长4分钟。V3_5
:V3.5 更好的歌曲结构,最长4分钟。
Available options:
V3_5
, V4
, V4_5
, V4_5PLUS
, V5
Example:
"V3_5"
描述所需音频内容的提示词。
- 自定义模式下(
customMode: true
):当instrumental
为false
时必填。提示词将严格作为歌词使用并在生成的音轨中演唱。最大长度为3000字符。
示例:"一段平静舒缓的钢琴曲,带有柔和的旋律" - 非自定义模式下(
customMode: false
):始终必填。提示词作为核心创意,歌词将根据它自动生成(不严格匹配输入)。最大长度:500字符。
示例:"一段简短放松的钢琴曲"
Example:
"一段平静舒缓的钢琴曲,带有柔和的旋律"
音乐风格或流派。
- 在自定义模式下(
customMode: true
)必填。示例:"爵士"、"古典"、"电子"。- 对于 V3_5 和 V4 模型:最大长度为 200 字符。
- 对于 V4_5、V4_5PLUS 和 V5 模型:最大长度为 1000 字符。
示例:"古典"
- 在非自定义模式下(
customMode: false
):留空。
Example:
"古典"
生成音乐的标题。
- 在自定义模式下(
customMode: true
)必填。不同模型的字符限制:- V3_5 和 V4:最大长度80字符
- V4_5、V4_5PLUS 和 V5:最大长度100字符
示例:"宁静钢琴冥想"
- 在非自定义模式下(
customMode: false
):留空。
Example:
"宁静钢琴冥想"
需要在生成的音频中排除的音乐风格或特征。
- 可选。用于避免特定风格。
示例:"重金属, 强节奏鼓点"
Example:
"重金属, 强节奏鼓点"
偏好人声性别。可选。允许值:'m'(男)、'f'(女)
Available options:
m
, f
Example:
"m"
风格贴合权重。可选。范围:0-1。建议保留两位小数。
Required range:
0 <= x <= 1
Must be a multiple of 0.01
Example:
0.65
创造性/新颖度约束。可选。范围:0-1。建议保留两位小数。
Required range:
0 <= x <= 1
Must be a multiple of 0.01
Example:
0.65
音频一致性与其他控制项的相对权重。可选。范围:0-1。建议保留两位小数。
Required range:
0 <= x <= 1
Must be a multiple of 0.01
Example:
0.65
Response
请求成功
状态码说明
- ✅ 200 - 请求成功
- ⚠️ 400 - 参数错误
- ⚠️ 401 - 没有访问权限
- ⚠️ 404 - 请求方式或者路径错误
- ⚠️ 405 - 调用超过限制
- ⚠️ 413 - 主题或者prompt过长
- ⚠️ 429 - 积分不足
- ⚠️ 430 - 您的调用频率过高。请稍后再试。
- ⚠️ 455 - 网站维护
- ❌ 500 - 服务器异常
Available options:
200
, 400
, 401
, 404
, 405
, 413
, 429
, 430
, 455
, 500
Example:
200
当 code != 200 时,展示错误信息
Example:
"success"