लैंगचेन में प्रॉम्प्ट टेम्पलेट कैसे बनाएं?

Laingacena Mem Prompta Tempaleta Kaise Bana Em



लैंगचेन एक ढांचा है जिसमें कई निर्भरताएँ और लाइब्रेरीज़ हैं जिनका उपयोग बड़े भाषा मॉडल बनाने के लिए किया जा सकता है। इन मॉडलों का उपयोग मनुष्यों के साथ बातचीत करने के लिए किया जा सकता है लेकिन सबसे पहले, मॉडल को यह सीखना होगा कि मानव द्वारा पूछे गए संकेत/प्रश्न को कैसे प्राप्त/समझा जाए। इसके लिए, मॉडल को प्रॉम्प्ट टेम्प्लेट पर प्रशिक्षित करने की आवश्यकता होती है और फिर उपयोगकर्ता दिए गए टेम्प्लेट के भीतर प्रश्न पूछता है।

यह मार्गदर्शिका लैंगचेन में शीघ्र टेम्पलेट बनाने की प्रक्रिया का वर्णन करेगी।







लैंगचेन में प्रॉम्प्ट टेम्पलेट कैसे बनाएं?

लैंगचेन में प्रॉम्प्ट टेम्प्लेट बनाने के लिए, बस कई चरणों के साथ निम्नलिखित गाइड से गुजरें:



चरण 1: मॉड्यूल और सेटअप वातावरण स्थापित करें

लैंगचेन फ्रेमवर्क स्थापित करके लैंगचेन में शीघ्र टेम्पलेट बनाने की प्रक्रिया शुरू करें:



पाइप लैंगचैन स्थापित करें





अब, इसके पुस्तकालयों तक पहुंचने के लिए OpenAI मॉड्यूल स्थापित करें और इसका उपयोग करके एक वातावरण सेट करें:

पिप इंस्टाल ओपनाई



स्थापित करें ओपनएआई वातावरण ऑपरेटिंग सिस्टम तक पहुँचने और OpenAI API कुंजी प्रदान करने के लिए ओएस लाइब्रेरी का उपयोग करना:

हमें आयात करें
गेटपास आयात करें

os.environ['OPENAI_API_KEY'] = getpass.getpass('OpenAI API कुंजी:')

चरण 2: प्रॉम्प्ट टेम्पलेट का उपयोग करना

लैंगचेन स्थापित करने के बाद, बस प्रॉम्प्ट टेम्पलेट लाइब्रेरी को आयात करें और विशेषण, सामग्री इत्यादि जैसे कुछ अतिरिक्त पहलुओं के साथ मजाक के बारे में क्वेरी के लिए एक टेम्पलेट बनाएं:

लैंगचेन से प्रॉम्प्ट टेम्पलेट आयात करें

प्रॉम्प्ट_टेम्पलेट = प्रॉम्प्टटेम्पलेट.फ्रॉम_टेम्पलेट(
'मुझे {थीम} के बारे में एक {शैली} चुटकुला बताओ'
)
प्रॉम्प्ट_टेम्पलेट.फॉर्मेट(शैली='मजेदार', थीम='मुर्गियां')

कमांड में डाले गए वेरिएबल के मानों के साथ मॉडल को प्रॉम्प्ट सेट और दिया गया है:

उपयोगकर्ता चुटकुला पूछते हुए एक सरल क्वेरी के साथ प्रॉम्प्ट टेम्पलेट को अनुकूलित कर सकता है:

लैंगचेन से प्रॉम्प्ट टेम्पलेट आयात करें

प्रॉम्प्ट_टेम्पलेट = प्रॉम्प्टटेम्पलेट.फ्रॉम_टेम्पलेट(
'मुझे एक चुटकुला बताऒ'
)
प्रॉम्प्ट_टेम्पलेट.प्रारूप()

उपरोक्त विधि एकल प्रश्न और उत्तर के लिए है लेकिन कभी-कभी उपयोगकर्ता चैट के रूप में मॉडल के साथ बातचीत करना चाहता है और अगला अनुभाग इसके प्रारूप की व्याख्या करता है।

चरण 3: चैट प्रॉम्प्ट टेम्पलेट का उपयोग करना

यह अनुभाग एक चैट मॉडल के लिए टेम्पलेट की व्याख्या करता है जो एक वार्तालाप पैटर्न पर आधारित है जैसे दो इंसान एक दूसरे के साथ बातचीत करते हैं:

langchan.prompts से ChatPromptTemplate आयात करें

टेम्पलेट = ChatPromptTemplate.from_messages([
('सिस्टम', 'उपयोगकर्ता की सहायता के लिए एआई चैट बॉट। आपको {नाम} कहा जाता है।'),
('मानव', 'हैलो, आप कैसे हैं'),
('ऐ', 'आप कैसे हैं'),
('मानव', '{user_input}'),
])

संदेश = template.format_messages(
नाम = 'जॉन',
user_input='मैं तुम्हें क्या कहूँ'
)

टेम्प्लेट संरचना सेट करने के बाद, मॉडल को यह बताने के लिए कि उससे क्या अपेक्षा की जाती है, बस टेक्स्ट में कुछ पंक्तियाँ लिखें और संकेत देने के लिए llm() फ़ंक्शन का उपयोग करें:

langchan.prompts से ChatPromptTemplate आयात करें
langchan.prompts.chat से SystemMessage, HumanMessagePromptTemplate आयात करें

टेम्पलेट = ChatPromptTemplate.from_messages(
[
सिस्टम संदेश(
सामग्री=(
'आप उपयोक्ता को उपयोक्ता पाठ को अधिक प्रभावी ढंग से पुनः लिखने में सहायता करने के लिए यहां हैं'
)
),
HumanMessagePromptTemplate.from_template('{text}'),
]

)

langchan.chat_models से ChatOpenAI आयात करें

एलएलएम = चैटओपनएआई()
एलएलएम(template.format_messages(text='मुझे स्वादिष्ट चीजें खाना पसंद नहीं है'))

SystemMessage() विधि में LLM में प्रयुक्त क्वेरी के उत्तर की सामग्री शामिल है:

यह सब लैंगचेन में शीघ्र टेम्पलेट बनाने के बारे में है।

निष्कर्ष

लैंगचेन में एक त्वरित टेम्पलेट बनाने के लिए, ओपनएआई एपीआई कुंजी का उपयोग करके एक वातावरण स्थापित करने के लिए बस लैंगचेन और ओपनएआई मॉड्यूल स्थापित करें। उसके बाद, किसी एक संकेत के लिए एक संकेत टेम्पलेट बनाएं जैसे कि कोई चुटकुला या किसी भी चीज़ के बारे में एक प्रश्न पूछना। एक अन्य विधि दो अलग-अलग मनुष्यों के बीच बातचीत की प्रक्रिया के आधार पर चैट मॉडल के लिए एक टेम्पलेट को अनुकूलित करना है। इस पोस्ट में लैंगचेन में एक प्रॉम्प्ट टेम्पलेट बनाने की प्रक्रिया का वर्णन किया गया है।