सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
MCP समझने के लिए CLI-आधारित चैटबॉट परियोजना (Project)
- परियोजना का उद्देश्य: क्लाइंट और सर्वर के बीच वास्तविक कार्यप्रणाली को समझने के लिए एक CLI-आधारित चैटबॉट बनाना।
- सिस्टम आर्किटेक्चर:
- एक छोटा MCP क्लाइंट (Client) बनाया जाएगा।
- यह क्लाइंट एक कस्टम MCP सर्वर (Server) से जुड़ेगा।
- यह परियोजना क्लाइंट और सर्वर दोनों को एक साथ लागू करती है ताकि उनके आपसी तालमेल को समझा जा सके।
- डेटा और कार्यक्षमता:
- उपयोगकर्ता दस्तावेज़ों (Documents) के संग्रह के साथ काम करेंगे।
- ये दस्तावेज़ नकली (Fake) हैं और केवल मेमोरी (Memory) में संग्रहीत किए जाएंगे (स्थायी भंडारण नहीं)।
- सर्वर में दो मुख्य टूल (Tools) लागू किए जाएंगे:
- दस्तावेज़ की सामग्री पढ़ना (Read contents)।
- दस्तावेज़ की सामग्री अपडेट करना (Update contents)।
- परियोजना सेटअप (Project Setup):
- CLI project. zip फ़ाइल डाउनलोड करें।
- कोड एडिटर में प्रोजेक्ट डायरेक्टरी खोलें।
- readme. md फ़ाइल का पालन करें:
- API कुंजी को . env फ़ाइल में सेट करें।
- निर्भरताएँ (Dependencies) स्थापित करें (UV या बिना UV के)।
- प्रोजेक्ट चलाने के लिए टर्मिनल में कमांड का उपयोग करें:
- यदि UV का उपयोग कर रहे हैं: uv run main. py
- यदि UV का उपयोग नहीं कर रहे हैं: python main. py
- अपेक्षित परिणाम: प्रोजेक्ट सफलतापूर्वक चलने पर एक चैट प्रॉम्प्ट दिखाई देगा, जो प्रश्नों का त्वरित उत्तर देगा।
Takeaways
- परियोजना का मुख्य उद्देश्य क्लाइंट और सर्वर के बीच MCP की कार्यप्रणाली को समझना है।
- सिस्टम में एक छोटा MCP क्लाइंट और एक कस्टम MCP सर्वर शामिल है।
- सर्वर दो मुख्य टूल (Read और Update) के माध्यम से मेमोरी में संग्रहीत दस्तावेज़ों का प्रबंधन करता है।
- प्रोजेक्ट सेटअप के लिए API कुंजी को . env फ़ाइल में सेट करना और main. py को चलाना आवश्यक है।
फ्लैशकार्ड 8 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न
No quiz for this lesson yet.