अवलोकन
LoRA (Low-Rank Adaptation) एक फाइन-ट्यूनिंग तकनीक है जो उदाहरण इमेजेस के एक छोटे सेट का उपयोग करके एक AI मॉडल को एक नई विज़ुअल स्टाइल सिखाती है। यह एक मौजूदा मॉडल में नए “स्टाइल वेट्स” इंजेक्ट करके काम करती है, जिससे प्रशिक्षण तेज़ और कुशल दोनों बनता है। यह गाइड पूर्ण वर्कफ़्लो के बारे में बताती है:प्रशिक्षण इमेजेस तैयार करें
उच्च गुणवत्ता वाली इमेजेस को क्यूरेट और अपलोड करें जो आपकी इच्छित स्टाइल का प्रतिनिधित्व करती हैं
प्रशिक्षण जॉब सबमिट करें
अपने इमेज URL और कॉन्फ़िगरेशन के साथ
/styles/train पर एक POST अनुरोध भेजेंप्रगति की निगरानी करें
लौटाए गए
job_id का उपयोग करके अपने प्रशिक्षण जॉब स्टेटस को ट्रैक करेंअपनी स्टाइल के साथ जनरेट करें
इमेज जनरेशन में अपनी प्रशिक्षित स्टाइल लागू करें
प्रशिक्षण इमेजेस तैयार करें
अपने डेटासेट को क्यूरेट करना
आपकी प्रशिक्षण इमेजेस की गुणवत्ता सीधे परिणामों को प्रभावित करती है। विभिन्न प्रशिक्षण प्रकारों की अलग-अलग आवश्यकताएँ होती हैं:कितनी इमेजेस?
गुणवत्ता मात्रा से कहीं अधिक मायने रखती है। शानदार इमेजेस का एक छोटा सेट औसत दर्जे की इमेजेस के बड़े सेट से बेहतर प्रदर्शन करेगा।उदाहरण डेटासेट्स
- कैरेक्टर प्रशिक्षण: विविध मुद्राओं, अभिव्यक्तियों, और लाइटिंग स्थितियों वाले किसी व्यक्ति की तस्वीरें। इमेजेस में अन्य लोगों को शामिल करने से बचें।
- स्टाइल प्रशिक्षण: एक सुसंगत स्टाइल में कलाकृतियों का संग्रह। उदाहरण के लिए, The Metropolitan Museum of Art Ukiyo-E Dataset एक कलात्मक स्टाइल के प्रशिक्षण के लिए आदर्श जापानी वुडब्लॉक प्रिंट्स प्रदान करता है।
इमेजेस अपलोड करें
प्रशिक्षण से पहले, होस्ट किए गए URL प्राप्त करने के लिए अपनी इमेजेस अपलोड करें।/assets एंडपॉइंट का उपयोग करें:
अपनी स्टाइल प्रशिक्षित करें
बुनियादी प्रशिक्षण उदाहरण
प्रशिक्षण शुरू करने के लिए अपने इमेज URL सबमिट करें:प्रशिक्षण प्रकार
type पैरामीटर आपके उपयोग केस के लिए अनुकूलित बुद्धिमान डिफ़ॉल्ट सेट करता है:
पैरामीटर
आवश्यक पैरामीटर
string
आवश्यक
आपकी कस्टम स्टाइल के लिए एक वर्णनात्मक नाम।उदाहरण:
"Ukiyo-E Style", "Product Photos"array
आवश्यक
प्रशिक्षण के लिए इमेज URL की सरणी। बेहतर परिणामों के लिए अधिक इमेजेस शामिल करें।
वैकल्पिक पैरामीटर
string
डिफ़ॉल्ट:"flux_dev"
प्रशिक्षण के लिए बेस मॉडल:इमेज मॉडल:
flux_dev- उच्च गुणवत्ता, बहुमुखीflux_schnell- BFL का रीयलटाइम मॉडलqwen- Alibaba का मॉडलz-image- Alibaba का कुशल इमेज मॉडलwan22- केवल इमेज जनरेशन
wan- Alibaba का वीडियो मॉडल
string
डिफ़ॉल्ट:"Default"
प्रशिक्षण श्रेणी:
Style, Object, Character, या Defaultstring
प्रॉम्प्ट्स में इस स्टाइल को सक्रिय करने के लिए कस्टम शब्द। निर्दिष्ट नहीं होने पर, स्टाइल नाम का उपयोग करता है।
उन्नत पैरामीटर
उन्नत पैरामीटर
उन्नत पैरामीटर ट्यून करना
type फ़ील्ड द्वारा सेट किए गए डिफ़ॉल्ट्स से शुरू करें—वे अधिकांश मामलों के लिए अच्छी तरह से काम करते हैं। इन्हें केवल तभी समायोजित करें जब आप विशिष्ट समस्याएँ देख रहे हों:
लर्निंग रेट
लर्निंग रेट
यह नियंत्रित करता है कि मॉडल आपकी प्रशिक्षण इमेजेस के अनुकूल कितनी आक्रामक तरीके से होता है।
संकेत कि आपको समायोजित करना चाहिए:
- आउटपुट प्रशिक्षण इमेजेस के समान दिखते हैं → रेट कम करें
- प्रशिक्षण के बाद स्टाइल प्रभाव कमज़ोर है → रेट थोड़ी बढ़ाएँ
प्रशिक्षण चरण
प्रशिक्षण चरण
मॉडल आपकी इमेजेस पर कितनी देर तक प्रशिक्षित करता है।
संकेत कि आपको समायोजित करना चाहिए:
- आउटपुट बहुत कठोर हैं, प्रॉम्प्ट्स को अनदेखा कर रहे हैं → चरण कम करें
- स्टाइल प्रभाव कमज़ोर है → चरण बढ़ाएँ
- जनरेट की गई इमेजेस बिल्कुल प्रशिक्षण डेटा जैसी दिखती हैं → चरण कम करें (ओवरफिटिंग)
प्रतिक्रिया प्रारूप
प्रशिक्षण प्रगति की निगरानी करें
प्रशिक्षण आमतौर पर 5-15 मिनट लेता है। स्टेटस जाँचने के लिए Jobs API को पोल करें:जॉब स्टेटस मान
जॉब स्टेटस मान
प्रशिक्षण जॉब्स इन स्टेट्स से गुज़रते हैं:
- queued - कतार में प्रतीक्षा कर रहा है
- processing - सक्रिय प्रशिक्षण
- completed - प्रशिक्षण सफलतापूर्वक समाप्त
- failed - प्रशिक्षण में त्रुटि आई
- cancelled - जॉब मैन्युअल रूप से रद्द किया गया
अपनी प्रशिक्षित स्टाइल का उपयोग करें
एक बार प्रशिक्षण पूरा होने पर,styles पैरामीटर का उपयोग करके इमेज जनरेशन में अपनी स्टाइल लागू करें:
स्टाइल स्ट्रेंथ
strength पैरामीटर (0.0-1.0) नियंत्रित करता है कि आपकी स्टाइल कितनी मज़बूती से लागू होती है:
कई स्टाइल्स को जोड़ना
styles सरणी में उन्हें जोड़कर कई स्टाइल्स लागू करें:
सर्वोत्तम प्रथाएँ
इमेज चयन
इमेज चयन
- इष्टतम परिणामों के लिए आपके पास जितनी उच्च-गुणवत्ता वाली इमेजेस हों, उनका उपयोग करें
- सभी प्रशिक्षण इमेजेस में सुसंगत स्टाइल सुनिश्चित करें
- स्टाइल कोहेरेंस बनाए रखते हुए विषयों में विविधता शामिल करें
- वॉटरमार्क, टेक्स्ट ओवरले, या आर्टिफैक्ट्स से बचें
- कम से कम 1024x1024 रिज़ॉल्यूशन की इमेजेस का उपयोग करें
प्रशिक्षण कॉन्फ़िगरेशन
प्रशिक्षण कॉन्फ़िगरेशन
typeफ़ील्ड का उपयोग करके डिफ़ॉल्ट पैरामीटर के साथ शुरू करें- स्टाइल्स के लिए: 500-1000 चरण आमतौर पर पर्याप्त होते हैं
- कम लर्निंग रेट्स (0.0001-0.0003) ओवरफिटिंग से बचाती हैं
- यदि स्टाइल पर्याप्त मज़बूत नहीं है तो चरण बढ़ाएँ
- यदि आउटपुट बहुत कठोर है तो चरण कम करें
ट्रिगर शब्द
ट्रिगर शब्द
- यदि आप कई स्टाइल्स को संयोजित करने की योजना बना रहे हैं तो एक ही ट्रिगर शब्द का उपयोग करें
- यदि आप स्टाइल शामिल करते हैं तो ट्रिगर शब्द स्वचालित रूप से प्रॉम्प्ट में इंजेक्ट किए जाते हैं
- सामान्य शब्दों से बचें जो सामान्य प्रॉम्प्ट्स में आते हैं
- बहु-शब्द ट्रिगर के लिए अंडरस्कोर का उपयोग करें:
my_custom_style