ตั้งค่า Gemini Code Assist Standard และ Enterprise

ก่อนที่จะใช้ Gemini Code Assist รุ่น Standard หรือ Enterprise ได้ ทีมของคุณต้องทำตามขั้นตอนการตั้งค่าที่อธิบายไว้ในเอกสารนี้

  1. ซื้อการสมัครใช้บริการ Gemini Code Assist Standard หรือ Enterprise

  2. มอบหมายใบอนุญาตให้กับผู้ใช้แต่ละรายในองค์กร

  3. เปิดใช้ Gemini สำหรับ Google Cloud API ในโปรเจ็กต์ Google Cloud

  4. มอบบทบาท Identity and Access Management ในโปรเจ็กต์ Google Cloud

  5. ผู้ใช้ในองค์กรของคุณติดตั้งปลั๊กอิน Gemini Code Assist เพื่อใช้ Gemini Code Assist แบบมาตรฐานหรือ Enterprise ใน IDE ขั้นตอนนี้ไม่จำเป็นสำหรับผู้ใช้ Gemini CLI หรือผู้ใช้ Gemini ใน Android Studio

ซื้อการสมัครใช้บริการ Gemini Code Assist

โปรดดูรายการฟีเจอร์ที่พร้อมใช้งานในแต่ละรุ่นที่ ฟีเจอร์ที่รองรับ

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

หากคุณมีสัญญาปัจจุบันกับ Google Cloud โปรดติดต่อทีมขายก่อนซื้อการสมัครใช้บริการ

  1. ไปที่หน้าผู้ดูแลระบบสำหรับ Gemini

    ไปที่ Admin สำหรับ Gemini

    หน้าผู้ดูแลระบบสำหรับ Gemini จะเปิดขึ้น

  2. เลือกรับ Gemini Code Assist

    โปรดทราบว่าหากคุณไม่มีconsumerprocurement.orders.place สิทธิ์ที่จำเป็น ปุ่มนี้จะปิดอยู่ หากมีการสมัครใช้บริการ Gemini Code Assist สำหรับบัญชีการเรียกเก็บเงินที่เชื่อมโยงกับโปรเจ็กต์อยู่แล้ว ปุ่มนี้จะแสดงเป็นจัดการ Gemini Code Assist และให้คุณแก้ไขการสมัครใช้บริการได้

    หน้าสมัครใช้บริการ Gemini Code Assist จะเปิดขึ้น

  3. ในส่วนเลือกรุ่นการสมัครใช้บริการ Gemini Code Assist ให้เลือกรุ่น Gemini Code Assist เลือกเปรียบเทียบ Gemini Code Assist รุ่นต่างๆ เพื่อดูรายการโดยละเอียดของ ฟีเจอร์ที่มีในแต่ละรุ่น

    จากนั้นเลือกดำเนินการต่อ

  4. ในกำหนดค่าการติดตาม ให้กรอกข้อมูลในช่องเพื่อกำหนดค่า การติดตาม ซึ่งรวมถึงข้อมูลต่อไปนี้

    • ชื่อการสมัครใช้บริการ
    • จำนวนใบอนุญาตในการสมัครใช้บริการ โปรดทราบว่าหากคุณซื้อรุ่น Enterprise คุณต้องซื้อใบอนุญาตอย่างน้อย 10 ใบ
    • ระยะเวลาการสมัครใช้บริการ (รายเดือนหรือรายปี) การสมัครใช้บริการรายปีจะช่วยให้คุณได้รับอัตราค่าบริการแบบมีส่วนลด ซึ่งระบบจะเรียกเก็บเงินเป็นรายเดือนแทนการชำระเงินแบบครั้งเดียว
  5. เลือกดำเนินการต่อเพื่อยืนยันการสมัครใช้บริการ

  6. หากยอมรับข้อกำหนด ให้เลือกฉันยอมรับข้อกำหนดของการซื้อนี้ แล้วเลือกยืนยันการสมัครใช้บริการ

  7. เลือกถัดไป: จัดการการมอบหมายใบอนุญาต Gemini

ตอนนี้คุณได้ซื้อการสมัครใช้บริการ Gemini Code Assist แบบมาตรฐาน หรือ Enterprise แล้ว ตอนนี้คุณต้องจัดการการมอบหมายใบอนุญาต Gemini ในองค์กร

มอบหมายใบอนุญาต

ก่อนใช้ Gemini Code Assist คุณต้องมอบหมายใบอนุญาตให้กับผู้ใช้แต่ละรายที่ควรได้รับสิทธิ์เข้าถึงในองค์กร

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

โดยค่าเริ่มต้น การสมัครใช้บริการใหม่กำหนดให้คุณต้องมอบหมายใบอนุญาตด้วยตนเอง เมื่อตั้งค่าแล้ว คุณจะเลือกมอบหมายใบอนุญาตด้วยตนเองหรือโดยอัตโนมัติก็ได้

คอนโซล

หากต้องการมอบหมายใบอนุญาต Gemini ให้กับผู้ใช้แต่ละรายใน API Console คุณต้องมีสิทธิ์ต่อไปนี้ในบัญชี สำหรับการเรียกเก็บเงิน

  • billing.accounts.get
  • billing.accounts.list
  • consumerprocurement.orders.get
  • consumerprocurement.orders.list
  • consumerprocurement.orders.modify
  • consumerprocurement.orders.place
  • consumerprocurement.licensePools.enumerateLicensedUsers
  • consumerprocurement.licensePools.get
  • consumerprocurement.licensePools.update
  • consumerprocurement.licensePools.assign
  • consumerprocurement.licensePools.unassign
  1. ไปที่หน้าผู้ดูแลระบบสำหรับ Gemini

    ไปที่ Gemini สำหรับ Google Cloud

  2. เลือกการสมัครใช้บริการที่ต้องการเปลี่ยนแปลง แล้วคลิกแก้ไขการสมัครใช้บริการ

  3. สำหรับบัญชีการเรียกเก็บเงินนี้ ให้ตรวจสอบว่าคุณได้ตั้งค่าการมอบหมายใบอนุญาตเป็น มอบหมายใบอนุญาตด้วยตนเอง หากตั้งค่าบัญชีสำหรับการเรียกเก็บเงินเป็นมอบหมายใบอนุญาตโดยอัตโนมัติ คุณจะจัดการใบอนุญาตแต่ละรายการไม่ได้ การเปลี่ยนบัญชีสำหรับการเรียกเก็บเงินนี้เป็นมอบหมายใบอนุญาตด้วยตนเอง จะปิดการมอบหมายใบอนุญาตโดยอัตโนมัติหลังจากทำการเปลี่ยนแปลง แต่ การมอบหมายใบอนุญาตที่มีอยู่ก่อนแล้วจะไม่ได้รับผลกระทบ

  4. คลิกมอบหมายใบอนุญาต กล่องโต้ตอบการเลือกผู้ใช้จะปรากฏขึ้น หากต้องการค้นหาผู้ใช้ที่เฉพาะเจาะจง ให้ป้อนชื่อผู้ใช้ในช่องค้นหา

  5. เลือกผู้ใช้จากรายการ แล้วคลิกถัดไป

  6. เลือกบริการ Gemini ที่ต้องการมอบหมายใบอนุญาต

  7. คลิกมอบหมายใบอนุญาต

API

หากต้องการมอบหมายใบอนุญาต Gemini ด้วย API ให้ใช้เมธอด billingAccounts.orders.licensePool.assign

  1. ตรวจสอบว่าคุณมีconsumerprocurement.licensePools.assign สิทธิ์ Identity and Access Management ในบัญชีสำหรับการเรียกเก็บเงินที่มี กลุ่มใบอนุญาตที่คุณต้องการมอบหมาย

  2. สร้างไฟล์ JSON ที่มีข้อมูลต่อไปนี้

    {
      "usernames": [
        USER_EMAILS
      ]
    }
    

    โดย USER_EMAILS คือรายการบัญชีผู้ใช้ที่คั่นด้วยคอมมา ซึ่งจะได้รับการกำหนดใบอนุญาต เช่น "dana@example.com", "lee@example.com"

  3. ใช้ cURL เพื่อเรียกใช้เมธอด

    curl -X POST --data-binary @JSON_FILE_NAME \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "X-Goog-User-Project: PROJECT_ID" \
      -H "Content-Type: application/json" \
      "https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/orders/ORDER_ID/licensePool:assign/"

    แทนที่ค่าต่อไปนี้

    • JSON_FILE_NAME: เส้นทางสำหรับไฟล์ JSON ที่คุณสร้างในขั้นตอนที่ 2
    • PROJECT_ID: รหัสของโปรเจ็กต์ ระบบจะใช้การใช้งานโควต้าและเรียกเก็บเงิน ที่เกี่ยวข้องกับคำขอ API กับโปรเจ็กต์นี้
    • BILLING_ACCOUNT_ID: รหัสสำหรับ บัญชีการเรียกเก็บเงินที่เชื่อมโยงกับพูลใบอนุญาต
    • ORDER_ID: รหัสคำสั่งซื้อ หากไม่ทราบรหัสคำสั่งซื้อ คุณสามารถดึงข้อมูลได้โดยแสดงรายการคำสั่งซื้อที่เชื่อมโยงกับบัญชีการเรียกเก็บเงิน

หากสำเร็จ การตอบกลับจะคล้ายกับตัวอย่างต่อไปนี้

  {}

ตอนนี้คุณต้องเปิดใช้ Gemini สำหรับ Google Cloud API ในโปรเจ็กต์อย่างน้อย 1 รายการที่เชื่อมโยงกับบัญชีสำหรับการเรียกเก็บเงินนี้ ผู้ใช้จะไม่เห็น Gemini Code Assist จนกว่าคุณจะเปิดใช้งานในโปรเจ็กต์อย่างน้อย 1 โปรเจ็กต์

เปิดใช้ Gemini สำหรับ Google Cloud API ในโปรเจ็กต์ Cloud

ส่วนนี้อธิบายขั้นตอนที่จำเป็นในการเปิดใช้ Gemini สำหรับ Google Cloud API ในโปรเจ็กต์ Cloud

คอนโซล

  1. หากต้องการเปิดใช้ Gemini สำหรับ Google Cloud API ให้ไปที่หน้า Gemini สำหรับ Google Cloud

    ไปที่ Gemini สำหรับ Google Cloud

  2. เลือกโปรเจ็กต์ในเครื่องมือเลือกโปรเจ็กต์

  3. คลิกเปิดใช้

    หน้าเว็บจะอัปเดตและแสดงสถานะเป็นเปิดใช้ ตอนนี้ Gemini พร้อมให้บริการในโปรเจ็กต์ Cloud ที่เลือกแก่ผู้ใช้ทุกคนที่มีบทบาท IAM ที่จำเป็นแล้ว

gcloud

หากต้องการใช้สภาพแวดล้อมการพัฒนาภายใน ให้ติดตั้งและเริ่มต้น gcloud CLI

  1. เลือกโปรเจ็กต์ในเมนูตัวเลือกโปรเจ็กต์

  2. เปิดใช้ Gemini สำหรับ Google Cloud API สำหรับ Gemini โดยใช้คำสั่ง gcloud services enable

    gcloud services enable cloudaicompanion.googleapis.com
    

    หากต้องการเปิดใช้ Gemini สำหรับ Google Cloud API ในโปรเจ็กต์ระบบคลาวด์อื่น ให้เพิ่มพารามิเตอร์ --project ดังนี้

    gcloud services enable cloudaicompanion.googleapis.com --project PROJECT_ID
    

    แทนที่ PROJECT_ID ด้วยรหัสโปรเจ็กต์ Cloud ของคุณ

    เอาต์พุตจะคล้ายกับตัวอย่างต่อไปนี้

    Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete...
    Operation finished successfully.
    

ตอนนี้ Gemini สำหรับ Google Cloud พร้อมให้บริการในโปรเจ็กต์ Cloud ที่ระบุแก่ผู้ใช้ทุกคนที่มีบทบาท IAM ที่จำเป็น

กำหนดค่าไฟร์วอลล์สำหรับการรับส่งข้อมูล API ระหว่าง IDE กับ Google

นอกเหนือจากการเปิดใช้ Gemini สำหรับ Google Cloud แล้ว ผู้ใช้ที่อยู่หลังไฟร์วอลล์ ยังต้องอนุญาตให้การรับส่งข้อมูลผ่าน API ต่อไปนี้ด้วย

  • oauth2.googleapis.com: ใช้เพื่อลงชื่อเข้าใช้ Google Cloud
  • serviceusage.googleapis.com: ใช้เพื่อตรวจสอบว่าโปรเจ็กต์ Gemini Code Assist ของผู้ใช้มีการกำหนดค่าอย่างถูกต้อง
  • cloudaicompanion.googleapis.com: ปลายทาง API หลักของ Gemini สำหรับ Google Cloud
  • cloudcode-pa.googleapis.com: API ภายในที่ให้บริการฟีเจอร์ที่เกี่ยวข้องกับ IDE
  • cloudresourcemanager.googleapis.com: ใช้ใน IDE สำหรับตัวเลือกโปรเจ็กต์ คุณอาจไม่จำเป็นต้องใช้ Resource Manager API หากมีการกำหนดค่าโปรเจ็กต์อย่างชัดเจนในไฟล์ settings.json
  • people.googleapis.com: ให้สิทธิ์เข้าถึงข้อมูลเกี่ยวกับโปรไฟล์และรายชื่อติดต่อ
  • firebaselogging-pa.googleapis.com: API ภายในที่ใช้สําหรับส่งข้อมูลการวัดการใช้งานผลิตภัณฑ์ รวมถึงเหตุการณ์ที่ระบุว่ามีการยอมรับคําแนะนําหรือไม่
  • feedback-pa.googleapis.com: API ภายในที่ใช้สำหรับการส่งความคิดเห็นใน IDE
  • apihub.googleapis.com: ใช้โดยฟีเจอร์เบราว์เซอร์ API ของ Cloud Code
  • lh3.googleusercontent.com และ lh5.googleusercontent.com: ใช้เพื่อรับ รูปภาพของผู้ใช้

ตรวจสอบที่อยู่ IP สำหรับโดเมนเริ่มต้นของ Google Cloud

หากต้องการเปิดใช้การเชื่อมต่อจาก IDE ไปยัง Google Cloud APIs ไฟร์วอลล์ต้องอนุญาตการรับส่งข้อมูล TCP ขาออกไปยังช่วงที่อยู่ IP ที่ Google จัดทำเอกสารแบบสาธารณะ Google จะจัดการช่วงเหล่านี้แบบไดนามิก

หากต้องการดูแลรายการช่วง IP เพื่อเข้าถึงโดเมน Google Cloud คุณมีตัวเลือกหลายอย่างดังนี้

ไม่บังคับ: กำหนดค่าการควบคุมบริการ VPC

หากองค์กรมีขอบเขตบริการ คุณต้องเพิ่มทรัพยากรต่อไปนี้ ลงในขอบเขต

  • Gemini สำหรับ Google Cloud API
  • Gemini Code Assist API

หากคุณใช้ Gemini Code Assist Standard หรือ Enterprise จากภายนอกขอบเขตบริการ คุณจะต้องแก้ไขนโยบายขาเข้าเพื่ออนุญาตให้เข้าถึงบริการเหล่านั้นด้วย

ดูข้อมูลเพิ่มเติมได้ที่ กำหนดค่าการควบคุมบริการ VPC สำหรับ Gemini

มอบบทบาท IAM ในโปรเจ็กต์ Google Cloud

ส่วนนี้อธิบายขั้นตอนที่จำเป็นในการให้บทบาท IAM ของผู้ใช้ Gemini สำหรับ Google Cloud และผู้ใช้บริการแก่ผู้ใช้

คอนโซล

  1. หากต้องการให้บทบาท IAM ที่จำเป็นต่อการใช้ Gemini ให้ไปที่หน้า IAM และผู้ดูแลระบบ

    ไปที่ IAM และผู้ดูแลระบบ

  2. ในคอลัมน์หลัก ให้ค้นหาหลัก ที่คุณต้องการให้สิทธิ์เข้าถึง Gemini แล้วคลิก แก้ไขหลัก ในแถวนั้น

  3. ในแผงแก้ไขสิทธิ์เข้าถึง ให้คลิก เพิ่มบทบาทอื่น

  4. ในส่วนเลือกบทบาท ให้เลือกผู้ใช้ Gemini สำหรับ Google Cloud

  5. คลิกเพิ่มบทบาทอื่น แล้วเลือกผู้ใช้การใช้งานบริการ

  6. คลิกบันทึก

gcloud

หากต้องการใช้สภาพแวดล้อมการพัฒนาภายใน ให้ติดตั้งและเริ่มต้น gcloud CLI

  1. เลือกโปรเจ็กต์ในเมนูตัวเลือกโปรเจ็กต์

  2. มอบบทบาทผู้ใช้ Gemini สำหรับ Google Cloud โดยทำดังนี้

    gcloud projects add-iam-policy-binding PROJECT_ID \
      --member=PRINCIPAL --role=roles/cloudaicompanion.user
    

    แทนที่ค่าต่อไปนี้

    • PROJECT_ID: รหัสของโปรเจ็กต์ ในระบบคลาวด์ เช่น 1234567890
    • PRINCIPAL: ตัวระบุของ ผู้ใช้หลัก เช่น user:cloudysanfrancisco@gmail.com

    เอาต์พุตคือรายการการเชื่อมโยงนโยบายที่มีข้อมูลต่อไปนี้

    - members:
      - user:PRINCIPAL
      role: roles/cloudaicompanion.user
    
  3. ทำขั้นตอนก่อนหน้าซ้ำสำหรับบทบาท roles/serviceusage.serviceUsageConsumer

ดูข้อมูลเพิ่มเติมได้ที่ ให้สิทธิ์บทบาทเดียว และ gcloud projects add-iam-policy-binding

ผู้ใช้ทุกคนที่ได้รับบทบาทเหล่านี้จะเข้าถึงฟีเจอร์ Gemini สำหรับ Google Cloud ใน API Console ภายในโปรเจ็กต์ที่ระบุได้ ดูข้อมูลเพิ่มเติมได้ที่ ภาพรวมของ Gemini สำหรับ Google Cloud

ติดตั้งปลั๊กอิน Gemini Code Assist

ผู้ใช้ในองค์กรของคุณติดตั้งปลั๊กอิน Gemini Code Assist ใน IDE ที่รองรับ ที่ต้องการ ผู้ใช้ IDE ของ JetBrains ที่รองรับควรทำตามวิธีการของ IntelliJ

VS Code

  1. หากต้องการเปิดมุมมองส่วนขยายใน VS Code ให้คลิก ไอคอนส่วนขยาย ส่วนขยายหรือกด Ctrl/Cmd+Shift+X

  2. ค้นหา Gemini Code Assist

  3. คลิกติดตั้ง

  4. หากได้รับข้อความแจ้ง ให้รีสตาร์ท VS Code

    หลังจากติดตั้งส่วนขยายเรียบร้อยแล้ว Gemini Code Assist จะปรากฏในแถบกิจกรรมและพร้อมใช้งาน คุณสามารถกำหนดค่าการติดตั้ง Gemini Code Assist เพิ่มเติมได้โดยระบุค่ากำหนดของคุณโดยใช้แถบงานของแอปพลิเคชันระดับบนสุด โดยไปที่โค้ด > การตั้งค่า > การตั้งค่า > ส่วนขยาย แล้วค้นหา Gemini Code Assist

IntelliJ

  1. คลิก settings IDE และการตั้งค่าโปรเจ็กต์ > ปลั๊กอิน
  2. ในแท็บ Marketplace ให้ค้นหา Gemini Code Assist
  3. คลิกติดตั้งเพื่อติดตั้งปลั๊กอิน
  4. เมื่อติดตั้งเสร็จแล้ว ให้คลิกรีสตาร์ท IDE
  5. เมื่อ IDE รีสตาร์ทแล้ว Gemini Code Assist จะปรากฏใน แถบกิจกรรม

    ไอคอน Gemini Code Assist จะปรากฏในแถบกิจกรรม

ตอนนี้ผู้ใช้พร้อมที่จะใช้ Gemini Code Assist แบบมาตรฐานหรือ Enterprise ใน IDE แล้ว ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ที่รองรับ

เริ่มต้นใช้งานตามคำแนะนำต่อไปนี้

รายการไดเรกทอรีที่ Gemini Code Assist แคชข้อมูล

ตารางต่อไปนี้แสดงรายการไดเรกทอรีที่ Gemini Code Assist จัดเก็บข้อมูลส่วนขยาย เช่น โทเค็นการให้สิทธิ์

Windows

  • %LOCALAPPDATA%/cloud-code
  • %LOCALAPPDATA%/google-vscode-extension

macOS

  • ~/Library/Application Support/cloud-code
  • ~/Library/Application Support/google-vscode-extension

Linux

  • ~/.cache/cloud-code
  • ~/.cache/google-vscode-extension

ลงชื่อเข้าใช้ Google แล้วเลือกโปรเจ็กต์ Google Cloud

เมื่อผู้ใช้ติดตั้ง Gemini Code Assist ใน IDE แล้ว ผู้ใช้จะต้องลงชื่อเข้าใช้บัญชี Google และหากเป็นการใช้ Gemini Code Assist Standard หรือ Enterprise ใน IDE เป็นครั้งแรก ผู้ใช้จะต้องเลือกโปรเจ็กต์ Google Cloud

VS Code

หากเลือกโปรเจ็กต์ Google Cloud ที่ไม่ได้เปิดใช้ Gemini สำหรับ Google Cloud API คุณจะได้รับการแจ้งเตือนที่ให้ตัวเลือกในการเปิดใช้ API จาก IDE เลือกเปิดใช้ API ในหน้าต่างการแจ้งเตือนเพื่อเปิดใช้ API สำหรับโปรเจ็กต์ ดูข้อมูลเพิ่มเติมได้ที่ ตั้งค่า Gemini Code Assist แบบมาตรฐานและแบบ Enterprise สำหรับโปรเจ็กต์

หากต้องการทำตามคำแนะนำเขียนโค้ดด้วย Gemini Code Assist โดยตรงใน IDE ให้คลิกเปิดใช้ VS Code แล้วทำตามขั้นตอนในคำแนะนำเพื่อ เชื่อมต่อกับ Google Cloud และเปิดใช้งาน Gemini Code Assist Standard หรือ Enterprise

เปิด VS Code

หรือทำตามขั้นตอนต่อไปนี้

  1. เปิด IDE

  2. คลิก Gemini Code Assist ในแถบกิจกรรม

  3. ในแผงแชทของ Gemini Code Assist ให้คลิกเข้าสู่ระบบ Google Cloud

  4. เมื่อได้รับข้อความแจ้งให้อนุญาต Gemini Code Assist เปิด เว็บไซต์ภายนอก ให้คลิกเปิด

  5. ทำตามข้อความแจ้งเพื่อลงชื่อเข้าใช้บัญชี Google

  6. เมื่อระบบถามว่าคุณดาวน์โหลด Gemini Code Assist จาก Google หรือไม่ ให้คลิกลงชื่อเข้าใช้

    ตอนนี้คุณเชื่อมต่อกับ Google Cloud แล้ว

    จากนั้นทำตามขั้นตอนต่อไปนี้เพื่อเลือกโปรเจ็กต์ Google Cloud ที่เปิดใช้ Gemini สำหรับ Google Cloud API

  7. ในแถบสถานะ Gemini Code Assist ให้คลิก Gemini Code Assist

    แถบสถานะ Gemini พร้อมใช้งาน

  8. ในเมนู Gemini Code Assist ให้เลือกเลือกโปรเจ็กต์ Gemini Code

  9. เลือกโปรเจ็กต์ที่อยู่ใน Google Cloud ที่เปิดใช้ Gemini สำหรับ Google Cloud API

    Gemini Code Assist Standard หรือ Enterprise พร้อมใช้งานแล้ว

    ไอคอน Gemini ในแถบสถานะจะได้รับการตั้งค่าเป็นปกติ

IntelliJ

หากต้องการลงชื่อเข้าใช้บัญชี Google ให้ทำตามขั้นตอนต่อไปนี้

  1. ในแถบกิจกรรม ให้คลิก spark Gemini Code Assist

  2. คลิก Log in to Google

  3. ในหน้าที่เปิดขึ้นในเว็บเบราว์เซอร์ ให้เลือกบัญชี Google

  4. ในหน้าจอที่ขอให้คุณตรวจสอบว่าได้ดาวน์โหลดแอปนี้จาก Google หรือไม่ ให้คลิกลงชื่อเข้าใช้

    ตอนนี้ Gemini Code Assist ได้รับอนุญาตให้เข้าถึงบัญชีของคุณแล้ว

    จากนั้น หากคุณใช้ Gemini Code Assist Standard หรือ Enterprise ใน IDE เป็นครั้งแรก คุณต้องเลือกโปรเจ็กต์ Google Cloud โดยทำตามขั้นตอนต่อไปนี้

  5. กลับไปที่ IDE ในหน้าต่างเครื่องมือ Gemini Code Assist หากคุณตกลงที่จะอนุญาตให้ Google เปิดใช้ API ที่จำเป็นต่อการใช้ Gemini Code Assist ในนามของคุณสำหรับโปรเจ็กต์ที่เลือก ให้คลิกเลือกโปรเจ็กต์ GCP เพื่อดำเนินการต่อ

  6. ในกล่องโต้ตอบเลือกโปรเจ็กต์ Google Cloud ให้ค้นหาและเลือก โปรเจ็กต์ Google Cloud แล้วคลิกตกลง

  7. คลิกเสร็จสิ้น

ระบบเลือกโปรเจ็กต์ Google Cloud ของคุณโดยเปิดใช้ Gemini Code Assist API คุณพร้อมที่จะใช้ Gemini Code Assist Standard หรือ Enterprise ใน IDE แล้ว

งานการตั้งค่าขั้นสูง

แทนที่จะใช้ API Console หรือ gcloud เพื่อให้สิทธิ์บทบาท IAM ที่กำหนดไว้ล่วงหน้า คุณสามารถทำอย่างใดอย่างหนึ่งต่อไปนี้ได้

  • ใช้ IAM REST API หรือ ไลบรารีของไคลเอ็นต์ IAM เพื่อมอบบทบาท

    หากคุณใช้อินเทอร์เฟซเหล่านี้ ให้ใช้ชื่อบทบาทที่สมบูรณ์ในตัวเอง

    • roles/cloudaicompanion.user
    • roles/serviceusage.serviceUsageConsumer

    ดูข้อมูลเพิ่มเติมเกี่ยวกับการให้บทบาทได้ที่หัวข้อจัดการการเข้าถึงโปรเจ็กต์ โฟลเดอร์ และองค์กร

  • สร้างและให้สิทธิ์บทบาทที่กำหนดเอง

    บทบาทที่กำหนดเองที่คุณสร้างต้องมีสิทธิ์ต่อไปนี้เพื่อให้คุณเข้าถึง Gemini Code Assist Standard และ Enterprise ได้

    • cloudaicompanion.companions.generateChat
    • cloudaicompanion.companions.generateCode
    • cloudaicompanion.instances.completeCode
    • cloudaicompanion.instances.completeTask
    • cloudaicompanion.instances.generateCode
    • cloudaicompanion.instances.generateText
    • cloudaicompanion.instances.exportMetrics
    • cloudaicompanion.instances.queryEffectiveSetting
    • cloudaicompanion.instances.queryEffectiveSettingBindings
    • serviceusage.services.enable
  • มอบหมายและจัดการใบอนุญาต

    บทบาทที่กำหนดเองที่คุณสร้างต้องมีสิทธิ์ต่อไปนี้เพื่อให้คุณกำหนดและจัดการใบอนุญาต Gemini Code Assist ได้

    • consumerprocurement.orders.get
    • consumerprocurement.orders.licensePools.*
    • consumerprocurement.orders.licensePools.update
    • consumerprocurement.orders.licensePools.get
    • consumerprocurement.orders.licensePools.assign
    • consumerprocurement.orders.licensePools.unassign
    • consumerprocurement.orders.licensePools.enumerateLicensedUsers

นอกจากนี้ โปรดทราบว่าสิทธิ์ใดๆ ที่กล่าวถึงข้างต้นจะใช้งานได้ก็ต่อเมื่อมีการเปิดใช้ Gemini สำหรับ Google Cloud API ในโปรเจ็กต์ Google Cloud เดียวกันกับที่ คุณได้มอบหมายสิทธิ์แต่ละรายการ

ขั้นตอนถัดไป