معاملات مرنة
اضبط 22 معاملاً موثَّقاً، بما يشمل audio_id, audio_url, audio_weight, continue_at, duration_seconds.
curl -X POST https://runapi.ai/api/v1/suno/cover_audio \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6-mini",
"prompt": "اكتب إيقاع lo-fi هادئًا مع بيانو ناعم وطقطقة أسطوانة فينيل وخط باص لطيف، بطول دقيقتين."
}'
import { SunoClient } from "@runapi.ai/suno";
const client = new SunoClient();
const result = await client.coverAudio.run({
model: "suno-v6-mini",
prompt: "اكتب إيقاع lo-fi هادئًا مع بيانو ناعم وطقطقة أسطوانة فينيل وخط باص لطيف، بطول دقيقتين.",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/suno/cover_audio",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"suno-v6-mini","prompt":"اكتب إيقاع lo-fi هادئًا مع بيانو ناعم وطقطقة أسطوانة فينيل وخط باص لطيف، بطول دقيقتين."}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/suno/cover_audio");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'suno-v6-mini',
'prompt' => 'اكتب إيقاع lo-fi هادئًا مع بيانو ناعم وطقطقة أسطوانة فينيل وخط باص لطيف، بطول دقيقتين.',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.coverAudio().run({"model":"suno-v6-mini","prompt":"اكتب إيقاع lo-fi هادئًا مع بيانو ناعم وطقطقة أسطوانة فينيل وخط باص لطيف، بطول دقيقتين."});
task.waitForResult();
require "runapi/suno"
client = RunApi::Suno::Client.new
result = client.cover_audio.run(
model: "suno-v6-mini",
prompt: "اكتب إيقاع lo-fi هادئًا مع بيانو ناعم وطقطقة أسطوانة فينيل وخط باص لطيف، بطول دقيقتين."
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.coverAudio.Run({"model":"suno-v6-mini","prompt":"اكتب إيقاع lo-fi هادئًا مع بيانو ناعم وطقطقة أسطوانة فينيل وخط باص لطيف، بطول دقيقتين."})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model suno-v6-mini \
--endpoint cover_audio \
--wait
9 إصدارات متاحة
اختر أي نموذج وابدأ التوليد في ثوانٍ.
| المزوّد | Suno |
| معرّف النموذج | suno-v6-mini |
| النمط | صوت وموسيقى |
| أنواع المهام | Asynchronous |
| نقطة نهاية API | /api/v1/suno/cover_audio, /api/v1/suno/create_mashup, /api/v1/suno/text_to_music, /api/v1/suno/extend_music |
| وحدة الفوترة | استدعاء |
| معلمات الإدخال | audio_id, audio_url, audio_weight, callback_url, continue_at, duration_seconds, instrumental, lyrics, model, negative_tags, parameter_mode, persona_id, persona_type, prompt, style, style_weight, task_id, title, upload_url, upload_url_list, vocal_gender, vocal_mode, voice_id, weirdness_constraint |
| حالة الكتالوج | جاهز للتشغيل |
سجّل مجانًا وأنشئ مفتاح API لـ suno-v6-mini من لوحة التحكم.
أرسل طلب POST إلى /api/v1/suno/cover_audio باستخدام معرّف نموذج suno-v6-mini ومعلماتك.
استطلع المهمة أو اتبع الاستدعاء الراجع لاسترداد نتيجة suno-v6-mini المكتملة.
اضبط 22 معاملاً موثَّقاً، بما يشمل audio_id, audio_url, audio_weight, continue_at, duration_seconds.
يعرض 4 endpoint(s) عامة: cover_audio, create_mashup, text_to_music, extend_music.
تقبل المهام غير المتزامنة عنوان URL للاستدعاء عند اكتمال المهمة.
محسوبة بـ استدعاء دون اشتراط اشتراك.
styleMusic style.
titleMusic title.
lyricsExact cover lyrics to sing.
promptCover brief for automatic lyrics.
persona_idPersona ID.
upload_urlURL of the audio file to cover.
vocal_modeVocal generation mode. (auto_lyrics, exact_lyrics, instrumental)
audio_weightAudio weight (0-1).
callback_urlWebhook URL for async notifications.
persona_typePersona type. (style, voice)
style_weightStyle adherence weight (0-1).
vocal_genderVocal gender. (male, female)
negative_tagsStyles to avoid.
weirdness_constraintWeirdness constraint (0-1).
أنشئ موسيقى خلفية خالية من حقوق الملكية ومطابقة لجو الحلقة من دون رسوم ترخيص.
أنشئ منظومات صوتية محيطية ومؤثرات متكيفة للمراحل المُولدة إجرائيًا.
أنشئ تعليقات صوتية مخصصة ومؤثرات صوتية للإعلانات الخاصة بالعملاء من دون استوديو تسجيل.
مرّر معرّف النموذج الظاهر في دليل البدء السريع.
تتدرج حدود المعدل لكل مفتاح بحسب مستوى الاستخدام. راجع صفحة التسعير للاطلاع على الحدود الحالية.
نعم — المتغير مجرد خيار. بدّل عبر تغيير معامل model.
حيثما يتوفر البث، يقدّم RunAPI البث من البداية إلى النهاية.
افتح issue في مستودع GitHub العام أو راسل الدعم عبر البريد الإلكتروني.
لا. يكفي مفتاح RunAPI API للوصول إلى هذه النسخة وكل نموذج آخر في الكتالوج. لا تحتاج إلى حسابات لدى المزود الأساسي.