LangChainలో LLMCchainsని ఎలా అమలు చేయాలి?

Langchainlo Llmcchainsni Ela Amalu Ceyali



LangChain అనేది డెవలపర్‌లను లార్జ్ లాంగ్వేజ్ మోడల్‌లు లేదా చాట్ మోడల్‌లను రూపొందించడానికి వీలు కల్పించే ఫ్రేమ్‌వర్క్, వీటిని మనుషులు సమాచారాన్ని సేకరించేందుకు ఉపయోగించవచ్చు. కమాండ్‌లను అర్థం చేసుకున్న తర్వాత, తదనుగుణంగా టెక్స్ట్‌లను రూపొందించడానికి ఈ నమూనాలు సహజ భాషలలో పరస్పర చర్య చేయడానికి ఉపయోగించబడతాయి. LLMలు లేదా చాట్‌బాట్‌లు చాట్ సందర్భాన్ని పొందడానికి మునుపటి సందేశాలను పరిశీలనలుగా నిల్వ చేయడం ద్వారా మనుషులతో పరస్పర చర్య చేయడానికి గొలుసులను ఉపయోగిస్తాయి.

ఈ గైడ్ LangChainలో LLMCchains అమలు చేసే ప్రక్రియను వివరిస్తుంది.

LangChainలో LLMCchainsని ఎలా అమలు చేయాలి?

LangChain LLMలు/చాట్‌బాట్‌లు మరియు ప్రాంప్ట్ టెంప్లేట్‌లను ఉపయోగించి LLMCchains నిర్మించడానికి ఫీచర్లు లేదా డిపెండెన్సీలను అందిస్తుంది. LangChainలో LLMCchainsను నిర్మించడం మరియు అమలు చేయడం గురించి తెలుసుకోవడానికి, కింది దశలవారీ మార్గదర్శిని అనుసరించండి:







దశ 1: ప్యాకేజీలను ఇన్‌స్టాల్ చేయండి

ముందుగా, LangChain మాడ్యూల్‌ని ఇన్‌స్టాల్ చేయడం ద్వారా ప్రాసెస్‌ను ప్రారంభించడం ద్వారా LLMCchains నిర్మించడం మరియు అమలు చేయడం కోసం దాని డిపెండెన్సీలను పొందండి:



పిప్ ఇన్‌స్టాల్ లాంగ్‌చెయిన్



LLMలను నిర్మించడం కోసం OpenAI() ఫంక్షన్‌ని ఉపయోగించడానికి లైబ్రరీలను పొందడానికి పిప్ కమాండ్‌ని ఉపయోగించి OpenAI ఫ్రేమ్‌వర్క్‌ను ఇన్‌స్టాల్ చేయండి:





pip ఇన్స్టాల్ openai

మాడ్యూల్స్ యొక్క సంస్థాపన తర్వాత, కేవలం పర్యావరణాన్ని ఏర్పాటు చేయండి OpenAI ఖాతా నుండి API కీని ఉపయోగించి వేరియబుల్స్:



దిగుమతి మీరు

దిగుమతి getpass

మీరు . సుమారు [ 'OPENAI_API_KEY' ] = getpass . getpass ( 'OpenAI API కీ:' )

దశ 2: లైబ్రరీలను దిగుమతి చేయండి

సెటప్ పూర్తయిన తర్వాత మరియు అవసరమైన అన్ని ప్యాకేజీలు ఇన్‌స్టాల్ చేయబడిన తర్వాత, ప్రాంప్ట్ టెంప్లేట్‌ను రూపొందించడానికి అవసరమైన లైబ్రరీలను దిగుమతి చేయండి. ఆ తర్వాత, OpenAI() పద్ధతిని ఉపయోగించి LLMని రూపొందించండి మరియు LLMలు మరియు ప్రాంప్ట్ టెంప్లేట్‌ని ఉపయోగించి LLMCchainని కాన్ఫిగర్ చేయండి:

నుండి లాంగ్చైన్ దిగుమతి ప్రాంప్ట్ టెంప్లేట్

నుండి లాంగ్చైన్ దిగుమతి OpenAI

నుండి లాంగ్చైన్ దిగుమతి LLMCచైన్

ప్రాంప్ట్_టెంప్లేట్ = '{product} చేసే వ్యాపారం కోసం నాకు మంచి శీర్షిక ఇవ్వాలా?'

llm = OpenAI ( ఉష్ణోగ్రత = 0 )

llm_గొలుసు = LLMCచైన్ (

llm = llm ,

ప్రాంప్ట్ = ప్రాంప్ట్ టెంప్లేట్. నుండి_టెంప్లేట్ ( ప్రాంప్ట్_టెంప్లేట్ )

)

llm_గొలుసు ( 'రంగు రంగుల బట్టలు' )

దశ 3: రన్నింగ్ చైన్స్

వ్యాపారం ద్వారా ఉత్పత్తి చేయబడిన వివిధ ఉత్పత్తులను కలిగి ఉన్న ఇన్‌పుట్ జాబితాను పొందండి మరియు స్క్రీన్‌పై జాబితాను ప్రదర్శించడానికి గొలుసును అమలు చేయండి:

ఇన్‌పుట్_జాబితా = [
{ 'ఉత్పత్తి' : 'సాక్స్' } ,
{ 'ఉత్పత్తి' : 'కంప్యూటర్' } ,
{ 'ఉత్పత్తి' : 'బూట్లు' }
]

llm_గొలుసు. దరఖాస్తు ( ఇన్‌పుట్_జాబితా )

ఉపయోగించి జనరేట్ () పద్ధతిని అమలు చేయండి ఇన్‌పుట్_జాబితా మోడల్ ద్వారా రూపొందించబడిన సంభాషణకు సంబంధించిన అవుట్‌పుట్‌ను పొందడానికి LLMCchainsతో:

llm_గొలుసు. ఉత్పత్తి ( ఇన్‌పుట్_జాబితా )

దశ 4: సింగిల్ ఇన్‌పుట్ ఉపయోగించడం

ఒకే ఇన్‌పుట్‌ని ఉపయోగించడం ద్వారా LLMCchainsను అమలు చేయడానికి మరొక ఉత్పత్తిని జోడించి, ఆపై అవుట్‌పుట్‌ను రూపొందించడానికి LLMCchainని అంచనా వేయండి:

llm_గొలుసు. అంచనా వేయండి ( ఉత్పత్తి = 'రంగు రంగుల సాక్స్' )

దశ 5: బహుళ ఇన్‌పుట్‌లను ఉపయోగించడం

ఇప్పుడు, గొలుసును అమలు చేయడానికి ముందు మోడల్‌కు ఆదేశాన్ని అందించడం కోసం బహుళ ఇన్‌పుట్‌లను ఉపయోగించడం కోసం టెంప్లేట్‌ను రూపొందించండి:

టెంప్లేట్ = '''నాకు {విషయం} గురించి {విశేషణం} జోక్ చెప్పు.'''
ప్రాంప్ట్ = ప్రాంప్ట్ టెంప్లేట్ ( టెంప్లేట్ = టెంప్లేట్ , ఇన్‌పుట్_వేరియబుల్స్ = [ 'విశేషణం' , 'విషయం' ] )
llm_గొలుసు = LLMCచైన్ ( ప్రాంప్ట్ = ప్రాంప్ట్ , llm = OpenAI ( ఉష్ణోగ్రత = 0 ) )

llm_గొలుసు. అంచనా వేయండి ( విశేషణం = 'విచారంగా' , విషయం = 'బాతులు' )

దశ 6: అవుట్‌పుట్ పార్సర్‌ని ఉపయోగించడం

ఈ దశ ప్రాంప్ట్ ఆధారంగా అవుట్‌పుట్‌ను పొందడానికి LLMCchainను అమలు చేయడానికి అవుట్‌పుట్ పార్సర్ పద్ధతిని ఉపయోగిస్తుంది:

నుండి లాంగ్చైన్. అవుట్‌పుట్_పార్సర్‌లు దిగుమతి కామా వేరు చేయబడిన జాబితాఅవుట్‌పుట్ పార్సర్

అవుట్‌పుట్_పార్సర్ = కామా వేరు చేయబడిన జాబితాఅవుట్‌పుట్ పార్సర్ ( )

టెంప్లేట్ = '''ఒక ఇంద్రధనస్సులోని అన్ని రంగులను జాబితా చేయండి'''

ప్రాంప్ట్ = ప్రాంప్ట్ టెంప్లేట్ ( టెంప్లేట్ = టెంప్లేట్ , ఇన్‌పుట్_వేరియబుల్స్ = [ ] , అవుట్‌పుట్_పార్సర్ = అవుట్‌పుట్_పార్సర్ )

llm_గొలుసు = LLMCచైన్ ( ప్రాంప్ట్ = ప్రాంప్ట్ , llm = llm )

llm_గొలుసు. అంచనా వేయండి ( )

అవుట్‌పుట్ పొందడానికి పార్స్() పద్ధతిని ఉపయోగించడం వలన ఇంద్రధనస్సులోని అన్ని రంగుల కామాతో వేరు చేయబడిన జాబితా రూపొందించబడుతుంది:

llm_గొలుసు. అంచనా_మరియు_పరిశీలించు ( )

దశ 7: స్ట్రింగ్స్ నుండి ప్రారంభించడం

ఈ దశ LLM మోడల్ మరియు టెంప్లేట్‌ని ఉపయోగించి LLMCchainని అమలు చేయడానికి ప్రాంప్ట్‌గా స్ట్రింగ్‌ను ఉపయోగించే విధానాన్ని వివరిస్తుంది:

టెంప్లేట్ = '''నాకు {subject} గురించి {విశేషణం} జోక్ చెప్పండి'''

llm_గొలుసు = LLMCచైన్. స్ట్రింగ్ నుండి ( llm = llm , టెంప్లేట్ = టెంప్లేట్ )

LLMCchainని అమలు చేయడం ద్వారా మోడల్ నుండి అవుట్‌పుట్ పొందడానికి స్ట్రింగ్ ప్రాంప్ట్‌లో వేరియబుల్స్ విలువలను అందించండి:

llm_గొలుసు. అంచనా వేయండి ( విశేషణం = 'విచారంగా' , విషయం = 'బాతులు' )

LangChain ఫ్రేమ్‌వర్క్‌ని ఉపయోగించి LLMCchainsని రన్ చేయడం గురించి అంతే.

ముగింపు

LangChainలో LLMCchainsను రూపొందించడానికి మరియు అమలు చేయడానికి, ప్యాకేజీల వంటి ముందస్తు అవసరాలను ఇన్‌స్టాల్ చేయండి మరియు OpenAI యొక్క API కీని ఉపయోగించి పర్యావరణాన్ని సెటప్ చేయండి. ఆ తర్వాత, LangChain డిపెండెన్సీలను ఉపయోగించి LLMChainని అమలు చేయడానికి ప్రాంప్ట్ టెంప్లేట్ మరియు మోడల్‌ను కాన్ఫిగర్ చేయడానికి అవసరమైన లైబ్రరీలను దిగుమతి చేయండి. గైడ్‌లో ప్రదర్శించిన విధంగా LLMCchainsని అమలు చేయడానికి వినియోగదారు అవుట్‌పుట్ పార్సర్‌లు మరియు స్ట్రింగ్ ఆదేశాలను ఉపయోగించవచ్చు. ఈ గైడ్ LangChainలో LLMCchainsని అమలు చేసే పూర్తి ప్రక్రియను వివరించింది.