Model
.ai
رصد مدل‌های هوش مصنوعی باز

نود Load LoRA در ComfyUI

بارگذاری LoRA (LoraLoader) یک فایل LoRA را با قدرت‌های جداگانه روی MODEL و CLIP اعمال می‌کند، تا بتوان سبک، شخصیت یا مفهوم را به هر چک‌پوینتی اضافه کرد بدون اینکه آن‌ها را ادغام کنیم.
بسته نود: ComfyUI core
دسته: لودرها
Author: comfyanonymous

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

  1. فایل LoRA را در ComfyUI/models/loras قرار بده.
  2. Load LoRA را بین بارگذار چک‌پوینت و سمپلر قرار بده: مدل و کلیپ ورودی، MODEL و CLIP خروجی.
  3. خروجی CLIP را به گره‌های CLIP Text Encode وصل کن، نه CLIP اصلی چک‌پوینت.
  4. lora_name را انتخاب کن و هر دو قدرت را تنظیم کن، از 0.8 شروع کن.
  5. کلمات محرک از صفحه 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 نیاز داشته باشند.

نودهای بیشتر 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 مثبت و منفی با قدرت و درصد شروع/پایان وصل می‌کند، تا نمونه‌گیر لبه‌ها، عمق یا حالت را از راهنما دنبال کند.