ينشئ سير العمل هذا في ComfyUI خلفية clean plate عبر إزالة كائن من الفيديو باستخدام أقنعة يقودها SAM3 وميزة inpainting المشروطة بالقناع عبر LTX-2.3 In‑Outpainting IC‑LoRA. يقوم خط الأنابيب بتحميل المقطع عبر VHS_LoadVideo/VHS_VideoInfo، واستخراج الإطارات عبر GetVideoComponents، ثم يستخدم LoadSAM3Model → SAM3VideoSegmentation لبدء قناع للكائن المراد إزالته. يتتبع SAM3Propagate هذا القناع عبر اللقطة، وتوفّر SAM3VideoOutput قناع OBJECT_MASK لكل إطار. لضمان تعبئة سلسة، توسّع LTXVDilateVideoMask القناع (مثلًا s10/t1) وتقوم GrowMaskWithBlur بتنعيم الحواف.
بعد ذلك تُملأ المنطقة المقنّعة باللون الأخضر عبر LTXVInpaintPreprocess، ثم يعيد CreateVideo ترميز تلك الإطارات المعالجة مسبقًا. هذه اللوحة الخضراء، مع OBJECT_MASK ومطالبة خلفية بسيطة، تُغذّي عقدة LTX 2.3 In‑Outpainting IC‑LoRA (المغلفة هنا كعقدة subgraph)، والتي هي مشروطة بالقناع لتوليد المحتوى داخل المنطقة المقنّعة فقط. تساعد عقد مساعدة مثل VHS_GetImageCount وComfyMathExpression وGetImageRangeFromBatch على معاينة نطاقات إطارات محدودة قبل تشغيل كامل. أخيرًا تقوم SaveVideo بكتابة نتيجة cleanplate لاستخدامها في الكومبوزيت.
API
استخدم سير العمل هذا من الكود
كل سير عمل في Comfy هو رسم بياني بصيغة JSON. الحمولة أدناه هي هذا سير العمل بالضبط كما يشغله ComfyUI — يمكنك جلبه من الرابط، حفظه في نظام التحكم بالإصدارات، أو تحميله في ComfyUI وتشغيله عقدة تلو الأخرى.
شغّله من TypeScript أو Python باستخدام Comfy SDK. نفس الكود يعمل على Comfy Cloud أو ComfyUI الذي تستضيفه بنفسك — فقط عنوان URL الأساسي يتغير.
// Install (beta)
npm i @comfyorg/sdk
// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");يأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).
يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.
الأسئلة الشائعة














