اللغة

كيفية تدريب Flux LoRA (Flux.1 و Flux 2): الدليل المبتدئ خطوة بخطوة

تدريب Flux LoRA هو كيف تعلم نموذج الصور Flux شيئًا لا يعرفه: وجهك، منتجك، أسلوب رسمك، مظهر الكاميرا. النتيجة هي ملف .safetensors واحد بحجم 20 إلى 300 ميجابايت يمكنك استخدامه في أي تطبيق Flux، بما في ذلك Graydient. العملية تحتاج من 15 إلى 30 صورة، بطاقة بذاكرة 12 إلى 16 جيجابايت (أو مستأجرة لمدة ساعة)، ومدرب مجاني. هذا الدليل يشرح كل خطوة لـ Flux.1 dev و Flux 2، وينتهي بكيفية تشغيل LoRA الجديدة هنا.

ستقوم بسبع أشياء: اختيار قاعدة Flux، بناء مجموعة بيانات صغيرة، كتابة التسميات التوضيحية، اختيار مدرب، ضبط بعض الأرقام، التدريب والاختبار، ثم استيراد الملف إلى Graydient. كل خطوة مكتوبة أدناه مع القيم التي تناسب معظم الناس. إذا كان لديك ملف مدرب بالفعل، انتقل إلى قسم استخدامه.

Graydient يشغل LoRAs؛ لكنه لا يدربها. التدريب يتم على بطاقة الرسوميات الخاصة بك، أو على GPU تستأجره بالساعة، أو في مدرب عبر الإنترنت. بمجرد وجود الملف، يمكن لكل خطة Graydient أن تعرضه بسعر ثابت واحد.

ما تحتاجه

الخطوة 1: اختر قاعدة Flux للتدريب عليها

LoRA مرتبطة بنموذج القاعدة الذي تم تدريبها عليه، لذا ابدأ بالقاعدة التي تريد العرض بها. عائلة Flux لها ثلاثة فروع لا تشترك في LoRAs:

القاعدةالذاكرة المطلوبة للتدريبأين يعمل LoRA بعد ذلك
Flux.1 dev12 إلى 16 جيجابايت مع القاعدة في fp8 ومحسّن 8-بت؛ 24 جيجابايت مريحةFlux.1 dev، Flux.1 schnell (أضعف)، Flux Krea dev والعديد من تحسينات Flux.1. على Graydient: <flux-dev>. أكبر نظام بيئي لـ LoRA؛ اختر هذا إذا لم تكن متأكدًا.
Flux 2 Klein 4B12 إلى 16 جيجابايت؛ تدرب على نقطة التحقق Klein 4B Base، وليس النسخة المقطرة ذات الأربع خطواتKlein 4B ونقاط التحقق المبنية عليه فقط. سريع في التدريب والعرض؛ ترخيص Apache 2.0.
Flux 2 Klein 9Bحوالي 24 جيجابايت؛ تدرب على نقطة التحقق Klein 9B BaseKlein 9B فقط. تفاصيل أفضل من 4B، ترخيص غير تجاري.
Flux 2 dev24 جيجابايت كحد أدنى، 48 جيجابايت مريحة؛ استأجر لهذا إلا إذا كنت تملك 4090 أو 5090Flux 2 dev ونقاط التحقق المبنية عليه. على Graydient: <flux2>. أعلى جودة، أبطأ في التدريب.

القاعدة التي يجب تذكرها: LoRAs الخاصة بـ Flux.1 لا تعمل على Flux 2، و LoRAs الخاصة بـ Flux 2 لا تعمل على Flux.1، و Klein 4B، Klein 9B و Flux 2 dev كل منها يحتاج LoRA خاص به. Krea 2 هو نموذج مختلف، ليس Flux. إذا استخدمت عدة قواعد، درب مرة لكل قاعدة من نفس مجموعة البيانات.

الخطوة 2: بناء مجموعة البيانات

Flux يتعلم بسرعة من مجموعات بيانات صغيرة ونظيفة. الجودة أهم من العدد؛ 20 صورة واضحة ومتنوعة أفضل من 80 شبه مكررة.

  1. اجمع من 15 إلى 30 صورة لشخص أو منتج أو جسم. غيّر الزاوية، المسافة، الإضاءة والخلفية بين اللقطات. ضمن على الأقل ثلث صور مقربة وثلث صور كاملة للجسم أو المنتج.
  2. لأسلوب، اجمع من 30 إلى 60 عملًا بنفس الوسيط وجودة الخط لكن بمواضيع مختلفة: أشخاص، أماكن، أشياء. التنوع هو ما يخبر المدرب أن الموضوع ليس الأسلوب.
  3. أزل الصور الضبابية، الضغط الثقيل، العلامات المائية، النصوص المتراكبة وأي شخص ليس الموضوع. وجه واحد غريب في المجموعة سيظهر في العروض.
  4. الدقة: 1024 بكسل على الجانب الطويل هو المعيار لـ Flux. احتفظ بنسبة العرض إلى الارتفاع مختلطة؛ كل مدرب يصنفها تلقائيًا. لا تمدد الصور إلى مربعات.
  5. ضع الصور في مجلد واحد مع ملف نصي بجانب كل صورة يحمل نفس الاسم. التسمية التوضيحية توضع في الملف النصي: dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

الخطوة 3: كتابة التسميات التوضيحية

Flux يقرأ الجمل الطبيعية عبر مشفر النص T5، لذا التسميات التوضيحية هي أوصاف عادية، ليست قوائم كلمات مفتاحية. التسميات تحدد ما يتعلمه LoRA وما يتركه:

تسمية موضوع لـ LoRA شخص: ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

تسمية لأسلوب LoRA، حيث الأسلوب غير مذكور عمدًا: a fishing boat in a harbour at dawn, two men on the pier, fog over the water

الخطوة 4: اختر مدربًا

أربعة مدربين مجانيين ومفتوحي المصدر يغطي كل قاعدة Flux. كلهم يأخذون نفس مجلد مجموعة البيانات وينتجون نفس نوع ملف .safetensors:

الخطوة 5: ضبط الأرقام الخمسة المهمة

كل مدرب يعرض عشرات الخيارات. اترك الإعدادات الافتراضية ما عدا هذه، التي تحدد مدى قوة، عمومية وحجم LoRA:

الإعدادFlux.1 devFlux 2 Klein 4B (Base)
رتبة الشبكة (البُعد)16 للوجه أو الجسم، 32 لأسلوب مفصل16؛ 32 للأنماط
ألفايساوي الرتبةيساوي الرتبة
معدل التعلم1e-4 إلى 2e-4 (Prodigy أو Adafactor إذا كان المدرب يوفره)1e-4
الخطواتمن 1000 إلى 2000، بحيث تُرى كل صورة من 60 إلى 120 مرةمن 1000 إلى 2000
الدقة1024 (768 إذا كانت الذاكرة قليلة)1024
حجم الدُفعة1 (2 على 24 جيجابايت)1 أو 2
الدقة الأساسيةfp8 أساسي مع محسن 8-بت على 12 إلى 16 جيجابايت؛ bf16 على 24 جيجابايت فما فوقbf16 يناسب 16 جيجابايت؛ fp8 على 12 جيجابايت

اضبط المدرب ليحفظ نقطة تحقق كل 250 خطوة ويُنتج صورتين عينيتين عند كل حفظ، بنفس الموجه والبذرة. هذه العينات هي التي ستختار بها الفائز. Flux.1 dev و Flux 2 dev موجهة بالتوجيه المقطر؛ المدربون يتعاملون مع ذلك نيابة عنك، لذا اترك إعداد التوجيه على الافتراضي.

الخطوة 6: التدريب

  1. ابدأ التشغيل وراقب الذاكرة في الدقيقة الأولى. إذا امتلأت البطاقة وتسربت إلى ذاكرة النظام، أوقف: التدريب سيستغرق وقتًا أطول بعشر مرات وقد يتعطل.
  2. إذا تسربت الذاكرة، غيّر الأساس إلى fp8، فعّل نقطة التحقق التدريجية، استخدم محسن 8-بت AdamW أو Adafactor، خفّض الدقة إلى 768، واحتفظ بحجم الدُفعة 1. أي من هذه يحرر جيجابايتات.
  3. بمجرد أن يعمل بشكل نظيف، اتركه وشأنه. يستغرق Flux.1 dev من ساعة إلى ساعتين لـ 1500 خطوة على بطاقة 16 جيجابايت؛ Klein 4B أسرع؛ يستغرق Flux 2 dev حوالي ساعة على بطاقة 48 جيجابايت مستأجرة.
  4. انظر إلى الصور العينية عند ظهورها. يظهر الموضوع عادةً عند الخطوة 500 ويصبح واضحًا عند 1000. إذا كان مثاليًا عند 750، يمكنك التوقف مبكرًا.

التدريب بطيء وصاخب، وليس هشًا. تشغيل ينجو من الدقيقة الأولى يكاد دائمًا ينتهي. خزّن المتغيرات الكامنة وتضمينات النص قبل التدريب إذا وفر مدربك ذلك؛ يوفر ذاكرة ووقتًا في كل تشغيل.

الخطوة 7: الاختبار واختيار نقطة التحقق الصحيحة

نقطة التحقق الأخيرة نادرًا ما تكون الأفضل. LoRAs المدربة بشكل مفرط تنسخ خلفيات مجموعة البيانات، تحرق التباين وتتوقف عن الاستجابة للموجهات. اختبرها جميعًا:

لا تملك بطاقة رسومات؟ استأجر واحدة لساعة

تدريب Flux 2 dev، أو أي تدريب Flux على لابتوب، أرخص على بطاقة مستأجرة من وقتك الخاص. بطاقة 24 أو 48 جيجابايت تكلف أقل بكثير من ثمن فنجان قهوة في سوق تأجير GPU، وLoRA من Flux يحتاج من ساعة إلى ساعتين.

استخدم LoRA الخاص بك من Flux على Graydient

Graydient لا يحتاج الملف على جهازك ليُنتج باستخدامه. ضعه حيث يمكن لـ Graydient الوصول إليه واستورد الرابط:

  1. ارفع ملف .safetensors إلى مستودع في حسابك على Hugging Face (عام أو خاص)، أو انشره على Civitai مع تعيين النموذج الأساسي إلى نسخة Flux التي دربت عليها.
  2. تسجيل الدخول إلى Graydient، افتح استيراد النموذج من مكتبة لوحة التحكم، والصق رابط الملف المباشر من Hugging Face أو رابط صفحة Civitai. الخطوات كاملة في كيفية استيراد نماذج Civitai على Graydient.
  3. انتظر ظهور LoRA في مكتبتك وانسخ رمز الاختصار الذي أعطاه Graydient.
  4. أنتج باستخدام وسم LoRA والأساس المطابق في أي تطبيق Graydient: <lora:my-flux-lora:0.8> <flux-dev> لـ LoRA من Flux.1، أو <lora:my-flux2-lora:0.8> <flux2> لـ LoRA من Flux 2. كل تطبيق، وزن وقاعدة تكديس في الدليل المبتدئ لـ Flux و Flux 2 LoRAs على Graydient.

أول إنتاج كامل لـ Telegram أو Discord، مع كلمة التفعيل أولًا وLoRA عند 0.8 على أساس Flux dev: /render ohwx woman, portrait, soft window light, 85mm photo <lora:my-flux-lora:0.8> <flux-dev> /steps:24 /guidance:3.5 /size:1024x1024

التراخيص: ما يمكنك فعله مع LoRA

LoRA هو مشتق من النموذج الأساسي، لذا ترافقه رخصة النموذج الأساسي. تحقق من نص الرخصة الحالي في صفحة النموذج قبل بيع الصور أو الملف:

إذا حدث خطأ ما

هذه هي الطريقة كلها: أساس واحد، 20 صورة نظيفة، توصيفات صادقة، خمسة أرقام، تشغيل، اختبار. أول LoRA من Flux لن يكون الأفضل، والثاني يستغرق نصف الوقت. عندما يكون الملف موجودًا، تسجيل الدخول إلى Graydient أو قارن الخطط والأسعار للإنتاج به كما تشاء. كل خطة تشمل ضمان استرداد المال لمدة 7 أيام.

الأسئلة

هل يمكن لـ Graydient تدريب LoRA من Flux لي؟

لا. Graydient خدمة إنتاج بسعر ثابت؛ يشغل LoRAs لكنه لا يدربها. درب على بطاقتك الخاصة، أو بطاقة مستأجرة، أو مدرب عبر الإنترنت كما هو موضح أعلاه، ثم استورد الملف. الإنتاج به لاحقًا لا يكلف شيئًا إضافيًا على أي خطة.

كم عدد الصور التي أحتاجها لـ LoRA من Flux؟

من 15 إلى 30 لصورة وجه أو منتج أو جسم؛ من 30 إلى 60 لأسلوب. يتعلم Flux من مجموعات صغيرة. بعد 100 صورة تكون في مرحلة التخصيص الدقيق، وليس تدريب LoRA، وتحتاج إلى المزيد من الخطوات والذاكرة.

كم مقدار VRAM التي يحتاجها تدريب Flux LoRA؟

من 12 إلى 16 جيجابايت لـ Flux.1 dev أو Flux 2 Klein 4B مع الأساس في fp8 ومحسّن 8-بت. حوالي 24 جيجابايت لـ Klein 9B. الحد الأدنى 24 جيجابايت و48 جيجابايت مريح لـ Flux 2 dev. استأجر للأخيرين ما لم تمتلك 4090 أو 5090.

كم يستغرق من الوقت؟

من ساعة إلى ساعتين لـ Flux.1 dev على بطاقة 16 جيجابايت عند 1500 خطوة، أقل لـ Klein 4B، وحوالي ساعة لـ Flux 2 dev على بطاقة 48 جيجابايت مستأجرة. التسمية والاختبار تضيف ساعة أخرى في المرة الأولى.

هل يمكنني تدريب Flux 2 LoRA بنفس طريقة Flux.1 LoRA؟

نعم، بنفس مجموعة البيانات والتسميات. درّب Klein LoRAs على نقاط التحقق Klein Base (4B Base أو 9B Base)، وليس على تلك المقطرة ذات الأربع خطوات، وتذكر أن النتيجة تعمل فقط على ذلك الحجم من Klein. يحتاج Flux 2 dev إلى ذاكرة أكثر، لذا معظم الناس يستأجرون له.

هل أحتاج كلمة تفعيل لـ Flux LoRA؟

لشخص أو جسم، نعم: كلمة مخترعة في بداية كل تسمية، ثم تضعها في بداية كل موجه. للأسلوب، لا حاجة لكلمة تفعيل إذا كانت التسميات تصف المحتوى وليس الأسلوب؛ حينها يطبق LoRA على كل شيء.

هل يمكنني إبقاء LoRA خاصًا؟

نعم. ارفعها إلى مستودع خاص على Hugging Face واستورد رابط الملف أثناء تسجيل الدخول إلى Hugging Face؛ Graydient يجلب فقط الملفات التي يمكن لحسابك تنزيلها. مكتبتك خاصة بك فقط، والملف لا يظهر على ModelTrends أو في أي مكان عام.

شاهد الخطط والأسعار