將歌詞變成包含人聲和伴奏的完整歌曲。
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 在同一請求模型中提供 歌詞、風格指引及選用的聲音身分控制。
