ما هو LoRA في Stable Diffusion؟

بقلم آخر تحديث 2 دقائق قراءة

LoRA (تكييف منخفض الرتبة) ملف صغير، عادة بين 20 و150 ميغابايت، يضيف أسلوبًا أو شخصية أو منتجًا أو مفهومًا إلى نموذج Stable Diffusion موجود دون إعادة تدريبه. تحمّله بجانب النموذج الأساسي، وتستدعيه في البرومبت بوزن، ويمكنك الجمع بين عدة ملفات في الوقت نفسه لتركيب أسلوب وشخصية معًا.

كيف يعمل LoRA

إعادة تدريب نموذج كامل تعني إعادة كتابة مليارات الأوزان وإنتاج ملف من 2 إلى 7 غيغابايت. يجمّد LoRA النموذج ولا يدرّب إلا مصفوفتين صغيرتين في كل طبقة انتباه يقارب حاصل ضربهما التغيير. تلتقط النتيجة «ما هو جديد» في بضعة ميغابايتات وتُطبَّق فورًا عند التوليد بمضاعف. تكفي عشر إلى ثلاثين صورة وبضع دقائق على بطاقة منزلية لتدريب واحد.

كيف تستخدم LoRA

  1. نزّل LoRA مصنوعًا لـنموذجك الأساسي: لا يعمل LoRA لـSD 1.5 مع SDXL والعكس صحيح؛ ولـSD 3.5 ملفاته الخاصة.
  2. ضع الملف في models/Lora في Automatic1111 (أو المجلد المقابل في ComfyUI أو Forge أو Fooocus).
  3. استدعِه في البرومبت: <lora:filename:0.8>. الرقم هو الوزن؛ النطاق المعتاد 0.6 إلى 1.0.
  4. أضف كلمة التفعيل التي حددها المؤلف إن وجدت (اسم شخصية أو رمز أسلوب).
  5. اضبط: إن كان قويًا جدًا تشابهت كل الصور، وإن كان ضعيفًا جدًا لم يتغير شيء.

الجمع بين ملفات LoRA

يمكن تكديس عدة ملفات LoRA: أسلوب بـ0.7، وشخصية بـ0.8، ومحسّن تفاصيل بـ0.4. أبقِ مجموع الأوزان في حدود 1.5 إلى 2 على الأكثر، وثبّت السييد أثناء الضبط وإلا لن تعرف ما يفعله كل واحد. ملفات LoRA المدرّبة على المفهوم نفسه تتصارع؛ اختر واحدًا.

LoRA أم embeddings أم checkpoints: أيها تختار؟

النوعالحجمالأنسب لـطريقة الاستخدام
Checkpoint (تعديل كامل)2–7 غيغابايتجمالية كاملة (واقعية، أنمي)يحل محل النموذج الأساسي
LoRA20–150 ميغابايتأسلوب أو شخصية أو غرض أو وضعية<lora:name:weight> في البرومبت
Textual inversion (embedding)10–100 كيلوبايترمز واحد، سلبي غالبًااسم الرمز في البرومبت

معظم الناس يشغّلون checkpoint جيدًا واحدًا ويبدّلون ملفات LoRA لكل صورة.

أين تجد ملفات LoRA

يستضيف Civitai وHugging Face عشرات الآلاف منها، مع صور أمثلة وكلمات التفعيل والنموذج الأساسي المطلوب. تحقق من الترخيص: كثير منها يمنع الاستخدام التجاري أو تقليد أشخاص حقيقيين. ومقارنة أساليب الفنانين لدينا بديل جيد للأساليب: اسم في البرومبت يفعل غالبًا ما يفعله LoRA الأسلوب، دون تنزيل أي شيء.

أسئلة شائعة

هل يبطئ LoRA التوليد؟

بالكاد: يضيف بضع عمليات ضرب مصفوفات صغيرة في كل خطوة. تحميل LoRA أول مرة يستغرق ثانية أو ثانيتين؛ بعدها التكلفة لا تُذكر.

هل يمكنني استخدام ملفات LoRA في هذا الموقع؟

ليس بعد: تعمل الأدوات العامة بنماذج ثابتة. قد تتيح صفحات txt2img للأعضاء ملفات LoRA محددة مستقبلًا.

ماذا يعني الرقم في <lora:name:0.8>؟

القوة التي تُطبَّق بها تغييرات LoRA: 1.0 هو ما دربه المؤلف، و0.5 نصف الأثر، والقيم فوق 1.2 تشوّه الصورة عادة.