Gemini CLI एक्सटेंशन का इस्तेमाल शुरू करना

1. परिचय

Gemini CLI, ओपन-सोर्स वाला एक एजेंट है. यह एआई की मदद से काम करता है और आपके टर्मिनल के लिए बनाया गया है. यह Gemini मॉडल की सुविधाओं को सीधे तौर पर आपकी कमांड लाइन पर उपलब्ध कराता है. यह अपने-आप में एक शक्तिशाली टूल है. हालांकि, Gemini CLI एक्सटेंशन की मदद से, इसकी पूरी क्षमता का इस्तेमाल किया जा सकता है.

एक्सटेंशन, Gemini सीएलआई की क्षमताओं को बढ़ाने का आधिकारिक और स्टैंडर्ड तरीका है. एक्सटेंशन से पहले, सीएलआई को पसंद के मुताबिक बनाने के लिए, अक्सर कॉन्फ़िगरेशन फ़ाइलों को मैन्युअल तरीके से एडिट करना पड़ता था. जैसे, settings.json. यह प्रोसेस "गड़बड़ियों वाली और मुश्किल" हो सकती थी.

एक्सटेंशन को Gemini CLI के कस्टम वर्शन के लिए "शिपिंग कंटेनर" के तौर पर समझें. यह एक ऐसा पैकेज है जिसमें Gemini को नई स्किल सिखाने के लिए ज़रूरी सभी कॉम्पोनेंट शामिल होते हैं. इसे आसानी से डिस्ट्रिब्यूट किया जा सकता है और इसके वर्शन भी बनाए जा सकते हैं. इस "शिपिंग कंटेनर" में ये चीज़ें शामिल हो सकती हैं :

  • MCP सर्वर कॉन्फ़िगरेशन: ये Gemini को बाहरी टूल और एपीआई से कनेक्ट करते हैं. जैसे, Google Cloud API या तीसरे पक्ष की सेवाएं.
  • कॉन्टेक्स्ट फ़ाइलें (GEMINI.md): ये "प्लेबुक" होती हैं. इनमें मॉडल को नए टूल का बेहतर तरीके से इस्तेमाल करने के बारे में खास निर्देश और दिशा-निर्देश दिए जाते हैं.
  • कस्टम स्लैश कमांड (.toml फ़ाइलें): ये जटिल और कई चरणों वाले प्रॉम्प्ट को आसान और इस्तेमाल में आसान कमांड में बदल देती हैं. जैसे, /deploy.
  • टूल से जुड़ी पाबंदियां (excludeTools): इनसे, सुरक्षित या ज़्यादा फ़ोकस वाला माहौल बनाने के लिए, बिल्ट-इन टूल बंद किए जा सकते हैं.

एक्सटेंशन की मुख्य वैल्यू यह है कि ये Gemini सीएलआई को एक पर्सनल असिस्टेंट से बदलकर, एंटरप्राइज़-रेडी प्लैटफ़ॉर्म में बदल देते हैं. कोई टीम अपने पूरे क्लाउड स्टैक को एक एक्सटेंशन में पैकेज कर सकती है. इससे नए डेवलपर, एक ही कमांड से काम शुरू कर सकते हैं.

इस कोडलैब में, आपको इस बेहतरीन इकोसिस्टम को इस्तेमाल करने का तरीका बताया जाएगा. आपको कोई एक्सटेंशन नहीं बनाना है. हालांकि, आपको चार अलग-अलग एक्सटेंशन इंस्टॉल और इस्तेमाल करने होंगे. इनसे आपको अपने टर्मिनल में ऐप्लिकेशन डिप्लॉयमेंट, सुरक्षा विश्लेषण, डेटा विश्लेषण, और इंफ़्रास्ट्रक्चर-एज़-कोड की सुविधाएं जोड़ने में मदद मिलेगी.

आपको क्या करना होगा

  • Gemini CLI और Google Cloud की ज़रूरी शर्तें इंस्टॉल और कॉन्फ़िगर करें.
  • एक्सटेंशन ढूंढने के लिए, Gemini सीएलआई एक्सटेंशन की आधिकारिक गैलरी ब्राउज़ करें.
  • एक्सटेंशन इंस्टॉल करने, उनकी सूची बनाने, और उन्हें मैनेज करने के लिए, gemini extensions कमांड-लाइन इंटरफ़ेस का इस्तेमाल करें.
  • Gemini CLI के कुछ एक्सटेंशन एक्सप्लोर करना

आपको क्या सीखने को मिलेगा

  • Gemini CLI एक्सटेंशन क्या हैं और ये CLI को पसंद के मुताबिक बनाने के लिए स्टैंडर्ड क्यों हैं.
  • एक्सटेंशन गैलरी या GitHub यूआरएल से एक्सटेंशन ढूंढने और इंस्टॉल करने का तरीका.
  • कुंजी मैनेजमेंट से जुड़े इन निर्देशों के बारे में जानकारी: gemini extensions install, gemini extensions list, और gemini extensions update.
  • Gemini CLI के कुछ एक्सटेंशन इंस्टॉल करना और उनका इस्तेमाल करना

आपको इन चीज़ों की ज़रूरत होगी

  • Chrome वेब ब्राउज़र
  • Gmail खाता
  • ऐसा Cloud प्रोजेक्ट जिसमें बिलिंग की सुविधा चालू हो

यह कोडलैब, सभी लेवल के उपयोगकर्ताओं और डेवलपर के लिए बनाया गया है. इसमें शुरुआती लेवल के लोग भी शामिल हैं. आपको Gemini CLI के बारे में कुछ जानकारी होनी चाहिए. हालांकि, Gemini CLI को शुरू से इंस्टॉल करने के लिए चरण दिए जाएंगे. अगर आपको Gemini CLI के बारे में ज़्यादा जानकारी चाहिए, तो यह कोडलैब आज़माएं: Gemini CLI का इस्तेमाल करना.

2. शुरू करने से पहले

प्रोजेक्ट बनाना

  1. Google Cloud Console में, प्रोजेक्ट चुनने वाले पेज पर जाकर, Google Cloud प्रोजेक्ट चुनें या बनाएं.
  2. पक्का करें कि आपके Cloud प्रोजेक्ट के लिए बिलिंग चालू हो. किसी प्रोजेक्ट के लिए बिलिंग चालू है या नहीं, यह देखने का तरीका जानें.
  1. आपको Cloud Shell का इस्तेमाल करना होगा. यह Google Cloud में चलने वाला कमांड-लाइन एनवायरमेंट है. इसमें bq पहले से लोड होता है. Google Cloud Console में सबसे ऊपर मौजूद, Cloud Shell चालू करें पर क्लिक करें.

Cloud Shell बटन की इमेज चालू करें

  1. Cloud Shell से कनेक्ट होने के बाद, यह देखने के लिए कि आपकी पुष्टि हो चुकी है और प्रोजेक्ट को आपके प्रोजेक्ट आईडी पर सेट किया गया है, इस कमांड का इस्तेमाल करें:
gcloud auth list
  1. यह पुष्टि करने के लिए कि gcloud कमांड को आपके प्रोजेक्ट के बारे में पता है, Cloud Shell में यह कमांड चलाएं.
gcloud config list project
  1. अगर आपका प्रोजेक्ट सेट नहीं है, तो इसे सेट करने के लिए इस निर्देश का इस्तेमाल करें:
gcloud config set project <YOUR_PROJECT_ID>
  1. नीचे दिए गए निर्देश का इस्तेमाल करके, ज़रूरी एपीआई चालू करें. इसमें कुछ मिनट लग सकते हैं. इसलिए, कृपया इंतज़ार करें.
gcloud services enable cloudresourcemanager.googleapis.com \
                       servicenetworking.googleapis.com \
                       run.googleapis.com \
                       cloudbuild.googleapis.com \

कमांड के सही तरीके से लागू होने पर, आपको यहां दिखाए गए मैसेज जैसा मैसेज दिखेगा:

Operation "operations/..." finished successfully.

अगर कोई एपीआई छूट जाता है, तो उसे लागू करने के दौरान कभी भी चालू किया जा सकता है.

gcloud कमांड और उनके इस्तेमाल के बारे में जानने के लिए, दस्तावेज़ पढ़ें. सेटअप करने और Gemini CLI चलाने से पहले, हम एक फ़ोल्डर बनाएंगे. इसका इस्तेमाल, इसके अंदर बनाए जाने वाले सभी प्रोजेक्ट के लिए होम फ़ोल्डर के तौर पर किया जाएगा. Gemini CLI के काम करने के लिए, यह शुरुआती पॉइंट है. हालांकि, यह आपके सिस्टम पर मौजूद कुछ अन्य फ़ोल्डर का भी रेफ़रंस देगा. इनके बारे में आपको बाद में पता चलेगा.

आगे बढ़ें और एक सैंपल फ़ोल्डर (gemini-cli-projects) बनाएं. इसके बाद, नीचे दिए गए निर्देशों का इस्तेमाल करके उस फ़ोल्डर पर जाएं. अगर आपको किसी दूसरे फ़ोल्डर के नाम का इस्तेमाल करना है, तो कृपया करें.

mkdir gemini-cli-projects

चलिए, उस फ़ोल्डर पर चलते हैं:

cd gemini-cli-projects

Gemini CLI को सीधे तौर पर लॉन्च करने के लिए, नए Cloud Shell टर्मिनल में gemini कमांड का इस्तेमाल करें. इसके अलावा, इसे अलग Cloud Shell टर्मिनल में पहले से ही लॉन्च किया जा सकता है.

Gemini CLI के साथ हमारा पहला इंटरैक्शन

हमें यह पक्का करना होगा कि हमारा Gemini सीएलआई एनवायरमेंट ठीक से काम कर रहा हो, ताकि हम यहां दिखाए गए तरीके से पहला प्रॉम्प्ट दे सकें:

Give me a famous quote on Artificial Intelligence and who said that?

आपको दिखेगा कि हमारी क्वेरी के नतीजे में, GoogleSearch टूल (Gemini CLI में पहले से मौजूद टूल) चालू हो गया है. दूसरे शब्दों में कहें, तो आपने Gemini CLI के एक शक्तिशाली इन-बिल्ट टूल, यानी कि GoogleSearch का इस्तेमाल पहले ही कर लिया है. यह टूल, वेब से मिली जानकारी के आधार पर जवाब देता है. आपको अपनी क्वेरी का जवाब मिल जाएगा.

आइए, अब एक्सटेंशन के बारे में जानते हैं.

3. एक्सटेंशन क्या होता है?

एक्सटेंशन एक ऐसा पैकेज होता है जिसमें सभी ज़रूरी कॉम्पोनेंट शामिल होते हैं. इसके वर्शन बनाए जा सकते हैं और इसे आसानी से डिस्ट्रिब्यूट किया जा सकता है. इसे Gemini CLI के कस्टम वर्शन के लिए "शिपिंग कंटेनर" के तौर पर देखें. इसमें किसी खास वर्कफ़्लो के लिए ज़रूरी सभी चीज़ों को एक ही पैकेज में शामिल किया जाता है.

816cd3c3d4057c11.png

कोई एक्सटेंशन, इनमें से किसी भी कॉम्बिनेशन को बंडल कर सकता है:

  • कस्टम स्लैश कमांड (आपकी .toml फ़ाइलें).
  • एमसीपी सर्वर कॉन्फ़िगरेशन (जो पहले settings.json में मौजूद थे).
  • कॉन्टेक्स्ट फ़ाइलें (GEMINI.md), ताकि मॉडल को खास निर्देश और दिशा-निर्देश दिए जा सकें.
  • ज़्यादा सुरक्षित और फ़ोकस वाला माहौल बनाने के लिए, टूल पर पाबंदियां (excludeTools) लगाई जा सकती हैं.

एक्सटेंशन का इस्तेमाल क्यों करें? मुख्य फ़ायदे

अपनी पसंद के मुताबिक विज्ञापन बनाने के लिए एक्सटेंशन का इस्तेमाल करने से, आपको कई फ़ायदे मिलते हैं:

  • एक कमांड से इंस्टॉल करना: यह सबसे काम की बात है. कई चरणों वाले मैन्युअल सेटअप के बजाय, उपयोगकर्ता सिर्फ़ एक कमांड: gemini extensions install <URL> या gemini extensions install --path=some/local/path का इस्तेमाल करके, पूरा और मुश्किल टूलसेट इंस्टॉल कर सकता है. ऊपर दिए गए निर्देश में मौजूद <URL&gt>, GitHub का वह यूआरएल हो सकता है जहां आपने एक्सटेंशन को होस्ट किया है.
  • आसान डिस्ट्रिब्यूशन: अपने काम को शेयर करना उतना ही आसान हो जाता है जितना किसी एक Git रिपॉज़िटरी का यूआरएल शेयर करना. अब अलग-अलग फ़ाइलों और कॉन्फ़िगरेशन स्निपेट को शेयर करने की ज़रूरत नहीं है.
  • वर्शनिंग और डिपेंडेंसी मैनेजमेंट: एक्सटेंशन आम तौर पर Git रिपॉज़िटरी में होस्ट किए जाते हैं. इसलिए, आपको वर्शन कंट्रोल की सुविधा बिना किसी शुल्क के मिलती है. किसी एक्सटेंशन को नए वर्शन में अपडेट करने के लिए gemini extensions update command तरीके हैं.
  • खोजे जाने की सुविधा और नेटवर्क: एक्सटेंशन, एक बेहतर और ओपन नेटवर्क के लिए बुनियादी चीज़ें हैं. जैसे, VS Code या Chrome के लिए मार्केटप्लेस. एक्सटेंशन का यह तरीका, आने वाले समय में एक ऐसे मार्केटप्लेस की नींव रख सकता है जहां इन एक्सटेंशन को कम्यूनिटी के लिए उपलब्ध कराया जा सकता है. जैसे, समीक्षा करने, डाउनलोड करने वगैरह के लिए.

एक्सटेंशन फ़्रेमवर्क के लॉन्च से यह साफ़ तौर पर पता चलता है कि Gemini CLI, एक शक्तिशाली स्टैंडअलोन टूल से एक ऐसे प्लैटफ़ॉर्म के तौर पर विकसित हो रहा है जिसे एक्सटेंड किया जा सकता है.

4. एक्सटेंशन के बारे में बुनियादी बातें समझना

इस सेक्शन में, एक्सटेंशन के इकोसिस्टम के उन हिस्सों के बारे में बताया गया है जो उपयोगकर्ताओं को दिखते हैं: एक्सटेंशन ढूंढना और उन्हें मैनेज करना.

एक्सटेंशन गैलरी, Google और तीसरे पक्ष के सभी आधिकारिक एक्सटेंशन खोजने के लिए मुख्य मार्केटप्लेस है:

  1. अपने ब्राउज़र में यह यूआरएल खोलें: https://geminicli.com/extensions/browse/.
  2. यह गैलरी, इस प्लैटफ़ॉर्म के लिए खोज इंजन का काम करती है. यहां आपको GitHub, Redis, और DynaTrace जैसी कंपनियों के एक्सटेंशन दिखेंगे. इससे आपको उपलब्ध टूल की जानकारी मिलेगी.
  3. नीचे की ओर स्क्रोल करें और Cloud Run के लिए एक्सटेंशन कार्ड ढूंढें.
  4. ध्यान दें कि कार्ड में, जानकारी, लेखक (Google), और एक क्लिक वाला Copy install कमांड बटन दिया गया है. किसी एक्सटेंशन को इंस्टॉल करने का निर्देश पाने का यह सबसे आसान तरीका है.

Gemini CLI एक्सटेंशन - मैनेजमेंट कमांड

gemini extensions कमांड, स्थानीय एक्सटेंशन मैनेज करने के लिए आपका एंट्री पॉइंट है.

उपलब्ध निर्देशों की सूची देखने के लिए, इसे अपने टर्मिनल में चलाएं.

5a774a9fab1be3ed.png

ये कमांड आसान होती हैं. जैसे, इंस्टॉल/अनइंस्टॉल करना, सूची बनाना, अपडेट करना, चालू/बंद करना वगैरह. हम इस कोडलैब में इनमें से कुछ कमांड का इस्तेमाल करेंगे.

अपनी मौजूदा स्थिति देखना

कुछ भी इंस्टॉल करने से पहले, आइए हम "क्लीन स्लेट" की जांच करें.

  1. gemini extensions list कमांड चलाएं:
  2. आपको यह आउटपुट दिखेगा. इससे पुष्टि होती है कि अब तक कोई एक्सटेंशन इंस्टॉल नहीं किया गया है.
No extensions installed.

5. Cloud Run एक्सटेंशन (ऐप्लिकेशन डिप्लॉय करना)

Gemini CLI एक्सटेंशन गैलरी में उपलब्ध Cloud Run एक्सटेंशन, एक MCP सर्वर है. इसकी मदद से, हम अपने ऐप्लिकेशन को Cloud Run पर डिप्लॉय कर सकते हैं.

एक्सटेंशन गैलरी में मौजूद Cloud Run एक्सटेंशन कार्ड यहां दिखाया गया है:

648026b7668d0db.png

आइए, सबसे पहले Cloud Run एक्सटेंशन इंस्टॉल करें. इसके लिए, ऊपर दिखाए गए तरीके से इंस्टॉल करने की कमांड कॉपी करें पर क्लिक करें. इसके बाद, उस कमांड को Cloud Shell टर्मिनल में चिपकाएं. यह कमांड कुछ इस तरह की होनी चाहिए:

gemini extensions install https://github.com/GoogleCloudPlatform/cloud-run-mcp

ऊपर दिए गए कमांड को चलाने पर, आपको पुष्टि करने के लिए कहा जाएगा. आगे बढ़ें और इसे मंज़ूरी दें. इसके बाद, Cloud Run एक्सटेंशन इंस्टॉल हो जाएगा.

Installing extension "cloud-run".
**Extensions may introduce unexpected behavior. Ensure you have investigated the extension source and trust the author.**
This extension will run the following MCP servers:
  * cloud-run (local): npx -y @google-cloud/cloud-run-mcp
This extension will append info to your gemini.md context using gemini-extension/GEMINI.md
Do you want to continue? [Y/n]: Y
Extension "cloud-run" installed successfully and enabled.

अब gemini extensions list कमांड चलाने पर, आपको Cloud Run एक्सटेंशन इंस्टॉल किया हुआ दिखेगा. यह नीचे दिखाया गया है:

✓ cloud-run (1.0.0)
 Path: <HOME_FOLDER>/.gemini/extensions/cloud-run
 Source: https://github.com/GoogleCloudPlatform/cloud-run-mcp (Type: github-release)
 Release tag: v1.5.0
 Enabled (User): true
 Enabled (Workspace): true
 Context files:
  <HOME_FOLDER>/.gemini/extensions/cloud-run/gemini-extension/GEMINI.md
 MCP servers:
  cloud-run

अगर आपने अभी Gemini CLI लॉन्च किया है और /mcp कमांड को लागू किया है, तो आपको यह दिखेगा:

7ca93915c06e4ce2.png

अब Cloud Shell पर वापस जाएं और किसी ऐप्लिकेशन को डिप्लॉय करने की कोशिश करें. इसके लिए, हमें सबसे पहले Cloud Run पर डिप्लॉय करने के लिए एक सामान्य ऐप्लिकेशन की ज़रूरत होगी. यहां दिया गया तरीका अपनाएं:

पक्का करें कि आप उसी फ़ोल्डर में हों जिसे हमने पहले बनाया था, यानी कि gemini-cli-projects. gemini-cloud-run नाम के फ़ोल्डर में एक और फ़ोल्डर बनाएं और उसमें जाएं.

mkdir gemini-cloud-run

cd gemini-cloud-run

अब इस फ़ोल्डर में दो फ़ाइलें (app.py और requirements.txt फ़ाइल) बनाएं. इनका कॉन्टेंट यहां दिया गया है:

app.py

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
  return 'Hello from Gemini and Cloud Run!'
if __name__ == "__main__":
  app.run(debug=True, host='0.0.0.0', port=8080)

requirements.txt

Flask
gunicorn

अब gemini-cloud-run फ़ोल्डर से Gemini CLI लॉन्च करें. टर्मिनल तैयार होने के बाद, यह प्रॉम्प्ट दें:

/deploy --project="PROJECT_ID" --location="PROJECT_LOCATION" --name="SERVICE_NAME"

आपको PROJECT_ID (Google Cloud प्रोजेक्ट आईडी), PROJECT_LOCATION, और SERVICE_NAME की जानकारी देनी होगी. अगर यह जानकारी नहीं दी जाती है, तो Cloud Run कमांड, सही टूल को चालू करती है. इससे आपको उन्हें चुनने में मदद मिलती है.

इस प्रोसेस के तहत, यह Cloud Run MCP Server Extension से सही टूल चुनेगा. हमने इसे इंस्टॉल किया था. उदाहरण के लिए, आपको इस तरह का मैसेज दिखना चाहिए:

9dcf78679bffd710.png

टूल का इस्तेमाल करने की अनुमति दें.

हो गया! Gemini CLI के पास अब वह सारी जानकारी है जो टूल को चलाने के लिए ज़रूरी है. साथ ही, टूल को चलाने के लिए आपकी अनुमति भी है. अब यह पूरी डिप्लॉयमेंट पाइपलाइन को लागू करेगा: Docker इमेज बनाना, उसे Artifact Registry में पुश करना, और नई Cloud Run सेवा को कॉन्फ़िगर और डिप्लॉय करना.

कुछ देर (असल में दो से तीन मिनट) बाद, आपको सेवा के यूआरएल के साथ एक मैसेज दिखेगा. यहां सैंपल रन दिखाया गया है:

The Cloud Run service SERVICE_NAME has been deployed from the current folder in project PROJECT_ID.
  You can view the service in the Cloud Console: https://console.cloud.google.com/run/detail/PROJECT_LOCATION/SERVICE_NAME?project=PROJECT_ID
  The service is accessible at: https://SERVICE_NAME-SOME-ID.a.run.app

आगे बढ़ें और उस लिंक पर क्लिक करें. आपको होम पेज पर Flask ऐप्लिकेशन दिखेगा:

92414fd2270ccc46.png

इससे आपको Gemini CLI एक्सटेंशन (इस मामले में Cloud Run) की ताकत का पता चलता है. इसमें gcloud CLI कमांड की जटिलता को पूरी तरह से शामिल किया गया है और आपके लिए सभी ज़रूरी जानकारी का ध्यान रखा गया है.

Cloud Run MCP Server में मौजूद अन्य टूल एक्सप्लोर करें.

6. BigQuery एक्सटेंशन (बड़े डेटासेट का विश्लेषण करना)

इसके लिए, आपके पास ये चीज़ें होनी चाहिए:

  • BigQuery API चालू किया गया Google Cloud प्रोजेक्ट.
  • IAM अनुमतियां:
  • BigQuery यूज़र (roles/bigquery.user)
  1. BIGQUERY_PROJECT एनवायरमेंट वैरिएबल सेट करने के लिए, इस निर्देश को चलाएं. यह वह प्रोजेक्ट है जो BigQuery के कामों को पूरा करेगा. यह ज़रूरी नहीं है कि यह वही प्रोजेक्ट हो जिसमें आपका डेटा मौजूद है. हालांकि, ऐसा हो सकता है कि दोनों एक ही प्रोजेक्ट हों
export BIGQUERY_PROJECT=<YOUR_GCP_PROJECT_ID>
  1. नीचे दिए गए कमांड का इस्तेमाल करके, BigQuery Data Analytics एक्सटेंशन इंस्टॉल करें. इसे इंस्टॉल करने की अनुमति दें. इंस्टॉल हो जाने के बाद, आपके सेटअप में दो एक्सटेंशन इंस्टॉल हो जाएंगे : cloud-run और bigquery-data-analytics.
gemini extensions install https://github.com/gemini-cli-extensions/bigquery-data-analytics
  1. आइए, इस निर्देश का इस्तेमाल करके Gemini CLI को फिर से लॉन्च करें::
gemini

Gemini CLI को आपके टर्मिनल में लॉन्च किया जाना चाहिए: 7a140fbd0d7f7d3c.png

ये निर्देश, Gemini CLI टर्मिनल में डाले जाने चाहिए.

  1. पुष्टि करें कि BigQuery एक्सटेंशन इंस्टॉल हो गया है और इस्तेमाल के लिए तैयार है. इसके लिए, नीचे दिए गए स्लैश कमांड को डालें:
/extensions list

आपको bigquery-data-analytics एक्सटेंशन भी दिखेगा.

9461d5119d9dc693.png

  1. उपलब्ध टूल देखने के लिए, यहां दी गई कमांड चलाएं
/mcp list

fd23c246e2a6e4db.png

  1. आइए, BigQuery के सार्वजनिक डेटासेट के बारे में एक बुनियादी सवाल पूछते हैं: लुक ई-कॉमर्स. इस डेटासेट में, कपड़ों की काल्पनिक ई-कॉमर्स साइट के ग्राहकों, प्रॉडक्ट, और ऑर्डर का डेटा है. Gemini CLI में यह प्रॉम्प्ट डालें:
Look at BigQuery's the look ecommerce public dataset. Identify the top 5 products that had the most orders.
  • Gemini CLI आपसे पूछेगा कि क्या आपको BigQuery टूल को चलाने की अनुमति देनी है. जारी रखने के लिए, तीसरा विकल्प चुनें: Yes, always allow all tools from server "bigquery_data_analytics". 3d6e7372e5147216.png
  • Gemini, इसके लिए सही एसक्यूएल क्वेरी जनरेट करेगा. साथ ही, execute_sql टूल को चालू करेगा और आपके डेटा के साथ-साथ आम भाषा में जवाब देगा:

ac5c0cd94bc3bb78.png

  1. अब हम Gemini से, पुराने डेटा के आधार पर यह अनुमान लगाने के लिए कहेंगे कि प्रॉडक्ट के लिए खरीदार के वापस लौटाने की दर क्या होगी. इस कमांड के लिए, Gemini CLI को इस पूर्वानुमान को बनाने के लिए, कुछ ज़्यादा जानकारी वाला एसक्यूएल जनरेट करने की कोशिश नहीं करनी चाहिए. इसे MCP सर्वर से forecast टूल को चालू करना चाहिए. यह BigQuery के AI.Forecast का इस्तेमाल करेगा:
Forecast what the return rate will be next month.
  • आपको इस तरह का जवाब दिखेगा:

8a763a03852984ff.png

7. ज़्यादा एक्सप्लोर करना

यह हमारा कोडलैब पूरा हो गया है. इसमें हमने बताया कि Gemini सीएलआई एक्सटेंशन क्या हैं और उनके साथ काम करने के लिए बुनियादी कमांड क्या हैं. साथ ही, हमने कुछ एक्सटेंशन के बारे में भी जाना : cloud-run और bigquery-data-analytics एक्सटेंशन.

फ़िलहाल उपलब्ध एक्सटेंशन (लिखते समय 100 से ज़्यादा) के बारे में जानने के लिए, Gemini की एक्सटेंशन गैलरी पर जाएं. इसके लिए, https://geminicli.com/extensions/ पर जाएं. एक्सटेंशन कार्ड में, एक्सटेंशन के बारे में जानकारी होती है. जैसे, यह किस तरह का एक्सटेंशन है (MCP, कॉन्टेक्स्ट वगैरह). साथ ही, इसमें GitHub रिपॉज़िटरी का लिंक और एक्सटेंशन को अपने एनवायरमेंट में इंस्टॉल करने का निर्देश भी होता है.

1c26d4f029747914.png

8. बधाई हो

बधाई हो, आपने Gemini CLI एक्सटेंशन और उन्हें इंस्टॉल करने और इस्तेमाल करने के तरीके के बारे में जान लिया है.

रेफ़रंस दस्तावेज़