การเริ่มต้นใช้งานส่วนขยาย Gemini CLI

1. บทนำ

Gemini CLI เป็นเอเจนต์โอเพนซอร์สที่ทำงานด้วยระบบ AI สำหรับเทอร์มินัลของคุณ ซึ่งนำพลังของโมเดล Gemini มาไว้ในบรรทัดคำสั่งโดยตรง แม้จะทรงพลังในตัวของมันเอง แต่ศักยภาพที่แท้จริงจะปลดล็อกได้ผ่านส่วนขยาย Gemini CLI

ส่วนขยายเป็นวิธีอย่างเป็นทางการและได้มาตรฐานในการเพิ่มความสามารถของ Gemini CLI ก่อนที่จะมีส่วนขยาย การปรับแต่ง CLI มักเกี่ยวข้องกับการแก้ไขไฟล์การกำหนดค่าด้วยตนเอง เช่น settings.json ซึ่งเป็นกระบวนการที่ "ยุ่งยากและมีโอกาสเกิดข้อผิดพลาด"

ส่วนขยายเปรียบเสมือน "ตู้คอนเทนเนอร์" สำหรับการปรับแต่ง Gemini CLI เป็นแพ็กเกจแบบสแตนด์อโลนที่กำหนดเวอร์ชันได้และแจกจ่ายได้ง่าย ซึ่งรวมคอมโพเนนต์ทั้งหมดที่จำเป็นต่อการสอนทักษะชุดใหม่ให้ Gemini "ตู้คอนเทนเนอร์" นี้อาจมีสิ่งต่อไปนี้

  • การกำหนดค่าเซิร์ฟเวอร์ MCP: การกำหนดค่าเหล่านี้จะเชื่อมต่อ Gemini กับเครื่องมือและ API ภายนอก เช่น API ของ Google Cloud หรือบริการของบุคคลที่สาม
  • ไฟล์บริบท (GEMINI.md): ไฟล์เหล่านี้คือ "เพลย์บุ๊ก" ที่ให้คำสั่งและหลักเกณฑ์เฉพาะแก่โมเดลเกี่ยวกับวิธีใช้เครื่องมือใหม่ๆ อย่างมีประสิทธิภาพ
  • คำสั่ง Slash ที่กำหนดเอง (ไฟล์ .toml): คำสั่งเหล่านี้จะห่อหุ้มพรอมต์ที่ซับซ้อนแบบหลายขั้นตอนไว้ในคำสั่งที่เรียบง่ายและใช้งานง่าย เช่น /deploy
  • การจํากัดเครื่องมือ (excludeTools): การจํากัดนี้จะปิดใช้เครื่องมือในตัวเพื่อสร้างสภาพแวดล้อมที่ปลอดภัยหรือมีสมาธิมากขึ้น

คุณค่าหลักของส่วนขยายคือการเปลี่ยน Gemini CLI จากผู้ช่วยส่วนตัวให้เป็นแพลตฟอร์มที่ปรับขนาดได้และพร้อมใช้งานในระดับองค์กร ทีมสามารถรวมสแต็กระบบคลาวด์ทั้งหมดไว้ในส่วนขยายเดียว ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์ใหม่ๆ เริ่มทำงานได้อย่างมีประสิทธิภาพด้วยคำสั่งเดียว

ในโค้ดแล็บนี้ คุณจะได้เรียนรู้วิธีใช้ระบบนิเวศที่มีประสิทธิภาพนี้ คุณจะไม่สร้างส่วนขยาย แต่จะติดตั้งและใช้ส่วนขยาย 4 รายการที่แตกต่างกันเพื่อเพิ่มความสามารถในการติดตั้งใช้งานแอปพลิเคชัน การวิเคราะห์ความปลอดภัย การวิเคราะห์ข้อมูล และโครงสร้างพื้นฐานเป็นโค้ดลงในเทอร์มินัล

สิ่งที่คุณต้องทำ

  • ติดตั้งและกำหนดค่า Gemini CLI และข้อกำหนดเบื้องต้นของ Google Cloud
  • เรียกดูแกลเลอรีส่วนขยาย Gemini CLI อย่างเป็นทางการเพื่อค้นหาส่วนขยาย
  • ใช้gemini extensionsอินเทอร์เฟซบรรทัดคำสั่งเพื่อติดตั้ง แสดงรายการ และจัดการส่วนขยาย
  • สำรวจส่วนขยาย Gemini CLI บางส่วน

สิ่งที่คุณจะได้เรียนรู้

  • ส่วนขยาย Gemini CLI คืออะไรและเหตุใดจึงเป็นมาตรฐานสำหรับการปรับแต่ง CLI
  • วิธีค้นหาและติดตั้งส่วนขยายจากแกลเลอรีส่วนขยายหรือ URL ของ GitHub
  • ฟังก์ชันของคำสั่งการจัดการคีย์: gemini extensions install, gemini extensions list และ gemini extensions update
  • การติดตั้งและใช้ส่วนขยาย Gemini CLI 2 รายการ

สิ่งที่คุณต้องมี

  • เว็บเบราว์เซอร์ Chrome
  • บัญชี Gmail
  • โปรเจ็กต์ Cloud ที่เปิดใช้การเรียกเก็บเงิน

Codelab นี้ออกแบบมาสำหรับผู้ใช้และนักพัฒนาซอฟต์แวร์ทุกระดับ (รวมถึงผู้เริ่มต้น) คุณควรมีความคุ้นเคยกับ Gemini CLI บ้าง แต่เราจะแสดงขั้นตอนการติดตั้ง Gemini CLI ตั้งแต่ต้น หากต้องการทำความคุ้นเคยกับ Gemini CLI โปรดลองใช้ Codelab: Hands-on with Gemini CLI

2. ก่อนเริ่มต้น

สร้างโปรเจ็กต์

  1. ใน Google Cloud Console ให้เลือกหรือสร้างโปรเจ็กต์ Google Cloud ในหน้าตัวเลือกโปรเจ็กต์
  2. ตรวจสอบว่าได้เปิดใช้การเรียกเก็บเงินสำหรับโปรเจ็กต์ Cloud แล้ว ดูวิธีตรวจสอบว่าได้เปิดใช้การเรียกเก็บเงินในโปรเจ็กต์แล้วหรือไม่
  1. คุณจะใช้ Cloud Shell ซึ่งเป็นสภาพแวดล้อมบรรทัดคำสั่งที่ทำงานใน Google Cloud และโหลด bq ไว้ล่วงหน้า คลิกเปิดใช้งาน Cloud Shell ที่ด้านบนของคอนโซล Google Cloud

รูปภาพปุ่มเปิดใช้งาน Cloud Shell

  1. เมื่อเชื่อมต่อกับ Cloud Shell แล้ว ให้ตรวจสอบว่าคุณได้รับการตรวจสอบสิทธิ์แล้วและตั้งค่าโปรเจ็กต์เป็นรหัสโปรเจ็กต์โดยใช้คำสั่งต่อไปนี้
gcloud auth list
  1. เรียกใช้คำสั่งต่อไปนี้ใน Cloud Shell เพื่อยืนยันว่าคำสั่ง gcloud รู้จักโปรเจ็กต์ของคุณ
gcloud config list project
  1. หากไม่ได้ตั้งค่าโปรเจ็กต์ ให้ใช้คำสั่งต่อไปนี้เพื่อตั้งค่า
gcloud config set project <YOUR_PROJECT_ID>
  1. เปิดใช้ API ที่จำเป็นผ่านคำสั่งที่แสดงด้านล่าง การดำเนินการนี้อาจใช้เวลาสักครู่ โปรดอดทนรอ
gcloud services enable cloudresourcemanager.googleapis.com \
                       servicenetworking.googleapis.com \
                       run.googleapis.com \
                       cloudbuild.googleapis.com \

เมื่อเรียกใช้คำสั่งสำเร็จ คุณควรเห็นข้อความที่คล้ายกับข้อความที่แสดงด้านล่าง

Operation "operations/..." finished successfully.

หากพลาด API ใดไป คุณก็เปิดใช้ได้เสมอในระหว่างการติดตั้งใช้งาน

ดูคำสั่งและการใช้งาน gcloud ในเอกสารประกอบ ก่อนตั้งค่าและเรียกใช้ Gemini CLI ให้เราสร้างโฟลเดอร์ที่คุณจะใช้เป็นโฟลเดอร์หลักสำหรับโปรเจ็กต์ทั้งหมดที่คุณอาจสร้างไว้ภายใน นี่คือจุดเริ่มต้นที่ Gemini CLI จะใช้ทำงาน แม้ว่า Gemini CLI จะอ้างอิงโฟลเดอร์อื่นๆ ในระบบด้วย ซึ่งคุณจะได้เห็นในภายหลังตามความจำเป็น

สร้างโฟลเดอร์ตัวอย่าง (gemini-cli-projects) แล้วไปที่โฟลเดอร์ดังกล่าวผ่านคำสั่งที่แสดงด้านล่าง หากต้องการใช้ชื่อโฟลเดอร์อื่น โปรดดำเนินการ

mkdir gemini-cli-projects

มาไปยังโฟลเดอร์นั้นกัน

cd gemini-cli-projects

คุณสามารถเปิดใช้ Gemini CLI ได้โดยตรงผ่านคำสั่ง gemini ในเทอร์มินัล Cloud Shell ใหม่ หรืออาจเปิดใช้ในเทอร์มินัล Cloud Shell แยกต่างหากแล้ว

การโต้ตอบครั้งแรกกับ Gemini CLI

เราต้องตรวจสอบว่าสภาพแวดล้อม Gemini CLI ของเราทำงานได้ดี เพื่อให้เราป้อนพรอมต์แรกได้ตามที่แสดงด้านล่าง

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

คุณจะเห็นว่าคำค้นหาของเราทำให้เครื่องมือ GoogleSearch (เครื่องมือในตัวใน Gemini CLI) ทำงาน กล่าวคือ คุณได้ใช้เครื่องมือที่มีประสิทธิภาพในตัวของ Gemini CLI อย่างหนึ่งแล้ว นั่นคือ GoogleSearch ซึ่งจะอ้างอิงคำตอบตามข้อมูลที่ได้รับจากเว็บ คุณควรได้รับการตอบกลับสำหรับคำค้นหา

มาเริ่มใช้ส่วนขยายกันเลย

3. ส่วนขยายคืออะไร

ส่วนขยายคือแพ็กเกจแบบสแตนด์อโลนที่กำหนดเวอร์ชันได้และแจกจ่ายได้ง่าย โดยเปรียบเสมือน "ตู้คอนเทนเนอร์" สำหรับการปรับแต่ง Gemini CLI ซึ่งรวมทุกอย่างที่จำเป็นสำหรับเวิร์กโฟลว์ที่เฉพาะเจาะจงไว้ในแพ็กเกจเดียวที่เรียบร้อย

816cd3c3d4057c11.png

ส่วนขยายสามารถรวมชุดค่าผสมต่อไปนี้

  • คำสั่งเครื่องหมายทับที่กำหนดเอง (ไฟล์ .toml)
  • การกำหนดค่าเซิร์ฟเวอร์ MCP (ซึ่งก่อนหน้านี้อยู่ใน settings.json)
  • ไฟล์บริบท (GEMINI.md) เพื่อให้คำสั่งและหลักเกณฑ์ที่เฉพาะเจาะจงแก่โมเดล
  • การจำกัดเครื่องมือ (excludeTools) เพื่อสร้างสภาพแวดล้อมที่ปลอดภัยและมีสมาธิจดจ่อมากขึ้น

เหตุใดจึงควรใช้ส่วนขยาย สิทธิประโยชน์หลัก

การใช้ส่วนขยายสำหรับการปรับแต่งมีข้อดีที่สำคัญหลายประการ ดังนี้

  • การติดตั้งด้วยคำสั่งเดียว: นี่คือสิ่งสำคัญ ผู้ใช้สามารถติดตั้งชุดเครื่องมือที่ซับซ้อนและครบถ้วนได้ด้วยคำสั่งเดียวคือ gemini extensions install <URL> หรือ gemini extensions install --path=some/local/path แทนที่จะต้องตั้งค่าด้วยตนเองหลายขั้นตอน <URL> ในคำสั่งข้างต้นอาจเป็น URL ของ Github ที่คุณโฮสต์ส่วนขยาย
  • การจัดสรรที่ง่ายขึ้น: การแชร์งานจะง่ายเหมือนกับการแชร์ URL ของที่เก็บ Git เดียว ไม่ต้องส่งไฟล์และข้อมูลโค้ดการกำหนดค่าทีละรายการอีกต่อไป
  • การควบคุมเวอร์ชันและการจัดการทรัพยากร Dependency: เนื่องจากโดยปกติแล้วส่วนขยายจะโฮสต์อยู่ในที่เก็บ Git คุณจึงได้รับการควบคุมเวอร์ชันฟรี มี gemini extensions update command ในการอัปเดตส่วนขยายเป็นเวอร์ชันล่าสุด
  • การค้นพบและระบบนิเวศ: ส่วนขยายเป็นรากฐานของระบบนิเวศที่เปิดกว้างและสมบูรณ์ เช่นเดียวกับมาร์เก็ตเพลสสำหรับ VS Code หรือ Chrome กลไกส่วนขยายอาจเป็นรากฐานของมาร์เก็ตเพลสในอนาคต ซึ่งส่วนขยายเหล่านี้จะพร้อมให้ตรวจสอบ ดาวน์โหลด และอื่นๆ ในรูปแบบชุมชนอย่างแท้จริง

การเปิดตัวเฟรมเวิร์กส่วนขยายเป็นสัญญาณที่ชัดเจนว่า Gemini CLI กำลังพัฒนาจากเครื่องมือแบบสแตนด์อโลนที่มีประสิทธิภาพไปเป็นแพลตฟอร์มที่ขยายได้จริง

4. ทำความเข้าใจพื้นฐานของ Extensions

ส่วนนี้จะครอบคลุมส่วนที่ผู้ใช้มองเห็นของระบบนิเวศส่วนขยาย ได้แก่ การค้นหาส่วนขยายและการจัดการส่วนขยาย

แกลเลอรีส่วนขยายเป็นมาร์เก็ตเพลสส่วนกลางสำหรับการค้นหาส่วนขยายอย่างเป็นทางการทั้งหมดที่ Google สร้างขึ้นและส่วนขยายของบุคคลที่สาม

  1. เปิด URL ต่อไปนี้ในเบราว์เซอร์: 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 (การทำให้แอปใช้งานได้)

ส่วนขยาย Cloud Run ที่มีอยู่ในแกลเลอรีส่วนขยายของ Gemini CLI คือเซิร์ฟเวอร์ 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

ตอนนี้ให้สร้างไฟล์ 2 ไฟล์ในโฟลเดอร์นี้ (ไฟล์ 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 CLI จากโฟลเดอร์ gemini-cloud-run และเมื่อเทอร์มินัลพร้อมแล้ว ให้ป้อนพรอมต์ต่อไปนี้

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

คุณจะต้องระบุ PROJECT_ID (รหัสโปรเจ็กต์ Google Cloud), PROJECT_LOCATION และ SERVICE_NAME หากคุณไม่ระบุ Cloud Run จะเรียกใช้เครื่องมือที่เหมาะสมเพื่อช่วยคุณเลือก

ในกระบวนการนี้ ระบบจะเลือกเครื่องมือที่เหมาะสมจากส่วนขยายเซิร์ฟเวอร์ MCP ของ Cloud Run ที่เราติดตั้งไว้ เช่น คุณควรเห็นข้อความต่อไปนี้

9dcf78679bffd710.png

โปรดอนุญาตให้ใช้เครื่องมือ

เท่านี้ก็เรียบร้อย ตอนนี้ Gemini CLI มีข้อมูลทั้งหมดที่จำเป็นพร้อมกับสิทธิ์ของคุณในการเรียกใช้เครื่องมือแล้ว ตอนนี้จะดำเนินการไปป์ไลน์การทำให้ใช้งานได้ทั้งหมด ได้แก่ การสร้างอิมเมจ Docker, การพุชไปยัง Artifact Registry, การกำหนดค่า และการทำให้บริการ Cloud Run ใหม่ใช้งานได้

หลังจากนั้นไม่นาน (ประมาณ 2-3 นาที) คุณจะเห็นข้อความว่าดำเนินการสำเร็จพร้อม URL ของบริการ ตัวอย่างการเรียกใช้แสดงอยู่ด้านล่าง

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 ไว้ทั้งหมดและจัดการรายละเอียดทั้งหมดให้คุณ

คุณสามารถสำรวจเครื่องมืออื่นๆ ในเซิร์ฟเวอร์ MCP ของ Cloud Run ได้

6. ส่วนขยาย BigQuery (การวิเคราะห์ชุดข้อมูลขนาดใหญ่)

หากต้องการทำตาม คุณจะต้องมีสิ่งต่อไปนี้

  • โปรเจ็กต์ Google Cloud ที่เปิดใช้ BigQuery API
  • สิทธิ์ IAM
  • ผู้ใช้ BigQuery (roles/bigquery.user)
  1. เรียกใช้คำสั่งนี้เพื่อตั้งค่าตัวแปรสภาพแวดล้อม BIGQUERY_PROJECT นี่คือโปรเจ็กต์ที่จะเรียกใช้งาน BigQuery ไม่ใช่โปรเจ็กต์ที่มีข้อมูลของคุณ (แม้ว่าจะเป็นโปรเจ็กต์เดียวกันได้)
export BIGQUERY_PROJECT=<YOUR_GCP_PROJECT_ID>
  1. ติดตั้งส่วนขยายการวิเคราะห์ข้อมูล BigQuery ผ่านคำสั่งด้านล่าง โปรดให้สิทธิ์ในการติดตั้ง เมื่อติดตั้งสำเร็จแล้ว คุณจะมีส่วนขยาย 2 รายการที่ติดตั้งในการตั้งค่า ได้แก่ 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 สาธารณะที่ชื่อว่า look ecommerce กัน ชุดข้อมูลนี้มีข้อมูลเกี่ยวกับลูกค้า ผลิตภัณฑ์ และคำสั่งซื้อสำหรับเว็บไซต์อีคอมเมิร์ซเสื้อผ้าสมมติ ป้อนพรอมต์นี้ใน Gemini CLI
Look at BigQuery's the look ecommerce public dataset. Identify the top 5 products that had the most orders.
  • Gemini CLI จะถามว่าคุณต้องการอนุญาตให้เรียกใช้เครื่องมือ BigQuery หรือไม่ เลือกตัวเลือกที่ 3 Yes, always allow all tools from server "bigquery_data_analytics" เพื่อดำเนินการต่อ 3d6e7372e5147216.png
  • เบื้องหลัง Gemini จะสร้างคำค้นหา SQL ที่เหมาะสม เรียกใช้เครื่องมือ execute_sql และแสดงคำตอบที่เป็นภาษาธรรมชาติพร้อมกับข้อมูลของคุณ

ac5c0cd94bc3bb78.png

  1. ตอนนี้เราจะขอให้ Gemini คาดการณ์อัตราการคืนผลิตภัณฑ์โดยอิงตามข้อมูลย้อนหลัง สำหรับคำสั่งนี้ Gemini CLI ไม่ควรพยายามสร้าง SQL แบบละเอียดเพื่อสร้างการคาดการณ์นี้ แต่ควรเรียกใช้เครื่องมือ forecast จากเซิร์ฟเวอร์ MCP ซึ่งจะใช้ AI.Forecast ของ BigQuery เบื้องหลัง
Forecast what the return rate will be next month.
  • คุณควรเห็นคำตอบดังนี้

8a763a03852984ff.png

7. สำรวจเพิ่มเติม

ตอนนี้เราได้ทำ Codelab เสร็จสมบูรณ์แล้ว ซึ่งเราได้อธิบายว่าส่วนขยาย Gemini CLI คืออะไร คำสั่งพื้นฐานในการทำงานกับส่วนขยาย และเราได้สำรวจส่วนขยาย 2 รายการ ได้แก่ ส่วนขยาย cloud-run และ bigquery-data-analytics

ไปที่แกลเลอรีส่วนขยาย Gemini ที่ https://geminicli.com/extensions/ เพื่อสำรวจส่วนขยายที่พร้อมใช้งานในปัจจุบัน (มากกว่า 100 รายการ ณ เวลาที่เขียน) ซึ่งพร้อมให้คุณใช้งานได้แล้ววันนี้ การ์ดส่วนขยายแต่ละรายการจะมีข้อมูล ประเภทของส่วนขยาย (MCP, Context ฯลฯ) พร้อมกับลิงก์ที่เก็บ GitHub และคำสั่งในการติดตั้งส่วนขยายในสภาพแวดล้อมของคุณ

1c26d4f029747914.png

8. ขอแสดงความยินดี

ขอแสดงความยินดี คุณเข้าใจส่วนขยาย Gemini CLI และรู้วิธีติดตั้งและใช้ส่วนขยาย Gemini CLI ต่างๆ แล้ว

เอกสารอ้างอิง