
يعرض سير العمل التعليمي هذا في ComfyUI كيفية توليد فيديوهات قابلة للتحكم باستخدام Wan2.2 Fun Control (14B)، مع توجيه عبر مدخلات الوضعية والعمق والحواف. في جوهره، تقوم عقدة Wan22FunControlToVideo بدمج طلبك النصي من CLIPTextEncode مع واحد أو أكثر من مسارات التحكم المستخرجة من فيديو مرجعي. يتم تحميل حزمة النموذج عبر UNETLoader وVAELoader، بينما توفر CLIPLoader وCLIPTextEncode تكييفًا نصيًا متعدد اللغات. يتم أخذ العينات عبر ModelSamplingSD3 مع KSamplerAdvanced لموازنة الجودة والسرعة وقوة التحكم. أخيرًا، تعيد VAEDecode بناء الإطارات ويقوم SaveVideo بتصدير النتيجة.
يمكنك تجهيز فيديوهات التحكم مباشرة داخل الرسم البياني: يقوم LoadVideo وGetVideoComponents بإدخال لقطاتك، يستخرج Canny الحواف، وتضيف عقد مخصصة اختيارية (comfyui_controlnet_aux وComfyUI-DepthAnythingV2) خرائط الوضعية/العمق. تضبط CreateVideo الدقة وعدد الإطارات وFPS لتطابق نظام تدريب Wan2.2 (متعدد الدقات 512/768/1024، 81 إطارًا عند 16 FPS). تتيح مجموعة Start_image تثبيت الإطار الأول عبر LoadImage لضمان اتساق الموضوع/المظهر. ويطبّق LoraLoaderModelOnly الاختياري Wan2.2 Lighting LoRA لتسريع التصيير مقابل تقليل ديناميكية الحركة. يمنحك ذلك خط معالجة مرنًا وقابلًا لإعادة الإنتاج لتوليد فيديو إلى فيديو مع حفظ موثوق للبنية وتحكم في الأسلوب.
API
استخدم سير العمل هذا من الكود
كل سير عمل في Comfy هو رسم بياني بصيغة JSON. الحمولة أدناه هي هذا سير العمل بالضبط كما يشغله ComfyUI — يمكنك جلبه من الرابط، حفظه في نظام التحكم بالإصدارات، أو تحميله في ComfyUI وتشغيله عقدة تلو الأخرى.
شغّله من TypeScript أو Python باستخدام Comfy SDK. نفس الكود يعمل على Comfy Cloud أو ComfyUI الذي تستضيفه بنفسك — فقط عنوان URL الأساسي يتغير.
// Install (beta)
npm i @comfyorg/sdk
// Run "Wan 2.2 14B تحكم ممتع" (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("video_wan2_2_14B_fun_control_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("145", "image", asset); // LoadImage
wf.setInput("179", "text", "your prompt here"); // CLIPTextEncode
const job = await client.run(wf);
await job.getOutputs("170")[0].toFile("output.png"); // SaveVideoيأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).
يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.
الأسئلة الشائعة













