# Mureka 9.5 API Mureka 9.5 音樂生成模型的完整 API 參考文件。 ## 模型版本 | 模型 | 說明 | | ---------------------------- | --------------------------------------------------------------------------- | | `mureka-v9.5-generate-bgm` | 根據文字描述生成純音樂背景音樂 | | `mureka-v9.5-generate-song` | 根據歌詞生成歌曲,可選擇提供風格指引和複製音色 | | `mureka-v9.5-prompt-to-song` | 根據提示詞和選用的風格標籤生成完整歌曲 | ## API 端點 ```text POST /api/v1/music/task GET /api/v1/music/{task_id} ``` ## Mureka 9.5 背景音樂生成 ### 必填參數 | 參數 | 型別 | 說明 | | ------------ | ------ | ---------------------------------------------------------------------------------------------- | | `model_name` | string | 必須為 `mureka-v9.5-generate-bgm` | | `prompt` | string | 背景音樂的描述,例如風格、情緒、樂器、節奏或使用情境。最多 1024 個字元 | ### 選填參數 | 參數 | 型別 | 說明 | | --------------- | ------ | ------------------------------------------------------------------ | | `output_format` | string | 生成的音訊格式:`mp3`、`wav` 或 `flac`。預設為 `mp3` | ### 請求範例 ```javascript 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-bgm', prompt: 'Warm acoustic guitar and soft piano background music for a relaxed travel video', output_format: 'mp3', }), }); const { data } = await response.json(); const taskId = data.task_id; ``` ## Mureka 9.5 歌曲生成 ### 必填參數 | 參數 | 型別 | 說明 | | ------------ | ------ | ----------------------------------- | | `model_name` | string | 必須為 `mureka-v9.5-generate-song` | | `lyrics` | string | 欲生成歌曲的歌詞。最多 5000 個字元 | ### 選填參數 | 參數 | 型別 | 說明 | | --------------- | ------ | ------------------------------------------------------------------------------------------------------ | | `prompt` | string | 歌曲的風格指引,例如曲風、情緒、樂器、節奏、人聲或製作方向。最多 1024 個字元 | | `output_format` | string | 生成的音訊格式:`mp3`、`wav` 或 `flac`。預設為 `mp3` | | `vocal_id` | string | 用於指定所需人聲音色的現有 Mureka 音色 ID | ### 請求範例 ```javascript 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; ``` ## Mureka 9.5 提示詞生成歌曲 ### 必填參數 | 參數 | 型別 | 說明 | | ------------ | ------ | ------------------------------------ | | `model_name` | string | 必須為 `mureka-v9.5-prompt-to-song` | ### 選填參數 | 參數 | 型別 | 說明 | | --------------- | -------- | ------------------------------------------------------------------------------------------------------ | | `prompt` | string | 完整的歌曲描述,包括主題、曲風、情緒、樂器、節奏或人聲方向。最多 2000 個字元 | | `styles` | string[] | 歌曲風格標籤。支援的值:`pop`、`rock`、`jazz`、`r&b`、`edm`、`ambient`、`folk` 和 `latin` | | `output_format` | string | 生成的音訊格式:`mp3`、`wav` 或 `flac`。預設為 `mp3` | | `vocal_id` | string | 用於指定所需人聲音色的現有 Mureka 音色 ID | ### 請求範例 ```javascript 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-prompt-to-song', prompt: 'A dreamy late-night song about finding confidence after a difficult season', styles: ['ambient', 'pop'], output_format: 'flac', vocal_id: 'YOUR_VOCAL_ID', }), }); const { data } = await response.json(); const taskId = data.task_id; ``` ## 回應格式 ### 提交任務 ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/music/{task_id}", "task_status": "submitted" } } ``` ### 查詢任務狀態 ```javascript const response = await fetch('https://api.flaq.ai/api/v1/music/{task_id}', { headers: { Authorization: 'Bearer YOUR_API_KEY' }, }); const { data } = await response.json(); console.log(data.task_status); ``` ### 已完成的任務 ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/music/{task_id}", "task_status": "succeed", "task_status_msg": null, "task_result": { "credit": 0.2, "audios": [{ "url": "https://example.com/generated-audio.mp3" }] } } } ``` ### 任務狀態值 - `submitted`:任務已提交。 - `processing`:任務正在處理中。 - `succeed`:任務已成功完成。 - `failed`:任務失敗。