準備好開始了嗎?本教程將指導您完成使用 Music AI 平臺處理文件的基本步驟。在我們的演示中,我們將采用主干隔離模型無縫分離混合音軌中的人聲和伴奏元素。命名空間包含music-ai
所有用戶可訪問的各種工作流程。
創建新工作
準備使用托管在 的媒體文件提交作業https://music.ai/demo.ogg
。確保此 URL 可公開訪問。如果您沒有專用存儲服務器或需要臨時公共 URL,請考慮利用我們的文件上傳服務。
在本演示中,我們將利用music-ai/stems-vocals-accompaniment
模板工作流程
curl --request POST \
--url https://api.music.ai/api/job \
--header 'Authorization: your-api-key-here' \
--header 'Content-Type: application/json' \
--data '{
"name": "My job 123",
"workflow": "music-ai/stems-vocals-accompaniment",
"params": {
"inputUrl": "https://music.ai/demo.ogg"
}
}'
請注意,服務器響應包含作業 ID。這是您剛剛創建的作業的唯一標識符!
{ "id": "27803abe-ec15-4f74-9e8a-18a99627e9b0" }
檢索作業結果
由于我們現在有了一個作業 ID,我們可以檢查其結果:
curl --request GET \
--url https://api.music.ai/api/job/27803abe-ec15-4f74-9e8a-18a99627e9b0 \
--header 'Authorization: your-api-key-here'
您應該注意到服務器響應告訴我們我們的工作已經開始,但尚未完成。讓我們等待 10 秒,然后再次檢查狀態:
{
"id": "27803abe-ec15-4f74-9e8a-18a99627e9b0",
"name": "My job 123",
"status": "SUCCEEDED",
"workflow": {
"id": "moises/stems-vocals-accompaniment",
"description": "Stems Isolations - Vocals & accompaniments"
},
"workflowParams": {
"inputUrl": "https://your-server.com/audio-input.m4a"
},
"result": {
"vocals": "https://cdn.music.ai/something/vocals.wav",
"accompaniments": "https://cdn.music.ai/something/accompaniments.wav"
},
"createdAt": "2022-12-07T19:21:42.170Z",
"startedAt": "2022-12-07T19:21:42.307Z",
"completedAt": "2022-12-07T19:22:00.325Z"
}
這次工作已經完成,我們可以訪問我們的結果了!
刪除作業
一旦檢索到結果,您就可以刪除該作業:
curl --request DELETE \
--url https://api.music.ai/api/job/27803abe-ec15-4f74-9e8a-18a99627e9b0 \
--header 'Authorization: your-api-key-here'