تدريب LoRA مخصص على Flux 2: كيف تُجري الضبط الدقيق لنموذجك الخاص
دليل عملي لتدريب LoRA مخصص على Flux 2، يغطي كل شيء من تنظيم مجموعة البيانات وكتابة التسميات التوضيحية، إلى معاملات التدريب ومراقبة الخسارة وتشغيل النموذج بأوزانك المضبوطة على أي منصة.
دليل عملي لتدريب LoRA مخصص على Flux 2، يغطي كل شيء من تنظيم مجموعة البيانات وكتابة التسميات التوضيحية، إلى معاملات التدريب ومراقبة الخسارة وتشغيل النموذج بأوزانك المضبوطة على أي منصة.
تُعد عملية تدريب LoRA مخصص على Flux 2-Dev من أقوى ما يمكنك فعله مع نماذج الانتشار الحديثة. سواء أردت محاكاة نمط فني محدد، أو تعليم النموذج التعرف على وجهك، أو التقاط منتج بثبات مثالي على مستوى البكسل، فإن الضبط الدقيق بتقنية LoRA يمنحك هذا التحكم دون قضاء أسابيع وإنفاق الآلاف على تدريب النموذج كاملًا. أصبحت العملية أسهل بكثير في 2027، وترشدك هذه المقالة خطوة بخطوة، من مجموعة البيانات الخام حتى أول تشغيل ناجح للنموذج.
LoRA، واختصارها Low-Rank Adaptation، لا يعيد تدريب النموذج بالكامل. بل يُدخل مصفوفات أوزان صغيرة قابلة للتدريب في طبقات محددة من النموذج الأساسي المجمّد، ويدرّب تلك المصفوفات فقط. والنتيجة ملف محوّل مدمج يتراوح حجمه عادةً بين 50 ميغابايت و300 ميغابايت، وعند تحميله مع النموذج الأساسي فإنه يُزيح مخرجاته نحو أي نمط أو موضوع أو مفهوم دربته عليه.
| الطريقة | حجم الملف | تكلفة التدريب | سقف الجودة |
|---|---|---|---|
| Full Fine-Tune | 10+ GB | عالية جدًا | الأعلى |
| DreamBooth | 2-8 GB | عالية | عالٍ |
| LoRA | 50-300 MB | منخفضة | عالٍ |
| LyCORIS | 100-500 MB | متوسطة | عالٍ جدًا |
الجدوى الاقتصادية هنا واضحة. يتيح لك LoRA أن تكرر التجارب بسرعة، وأن تجرب مجموعات بيانات مختلفة، وأن تشارك أوزانك المدربة دون مشاركة النموذج كاملًا. وبالنسبة لمعظم المبدعين والمطورين، فهي الأداة الصحيحة.
كانت بنى الانتشار الأقدم تستجيب بشكل غير متسق لتدريب LoRA. وكان الحصول على نقل أسلوب نظيف باستخدام SDXL يتطلب في كثير من الأحيان مئات الصور المختارة بعناية، وجلسات متعددة لضبط المعاملات الفائقة. أما Flux 2-Dev فيختلف جوهريًا. فبنيته القائمة على مطابقة التدفق تستجيب بشكل أكثر مباشرة للتكيفات منخفضة الرتبة، وهذا يعني أنك تستطيع تحقيق التقاط قوي للمفهوم بعدد يتراوح بين 10 و20 صورة لشخص واحد، وبعدد إجمالي أقل من خطوات التدريب. كما أن سقف الجودة أعلى، إذ ينتج Flux 2-Pro وFlux 2-Max مخرجات أكثر حدة واتساقًا بشكل ملحوظ مقارنةً بسابقيهما عند تطبيق LoRA بصورة صحيحة.

مجموعة البيانات هي العامل الأهم في تدريب LoRA المخصص. فالبيانات السيئة تنتج LoRA سيئًا، ولا يمكن لأي قدر من الإعدادات الذكية أن يصلح مجموعة بيانات معطوبة.
بالنسبة إلى التوليد المرتكز على الموضوع (تدريب شخص أو شخصية أو كائن محدد):
يجب أن تكون كل صورة حادة ومضاءة جيدًا. فالصور الضبابية وعيوب الضغط الشديد والدقات المختلطة كلها تُضعف قدرة LoRA على استخلاص المفهوم بوضوح. التقط الصور بدقة 512x512 على الأقل، والأفضل 1024x1024 لملفات LoRA الخاصة بنموذج Flux 2.
💡 التنوع أهم من الكمية. عشر صور حادة ومتنوعة تتفوق على خمسين صورة متشابهة. ضمّن زوايا وظروف إضاءة وخلفيات مختلفة لمنع LoRA من تثبيت سياق بيئي واحد.
التسمية التوضيحية هي المكان الذي يفقد فيه المبتدئون الجودة غالبًا. تحتاج كل صورة تدريب إلى تسمية نصية تصف كل ما في الصورة باستثناء المفهوم الذي تعلّمه. ويجب أن يُمثَّل المفهوم نفسه بكلمة تفعيل فريدة لا توجد أصلًا في مفردات النموذج الأساسي.
على سبيل المثال، عند تدريب شخص اسمه Sarah:
sks يبتسم في حديقة، بضوء بعد الظهيرة الدافئ، وبملابس عادية"تصبح كلمة التفعيل sks (أو أي رمز قصير وفريد تختاره) المرساة. وعندما تكتب sks person لاحقًا في الأمر النصي، يفهم النموذج تمامًا أي شخص محدد يجب توليده.
أدوات التسمية التلقائية:

تتأثر عملية تدريب LoRA على Flux 2 بعدد قليل من المعاملات الأساسية. وضبط هذه المعاملات بشكل صحيح يفصل بين LoRA محكم وقابل للاستخدام، وآخر ضبابي أو مفرط التخصص.
يتحكم معدل التعلم (LR) في مدى قوة تغيّر أوزان النموذج مع كل خطوة تدريب. فإذا كان مرتفعًا جدًا، يفرط LoRA في التخصص بسرعة. وإذا كان منخفضًا جدًا، يكاد النموذج لا يستجيب لبياناتك.
| نوع LoRA | معدل التعلم الموصى به | المجدول |
|---|---|---|
| الموضوع / الشخص | 1e-4 إلى 4e-4 | Cosine مع إعادة التشغيل |
| النمط الفني | 5e-5 إلى 2e-4 | Constant مع الإحماء (warmup) |
| الكائن / المنتج | 1e-4 إلى 3e-4 | Cosine |
يُعد التخفيض الجيبي (Cosine) الخيار العام الأكثر أمانًا. يبدأ من معدل التعلم الذي حددته، ويتناقص بسلاسة، ويتجنب الانخفاضات المفاجئة التي قد تزعزع التدريب نحو الخطوات الأخيرة.
تتراوح خطوات التدريب لملفات LoRA على نموذج Flux 2 عادةً بين 500 و2000. اضرب عدد صورك في 100 كنقطة بداية تقريبية (20 صورة = 2000 خطوة). راقب منحنى الخسارة، وأوقف التدريب مبكرًا إذا استقر أو بدأ في الارتفاع.
رتبة LoRA (تُكتب r) تتحكم في تعقيد المحوّل:
الألفا تتحكم في تحجيم معدل التعلم الفعلي. والممارسة الشائعة هي ضبط الألفا مساوية للرتبة (الألفا = 16 عندما تكون الرتبة 16)، أو نصف الرتبة للحصول على تكيّف أكثر خفوتًا.
بالنسبة لمعظم إعدادات GPU الاستهلاكية (RTX 3090 / RTX 4090 بذاكرة VRAM سعتها 24 جيجابايت):
التدريب بدقة 512 بكسل يوفر ذاكرة VRAM لكنه ينتج نتائج أنعم بشكل ملحوظ. ونموذج Flux 2 مُحسَّن لمخرجات 1024 بكسل، وتؤدي محوّلات LoRA المدربة بتلك الدقة أداءً أفضل بكثير أثناء التشغيل.

إطار التدريب الأكثر استخدامًا لملفات LoRA على نموذج Flux 2 في 2027 هو SimpleTuner، رغم أن kohya-ss/sd-scripts مع فرع Flux 2 يعمل جيدًا أيضًا للمستخدمين المعتادين على ذلك النظام البيئي.
# Clone SimpleTuner
git clone https://github.com/bghira/SimpleTuner
cd SimpleTuner
# Create Python environment
python -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
ما تحتاجه:

أنشئ config.json في مجلد التدريب الخاص بك مع هذه الإعدادات كنقطة بداية:
{
"model_type": "flux",
"pretrained_model_name_or_path": "black-forest-labs/FLUX.1-dev",
"output_dir": "./output/my-lora",
"train_batch_size": 1,
"gradient_accumulation_steps": 4,
"learning_rate": 1e-4,
"lr_scheduler": "cosine",
"max_train_steps": 1500,
"lora_rank": 16,
"lora_alpha": 16,
"resolution": 1024,
"mixed_precision": "bf16"
}
ثم ابدأ التدريب:
python train_network.py --config_file config.json
يستغرق التدريب على RTX 4090 واحدة بهذه الإعدادات نحو 30 إلى 90 دقيقة، حسب عدد الخطوات وحجم مجموعة البيانات.

تخبرك منحنيات الخسارة ما إذا كان LoRA يتعلم فعليًا. في عملية تدريب سليمة:
💡 احفظ نقاط التحقق (checkpoints) كل 250 إلى 500 خطوة. نادرًا ما يكون أفضل LoRA في الخطوة الأخيرة. اختبر نقاط التحقق الوسيطة بعدد قليل من الأوامر النصية لتجد النقطة المثالية قبل أن يفرط النموذج في التخصص.
تُعد خسارة التدريب بين 0.05 و0.15 نموذجية لملفات LoRA الخاصة بالموضوعات في نموذج Flux 2. أما LoRA الخاصة بالأنماط فتستقر عادةً بين 0.08 و0.20، حسب البعد الأسلوبي عن توزيع التدريب الأصلي للنموذج الأساسي.

بعد اكتمال التدريب، حمّل ملف LoRA الخاص بك .safetensors مع Flux 2-Dev أو Flux 2-Pro باستخدام إطار التشغيل الذي تفضله. يتعامل إعداد ComfyUI أو Automatic1111 مع الإضافة الخاصة بـ Flux 2 مباشرةً مع هذا الأمر.
ابدأ بأمر نصي بسيط يتضمن كلمة التفعيل:
a portrait of sks person in a coffee shop, natural light, 85mm lens
إذا أنتج النموذج تمثيلًا يمكن التعرف عليه للموضوع الذي دربته، فإن LoRA يعمل. أما إذا جاءت النتائج عامة أو غير متسقة، فغالبًا ما يحتاج موضع كلمة التفعيل أو التسميات التوضيحية إلى مراجعة.
| حالة الاستخدام | مثال على موضع كلمة التفعيل |
|---|---|
| شخص | "صورة لشخص sks" |
| نمط فني | "بأسلوب myart" |
| منتج / كائن | "منتج brd على طاولة بيضاء" |
| شخصية | "شخصية mychar تقف في الهواء الطلق" |
ضع دائمًا كلمة التفعيل مبكرًا في أمرك النصي، واقرنها بوصف سياقي واضح. فالنموذج يستجيب للسياق الدلالي الكامل المحيط بكلمة التفعيل، لا للرمز وحده.
تمنحك PicassoIA وصولًا مباشرًا إلى نماذج Flux 2 المدعومة بتقنية LoRA دون أي إعداد محلي. وإذا أردت اختبار مخرجات Flux 2 المضبوطة فور انتهاء التدريب، فإن المنصة توفر عدة خيارات جاهزة للاستخدام.

أكثر النماذج صلة بالتوليد المعتمد على LoRA على PicassoIA هي:
.safetensors الخاصة بك مباشرةً من رابط HuggingFace، وشغّل النموذج فورًا دون الحاجة إلى GPU من جهتك.يمكنك أيضًا استخدام Flux 2-Dev، وFlux 2-Pro، وFlux 2-Flex، وFlux 2-Max للتشغيل الأساسي عالي الجودة، لتقييم جودة المخرجات قبل نشر LoRA الخاص بك على نطاق أوسع.
.safetensors المدرَّب الخاص بك💡 نصيحة LoRA Scale: القيمة التي تتجاوز 1.0 تميل إلى تشبيع المفهوم وإنتاج عيوب. التزم بين 0.6 و0.9 لمعظم الحالات.
كتابة أمر نصي فعّال لملف LoRA مخصص تختلف عن كتابة الأوامر النصية العادية. إليك بعض القواعد التي تحسّن الجودة باستمرار:

1. التدريب على صور متشابهة أكثر من اللازم. إذا كانت 80% من صورك البالغ عددها 20 مُلتقطةً في الغرفة نفسها وبالإضاءة نفسها، فإن LoRA يُفرط في التكيف مع ذلك السياق. يدمج النموذج البيئة كجزء من المفهوم ذاته. نوّع الخلفيات والإضاءة والكادرات بقوة عبر مجموعة بياناتك.
2. تخطي مراجعة التسميات التوضيحية. تقدم كثير من خطوط التدريب التسمية التلقائية، ويثق بها المستخدمون دون مراجعة المخرجات. وغالبًا ما تضمّن التسميات التلقائية السمات المميزة للشخص في النص الوصفي بدلًا من عزلها في كلمة التفعيل. راجع التسميات وصحّحها يدويًا دائمًا قبل التدريب.
3. عدم اختبار نقاط التحقق الوسيطة. لا تفشل LoRA المفرطة في التخصص فجأة، بل تتدهور تدريجيًا بعد عدد معين من الخطوات. فالنسخة عند الخطوة 1000 غالبًا ما تكون أفضل بكثير من النسخة عند الخطوة 2000 بالنسبة إلى LoRA الخاصة بالموضوعات. ادمج تقييم نقاط التحقق في سير عملك منذ البداية.
💡 اختبار سريع للجودة: ولّد 5 صور باستخدام كلمة التفعيل بأوامر نصية مختلفة تمامًا. يحافظ LoRA القوي على الموضوع في الصور الخمس. أما الضعيف فلا يعمل إلا عندما يحاكي الأمر النصي الظروف الدقيقة لصور التدريب.

تدريب LoRA المخصص هو ما يجعلك تتوقف عن اعتبار الذكاء الاصطناعي آلةً عامة لتوليد الصور، وتبدأ في استخدامه كأداة تعكس رؤيتك الإبداعية الخاصة. سواء كان أسلوبك في التصوير الفوتوغرافي، أو شخصية خيالية، أو خط منتجات، أو وجهًا لم يره النموذج من قبل، فإن سير العمل أعلاه يمنحك كل ما تحتاجه لتحقيق ذلك.
تضم مجموعة النماذج المتوافقة مع LoRA على PicassoIA، ومنها flux-dev-lora وp-image-lora وعائلة Flux 2 كاملةً، وتتيح لك اختبار أوزانك المدربة فورًا في السحابة دون الحاجة إلى GPU عالي الأداء محلي. اختر نموذجًا، وحمّل LoRA الخاص بك، واكتب كلمة التفعيل، وشاهد ما يفعله النموذج بما دربته عليه.
أفضل طريقة لتتقن هذا هي أن تدرّب شيئًا، ثم تقيّمه بصدق، وتحدد مواضع إخفاقه، ثم تدربه من جديد ببيانات أفضل. كل تكرار يكشف أمرًا لا يستطيع أي مصدر مكتوب أن يستنسخه بالكامل.
اختر لغتك