इस लेख में, हम लैंगचेन में एजेंटों पर सभी संभावित पहलुओं से चर्चा करेंगे
लैंगचेन में एजेंट क्या है?
कुछ अनुप्रयोगों को न केवल पूर्वनिर्धारित श्रृंखलाओं की आवश्यकता होती है, बल्कि उन्हें एक अज्ञात श्रृंखला की भी आवश्यकता होती है जो उपयोगकर्ता के इनपुट पर निर्भर करती है। ऐसे मामले के लिए, एक ' प्रतिनिधि जो टूल तक पहुंचते हैं और यह तय करते हैं कि उपयोगकर्ता के इनपुट के अनुसार कौन सा टूल आवश्यक है और वह क्या मांग रहा है। टूलकिट मूल रूप से उपकरणों का एक सेट है जिसकी किसी विशिष्ट उद्देश्य को पूरा करने के लिए आवश्यकता होती है और टूलकिट में 3-5 उपकरण होते हैं।
लैंगचेन एजेंटों के प्रकार
दो मुख्य एजेंट हैं:
- कार्रवाई एजेंट
- योजना-एवं-निष्पादित एजेंट
कार्रवाई एजेंट: ये एजेंट चरण दर चरण कार्रवाई तय करते हैं, प्रत्येक चरण का मूल्यांकन करते हैं और फिर इसे निष्पादित करते हैं और अगले पर जाते हैं यदि हम एजेंट के छद्म कोड पर चर्चा करते हैं जिसमें कुछ चरण शामिल होते हैं
- उपयोगकर्ता से इनपुट प्राप्त होता है.
- एजेंट यह तय करता है कि किस प्रकार के टूल की आवश्यकता है।
- उस टूल को इनपुट टूल के साथ बुलाया जाता है और अवलोकन रिकॉर्ड किया जाता है।
- इतिहास उपकरण, अवलोकन उपकरण और इनपुट उपकरण एजेंट को वापस भेज दिए जाते हैं।
- प्रक्रिया को तब तक दोहराएँ जब तक कि एजेंट इस उपकरण को छोड़ने का निर्णय न ले ले।
योजना-एवं-निष्पादित एजेंट: ये एजेंट पहले किसी कार्रवाई पर निर्णय लेते हैं, और फिर उन सभी कार्रवाइयों को निष्पादित करते हैं।
- उपयोगकर्ता इनपुट प्राप्त हुआ है.
- एजेंट निष्पादित करने के लिए सभी चरणों को सूचीबद्ध करता है।
- निष्पादक चरणों की सूची को देखता है और उन्हें क्रियान्वित करता है।
एजेंट की स्थापना
एजेंट को स्थापित करने से पहले आपको इसका नवीनतम संस्करण स्थापित करना होगा अजगर आपके ऑपरेटिंग सिस्टम के अनुसार.
चरण 1: पैकेज स्थापित करना
सबसे पहले, हमें एक वातावरण स्थापित करना होगा इसके लिए हमें लैंगचेन, गूगल-सर्च-रिजल्ट्स और ओपनाई को 'के माध्यम से इंस्टॉल करना होगा।' रंज ' आज्ञा:
! रंज स्थापित करना लैंगचैन
! रंज स्थापित करना गूगल-खोज-परिणाम
! रंज स्थापित करना openai
आवश्यक पुस्तकालय आयात करना:
langchan.schema से SystemMessage आयात करेंlangchan.agents से OpenAIFunctionsAgent, AgentExecutor आयात करें
langchin.agents से उपकरण आयात करें
langchan.chat_models से ChatOpenAI आयात करें
पुनः आयात करें
गेटपास से आयात गेटपास
चरण 2: अपना गुप्त एपीआई प्राप्त करें
वातावरण स्थापित करने के बाद, अब आपको OpenAI प्लेटफ़ॉर्म से गुप्त API कुंजियाँ प्राप्त करनी होंगी:
एलएलएम = चैटओपनएआई ( openai_api_key =openai_api_key, तापमान = 0 )
चरण 3: इनिशियलाइज़िंग टूल
आगे आइए एक टूल को परिभाषित करें, एक स्ट्रिंग की लंबाई प्राप्त करने के लिए सरल पायथन कोड लिखें।
डीईएफ़ get_word_string ( शब्द: स्ट्र ) - > पूर्णांक:
'' 'मुझे एक स्ट्रिंग की लंबाई बताओ।' ''
वापस करना केवल ( शब्द )
उपकरण = [ get_word_string ]
चरण 4: एक प्रॉम्प्ट टेम्पलेट बनाएं
टूल को परिभाषित करने के बाद, इसके उपयोग के लिए एक प्रॉम्प्ट टेम्पलेट सेट करें “OpenAIFunctionsAgent.create_prompt()” सहायक फ़ंक्शन जो स्वचालित रूप से टेम्पलेट बनाएगा।
प्रॉम्प्ट = OpenAIFunctionsAgent.create_prompt ( सिस्टम संदेश =system_message )
चरण 5: एजेंट बनाना
अब हम सभी टुकड़ों को समाप्त कर सकते हैं और नामक फ़ंक्शन का उपयोग करके एक एजेंट बना सकते हैं “OpenAIFunctionsAgent()” .
चरण 6: रनटाइम सेट करना
यदि आपने सफलतापूर्वक एजेंट बना लिया है तो एजेंट के लिए एक रनटाइम बनाएं, इसके लिए एजेंट के लिए रनटाइम के रूप में “AgentExecutor” का उपयोग किया जाता है।
चरण 7: एजेंट परीक्षण
रनटाइम बनाने के बाद, अब एजेंट का परीक्षण करने का समय है।
यदि आपने चरण 2 में एपीआई कुंजी को सही करने के लिए डाला है, तो आपको एक प्रतिक्रिया मिलेगी।
निष्कर्ष
इस लेख को कई पहलुओं से चित्रित किया गया है, सबसे पहले यह दर्शाता है कि लैंगचेन क्या है, और यह कैसे काम करता है, फिर यह लैंगचेन में एजेंटों की ओर बढ़ता है, और लैंगचेन में एजेंटों के उद्देश्य पर चर्चा करता है और इसमें दो प्रमुख प्रकार के एजेंटों के बारे में जानकारी शामिल है 'कार्रवाई एजेंट' और 'योजना और कार्यान्वयन एजेंट' लैंगचेन में उपयोग किया जाता है और अंत में कोड निष्पादन लैंगचेन में एक एजेंट स्थापित करने के लिए किया गया है