
ينفّذ سير عمل ComfyUI هذا عزلًا عالي الجودة للصوت باستخدام نموذج MelBandRoFormer. يأخذ مسارًا صوتيًا واحدًا مختلطًا ويفصله إلى مسارين: الغناء المعزول والمرافقة الموسيقية. يبدأ المسار بعقدة LoadAudio لإدخال الملف المصدر، ثم تقوم MelBandRoFormerModelLoader بتحميل الأوزان المدرّبة مسبقًا (MelBandRoformer_fp16.safetensors) من models/diffusion_models. يحدث الفصل الأساسي داخل MelBandRoFormerSampler، الذي يجري الاستدلال ويُخرج موترين صوتيين—أحدهما للغناء والآخر للموسيقى الخلفية—جاهزين للتصدير عبر عقدتي SaveAudioMP3.
تقنيًا، يطبّق MelBandRoFormer بنية قائمة على المحوّل تعمل في فضاء الزمن–التردد بعد تقسيم النطاقات لتقدير مكونات المصدر. عمليًا، يعني ذلك أنه يتعلم أقنعة تقلل المرافقة عند استخراج الغناء والعكس، ما ينتج مسارات أنظف مع شوائب موسيقية أقل. تتضمن العقدة MarkdownNote إرشادات داخل لوحة العمل. وبما أن سير العمل مبني على العُقَد، يمكنك بسهولة استبدال SaveAudioMP3 بحافظة WAV، أو تغيير أسماء ملفات الإخراج، أو تعديل خيارات Sampler مثل التجزئة/التراكب (إذا كانت متاحة في إصدار عقدتك) لموازنة السرعة واستخدام الذاكرة وجودة الفصل.
API
استخدم سير العمل هذا من الكود
كل سير عمل في Comfy هو رسم بياني بصيغة JSON. الحمولة أدناه هي هذا سير العمل بالضبط كما يشغله ComfyUI — يمكنك جلبه من الرابط، حفظه في نظام التحكم بالإصدارات، أو تحميله في ComfyUI وتشغيله عقدة تلو الأخرى.
شغّله من TypeScript أو Python باستخدام Comfy SDK. نفس الكود يعمل على Comfy Cloud أو ComfyUI الذي تستضيفه بنفسك — فقط عنوان URL الأساسي يتغير.
// Install (beta)
npm i @comfyorg/sdk
// Run "فصل الصوت MelBandRoFormer" (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
// This workflow, exported in API format (see note below)
const wf = await client.workflows.fromFile("audio_melbandroformer_audio_separation_api.json");
const job = await client.run(wf);
await job.getOutputs("4")[0].toFile("output.png"); // SaveAudioMP3يأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).
يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.
الأسئلة الشائعة













