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

Laingacena Mem Tempaleta Phormeta Kaise Bana Em



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

यह पोस्ट लैंगचेन में टेम्पलेट प्रारूप बनाने की प्रक्रिया का वर्णन करेगी।







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

पायथन सबसे प्रभावी प्रोग्रामिंग भाषा है जो 'का उपयोग करती है' jinja2 ' और ' fstring 'टेम्पलेट प्रारूप fstring के रूप में डिफ़ॉल्ट रूप से उपयोग किया जाता है। लैंगचेन में टेम्पलेट प्रारूप बनाने का तरीका जानने के लिए, बस इस गाइड का पालन करें:



पूर्वावश्यकता: लैंगचेन स्थापित करें



सबसे पहले, लैंगचेन फ्रेमवर्क स्थापित करें जिसमें प्रॉम्प्टटेम्प्लेट लाइब्रेरीज़ शामिल हैं जिनका उपयोग टेम्पलेट प्रारूप बनाने के लिए किया जा सकता है। लैंगचेन फ्रेमवर्क एलएलएम या चैटबॉट्स के लिए क्वेरी की संरचना बनाने के लिए सभी आवश्यक निर्भरताएं स्थापित करता है:





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

विधि 1: जिंजा2 टेम्पलेट का उपयोग करना

उसके बाद, प्रॉम्प्टटेम्प्लेट लाइब्रेरी को आयात करें ताकि प्रॉम्प्ट.फॉर्मेट() विधि में परिभाषित वेरिएबल्स वाली क्वेरी वाले jinja2 टेम्प्लेट का उपयोग किया जा सके। Jinja2 प्रारूप को PromptTemplate() विधि के पैरामीटर के रूप में निर्दिष्ट किया गया है और प्रॉम्प्ट वेरिएबल को सौंपा गया है:



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

jinja2_template = 'मुझे {{विषय }} के बारे में एक {{शैली }} कविता बताओ'
प्रॉम्प्ट = PromptTemplate.from_template(jinja2_template, template_format='jinja2's)

प्रॉम्प्ट.फॉर्मेट(शैली='प्रेरक', थीम='पृथ्वी')

आउटपुट प्रदर्शित करता है कि मॉडल ने समझने के बाद क्वेरी में वेरिएबल के मानों का सही ढंग से उपयोग किया है:

विधि 2: एफस्ट्रिंग टेम्पलेट का उपयोग करना

दूसरी विधि fstring टेम्पलेट प्रारूप का उपयोग करती है जिसे डिफ़ॉल्ट रूप से Python प्रोग्रामिंग भाषा द्वारा PromptTemplate के रूप में उपयोग किया जाता है। उदाहरण के लिए, ' fstring_template 'वेरिएबल में क्वेरी होती है और फिर टेम्प्लेट प्रारूप बनाने के लिए इसके अंदर वेरिएबल के साथ PromptTemplate() विधि को कॉल करता है:

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

fstring_template = '''मुझे {विषय} के बारे में एक {शैली} कविता बताओ'''
संकेत = PromptTemplate.from_template(fstring_template)

प्रॉम्प्ट.फॉर्मेट(शैली='प्रेरक', थीम='पृथ्वी')

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

निष्कर्ष

लैंगचेन में टेम्पलेट प्रारूप बनाने के लिए, बस लैंगचेन फ्रेमवर्क स्थापित करके प्रक्रिया शुरू करें। इसमें PromptTemplate() फ़ंक्शन का उपयोग करने के लिए सभी निर्भरताएँ शामिल हैं। इसका उपयोग करता है fstring पायथन प्रोग्रामिंग भाषाओं के लिए डिफ़ॉल्ट रूप से टेम्पलेट प्रारूप। उपयोगकर्ता इसका भी उपयोग कर सकता है jinja2 टेम्पलेट का उपयोग कर रहा हूँ टेम्पलेट_प्रारूप पैरामीटर. इस गाइड ने लैंगचेन में टेम्पलेट बनाने के लिए दोनों प्रॉम्प्टटेम्पलेट प्रारूपों की व्याख्या की है।