पिछले कोड में हमने:
- लाइब्रेरीज़ इम्पोर्ट कीं
- एक क्लाइंट का इंस्टेंस बनाया और उसे ट्रांसपोर्ट के लिए stdio के माध्यम से कनेक्ट किया।
- प्रॉम्प्ट्स, रिसोर्सेज और टूल्स को लिस्ट किया और उन्हें कॉल किया।
बस, आपके पास एक ऐसा क्लाइंट है जो MCP सर्वर से बात कर सकता है।
आइए अगले अभ्यास सेक्शन में धीरे-धीरे प्रत्येक कोड स्निपेट को समझें और विस्तार से देखें कि क्या हो रहा है।
जैसा ऊपर कहा गया है, आइए कोड को विस्तार से समझें, और अगर आप चाहें तो साथ-साथ कोड भी करें।
आइए आवश्यक लाइब्रेरीज़ इम्पोर्ट करें, हमें क्लाइंट और चुने हुए ट्रांसपोर्ट प्रोटोकॉल stdio के संदर्भ चाहिए होंगे। stdio एक ऐसा प्रोटोकॉल है जो स्थानीय मशीन पर चलने वाली चीज़ों के लिए होता है। SSE एक और ट्रांसपोर्ट प्रोटोकॉल है जिसे हम भविष्य के अध्यायों में दिखाएंगे, लेकिन फिलहाल हम stdio के साथ ही आगे बढ़ेंगे।
आइए इंस्टैंशिएशन की ओर बढ़ें।
हमें ट्रांसपोर्ट का एक इंस्टेंस और हमारे क्लाइंट का भी एक इंस्टेंस बनाना होगा:
अब हमारे पास एक क्लाइंट है जो प्रोग्राम चलाए जाने पर कनेक्ट हो सकता है। हालांकि, यह अभी अपनी फीचर्स को लिस्ट नहीं करता, तो आइए इसे अगली बार करते हैं:
बहुत बढ़िया, अब हमने सभी फीचर्स को कैप्चर कर लिया है। अब सवाल ये है कि हम उन्हें कब इस्तेमाल करें? यह क्लाइंट काफी सरल है, मतलब हमें जब फीचर्स चाहिए तब हमें उन्हें स्पष्ट रूप से कॉल करना होगा। अगले अध्याय में, हम एक अधिक उन्नत क्लाइंट बनाएंगे जिसे अपना खुद का बड़ा भाषा मॉडल (LLM) एक्सेस होगा। फिलहाल, आइए देखें कि हम सर्वर की फीचर्स को कैसे कॉल कर सकते हैं:
फीचर्स को कॉल करने के लिए हमें सही आर्गुमेंट्स देना होंगे और कुछ मामलों में उस फीचर का नाम भी देना होगा जिसे हम कॉल करना चाहते हैं।
क्लाइंट चलाने के लिए, टर्मिनल में निम्न कमांड टाइप करें:
इस असाइनमेंट में, आप जो कुछ भी क्लाइंट बनाने में सीखा है उसे इस्तेमाल करेंगे और अपना खुद का क्लाइंट बनाएंगे।
यहाँ एक सर्वर है जिसका उपयोग आप अपने क्लाइंट कोड के माध्यम से कर सकते हैं, देखें कि क्या आप सर्वर में और फीचर्स जोड़कर इसे और रोचक बना सकते हैं।
इस अध्याय से क्लाइंट्स के बारे में मुख्य बातें निम्नलिखित हैं:
- क्लाइंट का उपयोग सर्वर की फीचर्स को खोजने और कॉल करने दोनों के लिए किया जा सकता है।
- क्लाइंट खुद शुरू होते हुए सर्वर भी शुरू कर सकता है (जैसे इस अध्याय में), लेकिन क्लाइंट चल रहे सर्वर से भी कनेक्ट हो सकते हैं।
- यह सर्वर की क्षमताओं को टेस्ट करने का एक शानदार तरीका है, जैसे कि पिछले अध्याय में वर्णित इंस्पेक्टर के विकल्प के रूप में।
- अगला: LLM के साथ क्लाइंट बनाना
अस्वीकरण:
इस दस्तावेज़ का अनुवाद एआई अनुवाद सेवा Co-op Translator का उपयोग करके किया गया है। हम सटीकता के लिए प्रयासरत हैं, लेकिन कृपया ध्यान दें कि स्वचालित अनुवादों में त्रुटियाँ या गलतियाँ हो सकती हैं। मूल दस्तावेज़ अपनी मूल भाषा में ही आधिकारिक स्रोत माना जाना चाहिए। महत्वपूर्ण जानकारी के लिए, पेशेवर मानव अनुवाद की सलाह दी जाती है। इस अनुवाद के उपयोग से उत्पन्न किसी भी गलतफहमी या गलत व्याख्या के लिए हम जिम्मेदार नहीं हैं।