تم تصميم سير عمل Fast GAN Video Upscaler لترقية دقة الفيديو بكفاءة باستخدام نموذج GAN (الشبكات التوليدية التنافسية)، تحديدًا Real-ESRGAN. يُعد هذا سير العمل مناسبًا لتحسين دقة الفيديو، ما يجعله ملائمًا للاستخدامات التي تتطلب جودة أعلى دون الحاجة إلى إنشاء تفاصيل جديدة كما تفعل نماذج الانتشار. يستخدم سير العمل عدة عُقَد أساسية، منها UpscaleModelLoader وImageUpscaleWithModel، لتطبيق نموذج الترقية على كل إطار من الفيديو. يبدأ بتحميل الفيديو عبر LoadVideo، ثم تفكيكه إلى إطارات باستخدام GetVideoComponents، وبعدها تطبيق عملية الترقية.
تقنيًا، يستفيد سير العمل من نموذج Real-ESRGAN لترقية كل إطار بنسبة يحددها النموذج (مثل 2x أو 4x). يتم ذلك عبر عقدة ImageUpscaleWithModel التي تعالج كل إطار على حدة قبل إعادة تجميع الإطارات في فيديو باستخدام CreateVideo. أخيرًا، تقوم SaveVideo بإخراج الفيديو المُرقّى. هذه العملية أسرع بشكل ملحوظ من الطرق المعتمدة على الانتشار، ما يجعلها حلًا عمليًا للتحسينات السريعة. للحصول على أفضل نتائج، يُنصح بترقية الفيديو أولًا إلى أعلى دقة ترغب بها ثم تغيير حجمه إلى الدقة المستهدفة إذا لزم الأمر.
API
استخدم سير العمل هذا من الكود
كل سير عمل في Comfy هو رسم بياني بصيغة JSON. الحمولة أدناه هي هذا سير العمل بالضبط كما يشغله ComfyUI — يمكنك جلبه من الرابط، حفظه في نظام التحكم بالإصدارات، أو تحميله في ComfyUI وتشغيله عقدة تلو الأخرى.
شغّله من TypeScript أو Python باستخدام Comfy SDK. نفس الكود يعمل على Comfy Cloud أو ComfyUI الذي تستضيفه بنفسك — فقط عنوان URL الأساسي يتغير.
// Install (beta)
npm i @comfyorg/sdk
// Run "محسن فيديو GAN السريع" (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("utility-gan_upscaler_api.json");
const job = await client.run(wf);
await job.getOutputs("12")[0].toFile("output.png"); // SaveVideoيأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).
يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.
الأسئلة الشائعة















