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