# Mureka 9.5 API مرجع API الكامل لنماذج توليد الموسيقى Mureka 9.5. ## إصدارات النماذج | النموذج | الوصف | | ---------------------------- | --------------------------------------------------------------------------- | | `mureka-v9.5-generate-bgm` | توليد موسيقى خلفية دون غناء من وصف نصي | | `mureka-v9.5-generate-song` | توليد أغنية من كلمات مع إمكانية تحديد الأسلوب واستخدام صوت مستنسخ | | `mureka-v9.5-prompt-to-song` | توليد أغنية كاملة من وصف وإمكانية إضافة وسوم للأسلوب | ## نقاط النهاية ```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 للحصول على الطابع الصوتي المطلوب | ### مثال على الطلب ```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 للحصول على الطابع الصوتي المطلوب | ### مثال على الطلب ```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`: فشلت المهمة.