# Mureka O2 API Mureka O2 노래 생성 모델의 전체 API 레퍼런스입니다. ## 모델 종류 | 모델 | 설명 | | ------------------------- | --------------------------------------------------------------------------- | | `mureka-o2-generate-song` | 가사로 노래를 생성하며, 스타일 지침과 복제 음성을 선택적으로 사용할 수 있습니다 | ## 엔드포인트 ```text POST /api/v1/music/task GET /api/v1/music/{task_id} ``` ## Mureka O2 노래 생성 ### 필수 매개변수 | 매개변수 | 유형 | 설명 | | ------------ | ------ | --------------------------------- | | `model_name` | string | `mureka-o2-generate-song`이어야 합니다 | | `lyrics` | string | 생성할 노래의 가사입니다. 최대 3000자 | ### 선택적 매개변수 | 매개변수 | 유형 | 설명 | | --------------- | ------ | ------------------------------------------------------------------------------------------------------ | | `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-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; ``` ## 응답 형식 ### 작업 제출 ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/music/{task_id}", "task_status": "submitted" } } ``` ### 완료된 작업 ```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" }] } } } ```