将音乐创意转化为带人声的歌曲或纯音乐。
API 示例
提交示例
const response = await fetch('https://api.flaq.ai/api/v1/music/task', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model_name: 'elevenlabs-music-v2.5',
prompt: 'An uplifting cinematic instrumental with warm strings, piano, and a gradual build',
duration: 60,
is_instrumental: true,
output_format: 'mp3_48000_192',
}),
});
const { data } = await response.json();
const taskId = data.task_id;
轮询示例
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/music/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, 10000));
}
提交示例
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/music/task',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
json={
'model_name': 'elevenlabs-music-v2.5',
'prompt': 'An uplifting cinematic instrumental with warm strings, piano, and a gradual build',
'duration': 60,
'is_instrumental': True,
'output_format': 'mp3_48000_192',
},
)
response.raise_for_status()
task_id = response.json()['data']['task_id']
轮询示例
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/music/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)
提交示例
curl -X POST "https://api.flaq.ai/api/v1/music/task" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model_name": "elevenlabs-music-v2.5",
"prompt": "An uplifting cinematic instrumental with warm strings, piano, and a gradual build",
"duration": 60,
"is_instrumental": true,
"output_format": "mp3_48000_192"
}'
轮询示例
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/music/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
Eleven Music v2.5 价格
| 参数 | 价格 | 原价 | 折扣 |
|---|
README
Eleven Music v2.5 API(ElevenLabs AI 音乐生成)
Eleven Music v2.5 API 在 Flaq AI 上为创意应用和内容工作流提供由提示词驱动的音乐生成能力。 描述音乐类型、情绪、乐器、演唱风格、语言或歌词,再设置时长,即可为你的 项目创作音乐。凭借纯音乐选项和灵活的 MP3 输出设置,这款 ElevenLabs 音乐 API 帮助开发者和 创意团队构建歌曲创作工具、背景音乐工作流和配乐制作流程。
Eleven Music v2.5 API 的主要功能
-
文本生成音乐: 将音乐创作需求转化为生成的音频,通过自然语言描述, 在集成 ElevenLabs 音乐 API 后引导曲目的风格和特色。
-
人声与歌词引导: 在提示词中描述期望的演唱风格、语言和歌词,围绕故事、 营销活动或创意概念构思歌曲。
-
纯音乐选项: 启用纯音乐生成功能,创作背景音乐和伴奏,为视频、 播客和互动项目提供不含演唱人声的音乐基础。
-
可调节的曲目时长: 指定所需时长,以适配简短创意素材或较长的音乐段落, 让配乐生成符合项目需求。
-
灵活的 MP3 输出: 从支持的采样率和比特率设置中进行选择,在不同播放环境下, 平衡音频交付要求与文件大小。
-
创意迭代: 调整提示词中的情绪、乐器编配或人声要求,通过一致的 API 工作流, 为同一创作需求探索不同的音乐表现方式。
如何在 Flaq AI 上使用 Eleven Music v2.5 API 生成音乐
-
输入: 必填的音乐描述和所需时长。根据曲目需要,加入音乐类型、情绪、乐器、人声要求、 语言或歌词。
-
输出: 以支持的 MP3 格式生成音乐音频,任务完成后通过任务结果获取。
-
音乐控制: 设置曲目时长,按需启用纯音乐选项,并选择适合应用的音频输出 格式。
-
任务工作流: 提交音乐生成请求,保存任务标识符,并查询结果,直到 处理完成。费用按请求时长计算,不足一分钟的部分向上取整。
-
功能: 通过集成 Eleven Music v2.5 API,实现基于提示词的歌曲创作、纯音乐生成、音乐风格引导, 并配置音频交付方式。
Eleven Music v2.5 API 集成的典型应用场景
-
视频配乐: 为产品视频、解说视频和短内容生成音乐,匹配所需的情绪 和时长。
-
播客与旁白背景音乐: 为开场、过渡和口播片段创作纯音乐伴奏, 让音乐风格与节目保持一致。
-
广告创意: 为营销活动构想探索音乐表现方式,使用提示词描述各个创意的活力氛围、 乐器编配和人声要求。
-
歌曲创作样带: 将歌词构思与音乐类型、演唱风格的描述相结合,制作音乐初稿, 便于进一步完善创意。
-
游戏与应用音频: 为场景、菜单和互动体验生成背景音乐,满足不同的 情绪和时长要求。
注意 请使用你有权提供的提示词和歌词。在将完成的曲目作为项目的一部分发布之前,先试听音轨, 并查看适用的使用条款。
Eleven Music v2.5 与其他产品的对比分析
-
Eleven Music v2.5 与 Suno 对比
Suno 支持根据描述创作歌曲,包括人声和歌词。 Flaq AI 上的 Eleven Music v2.5 为开发者提供基于任务的音乐生成工作流,可明确控制时长、 纯音乐选项和 MP3 输出,便于集成到自己的产品中。 -
Eleven Music v2.5 与 Stable Audio 对比
Stable Audio 提供创意工作流, 可根据提示词生成音乐,并通过变体和延长功能完善曲目。Flaq AI 上的 Eleven Music v2.5 将基于提示词的人声或纯音乐引导与所需时长、可选 MP3 设置相结合, 满足应用中的音乐创作需求。 -
Eleven Music v2.5 与 Mureka 9.5 Prompt to Song 对比
Flaq AI 上的 Mureka 9.5 Prompt to Song 提供风格选择、人声选择和多种音频格式。Eleven Music v2.5 将音乐与人声要求整合到提示词中,并提供专门的纯音乐选项和时长 控制,适合对曲目的声音表现和长度都有明确要求的创作需求。 -
Eleven Music v2.5 与 Mureka O2 Generate Song 对比
Flaq AI 上的 Mureka O2 Generate Song 以必填歌词为起点,可选填风格要求并选择人声。 Eleven Music v2.5 以可包含歌词的音乐描述为起点,在同一生成工作流中支持歌曲构思和 纯音乐配乐创作。