يحوّل سير عمل ComfyUI هذا أي جملة إلى مونتاج match-cut بأسلوب Vox من صفحات جرائد أرشيفية. تأخذ عقدة OpenAIChatNode (المعتمدة على OpenAIChatConfig) جملتك وتقسمها إلى قائمة كلمات نظيفة. بعد ذلك توسّع FL_PromptMulti هذه الكلمات إلى مطالبات صور لكل كلمة، وتستدعي OpenAIGPTImage1 نموذج OpenAI gpt-image-1 لتصيير كل كلمة كعنوان تحرير بارز على صفحة جرائد قديمة. يمكن لـ SaveImage كتابة الإطارات الفردية اختياريًا للمراجعة والتحسين.
بعد توليد الإطارات، تضمن ImageRemoveAlpha+ أن لكل صورة خلفية معتمة مناسبة لترميز الفيديو. تنظّم ImageListToImageBatch الإطارات، وتقوم ImageBatchRepeatInterleaving بتكرار كل إطار عددًا محددًا من المرات لإنتاج إيقاع stop‑motion السريع المعتاد في لقطات match cut. يجمع CreateVideo الدفعة في ملف MP4 وفق معدل الإطارات الذي تختاره، وتكتب SaveVideo المقطع النهائي. يمكنك تغيير الاتجاه البصري بسرعة عبر تعديل المطالبة الأساسية في OpenAIChatConfig—من صحيفة أحادية اللون إلى ألوان مجلة أو خشونة تابلويد أو كولاج ransom-note أو halftone للقصص المصورة—بينما يتيح لك FPS وعدد التكرارات ضبط التوقيت وسهولة القراءة بدقة.
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.
الأسئلة الشائعة














