تحول بزر واحد هو مسار ComfyUI موجّه يحوّل دعامة بسيطة على طاولة إلى موضوعك بضغطة واحدة، ثم يحرّك عملية التحول. تقدّم صورة مرجعية واحدة أو أكثر لشخص أو شخصية أو منتج؛ ينشئ سير العمل إطارًا أولًا مطابقًا للألوان حيث يجلس الشكل الذي اخترته (مكعب، كرة، كبسولة، أو شكل مخصص تصفه) على طاولة مع زر. ثم ينشئ إطارًا أخيرًا متسقًا أسلوبيًا يظهر فيه موضوعك في نفس المشهد، جاهزًا لتحول متناسق. داخليًا، تستخدم مجموعتا First Frame وLast Frame حزمة GeminiNode/GeminiNanoBanana2V2 لرسم الصور اعتمادًا على نص الطلب والمراجع، مع SaveImage لالتقاط كل مخرج وImageConcanate لمقارنة الإطارات جنبًا إلى جنب بسرعة.
للحركة، تستخدم مجموعة Seedance 2.0 عقدة ByteDance2FirstLastFrameNode لتوليد الإطارات البينية بجودة أعلى، بينما تعتمد مجموعة Seedance 1.5 Version على ByteDanceFirstLastFrameNode كخيار أسرع وأقل تكلفة. تجلب LoadImage مراجعك والإطارات التي تم توليدها سابقًا، وتصدر SaveVideo المقطع النهائي. لأن سير العمل يكيّف كلا الإطارين وفق لوحة ألوان موضوعك ووصف المشهد، تبقى البيئة والإضاءة والأسلوب متسقة من الإطار الأول إلى الأخير — ما ينتج تحريك "ضغط الزر" مقنعًا مع إعداد بسيط.
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.
الأسئلة الشائعة














