LoRA, या लो-रैंक एडाप्टेशन, डिफ्यूज़न मॉडल के विशिष्ट शैलियों और विषयों को उत्पन्न करने के तरीके में क्रांति ला रहे हैं। डिफ्यूज़न मॉडल के भीतर क्रॉस-अटेंशन परतों के वज़न को संशोधित करके, LoRA निर्माताओं को अद्वितीय कलात्मक या तकनीकी आवश्यकताओं के लिए आउटपुट को फ़ाइन-ट्यून करने की अनुमति देते हैं। इस लेख में, हम जानेंगे कि LoRA कैसे काम करते हैं, उनके व्यावहारिक अनुप्रयोग क्या हैं, और ComfyUI जैसे टूल का उपयोग करके उन्हें वर्कफ़्लो में एकीकृत करने के लिए चरण-दर-चरण मार्गदर्शन क्या है।
विषय-सूची
LoRA क्या हैं?
LoRA (लो-रैंक एडाप्टेशन) छोटे मॉडल हैं जिन्हें डिफ्यूज़न मॉडल को विशिष्ट परिणामों की ओर ले जाने के लिए डिज़ाइन किया गया है, जैसे किसी अद्वितीय शैली या विषय को पुन: पेश करना। वे डेटा के बड़े मैट्रिक्स को छोटे, निम्न-रैंक मैट्रिक्स में विघटित करके ऐसा करते हैं, जिनके लिए कम स्टोरेज और कम्प्यूटेशनल शक्ति की आवश्यकता होती है। यह LoRA को पूरे मॉडल को फिर से प्रशिक्षित किए बिना डिफ्यूज़न मॉडल को फ़ाइन-ट्यून करने के लिए एक कुशल और स्केलेबल समाधान बनाता है।
LoRA की प्रमुख विशेषताएँ:
- डेटा दक्षता: LoRA पूर्ण डिफ्यूज़न मॉडल की तुलना में काफी कम डेटा संग्रहीत करते हैं, और केवल अनुकूलन के लिए आवश्यक पैरामीटर पर ध्यान केंद्रित करते हैं।
- क्रॉस-अटेंशन परत संशोधन: LoRA वांछित परिणाम प्राप्त करने के लिए डिफ्यूज़न मॉडल के भीतर विशिष्ट परतों को समायोजित करते हैं।
- लचीलापन: LoRA को कला, छवि निर्माण और तकनीकी मॉडलिंग सहित विभिन्न क्षेत्रों में लागू किया जा सकता है।
व्यावहारिक उदाहरण: ComfyUI में LoRA का उपयोग
LoRA की शक्ति दिखाने के लिए, आइए Aether Cloud LoRa का उपयोग करते हुए एक व्यावहारिक उदाहरण देखें, जिसे विशेष रूप से SDXL मॉडल के लिए डिज़ाइन किया गया है।

चरण 1: वर्कफ़्लो सेट अप करना
ComfyUI में, पहले इसका उपयोग करके एक बुनियादी टेक्स्ट-टू-इमेज वर्कफ़्लो बनाएँ: Juggernaut XL मॉडल। यह मॉडल उच्च गुणवत्ता वाले बादल बनाता है, लेकिन LoRA जोड़ने से आउटपुट को और निखारा जा सकता है।
- LoRA लोड करें:
- नोड का उपयोग करें:LoraLoaderModelOnly LoRa मॉडल लोड करने के लिए।
- इस नोड को इनके बीच कनेक्ट करें: चेकपॉइंट लोड नोड और KSampler नोड।

- मॉडल स्ट्रेंथ समायोजित करें:
- यह मॉडल स्ट्रेंथ पैरामीटर नियंत्रित करता है कि LoRA का आउटपुट पर कितना प्रभाव पड़ता है।
- 1 की डिफ़ॉल्ट स्ट्रेंथ से शुरुआत करें और आवश्यकतानुसार समायोजित करें।
चरण 2: आउटपुट की तुलना करना
LoRA लोड हो जाने पर, वर्कफ़्लो को कतार में लगाएँ और परिणामों की तुलना करें:
- LoRA के बिना: Juggernaut XL द्वारा बनाए गए बादल यथार्थवादी हैं लेकिन उनमें कलात्मकता की कमी है।
- LoRA के साथ (स्ट्रेंथ 1): आउटपुट अधिक अमूर्त हो जाता है, जो Aether Cloud LoRA की अद्वितीय विशेषताओं को दर्शाता है।
यथार्थवाद और अमूर्तता के बीच संतुलन पाने के लिए, स्ट्रेंथ को 0.5 तक कम करें और वर्कफ़्लो को फिर से चलाएँ। यह समायोजन Juggernaut XL के आंतरिक गुणों को LoRA की कलात्मक शैली के साथ मिलाता है।
चरण 3: विवरण बढ़ाना
अधिक विवरण के लिए, निम्नलिखित नोड में अनुमान चरणों की संख्या बढ़ाएँ:KSampler नोड:
- 20 चरण: ठीक-ठाक परिणाम देता है लेकिन बारीक विवरण की कमी होती है।
- 30 चरण: ठोस विवरण जोड़ता है और समग्र गुणवत्ता बढ़ाता है।
उन्नत तकनीकें: LoRA के साथ इनपेंटिंग
LoRA का उपयोग इनपेंटिंग के लिए भी किया जा सकता है, जिससे आप समग्र कंपोज़िशन को बनाए रखते हुए छवि के विशिष्ट क्षेत्रों को संशोधित कर सकते हैं।
उदाहरण: दिल के आकार का बादल बनाना
- इनपेंटिंग वर्कफ़्लो सेट अप करें:
- नोड का उपयोग करें:CropAndStitch नोड और संशोधित किए जाने वाले क्षेत्र पर मास्क बनाएँ।
- पैरामीटर समायोजित करें, जैसे denoise strength (उदा., 0.8), ताकि अंतर्निहित छवि नई पीढ़ी के लिए मोटा आकार प्रदान करे।
- प्रॉम्प्ट संशोधित करें:
- “two birds kiss each other in the sky.” जैसा कोई विशिष्ट प्रॉम्प्ट उपयोग करें।
- वर्कफ़्लो चलाएँ:
- वर्कफ़्लो को कतार में लगाएँ और इनपेंट किए गए परिणाम की मूल छवि से तुलना करें।

यह तकनीक आउटपुट पर सटीक नियंत्रण देती है, LoRA की विशेषताओं को बेस मॉडल के साथ मिलाकर शानदार प्रभाव प्राप्त करती है।
LoRA उपयोग के लिए सर्वोत्तम प्रथाएँ
- स्ट्रेंथ पैरामीटर के साथ प्रयोग करें: मूल मॉडल के गुणों और LoRA के प्रभाव के बीच संतुलन बनाने के लिए मॉडल स्ट्रेंथ समायोजित करें।
- अनुमान चरणों को अनुकूलित करें: अधिक चरण अक्सर बेहतर विवरण देते हैं लेकिन प्रसंस्करण समय बढ़ा सकते हैं।
- CLIP टेक्स्ट एनकोडर के साथ मिलाएँ: कुछ LoRA को इष्टतम प्रदर्शन के लिए CLIP टेक्स्ट एनकोडर से कनेक्शन की आवश्यकता होती है।
1 thought on “C31: Fine-Tuning Diffusion Models with LoRAs: A Step-by-Step Guide”