将歌词变成包含人声和伴奏的完整歌曲。
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: 'mureka-v9.5-generate-song',
lyrics: 'We chase the morning light,\nAnd let the city fade away.',
prompt: 'Uplifting indie pop with bright guitars, gentle drums, and a warm lead vocal',
output_format: 'wav',
vocal_id: 'YOUR_VOCAL_ID',
}),
});
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': 'mureka-v9.5-generate-song',
'lyrics': 'We chase the morning light,\nAnd let the city fade away.',
'prompt': 'Uplifting indie pop with bright guitars, gentle drums, and a warm lead vocal',
'output_format': 'wav',
'vocal_id': 'YOUR_VOCAL_ID',
},
)
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": "mureka-v9.5-generate-song",
"lyrics": "We chase the morning light,\nAnd let the city fade away.",
"prompt": "Uplifting indie pop with bright guitars, gentle drums, and a warm lead vocal",
"output_format": "wav",
"vocal_id": "YOUR_VOCAL_ID"
}'
轮询示例
# 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"
Mureka 9.5 Generate Song 价格
| 参数 | 价格 | 原价 | 折扣 |
|---|
README
Mureka 9.5 Generate Song API(歌词转歌曲生成,支持自定义人声)
Mureka 9.5 Generate Song API 可将提供的歌词转化为完整歌曲,服务于开发者、音乐创作者和 互动产品。可选填曲风、情绪、乐器、节奏、人声和制作方向的指导,或 使用 Mureka 人声 ID 引导演唱音色。通过 Flaq AI,该模型提供结构化的歌词转歌曲 工作流程,并支持多种音频输出格式。
Mureka 9.5 Generate Song API 的主要功能
-
歌词转歌曲生成: 将完整歌词转化为包含人声和音乐伴奏的歌曲。
-
可选的风格指导: 通过文字提示词引导曲风、情感、乐器配置、节奏、人声特征和 制作选择。
-
支持自定义人声 ID: 使用已有的 Mureka 人声 ID,为生成任务指定演唱声音的 方向。
-
较长歌词输入: 支持包含主歌、副歌、桥段及其他歌曲段落的结构化歌词。
-
多种音频格式: 选择适合试听、发行、编辑或存储的输出格式。
-
基于 API 的歌曲工作流程: 通过 Flaq AI 任务 API 将歌词驱动的歌曲生成集成到应用中。
如何在 Flaq AI 上使用 Mureka 9.5 Generate Song API 将歌词创作为歌曲
-
输入: 必填歌词,最多 5000 个字符;可选风格提示词,最多 1024 个字符;可选 Mureka 人声 ID 和输出格式。
-
输出: 通过 Flaq AI 任务流程返回包含人声和音乐伴奏的生成歌曲。
-
音频格式: 可选择 mp3、wav 或 flac。未选择格式时,API 默认使用 mp3。
-
人声控制: 需要特定的克隆音色时,可提供已有的 Mureka 人声 ID。
-
功能: 歌词转歌曲生成、可选的制作指导、可选音频格式,以及可选的 克隆人声控制。
Mureka 9.5 Generate Song API 集成的典型应用场景
-
歌曲创作样带: 将写好的歌词转化为完整歌曲构思,用于评审和创作完善。
-
个性化音乐产品: 让用户提供歌词及可选的风格指导,生成定制歌曲。
-
虚拟歌手项目: 使用 Mureka 人声 ID,引导多首生成曲目保持一致的声音身份。
-
广告与品牌歌曲: 为营销活动、产品故事和品牌体验创作带歌词的音乐构思。
-
游戏与叙事媒体: 生成角色歌曲、虚构电台内容和叙事驱动的音乐作品。
注意 仅使用您有权提交的歌词和人声样本。生成内容仍须遵守 适用的版权、授权同意要求及平台政策。
Mureka 9.5 Generate Song 与竞品的对比分析
-
Mureka 9.5 Generate Song 与 Suno Custom Mode
团队在比较这些工作流程时,应评估歌词控制、人声定制、音频格式及 API 要求。Mureka 9.5 Generate Song 可通过 Flaq AI 接收用户提供的歌词及可选的 Mureka 人声 ID。 -
Mureka 9.5 Generate Song 与 Udio
合适的选项取决于歌词、风格指导、人声和生成音频如何融入产品工作流程。 Mureka 提供统一的任务接口,用于歌词驱动的歌曲生成。 -
Mureka 9.5 Generate Song 与 Mureka O2 Generate Song
这两个 Flaq AI 模型均支持歌词、可选风格指导、可选音频格式和可选人声 ID。Mureka 9.5 支持更长的歌词输入上限,而 O2 提供另一种 Mureka 生成选项,供团队测试 不同模型的表现。 -
Mureka 9.5 Generate Song 与 Kits AI
开发者应比较端到端歌曲生成与围绕人声处理构建的工作流程。Mureka 9.5 Generate Song 根据歌词及可选的风格或人声控制生成歌曲。 -
Mureka 9.5 Generate Song 与 SongR
产品团队可比较支持的输入、输出格式、定制需求和 API 访问方式。Mureka 在同一请求模型中提供 歌词、风格指导和可选的声音身份控制。
