يعلّمك سير العمل هذا كيفية توجيه Stable Diffusion 3.5 باستخدام خريطة عمق بحيث تحترم النتائج بنية ومنظور صورة مرجعية. يقوم بتحميل نقطة التحقق SD 3.5 Large (sd3.5_large_fp8_scaled.safetensors) عبر CheckpointLoaderSimple وVAE عالي الجودة (vae-ft-mse-840000-ema-pruned.safetensors). يتم ترميز نص الطلب عبر CLIPTextEncode، ويتولى KSampler عملية الانتشار باستخدام لوحة كامنة يحددها EmptySD3LatentImage، بحيث يمكنك تعيين حجم إخراج دقيق. تُكمل VAEDecode وPreviewImage وSaveImage الحلقة لتتمكن من فحص النتائج وتصديرها.
يتم توفير توجيه العمق عبر ControlNet. يقوم ControlNetLoader بتحميل sd3.5_large_controlnet_depth.safetensors وتقوم ControlNetApplyAdvanced بربط شرط العمق بنص الطلب مع إمكانية ضبط الشدة ونسبة البدء/الانتهاء. تأتي الصورة المرجعية عبر LoadImage، ويمكن تغيير حجمها اختياريًا عبر ImageScaleToTotalPixels، ثم تحويلها إلى خريطة عمق بواسطة عقدة المعالجة المسبقة للعمق المضمنة (العقدة المخصصة المعرّفة بالمعرّف 6b0ed7ac-f476-44c9-9dad-b3f23ef985f8) باستخدام نموذج lotus-depth-d-v1-1.safetensors. لنسخ صورة-إلى-صورة، يمكن لـ VAEEncode تزويد KSampler بكوامن الصورة المرجعية؛ ولتحويل نص-إلى-صورة بتوجيه العمق فقط، استخدم EmptySD3LatentImage. تتوفر ConditioningZeroOut إذا كنت تريد نص طلب سلبي فارغًا. تجعل هذه التوليفة من السهل الحفاظ على تخطيط المشهد مع تغيير الأسلوب والإضاءة والتفاصيل بحرية عبر نص الطلب.
API
استخدم سير العمل هذا من الكود
كل سير عمل في Comfy هو رسم بياني بصيغة JSON. الحمولة أدناه هي هذا سير العمل بالضبط كما يشغله ComfyUI — يمكنك جلبه من الرابط، حفظه في نظام التحكم بالإصدارات، أو تحميله في ComfyUI وتشغيله عقدة تلو الأخرى.
شغّله من TypeScript أو Python باستخدام Comfy SDK. نفس الكود يعمل على Comfy Cloud أو ComfyUI الذي تستضيفه بنفسك — فقط عنوان URL الأساسي يتغير.
// Install (beta)
npm i @comfyorg/sdk
// Run "SD3.5 Large Depth" (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("sd3.5_large_depth_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("45", "image", asset); // LoadImage
wf.setInput("57", "text", "your prompt here"); // CLIPTextEncode
const job = await client.run(wf);
await job.getOutputs("9")[0].toFile("output.png"); // SaveImageيأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).
يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.
الأسئلة الشائعة















