भाषा

Flux LoRA (Flux.1 और Flux 2) कैसे ट्रेन करें: शुरुआती के लिए चरण-दर-चरण गाइड

Flux LoRA ट्रेनिंग वह तरीका है जिससे आप Flux इमेज मॉडल को कुछ नया सिखाते हैं: आपका चेहरा, आपका उत्पाद, आपकी ड्राइंग शैली, या कैमरा लुक। परिणाम एक .safetensors फाइल होती है जो 20 से 300 MB तक हो सकती है और जिसे आप किसी भी Flux ऐप में इस्तेमाल कर सकते हैं, जिसमें Graydient भी शामिल है। प्रक्रिया में 15 से 30 तस्वीरें, 12 से 16 GB मेमोरी वाला कार्ड (या एक घंटे के लिए किराए पर लिया गया कार्ड), और एक मुफ्त ट्रेनर चाहिए। यह गाइड Flux.1 dev और Flux 2 दोनों के लिए हर स्टेप को समझाता है और अंत में बताता है कि नई LoRA को यहां कैसे चलाएं।

आप सात काम करेंगे: Flux बेस चुनना, एक छोटा डेटासेट बनाना, कैप्शन लिखना, ट्रेनर चुनना, कुछ सेटिंग्स सेट करना, ट्रेन और टेस्ट करना, फिर फाइल को Graydient में इम्पोर्ट करना। हर स्टेप नीचे लिखा है जिसमें अधिकांश लोगों के लिए काम करने वाले मान शामिल हैं। अगर आपके पास पहले से ट्रेन की हुई फाइल है, तो उसे इस्तेमाल करने वाले सेक्शन पर जाएं।

Graydient LoRA चलाता है; यह उन्हें ट्रेन नहीं करता। ट्रेनिंग आपके अपने ग्राफिक्स कार्ड पर, घंटे के हिसाब से किराए पर लिए गए GPU पर, या ऑनलाइन ट्रेनर में होती है। फाइल बनने के बाद, हर Graydient प्लान इसे एक फिक्स्ड कीमत पर रेंडर कर सकता है।

आपको क्या चाहिए

चरण 1: ट्रेनिंग के लिए Flux बेस चुनें

एक LoRA उस बेस मॉडल से जुड़ा होता है जिस पर उसे ट्रेन किया गया है, इसलिए उस बेस से शुरू करें जिससे आप रेंडर करना चाहते हैं। Flux परिवार के तीन शाखाएं हैं जो LoRA साझा नहीं करतीं:

बेसट्रेनिंग के लिए मेमोरीLoRA बाद में कहां चलता है
Flux.1 devfp8 में बेस के साथ 12 से 16 GB और 8-बिट ऑप्टिमाइज़र; 24 GB आरामदायक हैFlux.1 dev, Flux.1 schnell (कमज़ोर), Flux Krea dev और कई Flux.1 फाइन-ट्यून। Graydient पर: <flux-dev>। सबसे बड़ा LoRA इकोसिस्टम; अगर सुनिश्चित नहीं हैं तो इसे चुनें।
Flux 2 Klein 4B12 से 16 GB; Klein 4B बेस चेकपॉइंट पर ट्रेन करें, 4-स्टेप डिस्टिल्ड पर नहींकेवल Klein 4B और Klein 4B आधारित चेकपॉइंट। तेज ट्रेनिंग और तेज रेंडर; Apache 2.0 लाइसेंस।
Flux 2 Klein 9Bलगभग 24 GB; Klein 9B बेस चेकपॉइंट पर ट्रेन करेंकेवल Klein 9B। 4B से बेहतर डिटेल, गैर-वाणिज्यिक लाइसेंस।
Flux 2 devकम से कम 24 GB, 48 GB आरामदायक; जब तक आपके पास 4090 या 5090 न हो, तब तक इसे किराए पर लेंFlux 2 dev और Flux 2 dev आधारित चेकपॉइंट। Graydient पर: <flux2>। सबसे उच्च गुणवत्ता, सबसे धीमी ट्रेनिंग।

याद रखने का नियम: Flux.1 LoRA Flux 2 पर काम नहीं करते, Flux 2 LoRA 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. रिज़ॉल्यूशन: Flux के लिए लंबी साइड पर 1024 पिक्सल मानक है। पहलू अनुपात मिश्रित रखें; हर ट्रेनर उन्हें स्वचालित रूप से वर्गीकृत करता है। तस्वीरों को चौकोर बनाने के लिए खींचें नहीं।
  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 (बेस)
नेटवर्क रैंक (डिम)चेहरे या वस्तु के लिए 16, विस्तृत स्टाइल के लिए 32शैलियों के लिए 16; 32
अल्फारैंक के बराबररैंक के बराबर
लर्निंग रेट1e-4 से 2e-4 (यदि ट्रेनर उपलब्ध कराता है तो Prodigy या Adafactor)1e-4
स्टेप्स1000 से 2000, ताकि हर तस्वीर 60 से 120 बार देखी जाए1000 से 2000
रिज़ॉल्यूशन1024 (यदि मेमोरी कम हो तो 768)1024
बैच साइज1 (24 GB पर 2)1 या 2
बेस प्रिसिजन12 से 16 GB पर 8-बिट ऑप्टिमाइज़र के साथ fp8 बेस; 24 GB और ऊपर पर bf1616 GB पर bf16 फिट होता है; 12 GB पर fp8

ट्रेनर को हर 250 स्टेप पर चेकपॉइंट सेव करने और हर सेव पर दो सैंपल तस्वीरें रेंडर करने के लिए सेट करें, एक ही प्रॉम्प्ट और सीड के साथ। ये सैंपल्स विजेता चुनने में मदद करेंगे। Flux.1 dev और Flux 2 dev गाइडेंस-डिस्टिल्ड हैं; ट्रेनर इसे आपके लिए संभालते हैं, इसलिए गाइडेंस सेटिंग को डिफ़ॉल्ट पर ही छोड़ दें।

चरण 6: ट्रेनिंग

  1. रन शुरू करें और पहले मिनट के लिए मेमोरी देखें। अगर यह कार्ड भर देता है और सिस्टम मेमोरी में चला जाता है, तो रोकें: ट्रेनिंग दस गुना धीमी होगी और क्रैश हो सकती है।
  2. अगर मेमोरी फैलती है, तो बेस को fp8 पर स्विच करें, ग्रेडिएंट चेकपॉइंटिंग चालू करें, 8-बिट AdamW या Adafactor ऑप्टिमाइज़र का उपयोग करें, रिज़ॉल्यूशन 768 पर गिराएं, और बैच 1 रखें। इनमें से कोई भी एक गीगाबाइट्स मुक्त करता है।
  3. जब यह साफ़ चले, तो इसे वैसे ही छोड़ दें। Flux.1 dev 16 GB कार्ड पर 1500 स्टेप्स के लिए एक से दो घंटे लेता है; Klein 4B तेज़ है; Flux 2 dev किराए पर लिए गए 48 GB कार्ड पर लगभग एक घंटा लेता है।
  4. जैसे ही सैंपल तस्वीरें आती हैं, उन्हें देखें। विषय आमतौर पर 500 स्टेप पर दिखने लगता है और 1000 पर ठोस होता है। अगर 750 पर यह परफेक्ट हो, तो आप जल्दी रोक सकते हैं।

ट्रेनिंग धीमी और शोरगुल वाली होती है, न कि नाजुक। जो रन पहले मिनट में बच जाता है, वह लगभग हमेशा पूरा होता है। अगर आपका ट्रेनर ऑफर करता है तो ट्रेनिंग से पहले लेटेंट्स और टेक्स्ट एम्बेडिंग्स कैश करें; यह हर रन पर मेमोरी और समय बचाता है।

चरण 7: टेस्ट करें और सही चेकपॉइंट चुनें

अंतिम चेकपॉइंट आमतौर पर सबसे अच्छा नहीं होता। ओवरट्रेंड LoRAs डेटासेट के बैकग्राउंड्स की नकल करते हैं, कंट्रास्ट जलाते हैं और प्रॉम्प्ट्स सुनना बंद कर देते हैं। सभी को टेस्ट करें:

कोई ग्राफिक्स कार्ड नहीं? एक घंटे के लिए किराए पर लें

Flux 2 dev ट्रेनिंग, या लैपटॉप पर कोई भी Flux ट्रेनिंग, आपके अपने समय की तुलना में किराए पर कार्ड पर सस्ती होती है। 24 या 48 GB कार्ड GPU किराए के बाजारों पर प्रति घंटे कॉफी की कीमत से काफी कम में मिलता है, और एक Flux LoRA को एक से दो घंटे चाहिए।

अपने Flux LoRA को Graydient पर इस्तेमाल करें

Graydient को रेंडर करने के लिए आपके कंप्यूटर पर फाइल की जरूरत नहीं है। इसे ऐसे जगह रखें जहां Graydient इसे ले सके और लिंक इम्पोर्ट करें:

  1. .safetensors फाइल को अपने Hugging Face अकाउंट के रिपॉजिटरी में अपलोड करें (पब्लिक या प्राइवेट), या Civitai पर प्रकाशित करें जिसमें बेस मॉडल वह Flux वर्शन हो जिस पर आपने ट्रेनिंग की हो।
  2. Graydient में लॉग इन करें, अपने डैशबोर्ड लाइब्रेरी से Model Import खोलें, और Hugging Face या Civitai पेज से डायरेक्ट फाइल लिंक पेस्ट करें। पूरी प्रक्रिया Graydient पर Civitai मॉडल कैसे आयात करें में है।
  3. लाइब्रेरी में LoRA दिखने का इंतजार करें और Graydient द्वारा दिया गया ShortCode कॉपी करें।
  4. किसी भी Graydient ऐप में LoRA टैग और मेल खाते बेस के साथ रेंडर करें: Flux.1 LoRA के लिए <lora:my-flux-lora:0.8> <flux-dev>, या Flux 2 LoRA के लिए <lora:my-flux2-lora:0.8> <flux2>। हर ऐप, वेट और स्टैकिंग नियम Graydient पर Flux और Flux 2 LoRAs के लिए शुरुआती गाइड में हैं।

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 साफ तस्वीरें, ईमानदार कैप्शन, पांच नंबर, एक रन, एक टेस्ट। आपकी पहली Flux LoRA आपकी सबसे अच्छी नहीं होगी, और दूसरी आधा समय लेगी। जब फाइल मौजूद हो, तो Graydient में लॉग इन करें करें या योजनाएं और मूल्य निर्धारण की तुलना करें और इसे जितनी बार चाहें रेंडर करें। हर प्लान में 7 दिन की मनी-बैक गारंटी शामिल है।

प्रश्न

क्या Graydient मेरे लिए Flux LoRA ट्रेन कर सकता है?

नहीं। Graydient एक फ्लैट-रेट रेंडरिंग सेवा है; यह LoRAs चलाता है लेकिन ट्रेन नहीं करता। ऊपर बताए अनुसार अपने कार्ड, किराए पर कार्ड या ऑनलाइन ट्रेनर पर ट्रेन करें, फिर फाइल इम्पोर्ट करें। बाद में इसके साथ रेंडरिंग किसी भी प्लान पर अतिरिक्त खर्च नहीं होती।

Flux LoRA के लिए मुझे कितनी तस्वीरें चाहिए?

चेहरे, उत्पाद या वस्तु के लिए 15 से 30; एक शैली के लिए 30 से 60। Flux छोटे सेट से सीखता है। 100 तस्वीरों के बाद आप फाइन-ट्यूनिंग कर रहे हैं, LoRA ट्रेनिंग नहीं, और आपको अधिक स्टेप्स और मेमोरी की जरूरत होगी।

Flux LoRA ट्रेनिंग के लिए कितनी VRAM चाहिए?

Flux.1 dev या Flux 2 Klein 4B के लिए 12 से 16 GB, बेस fp8 में और 8-बिट ऑप्टिमाइज़र के साथ। Klein 9B के लिए लगभग 24 GB। Flux 2 dev के लिए न्यूनतम 24 GB और आरामदायक 48 GB। आखिरी दो के लिए किराए पर लें जब तक आपके पास 4090 या 5090 न हो।

कितना समय लगता है?

16 GB कार्ड पर 1500 स्टेप्स के लिए Flux.1 dev में एक से दो घंटे, Klein 4B के लिए कम, और किराए पर लिए गए 48 GB कार्ड पर Flux 2 dev के लिए लगभग एक घंटा। कैप्शनिंग और टेस्टिंग पहली बार में एक घंटा और जोड़ती है।

क्या मैं Flux 2 LoRA को Flux.1 LoRA की तरह ही ट्रेन कर सकता हूँ?

हाँ, एक ही डेटासेट और कैप्शन के साथ। Klein LoRA को Klein बेस चेकपॉइंट्स (4B बेस या 9B बेस) पर ट्रेन करें, 4-स्टेप डिस्टिल्ड वाले पर नहीं, और याद रखें कि परिणाम केवल उसी Klein साइज पर चलता है। Flux 2 dev को अधिक मेमोरी चाहिए, इसलिए ज्यादातर लोग इसे किराए पर लेते हैं।

क्या Flux LoRA के लिए ट्रिगर शब्द चाहिए?

व्यक्ति या वस्तु के लिए, हाँ: हर कैप्शन की शुरुआत में एक बनाया हुआ शब्द, जिसे आप हर प्रॉम्प्ट की शुरुआत में डालते हैं। शैली के लिए, अगर कैप्शन सामग्री का वर्णन करते हैं न कि शैली का, तो ट्रिगर शब्द की जरूरत नहीं; LoRA तब सब पर लागू होता है।

क्या मैं LoRA को प्राइवेट रख सकता हूँ?

हाँ। इसे प्राइवेट Hugging Face रिपॉजिटरी में अपलोड करें और Hugging Face में लॉग इन करके फाइल लिंक इम्पोर्ट करें; Graydient केवल वे फाइलें लाता है जिन्हें आपका अकाउंट डाउनलोड कर सकता है। आपकी लाइब्रेरी केवल आपकी है, और फाइल कभी ModelTrends या किसी सार्वजनिक जगह पर नहीं दिखती।

योजनाएँ और मूल्य देखें