LangChainలో OpenAPI కాల్‌ని ఉపయోగించి OpenAI ఫంక్షన్‌లను ఎలా అమలు చేయాలి?

Langchainlo Openapi Kal Ni Upayoginci Openai Phanksan Lanu Ela Amalu Ceyali



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

ఈ గైడ్ LangChainలో OpenAPI కాల్‌లను ఉపయోగించి OpenAI ఫంక్షన్‌లను అమలు చేసే ప్రక్రియను వివరిస్తుంది.







LangChainలో OpenAPI కాల్‌ని ఉపయోగించి OpenAI ఫంక్షన్‌లను ఎలా అమలు చేయాలి?

OpenAPI కాల్‌లను ఉపయోగించి OpenAI ఫంక్షన్‌లను అమలు చేయడానికి, ఈ గైడ్‌ని అనుసరించండి వివిధ OpenAPI కాల్‌లు:



సెటప్ ముందస్తు అవసరాలు



OpenAI ఫంక్షన్‌లను ఉపయోగించడం ప్రారంభించడానికి క్రింది కోడ్‌ని ఉపయోగించి LangChain మాడ్యూల్‌లను ఇన్‌స్టాల్ చేయండి:





పిప్ ఇన్స్టాల్ లాంగ్చైన్



LangChainలో దాని ఫంక్షన్‌లను ఉపయోగించడానికి OpenAI మాడ్యూల్‌ను ఇన్‌స్టాల్ చేయండి:

పిప్ ఇన్స్టాల్ ఓపెనై



కింది కోడ్‌ని అమలు చేసిన తర్వాత OpenAI యొక్క API కీని ఉపయోగించండి:



మమ్మల్ని దిగుమతి చేసుకోండి
గెట్‌పాస్‌ని దిగుమతి చేయండి

os.ఎన్విరాన్ [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'OpenAI API కీ:' )


విధానం 1: Klarna OpenAPI కాల్‌ని ఉపయోగించడం

OpenAI API కీ మోడల్‌తో అనుసంధానించబడిన తర్వాత, కేవలం దిగుమతి చేయండి ' get_openapi_chian ' గ్రంధాలయం:

langchain.chains.openai_functions.openapi నుండి దిగుమతి get_openapi_chain


Klarna OpenAPI కాల్‌తో లైబ్రరీని ఉపయోగించండి మరియు చైన్‌ని అమలు చేయడం ద్వారా డేటాను పొందండి:

chain = get_openapi_chain (
'https://www.klarna.com/us/shopping/public/openai/v0/api-docs/'
)



ఆ తర్వాత, డేటాను పొందడానికి దాని జంట కలుపుల లోపల వ్రాసిన ఆదేశంతో chain.run() ఫంక్షన్‌ని అమలు చేయండి:

చైన్.రన్ ( 'నీలం రంగులో పురుషుల కోసం షర్ట్ ఎంపికలు' )


కమాండ్ ఆధారంగా OpenAPI కాల్ నుండి సంగ్రహించబడిన డేటా నీలం రంగులో పురుషులకు అందుబాటులో ఉన్న షర్టుల వివరాలు:

విధానం 2: అనువాద సేవలో OpenAI ఫంక్షన్‌ని ఉపయోగించడం

అమలు చేయండి' get_openapi_chain() వివిధ భాషలలో అనువాదాన్ని పొందడానికి అనువాద నమూనా యొక్క లింక్‌ని ఉపయోగించి ఫంక్షన్:

chain = get_openapi_chain ( 'https://api.speak.com/openapi.yaml' , మాటలతో కూడిన = నిజం )


దాని ఆర్గ్యుమెంట్‌లలోని వచనాన్ని అనువదించడానికి భాషతో ప్రాంప్ట్‌తో గొలుసును అమలు చేయండి:

చైన్.రన్ ( 'మీరు అరబిక్‌లో ఎలా ఉన్నారో చెప్పండి' )



అవుట్‌పుట్

అవుట్‌పుట్ స్క్రీన్‌షాట్ “కమాండ్ మార్చే JSON ఆకృతిని ప్రదర్శిస్తుంది మీరు ఎలా ఉన్నారు 'అరబిక్ లో:

విధానం 3: XKCD OpenAPI కాల్‌ని ఉపయోగించడం

మరొక OpenAPI కాల్ XKCD, ఇది క్రింది కోడ్‌లో ప్రదర్శించబడిన దాని లింక్‌ను ఉపయోగించి పుస్తకాల వివరాలను పొందడానికి ఉపయోగించవచ్చు:

chain = get_openapi_chain (
'https://gist.githubusercontent.com/roaldnefs/053e505b2b7a807290908fe9aa3e1f00/raw/0a
212622ebfef501163f91e23803552411ed00e4/openapi.yaml'

)



OpenAPI కాల్‌ని ఉపయోగించి సమాచారాన్ని సేకరించేందుకు chain.run() ఫంక్షన్‌లో ఉపయోగించిన ప్రాంప్ట్‌ను అమలు చేయండి:

చైన్.రన్ ( 'ఈరోజు కల్పన ఏమిటి?' )


కింది స్క్రీన్‌షాట్ ఫిక్షన్ జానర్‌లో అందుబాటులో ఉన్న పుస్తకాలను వాటి సంఖ్య, సంవత్సరం, శీర్షిక మొదలైన వాటి వివరాలతో ప్రదర్శిస్తుంది:


లాంగ్‌చెయిన్‌లో OpenAPI కాల్‌లను ఉపయోగించి OpenAI ఫంక్షన్‌లను అమలు చేయడం గురించి అంతే.

ముగింపు

LangChainలో OpenAPI కాల్‌ని ఉపయోగించి OpenAI ఫంక్షన్‌లను అమలు చేయడానికి, దాని విభిన్న విధులను అమలు చేయడానికి LangChain మరియు OpenAI మాడ్యూల్‌లను ఇన్‌స్టాల్ చేయండి. ఆ తర్వాత, దాని ఖాతా నుండి OpenAI API కీని సెటప్ చేసి, ఆపై Klarna, Translation సర్వీస్ మరియు XKCD వంటి విభిన్న OpenAPI కాల్‌లను ఉపయోగించండి. ఈ గైడ్ LangChainలో OpenAPI కాల్‌లను ఉపయోగించి OpenAI ఫంక్షన్‌లను అమలు చేసే విధానాన్ని వివరించింది.