LangChain இல் டெம்ப்ளேட் வடிவங்களை எவ்வாறு உருவாக்குவது?

Langchain Il Templet Vativankalai Evvaru Uruvakkuvatu



பெரிய மொழி மாதிரிகள் அல்லது எல்எல்எம்கள் இயற்கையான மொழிகளில் மனிதர்களுடன் தொடர்பு கொள்ளக்கூடிய ஊடாடும் மாதிரியை உருவாக்கப் பயன்படுத்தப்படுகின்றன. பயனர் அறிவுறுத்தல்களுக்கான டெம்ப்ளேட்டை உள்ளமைக்க வேண்டும், எனவே மாதிரியானது உரையைப் புரிந்துகொண்டு பதிலைத் திறமையாக உருவாக்க முடியும். இயற்கையான மொழியில் உரையை உருவாக்க, மாதிரியானது இயல்பான மொழியில் உள்ள தரவுத்தொகுப்பில் பயிற்சியளிக்கப்பட வேண்டும்.

இந்த இடுகை LangChain இல் டெம்ப்ளேட் வடிவங்களை உருவாக்கும் செயல்முறையை விளக்குகிறது.







LangChain இல் டெம்ப்ளேட் வடிவங்களை எவ்வாறு உருவாக்குவது?

'பைதான் மிகவும் பயனுள்ள நிரலாக்க மொழியாகும். ஜின்ஜா2 'மற்றும்' fstring ” டெம்ப்ளேட் வடிவங்கள் fstring இயல்பாகப் பயன்படுத்தப்படும். LangChain இல் டெம்ப்ளேட் வடிவமைப்பை எவ்வாறு உருவாக்குவது என்பதை அறிய, இந்த வழிகாட்டியைப் பின்பற்றவும்:



முன்நிபந்தனை: LangChain ஐ நிறுவவும்



முதலில், வார்ப்புரு வடிவங்களை உருவாக்கப் பயன்படும் PromptTemplate நூலகங்களைக் கொண்ட LangChain கட்டமைப்பை நிறுவவும். எல்எல்எம்கள் அல்லது சாட்போட்களுக்கான வினவலின் கட்டமைப்பை உருவாக்க தேவையான அனைத்து சார்புகளையும் LangChain கட்டமைப்பானது நிறுவுகிறது:





pip நிறுவல் langchain

முறை 1: ஜின்ஜா2 டெம்ப்ளேட்டைப் பயன்படுத்துதல்

அதன் பிறகு, prompt.format() முறையில் வரையறுக்கப்பட்ட மாறிகள் கொண்ட வினவலைக் கொண்ட jinja2 டெம்ப்ளேட்டைப் பயன்படுத்த, PromptTemplate நூலகத்தை இறக்குமதி செய்யவும். ஜின்ஜா2 வடிவம் ப்ராம்ப்ட் டெம்ப்ளேட்() முறையின் அளவுருவாகக் குறிப்பிடப்பட்டு, ப்ராம்ட் மாறிக்கு ஒதுக்கப்பட்டது:



langchain.prompts இலிருந்து PromptTemplate ஐ இறக்குமதி செய்க

jinja2_template = '{{ தீம் }} பற்றிய {{ பாணி }} கவிதையை என்னிடம் சொல்லுங்கள்'
prompt = PromptTemplate.from_template(jinja2_template, template_format='jinja2')

prompt.format(style='motivational', theme='earth')

வினவலில் உள்ள மாறியின் மதிப்புகளை மாடல் புரிந்துகொண்ட பிறகு சரியாகப் பயன்படுத்தியதை வெளியீடு காட்டுகிறது:

முறை 2: fstring டெம்ப்ளேட்டைப் பயன்படுத்துதல்

இரண்டாவது முறையானது fstring டெம்ப்ளேட் வடிவமைப்பைப் பயன்படுத்துகிறது, இது பைதான் நிரலாக்க மொழியால் முன்னிருப்பாக PromptTemplate ஆகப் பயன்படுத்தப்படுகிறது. உதாரணமாக, ' fstring_template ” மாறியானது வினவலைக் கொண்டுள்ளது மற்றும் வார்ப்புரு வடிவமைப்பை உருவாக்க அதன் உள்ளே இருக்கும் மாறியுடன் PromptTemplate() முறையை அழைக்கிறது:

langchain.prompts இலிருந்து PromptTemplate ஐ இறக்குமதி செய்க

fstring_template = '''{theme} பற்றி ஒரு {style} கவிதையைச் சொல்லுங்கள்'''
prompt = PromptTemplate.from_template(fstring_template)

prompt.format(style='motivational', theme='earth')

LangChain இல் டெம்ப்ளேட் வடிவங்களை உருவாக்கும் செயல்முறையைப் பற்றியது.

முடிவுரை

LangChain இல் டெம்ப்ளேட் வடிவமைப்பை உருவாக்க, LangChain கட்டமைப்பை நிறுவுவதன் மூலம் செயல்முறையைத் தொடங்கவும். இது PromptTemplate() செயல்பாட்டைப் பயன்படுத்துவதற்கான அனைத்து சார்புகளையும் கொண்டுள்ளது. இது பயன்படுத்துகிறது fstring பைதான் நிரலாக்க மொழிகளுக்கு முன்னிருப்பாக டெம்ப்ளேட் வடிவம். பயனரும் பயன்படுத்தலாம் ஜின்ஜா2 பயன்படுத்தி டெம்ப்ளேட் டெம்ப்ளேட்_வடிவம் அளவுரு. LangChain இல் டெம்ப்ளேட்டை உருவாக்குவதற்கான PromptTemplate வடிவங்கள் இரண்டையும் இந்த வழிகாட்டி விளக்கியுள்ளது.