نود Load LoRA در ComfyUI
بارگذاری LoRA (LoraLoader) یک فایل LoRA را با قدرتهای جداگانه روی MODEL و CLIP اعمال میکند، تا بتوان سبک، شخصیت یا مفهوم را به هر چکپوینتی اضافه کرد بدون اینکه آنها را ادغام کنیم.
Load LoRA چه میکند
LoRA یک پچ کوچک است که روی یک مدل پایه آموزش داده شده. Load LoRA مدل و CLIP که از یک بارگذار چکپوینت میآید را میگیرد، پچ را اعمال میکند و مدل و CLIP جدید را خروجی میدهد. همه چیز بعد از آن (پرومپتها، سمپلر) از نسخههای پچ شده استفاده میکند. چندین گره Load LoRA را میتوان پشت سر هم گذاشت تا چند LoRA را روی هم انباشته کرد.
strength_model میزان تغییر LoRA روی شبکه انتشار را کنترل میکند، strength_clip میزان تغییر روی انکودر متن را. بیشتر LoRAها برای مقدار 0.6 تا 1.0 روی هر دو ساخته شدهاند. قدرت منفی مدل را از مفهوم دور میکند. LoraLoaderModelOnly همان گره است بدون بخش CLIP که بیشتر LoRAهای Flux و ویدیو فقط به آن نیاز دارند.
ورودیها
نام | نوع | چیست |
|---|---|---|
model | MODEL | مدلی که باید پچ شود، از Load Checkpoint، Load Diffusion Model یا یک گره LoRA قبلی. |
clip | CLIP | انکودر متنی که باید پچ شود. |
lora_name | COMBO | فایل LoRA از models/loras. |
strength_model | FLOAT | وزنی که روی پچ مدل اعمال میشود. 1.0 قدرت آموزش دیده است؛ 0 آن را غیرفعال میکند. |
strength_clip | FLOAT | وزنی که روی پچ انکودر متن اعمال میشود. |
خروجیها
نام | نوع | چیست |
|---|---|---|
MODEL | MODEL | مدل پچ شده برای سمپلر یا LoRA بعدی. |
CLIP | CLIP | انکودر متن پچ شده برای CLIP Text Encode. |
نحوه استفاده از Load LoRA
- فایل LoRA را در ComfyUI/models/loras قرار بده.
- Load LoRA را بین بارگذار چکپوینت و سمپلر قرار بده: مدل و کلیپ ورودی، MODEL و CLIP خروجی.
- خروجی CLIP را به گرههای CLIP Text Encode وصل کن، نه CLIP اصلی چکپوینت.
- lora_name را انتخاب کن و هر دو قدرت را تنظیم کن، از 0.8 شروع کن.
- کلمات محرک از صفحه LoRA را به پرومپت مثبت اضافه کن.
تنظیمات و نکات
- LoRA باید با خانواده مدل پایه همخوانی داشته باشد: یک LoRA برای SDXL روی SD 1.5 کارایی ندارد و LoRA Flux روی SDXL خراب میشود.
- وقتی LoRAها را روی هم میگذاری، هر قدرت را پایین بیاور تا مجموع آنها بین 1.0 تا 1.5 بماند؛ قدرت کامل باعث خراب شدن تصویر میشود.
- یک LoRA که فقط مدل را تغییر میدهد (بدون لایههای انکودر متن) پیام "lora key not loaded" برای کلیدهای CLIP چاپ میکند؛ این مشکلی ندارد.
- برای مقایسه سریع A/B، به جای قطع کردن گره، strength_model را روی 0 بگذار؛ گراف همچنان متصل میماند.
- اگر معمولاً بیش از سه LoRA استفاده میکنی، از گره انباشتهکننده LoRA در یک پک سفارشی (مثل rgthree Power Lora Loader، Efficiency LoRA Stacker) استفاده کن.
عیبیابی Load LoRA
lora key not loaded: lora_unet_... (چندین خط)
چرا رخ میدهد
LoRA برای معماری متفاوتی نسبت به مدلی که روی آن اعمال شده آموزش دیده، پس هیچ نام لایهای مطابقت ندارد.
چگونه رفع میشود
صفحه LoRA را برای مدل پایهاش (SD 1.5، SDXL، Pony، Illustrious، Flux) چک کن و آن را با چکپوینتی از همان خانواده جفت کن. چند کلید نامطابق طبیعی است؛ صدها کلید یعنی خانواده اشتباه است.
LoRA هیچ تأثیر قابل مشاهدهای ندارد
چرا رخ میدهد
گرههای CLIP Text Encode هنوز به CLIP چکپوینت وصل هستند نه خروجی LoRA، کلمه محرک وجود ندارد یا قدرت 0 است.
چگونه رفع میشود
هر دو گره پرومپت را به CLIP خروجی Load LoRA وصل کن، کلمات محرک را اضافه کن و strength_model را به 1.0 برسان تا مطمئن شوی کار میکند، بعد کمش کن.
تصاویر بیش از حد اشباع، سوخته یا پر از نویز هستند
چرا رخ میدهد
قدرت ترکیبی LoRA خیلی بالاست، معمولاً چون چند LoRA با قدرت 1.0 همزمان اجرا میشوند یا یک LoRA بیش از حد آموزش دیده نیاز به قدرت کمتر از 1 دارد.
چگونه رفع میشود
strength_model را برای هر LoRA بین 0.5 تا 0.7 پایین بیاور و مجموع انباشته شده را حدود 1.2 یا کمتر نگه دار. اگر جزئیات کم شد، کمی cfg را بالا ببر.
خطا: اندازه مورد انتظار برای دو بعد اول tensore batch2 ... (عدم تطابق شکل)
چرا رخ میدهد
یک LoRA با رتبه یا خانواده اشتباه روی CLIP اعمال شده، معمولاً LoRA SDXL با strength_clip بالاتر از 0 روی CLIP Flux.
چگونه رفع میشود
برای LoRAهای Flux و ویدیو از LoraLoaderModelOnly استفاده کن یا strength_clip را روی 0 بگذار.
پرسشها درباره Load LoRA
میتوانم چند LoRA را بارگذاری کنم؟
بله. گرههای Load LoRA را پشت سر هم وصل کن: خروجی MODEL و CLIP یکی میرود به ورودی بعدی. ترتیب معمولاً مهم نیست؛ قدرتها مهماند.
آیا strength_model و strength_clip باید برابر باشند؟
معمولاً بله. وقتی LoRA پرومپت را خیلی قوی میگیرد strength_clip را کم کن، وقتی سبک خیلی سنگین است strength_model را کم کن.
آیا فایلهای LyCORIS / LoCon / DoRA اینجا کار میکنند؟
بیشترشان بله، در همان گره. فرمتهای خیلی قدیمی ممکن است به پک گره سفارشی LyCORIS نیاز داشته باشند.
نودهای مرتبط
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) یک فایل مدل .safetensors یا .ckpt را باز میکند و سه بخش اصلی که هر ورکفلو نیاز دارد را تحویل میدهد: مدل diffusion، کدگذار متن CLIP و VAE.
CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode یک متن پرامپت رو با استفاده از مدل انکودر متن به CONDITIONING تبدیل میکنه. یک نود پرامپت مثبت رو نگه میداره و نود دوم پرامپت منفی رو.
KSampler
ComfyUI core
KSampler حلقه حذف نویز رو اجرا میکنه: مدل، پرامپتها و یک latent رو میگیره و تصویر نهایی latent رو تولید میکنه، که با seed، steps، cfg، sampler، scheduler و denoise کنترل میشه.
Load Diffusion Model
ComfyUI core
Load Diffusion Model (UNETLoader) یک شبکه حذف نویز ساده مثل Flux، SD3.5، Wan یا HunyuanVideo را از models/diffusion_models بارگذاری میکند، با گزینه weight_dtype برای استفاده از fp8 که حافظه VRAM را ذخیره میکند.
نودهای بیشتر ComfyUI
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager افزونهای است که بستهها و مدلهای سفارشی را از داخل رابط نصب، بهروزرسانی و رفع مشکل میکند، گرههای گمشده در جریانهای کاری وارد شده را حل میکند و تنظیمات شما را ذخیره میکند.
Save Image
ComfyUI core
Save Image تصویر IMAGE را به صورت PNG در پوشه ComfyUI/output ذخیره میکند، بهطوری که کل روند کاری در متادیتای فایل جاسازی شده تا بتوان تصویر را دوباره به ComfyUI کشید و گراف را بازیابی کرد.
VAE Decode
ComfyUI core
رمزگشایی VAE نمونه LATENT را با استفاده از VAE به تصویر پیکسلی تبدیل میکند؛ رمزگشایی VAE (کاشیشده) همین کار را به صورت کاشی برای تصاویر خیلی بزرگ انجام میدهد.
Empty Latent Image
ComfyUI core
Empty Latent Image یک بوم خالی در فضای نهان (عرض، ارتفاع، اندازه دسته) ایجاد میکند که نمونهگیری متن به تصویر از آن شروع میشود؛ ابعاد باید مضربی از ۸ باشند و با خانواده مدل همخوانی داشته باشند.
Load Image
ComfyUI core
Load Image یک تصویر را از پوشه ورودی ComfyUI (یا آپلود شده) میخواند و یک تنسور IMAGE به همراه یک MASK که از کانال آلفا گرفته شده است، خروجی میدهد. این نقطه شروع برای گرافهای img2img، inpainting، ControlNet و IP-Adapter است.
Apply ControlNet
ComfyUI core
Apply ControlNet یک تصویر راهنما و یک ControlNet بارگذاری شده را به CONDITIONING مثبت و منفی با قدرت و درصد شروع/پایان وصل میکند، تا نمونهگیر لبهها، عمق یا حالت را از راهنما دنبال کند.
