जेमिनी सीएलआई और एमसीपी इंस्टॉलेशन और उपयोग ट्यूटोरियल [0]

1. जेमिनी सीएलआई इंस्टॉलेशन से पहले की तैयारी [0]

  1. Node.js इंस्टॉलेशन: जेमिनी सीएलआई स्थापित करने से पहले, स्थानीय मशीन पर Node.js स्थापित होना चाहिए [0]।

    1. यदि स्थापित नहीं है, तो अपने ऑपरेटिंग सिस्टम के आधार पर Node.js डाउनलोड करें [1]।
  2. सीएलआई इंस्टॉलेशन कमांड निष्पादित करना: Node.js स्थापित होने के बाद, निम्नलिखित कमांड निष्पादित करें [2]।

    1. टर्मिनल खोलें और इंस्टॉलेशन कमांड पेस्ट करें [3]।
    2. पैकेज स्थापित करने के लिए पूछे जाने पर हाँ कहें [3]।
    3. पहली बार इंस्टॉलेशन पर, यह दस्तावेज़ फ़ोल्डरों में फ़ाइलों तक पहुँचने के लिए पूछ सकता है [4]।
    4. पहुँचने की अनुमति दें [5]।

2. जेमिनी सीएलआई कॉन्फ़िगरेशन और प्रमाणीकरण [6]

  1. थीम चयन: इंस्टॉलेशन के बाद, थीम चुनने के लिए कहा जाएगा [6]।

    1. उपलब्ध थीम: डिफ़ॉल्ट डार्क, गिटहब डार्क, डिफ़ॉल्ट लाइट, गिटहब लाइट, गूगल कोड [7]।
    2. प्रदर्शन के लिए डिफ़ॉल्ट डार्क चुना गया [8]।
  2. प्रमाणीकरण चयन: प्रमाणीकरण के लिए गूगल के साथ लॉगिन चुनें [9]।

    1. गूगल के साथ साइन इन करें पर क्लिक करें [10]।
    2. सफल साइन इन का अर्थ है कि जेमिनी सीएलआई सफलतापूर्वक प्रमाणित हो गया है [11]।
  3. प्रमाणीकरण त्रुटि समाधान: यदि लॉगिन विफल होता है क्योंकि खाते को गूगल क्लाउड प्रोजेक्ट पर्यावरण चर की आवश्यकता है [12]।

    1. दिए गए लिंक पर नेविगेट करें [12]।
    2. गूगल क्लाउड प्रोजेक्ट के लिए पर्यावरण चर सेट करें [12]।
    3. यह चर प्रोजेक्ट आईडी के बराबर होना चाहिए [12]।
    4. प्रोजेक्ट आईडी गूगल क्लाउड पर मिल सकती है [13]।
    5. प्रोजेक्ट बनाते समय प्रोजेक्ट आईडी दिखाई देगी, जिसे कॉपी करके टर्मिनल में सेट करें [14]।

3. जेमिनी सीएलआई का उपयोग और कमांड अवलोकन [15]

  1. पुनः कमांड चलाना: पर्यावरण चर सेट करने के बाद, वही कमांड फिर से चलाएँ [16]।

    1. अब जेमिनी सीएलआई के साथ शुरुआत करना संभव है [18]।
    2. यह जेमिनी 1.5 प्रो का उपयोग 100% संदर्भ के लिए कर रहा है [19]।
  2. उपलब्ध कमांड: /help का उपयोग करके उपलब्ध कमांड देखें [20]।

    1. कमांड में एमसीपी, मेमोरीज़, और टूल्स शामिल हैं [21]।
    2. टूल्स उपलब्ध उपकरणों को सूचीबद्ध करते हैं [21]।
    3. शेल कमांड विस्मयादिबोधक चिह्न (!) से शुरू होते हैं [21]।
  3. शेल कमांड उदाहरण: शेल कमांड का उपयोग वर्तमान डायरेक्टरी पथ (pwd) दिखाने के लिए किया जा सकता है [23]।

  4. कीबोर्ड शॉर्टकट: उपयोग किए जा सकने वाले शॉर्टकट [25]।

    1. नई लाइन के लिए शिफ्ट+एंटर [25]।
    2. प्रॉम्प्ट इतिहास के माध्यम से चक्र के लिए ऊपर और नीचे [25]।
    3. संचालन रद्द करने के लिए एस्केप [25]।
    4. एप्लिकेशन छोड़ने के लिए Ctrl+C [25]।

4. विज़ुअल स्टूडियो कोड में जेमिनी सीएलआई का उपयोग [27]

  1. वीएस कोड सेटअप: प्रदर्शन के लिए विज़ुअल स्टूडियो कोड का उपयोग किया जाएगा [27]।

    1. जेमिनी डेमो नामक एक खाली फ़ोल्डर खोला गया [29]।
    2. वीएस कोड टर्मिनल में वही कमांड चलाएँ [29]।
    3. कमांड चलाने के बाद, जेमिनी सीएलआई (जेमिनी 1.5 प्रो का उपयोग करके) में प्रवेश किया गया [32]।
  2. गिटहब रिपॉजिटरी विश्लेषण: प्रदर्शन के लिए, जेमिनी एक गिटहब रिपॉजिटरी को क्लोन करेगा [33]।

    1. उपयोग की जाने वाली रिपॉजिटरी का नाम "small agent agent that thinks in code" है [34]।
    2. लक्ष्य: जेमिनी को कोड पढ़ने, समझने और संशोधन करने देना [34]।
  3. रिपॉजिटरी क्लोनिंग: एक नया टर्मिनल खोलकर रिपॉजिटरी को क्लोन करें [36]।

    1. क्लोन करने के बाद, small agents फ़ोल्डर दिखाई देता है [38]।
    2. जेमिनी टर्मिनल में @ टाइप करने पर small agents दिखाई देता है [39]।
    3. जेमिनी को पूरा रिपॉजिटरी पढ़ने दिया जाएगा, विशिष्ट पथ लक्षित नहीं किया जाएगा [41]।
  4. विश्लेषण प्रॉम्प्ट: रिपॉजिटरी का विश्लेषण करने के लिए प्रॉम्प्ट जोड़ा गया [43]।

    1. लक्ष्य: परियोजना की समग्र वास्तुकला, मॉड्यूल, डेटा प्रवाह, और डिज़ाइन पैटर्न का विश्लेषण करना [44]।
  5. विश्लेषण परिणाम: कमांड सफलतापूर्वक पूरा हुआ [46]।

    1. 39% संदर्भ का उपयोग हुआ, 61% शेष है [47]।
    2. जेमिनी ने सभी फ़ाइलों का विश्लेषण किया और प्रतिक्रिया दी [47]।
    3. परियोजना एक पायथन लाइब्रेरी है जो एजेंटों के निर्माण और चलाने के लिए है [47]।
    4. मुख्य मॉड्यूल और जिम्मेदारियाँ: मल्टी-स्टेप एजेंट, कोड एजेंट, टूल कॉलिंग एजेंट, मॉडल, कार्यान्वयन [48]।
    5. मेमोरीज़: एजेंट रन का इतिहास संग्रहीत करती हैं [49]।
    6. डेटा प्रवाह और निर्भरताएँ: इसमें हगिंग फेस हब का उपयोग शामिल है [49]।
    7. डिज़ाइन पैटर्न: निम्नलिखित निर्भरता डिज़ाइन पैटर्न का उपयोग किया गया [50]।
    8. संभावित वास्तुकला मुद्दे: सुरक्षा, प्रॉम्प्ट तर्क, युग्मन, स्थिति प्रबंधन आदि पर प्रकाश डाला गया [51]।
  6. निष्कर्ष: जेमिनी सीएलआई का उपयोग वीएस कोड के भीतर गिटहब रिपॉजिटरी को समझने के लिए किया जा सकता है [54]।

5. एमसीपी सर्वर कॉन्फ़िगरेशन और एकीकरण [55]

  1. एमसीपी सर्वर का परिचय: अब एमसीपी टूल्स का उपयोग जेमिनी सीएलआई के अंदर कैसे करें, यह देखें [55]।

    1. प्रदर्शन के लिए Contact7 MCP सर्वर का उपयोग किया जाएगा [56]।
    2. यह सर्वर किसी भी रिपॉजिटरी के लिए अप-टू-डेट कोड दस्तावेज़ीकरण प्राप्त कर सकता है [56]।
    3. लक्ष्य: रिपॉजिटरी, कोड उदाहरण, दस्तावेज़ीकरण से सीधे डेटा खींचना और प्रॉम्प्ट में डालना [57]।
  2. एमसीपी सर्वर सूची की जाँच: सर्वर जोड़ने से पहले सूची की जाँच करें [59]।

    1. जेमिनी सीएलआई में /mcp कमांड का उपयोग करें [60]।
    2. चलाने पर, यह दिखाएगा कि कोई एमटीपी सर्वर कॉन्फ़िगर नहीं है [61]।
  3. एमसीपी सर्वर सेटिंग्स कॉन्फ़िगर करना: सेटिंग्स को कॉन्फ़िगर करने की आवश्यकता है [62]।

    1. रिपॉजिटरी में स्थानीय सर्वर कनेक्शन सेटिंग्स खोजें [63]।
    2. ये सेटिंग्स Gemini settings.json फ़ाइल में बदलनी हैं [65]।
  4. settings.json फ़ाइल संशोधन: सेटिंग्स फ़ाइल को संशोधित करें [66]।

    1. टर्मिनल में सत्र साफ़ करें और जेमिनी फ़ोल्डर में cd करें [66]।
    2. nano का उपयोग करके settings.json फ़ाइल को संशोधित करें [67]।
    3. MCB सर्वर को ऑब्जेक्ट में जोड़ें [69]।
    4. दस्तावेज़ से कोड कॉपी करें और ऑब्जेक्ट के अंत में जोड़ें [70]।
    5. प्रदर्शन को रोचक बनाने के लिए, Taskmaster AI नामक एक और MCB सर्वर जोड़ा गया [71]।
    6. Taskmaster AI एक एआई संचालित कार्य प्रबंधन प्रणाली है [72]।
    7. यह कर्सर या विज़ुअल स्टूडियो कोड जैसे संपादकों के लिए अच्छा है [72]।
  5. पर्यावरण चर सेट करना: MCP सर्वर का उपयोग करने से पहले, जेमिनी कोड के लिए पर्यावरण चर सेट करें [74]।

    1. बड़े भाषा मॉडल के लिए जेमिनी एपीआई का उपयोग पर्यावरण चर के रूप में किया गया [75]।
  6. सेटिंग्स सहेजना और पुनरारंभ करना: JSON फ़ाइल सहेजें [76]।

    1. सहेजने के लिए Ctrl+O, एंटर, Ctrl+X दबाएँ [76]।
    2. इसके बाद, जेमिनी सीएलआई पर नेविगेट करें और एमसीपी सर्वर का उपयोग करें [77]।
    3. जेमिनी सीएलआई सत्र पुनरारंभ किया गया [79]।
    4. पुनरारंभ करने पर, सिस्टम में दो एमसीपी सर्वर दिखाई देने चाहिए [79]।

6. एमसीपी सर्वर के साथ पूछताछ [81]

  1. सर्वर सत्यापन: /mcp कमांड चलाने पर अब सिस्टम में मौजूद सर्वर दिखने चाहिए [80]।

  2. Contact7 के साथ खोज: Contact7 MCP का उपयोग करके autogen नवीनतम सुविधाओं की खोज करें [82]।

    1. प्रतिक्रिया संरचना परिभाषित हो रही है [83]।
    2. यह अनुरोध की जाँच कर रहा है और स्पष्टीकरण प्रश्न पूछ रहा है [83]।
    3. प्रश्न: क्या आप autogen के लिए लाइब्रेरी आईडी को हल करने के साथ आगे बढ़ना चाहेंगे? [83]
    4. उपयोगकर्ता ने हाँ उत्तर दिया [83]।
  3. अनुमति और निष्कर्षण: लाइब्रेरी आईडी हल करने की अनुमति मांगी गई, जिसे हाँ कहा गया [84]।

    1. यह autogen पूछताछ शुरू कर रहा है [84]।
    2. यह autogen दस्तावेज़ीकरण के माध्यम से देखेगा और लाइब्रेरी दस्तावेज़ीकरण निकालेगा [84]।
  4. अंतिम प्रतिक्रिया: प्रतिक्रिया पूरी तरह से उत्पन्न हो गई है [86]।

    1. autogen ने अपने .NET और पायथन संस्करणों में कई नई सुविधाएँ पेश कीं [87]।
    2. प्रतिक्रिया में .NET के लिए मुख्य बातें और पायथन संस्करणों के लिए मुख्य बातें शामिल हैं [87]। </Document A>