主要功能
- 基于上传的处理: 上传您现有的音乐文件以创建乐器版本
- 风格控制: 定义所需的乐器风格和特征
- 质量筛选: 使用负面标签排除不需要的风格或乐器
- 灵活参数: 可选的人声性别、风格权重和音频权重控制
使用指南
必需参数
所有请求必须包含:uploadUrl: 有效的音频文件URL(MP3、WAV等)title: 生成的乐器曲目标题tags: 乐器所需的风格和特征negativeTags: 要排除的风格或乐器callBackUrl: 接收完成通知的URL
可选参数
通过以下参数增强生成控制:vocalGender: 任何人声元素的首选人声性别(‘m’或’f’)styleWeight: 风格指引权重(0.00-1.00)weirdnessConstraint: 创意/新颖性约束(0.00-1.00)audioWeight: 音频一致性权重(0.00-1.00)model:用于生成的模型版本。可选值:V4_5PLUS(默认)、V5
音频要求
- 文件格式: MP3、WAV或其他支持的音频格式
- 文件大小: 确保上传的音频可通过提供的URL访问
- 质量: 更高质量的输入通常产生更好的乐器效果
响应信息
- 处理时间: 通常需要2-4分钟,取决于音频长度和复杂性
- 回调阶段: 系统可能在不同阶段调用您的回调URL(text、first、complete)
- 结果格式: 返回用于下载和流式传输的音频URL
开发者注意事项
- 文件保留: 生成的乐器文件保留15天
- 并发: 遵守速率限制以避免请求被拒绝
- 风格标签: 使用具体的标签以获得所需的乐器风格
- 负面标签: 有效使用负面标签以避免不需要的元素
- 回调处理: 实施适当的回调处理以可靠地获取结果
最佳实践
优化提示
- 使用描述性和具体的风格标签(例如:“原声吉他, 柔和钢琴, 环境音乐”)
- 包含相关的负面标签以排除不需要的元素
- 确保上传的音频URL是公开可访问且稳定的
- 首先使用较短的音频片段测试以了解系统行为
重要考虑事项
- 确保您有使用上传音频内容的适当权利
- 系统在清晰、高质量的音频输入下效果最佳
- 非常短的音频片段(少于10秒)可能产生有限的结果
- 复杂的多乐器曲目可能需要更多处理时间
Authorizations
🔑 API 认证说明
所有接口都需要通过 Bearer Token 方式进行认证。
获取 API Key
- 访问 API Key 管理页面 获取您的 API Key
使用方式
在请求头中添加:
Authorization: Bearer YOUR_API_KEY⚠️ 注意:
- 请妥善保管您的 API Key,不要泄露给他人
- 如果怀疑 API Key 泄露,请立即在管理页面重置
Body
application/json
要添加乐器的上传音乐文件的URL。
- 必填。
- 必须是系统可访问的有效音频文件URL。
- 上传的音频应为支持的格式(MP3、WAV等)。
Example:
"https://example.com/music.mp3"
音乐曲目的标题。
- 必填。
- 这将用作生成的乐器曲目的标题。
Example:
"轻松钢琴"
要从生成的乐器中排除的音乐风格或特征。
- 必填。
- 用于避免乐器版本中的特定风格或乐器。
示例:"重金属, 激进鼓点"
Example:
"重金属, 激进鼓点"
乐器的音乐风格和特征。
- 必填。
- 描述乐器曲目所需的风格、情绪和乐器。
示例:"轻松钢琴, 环境音乐, 宁静"
Example:
"轻松钢琴, 环境音乐, 宁静"
任何人声元素的首选人声性别。可选。允许的值:'m'(男性)、'f'(女性)。
可用选项:
m, f Example:
"m"
风格指引权重。可选。范围:0-1。建议使用两位小数。
Required range:
0 <= x <= 1Must be a multiple of 0.01Example:
0.61
创意/新颖性约束。可选。范围:0-1。建议使用两位小数。
Required range:
0 <= x <= 1Must be a multiple of 0.01Example:
0.72
音频一致性相对于其他控制的权重。可选。范围:0-1。建议使用两位小数。
Required range:
0 <= x <= 1Must be a multiple of 0.01Example:
0.65
用于生成的模型版本。可选。默认值:V4_5PLUS。
可用选项:
V4_5PLUS, V5 Example:
"V4_5PLUS"
Response
请求成功
状态码说明
- ✅ 200 - 请求成功
- ⚠️ 400 - 参数错误
- ⚠️ 401 - 没有访问权限
- ⚠️ 404 - 请求方式或者路径错误
- ⚠️ 405 - 调用超过限制
- ⚠️ 413 - 主题或者prompt过长
- ⚠️ 429 - 积分不足
- ⚠️ 430 - 您的调用频率过高,请稍后再试。
- ⚠️ 455 - 网站维护
- ❌ 500 - 服务器异常
可用选项:
200, 400, 401, 404, 405, 413, 429, 430, 455, 500 Example:
200
当 code != 200 时,展示错误信息
Example:
"success"
