將歌詞變成包含人聲和伴奏的完整歌曲。
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-o2-generate-song',
lyrics: 'The sky turns gold above the road,\nWe sing the chorus back home.',
prompt: 'Cinematic folk-pop with piano, acoustic guitar, and an expressive lead vocal',
output_format: 'mp3',
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-o2-generate-song',
'lyrics': 'The sky turns gold above the road,\nWe sing the chorus back home.',
'prompt': 'Cinematic folk-pop with piano, acoustic guitar, and an expressive lead vocal',
'output_format': 'mp3',
'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-o2-generate-song",
"lyrics": "The sky turns gold above the road,\nWe sing the chorus back home.",
"prompt": "Cinematic folk-pop with piano, acoustic guitar, and an expressive lead vocal",
"output_format": "mp3",
"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 O2 Generate Song 價格
| 參數 | 價格 | 原價 | 折扣 |
|---|
README
Mureka O2 Generate Song API(支援音色 ID 的歌詞生成歌曲功能)
Mureka O2 Generate Song API 可將提供的歌詞轉化為歌曲,並可選擇提供曲風、情緒、 樂器、節奏、人聲和製作方向等指引。開發者也可以選擇音訊格式,或提供現有的 Mureka 音色 ID。O2 透過 Flaq AI 提供專門的歌詞生成歌曲工作流程,適用於音樂 產品、創作者工具和媒體應用程式。
Mureka O2 Generate Song API 的主要功能
-
歌詞生成歌曲: 根據提供的歌詞,創作包含人聲和音樂伴奏的歌曲。
-
選用的風格指引: 描述預期的曲風、情緒、配器、節奏、人聲特徵,以及 製作方式。
-
支援 Mureka 音色 ID: 使用現有的 Mureka 音色 ID 引導演唱音色。
-
結構化歌詞輸入: 在支援的歌詞長度限制內,提交主歌、副歌、橋段及其他帶有標籤的 段落。
-
多種音訊格式: 選擇適合預覽、發布、編輯或儲存的輸出格式。
-
以 API 為基礎的音樂工作流程: 透過 Flaq AI 任務 API,將 O2 歌曲生成功能整合至應用程式。
如何在 Flaq AI 上使用 Mureka O2 Generate Song API 創作歌曲
-
輸入: 必填歌詞(最多 3000 個字元),以及選填的風格提示詞(最多 1024 個字元)、 Mureka 音色 ID 和輸出格式。
-
輸出: 透過 Flaq AI 任務流程傳回包含人聲和音樂伴奏的歌曲。
-
音訊格式: 可選擇 mp3、wav 或 flac。未選擇格式時,API 預設使用 mp3。
-
音色控制: 需要特定的複製音色時,可提供現有的 Mureka 音色 ID。
-
功能: 歌詞生成歌曲、選用的製作指引、可選音訊格式,以及選用的 複製音色控制。
Mureka O2 Generate Song API 整合的典型應用情境
-
歌曲創作試聽樣本: 將歌詞轉化為完整歌曲構想,用於審閱和創意迭代。
-
個人化音樂產品: 根據使用者提供的歌詞及選用的風格指引生成歌曲。
-
虛擬藝人工作流程: 需要維持生成歌聲的音色身分一致時,可使用 Mureka 音色 ID。
-
廣告歌曲與品牌音樂: 圍繞行銷活動和品牌訊息創作帶有歌詞的音樂構想。
-
遊戲與敘事媒體: 製作角色歌曲、虛構廣播和故事驅動的音樂內容。
注意 請僅使用您有權提交的歌詞和人聲樣本。生成內容仍須遵守 適用的著作權、授權同意及平台政策。
Mureka O2 Generate Song 與競品的比較分析
-
Mureka O2 Generate Song 與 Mureka 9.5 Generate Song
Flaq AI 上的這兩個模型皆接受歌詞、選用的風格指引、可選音訊格式,以及選用的音色 ID。Mureka 9.5 支援更長的歌詞輸入,而 O2 為團隊提供另一種 Mureka 模型選擇,方便依據 具體內容進行評估。 -
Mureka O2 Generate Song 與 Suno
團隊比較這些工作流程時,應評估歌詞控制、音色客製化、輸出格式,以及 API 要求。Mureka O2 透過 Flaq AI 接受使用者提供的歌詞和選用的 Mureka 音色 ID。 -
Mureka O2 Generate Song 與 Udio
合適的選擇取決於歌詞、創作指引和音訊結果與產品工作流程的契合程度。Mureka O2 提供單一任務介面,用於以歌詞驅動的歌曲生成。 -
Mureka O2 Generate Song 與 Kits AI
開發者可以將端到端歌曲生成與以人聲處理為核心的工作流程進行比較。Mureka O2 根據 歌詞及選用的風格或音色控制項創作完整歌曲。 -
Mureka O2 Generate Song 與 ElevenLabs Music
產品團隊應比較可用輸入、輸出格式、模型表現和整合需求。Mureka O2 在 Flaq AI 音樂 API 中提供專門的歌詞生成歌曲模型。
