تم تصميم سير عمل Wan2.1 VACE Inpainting لتحرير مناطق محددة في محتوى الفيديو مع الحفاظ على سلامة المناطق المحيطة. يفيد ذلك خصوصًا لمهام مثل إزالة عناصر أو استبدالها عبر تسلسلات الفيديو. باستخدام نموذج Wan2.1، يستفيد سير العمل من مزيج من العقد بما في ذلك KSampler لأخذ العينات، وCLIPTextEncode لترميز النص، وVAEDecode لفك ترميز إطارات الفيديو. يتكون سير العمل من عدة خطوات، بدءًا من تحميل النماذج وملفات الفيديو، وصولًا إلى إنشاء الأقنعة وتركيب إخراج الفيديو النهائي.
تقنيًا، يستخدم سير العمل عقدة WanVaceToVideo لإعادة تحويل الإطارات المُعاد ترميمها إلى صيغة فيديو، بينما تدير TrimVideoLatent وCreateVideo طول الفيديو وصيغته. تعد ImageCompositeMasked أساسية لدمج المناطق المعالجة مع الفيديو الأصلي لضمان مظهر طبيعي. وبالاعتماد على العقد الأساسية، يتجنب سير العمل الحاجة إلى تثبيتات مخصصة إضافية، ما يجعله سهل التطبيق. يفيد هذا السير صانعي المحتوى ومحرري الفيديو الذين يحتاجون إلى تعديلات دقيقة دون التأثير على الجودة العامة للفيديو.
API
استخدم سير العمل هذا من الكود
كل سير عمل في Comfy هو رسم بياني بصيغة JSON. الحمولة أدناه هي هذا سير العمل بالضبط كما يشغله ComfyUI — يمكنك جلبه من الرابط، حفظه في نظام التحكم بالإصدارات، أو تحميله في ComfyUI وتشغيله عقدة تلو الأخرى.
شغّله من TypeScript أو Python باستخدام Comfy SDK. نفس الكود يعمل على Comfy Cloud أو ComfyUI الذي تستضيفه بنفسك — فقط عنوان URL الأساسي يتغير.
// Install (beta)
npm i @comfyorg/sdk
// Run "Wan2.1 VACE إعادة رسم جزئي" (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_wan_vace_inpainting_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("162", "image", asset); // LoadImage
const job = await client.run(wf);
await job.getOutputs("69")[0].toFile("output.png"); // SaveVideoيأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).
يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.
الأسئلة الشائعة















