OpenAI
หน้านี้แปลด้วยระบบอัตโนมัติ ดูต้นฉบับภาษาอังกฤษ.

ตั้งค่าเทมเพลตแอป Databricks ใน ChatGPT

เรียนรู้วิธีที่ผู้ดูแลระบบเวิร์กสเปซกำหนดค่าเทมเพลตแอป Databricks ใน ChatGPT โดยใช้การเชื่อมต่อแอป Databricks OAuth ขององค์กรตนเอง

อัปเดตล่าสุด: 13 days ago

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

สำหรับ Databricks การตั้งค่าส่วนใหญ่เกิดขึ้นใน Databricks Account Console คุณสร้างการเชื่อมต่อแอป OAuth แบบกำหนดเอง ลงทะเบียน URL เรียกกลับของ ChatGPT คัดลอกข้อมูลประจำตัวไคลเอ็นต์ที่สร้างขึ้น แล้ววางค่าเหล่านั้นลงในขั้นตอนการตั้งค่าเทมเพลตของ ChatGPT หลังจาก ChatGPT สร้างแอปร่างแล้ว คุณสามารถเผยแพร่และจัดการได้เหมือนกับแอปอื่นๆ ในเวิร์กสเปซ

สิ่งที่คุณกำลังตั้งค่า

คุณกำลังสร้างแอป Databricks เฉพาะเวิร์กสเปซใน ChatGPT แอปใช้:

  • การเชื่อมต่อแอป Databricks OAuth ที่สร้างใน Databricks Account Console ของคุณ

  • รหัสไคลเอ็นต์และ secret ของไคลเอ็นต์ Databricks OAuth

  • URL เรียกกลับที่คัดลอกจาก ChatGPT แบบตรงทุกอักขระ

  • ขอบเขต Databricks ที่ตรงกับความสามารถของตัวเชื่อมต่อที่คุณต้องการเปิดใช้

  • รายละเอียดผู้ให้บริการ Databricks ใดๆ ที่ขั้นตอนการตั้งค่าของ ChatGPT ขอ เช่น โฮสต์เวิร์กสเปซ โฮสต์บัญชี ID บัญชี หรือ warehouse

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

คุณต้องมี:

  • สิทธิ์ผู้ดูแลระบบหรือเจ้าของเวิร์กสเปซ ChatGPT

  • สิทธิ์ผู้ดูแลระบบบัญชี Databricks สิทธิ์ผู้ดูแลระบบเวิร์กสเปซอาจเพียงพอสำหรับบางงาน แต่การเชื่อมต่อแอปแบบกำหนดเองจะกำหนดค่าจาก Databricks Account Console

  • เปิด Databricks Account Console ไว้ในแท็บแยกต่างหาก

  • เปิดหน้าจอตั้งค่าเทมเพลตแอป Databricks ใน ChatGPT เพื่อให้คุณคัดลอก URL เรียกกลับที่ถูกต้องได้

  • ตัดสินใจว่าแอปต้องการสิทธิ์เข้าถึง Databricks API ทั่วไป หรือเข้าถึงเฉพาะ Databricks SQL

  • ที่ปลอดภัยสำหรับจัดการ secret ของไคลเอ็นต์ Databricks

อย่าสร้าง URL เรียกกลับขึ้นเอง คัดลอก URL เรียกกลับที่แสดงใน ChatGPT แบบตรงทุกอักขระ

ค่าที่ต้องเตรียม

  • URL เรียกกลับ: คัดลอกจากขั้นตอนการตั้งค่าเทมเพลตของ ChatGPT

  • รหัสไคลเอ็นต์ Databricks OAuth

  • secret ของไคลเอ็นต์ Databricks OAuth

  • ขอบเขตการเข้าถึง Databricks เช่น ALL APIs หรือ SQL

  • ช่องเวิร์กสเปซหรือบัญชี Databricks ที่ขั้นตอนการตั้งค่า ChatGPT ขอ

เผยแพร่และจัดการแอปใน ChatGPT

การสร้างแอปร่างไม่ได้ทำให้สมาชิกใช้งานได้โดยอัตโนมัติ หลังจากตรวจสอบร่างแล้ว:

  1. เผยแพร่แอปร่าง

  2. ยืนยันว่าแอปปรากฏใน การตั้งค่าเวิร์กสเปซ > แอป > เปิดใช้แล้ว

  3. กำหนดค่า การเข้าถึงของผู้ใช้ สำหรับบทบาทที่ควรใช้งานได้

  4. ตรวจสอบ การควบคุมการดำเนินการ สำหรับการดำเนินการ Databricks ที่แอปเปิดให้ใช้

  5. ตรวจสอบ สิทธิ์ของแอป เพื่อเลือกเวลาที่ ChatGPT จะถามสมาชิกก่อนใช้แอป

  6. ขอให้ผู้ใช้ทดสอบที่ได้รับอนุญาตเปิดแอปใน ChatGPT และยืนยันว่าแอปปรากฏขึ้น

สิทธิ์ของแอปเหล่านี้ใช้กับการสนทนาใน ChatGPT เอเจนต์ในเวิร์กสเปซใช้การควบคุมรายเอเจนต์ที่ผู้สร้างเอเจนต์ตั้งไว้ เพื่อกำหนดว่าการดำเนินการของแอปใดพร้อมใช้งาน และเมื่อใดที่ผู้ใช้ปลายทางจะถูกขอให้อนุมัติ สำหรับพฤติกรรมของเอเจนต์ โปรดดู: ChatGPT Workspace Agents สำหรับ Enterprise และ Business

เริ่มการตั้งค่าเทมเพลตใน ChatGPT

  1. ใน ChatGPT ให้สลับไปยังเวิร์กสเปซที่แอปควรพร้อมใช้งาน

  2. เปิด การตั้งค่าเวิร์กสเปซ > แอป

  3. เลือก ไดเรกทอรี

  4. ค้นหา Databricks

  5. เลือกเทมเพลตแอป Databricks และเริ่มตั้งค่า

  6. ป้อนชื่อและคำอธิบายแอปที่ชัดเจน เช่น Databricks หรือ Databricks - Data Platform

  7. ในส่วนไคลเอ็นต์ OAuth ให้คัดลอก URL เรียกกลับจาก ChatGPT เปิดแท็บนี้ค้างไว้

ตัวอย่าง URL เรียกกลับ: https://chatgpt.com/connector/oauth/<callback_id>

อย่าลบ ID เรียกกลับ เพิ่มเครื่องหมายทับต่อท้าย หรือแทนที่ด้วย URL ChatGPT ทั่วไป

สร้างการเชื่อมต่อแอป OAuth ใน Databricks

  1. เปิด Databricks Account Console สำหรับบัญชี Databricks ของคุณ

  2. ในแถบด้านข้างซ้าย ให้เปิด การตั้งค่า

  3. เปิดแท็บ การเชื่อมต่อแอป

  4. เลือก เพิ่มการเชื่อมต่อ

  5. ป้อนชื่อแอปพลิเคชัน เช่น ChatGPT Databricks Connector

  6. ใน Redirect URLs ให้วาง URL เรียกกลับที่คัดลอกจาก ChatGPT แบบตรงทุกอักขระ

  7. ภายใต้ Access scopes ให้เลือกขอบเขตที่แอปต้องการ

  8. ใช้ ALL APIs สำหรับแอป Databricks ทั่วไปที่ต้องใช้ Databricks APIs นอกเหนือจาก SQL

  9. ใช้เฉพาะ SQL สำหรับแอปที่จำกัดเฉพาะ Databricks SQL APIs

  10. ปล่อย TTL ของ Token ไว้ตามค่าเริ่มต้นของ Databricks เว้นแต่องค์กรของคุณมีนโยบายเฉพาะ

  11. เปิดใช้ Generate a client secret ChatGPT ต้องใช้ไคลเอ็นต์ OAuth แบบลับสำหรับขั้นตอนนี้

  12. สร้างการเชื่อมต่อ

คัดลอกข้อมูลประจำตัวจาก Databricks

  1. ในกล่องโต้ตอบสร้างการเชื่อมต่อแล้ว ให้คัดลอก Client ID

  2. คัดลอก Client secret ทันทีและจัดเก็บอย่างปลอดภัย

  3. หากคุณปิดกล่องโต้ตอบก่อนคัดลอก secret ให้สร้างหรือหมุนเวียนข้อมูลประจำตัวของแอป OAuth แล้วใช้ secret ใหม่

Databricks แสดง secret เพียงครั้งเดียว ปฏิบัติต่อสิ่งนี้เหมือนข้อมูลประจำตัว และอย่าใส่ไว้ในภาพหน้าจอ ทิกเก็ต ความคิดเห็น หรือแชท

ตั้งค่าให้เสร็จใน ChatGPT

  1. กลับไปที่แท็บตั้งค่าเทมเพลต ChatGPT

  2. วางรหัสไคลเอ็นต์ Databricks ลงในรหัสไคลเอ็นต์ OAuth

  3. วาง secret ของไคลเอ็นต์ Databricks ลงใน secret ของไคลเอ็นต์ OAuth

  4. ปล่อย Scopes ไว้ตามเดิม เว้นแต่คุณตั้งใจต้องการแทนที่ค่าเริ่มต้นของเทมเพลต

  5. กรอกช่องผู้ให้บริการ Databricks ที่ขั้นตอนการตั้งค่าต้องการ เช่น โฮสต์เวิร์กสเปซ โฮสต์บัญชี ID บัญชี warehouse หรือค่าเฉพาะ Databricks อื่นๆ

  6. สร้างแอปร่าง

ทดสอบแอปในฐานะผู้ใช้

  1. เริ่มขั้นตอนเชื่อมต่อจาก ChatGPT ในฐานะผู้ใช้ทดสอบที่ได้รับอนุญาต

  2. ยืนยันว่าเบราว์เซอร์เปิดบัญชีหรือเวิร์กสเปซ Databricks ที่คาดไว้

  3. อนุมัติขอบเขตที่ขอ

  4. ตรวจสอบว่าเบราว์เซอร์กลับไปที่ ChatGPT และแอปแสดงว่าเชื่อมต่อแล้ว

  5. เรียกใช้การดำเนินการอ่านที่มีความเสี่ยงต่ำก่อน เช่น ดึงข้อมูลผู้ใช้ปัจจุบัน หรือค้นหาทรัพยากร Databricks SQL ที่ได้รับอนุมัติ

  6. หากเปิดใช้การดำเนินการเขียน ให้ทดสอบด้วยเวิร์กโฟลว์ Databricks ที่มีความเสี่ยงต่ำอย่างชัดเจนก่อนการเปิดใช้ในวงกว้าง

จัดการการเข้าถึง

ทั้ง Databricks และ ChatGPT มีส่วนในการควบคุมการเข้าถึง

ใน ChatGPT ผู้ดูแลระบบเวิร์กสเปซจัดการว่าแอปที่เผยแพร่พร้อมใช้งานหรือไม่ บทบาทใดในเวิร์กสเปซที่ใช้ได้ การดำเนินการใดเปิดใช้ และเมื่อใดที่ ChatGPT จะถามผู้ใช้ก่อนใช้แอป

ใน Databricks ผู้ดูแลระบบจัดการว่าผู้ใช้ใดอนุญาตแอป OAuth ได้ และผู้ใช้เหล่านั้นเข้าถึงทรัพยากร Databricks ใดได้บ้าง สิทธิ์ของผู้ให้บริการยังคงมีผลหลังจากเปิดใช้แอปใน ChatGPT

การแก้ไขปัญหา

  • Redirect URI ไม่ตรงกัน: ยืนยันว่า Databricks Redirect URL ตรงกับ URL เรียกกลับที่แสดงใน ChatGPT ทุกอักขระ รวมถึงพาธและ ID เรียกกลับ

  • secret หายไป: secret ของ Databricks แสดงเพียงครั้งเดียว สร้าง secret ของไคลเอ็นต์ใหม่หากไม่ได้คัดลอกไว้

  • แอป OAuth ยังไม่พร้อมใช้งานทันที: Databricks ระบุว่าการอัปเดตแอปพลิเคชัน OAuth อาจใช้เวลาประมวลผลสูงสุด 30 นาที

  • ขอบเขตไม่เพียงพอ: หาก ChatGPT ยืนยันตัวตนได้แต่การเรียก Databricks API ล้มเหลว ให้ยืนยันว่าแอป Databricks มี ALL APIs เมื่อแอปต้องใช้ APIs ที่ไม่ใช่ SQL

  • การดำเนินการ SQL ล้มเหลว: ยืนยันขอบเขต SQL การกำหนดค่า warehouse และสิทธิ์ Databricks

  • เวิร์กสเปซไม่ถูกต้อง: สร้างและเผยแพร่แอปในเวิร์กสเปซ ChatGPT เดียวกับที่ผู้ใช้จะเชื่อมต่อแอป

  • ผู้ใช้เชื่อมต่อไม่ได้: ยืนยันว่าผู้ใช้มีสิทธิ์เข้าถึง Databricks และได้รับอนุญาตให้อนุมัติแอป OAuth

ข้อมูลอ้างอิง

บทความนี้มีประโยชน์หรือไม่