Gunakan panduan ini jika anda ialah pentadbir ruang kerja ChatGPT yang menyediakan templat aplikasi Databricks untuk organisasi anda. Templat bukan aplikasi akhir yang digunakan oleh ahli. Ia ialah aliran persediaan yang mencipta aplikasi draf khusus ruang kerja selepas anda memberikan konfigurasi Databricks yang diperlukan.
Untuk Databricks, kebanyakan persediaan dilakukan dalam Konsol Akaun Databricks. Anda mencipta sambungan aplikasi OAuth tersuai, mendaftarkan URL panggil balik ChatGPT, menyalin kelayakan klien yang dijana, kemudian menampal nilai tersebut ke dalam aliran persediaan templat ChatGPT. Selepas ChatGPT mencipta aplikasi draf, anda boleh menerbitkan dan mengurusnya seperti aplikasi ruang kerja lain.
Perkara yang anda sediakan
Anda sedang mencipta aplikasi Databricks khusus ruang kerja dalam ChatGPT. Aplikasi ini menggunakan:
Sambungan aplikasi OAuth Databricks yang dicipta dalam Konsol Akaun Databricks anda.
ID klien OAuth Databricks dan rahsia klien.
URL panggil balik tepat yang disalin daripada ChatGPT.
Skop Databricks yang sepadan dengan keupayaan penyambung yang ingin anda dayakan.
Sebarang butiran penyedia Databricks yang diminta oleh aliran persediaan ChatGPT, seperti hos ruang kerja, hos akaun, ID akaun atau gudang.
Sebelum anda bermula
Anda memerlukan:
Akses pentadbir atau pemilik ruang kerja ChatGPT.
Akses pentadbir akaun Databricks. Akses pentadbir ruang kerja mungkin mencukupi untuk sesetengah tugas, tetapi sambungan aplikasi tersuai dikonfigurasikan daripada Konsol Akaun Databricks.
Konsol Akaun Databricks dibuka dalam tab berasingan.
Skrin persediaan templat aplikasi Databricks dibuka dalam ChatGPT supaya anda boleh menyalin URL panggil balik yang tepat.
Keputusan tentang sama ada aplikasi memerlukan akses API Databricks umum atau hanya akses Databricks SQL.
Tempat yang selamat untuk mengendalikan rahsia klien Databricks.
Jangan reka URL panggil balik sendiri. Salin URL panggil balik tepat yang ditunjukkan dalam ChatGPT.
Nilai yang perlu disediakan
URL panggil balik: salin ini daripada aliran persediaan templat ChatGPT.
ID klien OAuth Databricks.
Rahsia klien OAuth Databricks.
Skop akses Databricks, seperti ALL APIs atau SQL.
Medan ruang kerja atau akaun Databricks yang diminta oleh aliran persediaan ChatGPT.
Terbitkan dan urus aplikasi dalam ChatGPT
Mencipta aplikasi draf tidak menjadikannya tersedia kepada ahli secara automatik. Selepas menyemak draf:
Terbitkan aplikasi draf.
Sahkan aplikasi muncul dalam Tetapan ruang kerja > Aplikasi > Didayakan.
Konfigurasikan Akses pengguna untuk peranan yang patut menggunakannya.
Semak Kawalan tindakan untuk tindakan Databricks yang didedahkan oleh aplikasi.
Semak Kebenaran aplikasi untuk memilih bila ChatGPT meminta ahli sebelum menggunakan aplikasi.
Minta pengguna ujian yang dibenarkan membuka Aplikasi dalam ChatGPT dan mengesahkan aplikasi muncul.
Kebenaran aplikasi ini terpakai pada perbualan ChatGPT. Ejen Ruang Kerja menggunakan kawalan setiap ejen yang ditetapkan oleh pembina ejen untuk menentukan tindakan aplikasi yang tersedia dan bila pengguna akhir diminta meluluskannya. Untuk tingkah laku ejen, lihat: Ejen Ruang Kerja ChatGPT untuk Enterprise dan Business.
Mulakan persediaan templat dalam ChatGPT
Dalam ChatGPT, tukar kepada ruang kerja tempat aplikasi sepatutnya tersedia.
Buka Tetapan ruang kerja > Aplikasi.
Pilih Direktori.
Cari Databricks.
Pilih templat aplikasi Databricks dan mulakan persediaan.
Masukkan nama dan perihalan aplikasi yang jelas, seperti Databricks atau Databricks - Data Platform.
Dalam bahagian klien OAuth, salin URL panggil balik daripada ChatGPT. Biarkan tab ini terbuka.
Contoh URL panggil balik: https://chatgpt.com/connector/oauth/<callback_id>
Jangan keluarkan ID panggil balik, tambah garis miring di hujung atau gantikannya dengan URL ChatGPT generik.
Cipta sambungan aplikasi OAuth dalam Databricks
Buka Konsol Akaun Databricks untuk akaun Databricks anda.
Dalam bar sisi kiri, buka Tetapan.
Buka tab Sambungan aplikasi.
Pilih Tambah sambungan.
Masukkan nama aplikasi, seperti ChatGPT Databricks Connector.
Dalam URL ubah hala, tampal URL panggil balik tepat yang disalin daripada ChatGPT.
Di bawah Skop akses, pilih skop yang diperlukan oleh aplikasi.
Gunakan ALL APIs untuk aplikasi Databricks umum yang memerlukan API Databricks selain SQL.
Gunakan SQL sahaja untuk aplikasi yang terhad kepada API Databricks SQL.
Biarkan TTL token pada lalai Databricks melainkan organisasi anda mempunyai dasar khusus.
Dayakan Jana rahsia klien. ChatGPT memerlukan klien OAuth sulit untuk aliran ini.
Cipta sambungan.
Salin kelayakan daripada Databricks
Dalam dialog Sambungan dicipta, salin ID Klien.
Salin Rahsia klien dengan segera dan simpannya dengan selamat.
Jika anda menutup dialog sebelum menyalin rahsia, cipta atau putarkan kelayakan aplikasi OAuth dan gunakan rahsia baharu.
Databricks menunjukkan rahsia sekali sahaja. Layan rahsia itu seperti kelayakan dan jangan masukkannya dalam tangkapan skrin, tiket, komen atau sembang.
Selesaikan persediaan dalam ChatGPT
Kembali ke tab persediaan templat ChatGPT.
Tampal ID Klien Databricks ke dalam ID klien OAuth.
Tampal rahsia Klien Databricks ke dalam rahsia klien OAuth.
Biarkan Skop tidak berubah melainkan anda memang perlu mengatasi lalai templat.
Isi mana-mana medan penyedia Databricks yang diperlukan oleh aliran persediaan, seperti hos ruang kerja, hos akaun, ID akaun, gudang atau nilai khusus Databricks yang lain.
Cipta aplikasi draf.
Uji aplikasi sebagai pengguna
Mulakan aliran sambungan daripada ChatGPT sebagai pengguna ujian yang dibenarkan.
Sahkan penyemak imbas membuka akaun atau ruang kerja Databricks yang dijangka.
Luluskan skop yang diminta.
Sahkan penyemak imbas kembali ke ChatGPT dan aplikasi dipaparkan sebagai bersambung.
Jalankan tindakan baca berisiko rendah terlebih dahulu, seperti mendapatkan maklumat pengguna semasa atau menanyakan sumber Databricks SQL yang diluluskan.
Jika tindakan tulis didayakan, uji dengan aliran kerja Databricks yang jelas berisiko rendah sebelum pelancaran yang lebih meluas.
Urus akses
Databricks dan ChatGPT kedua-duanya menyumbang kepada kawalan akses.
Dalam ChatGPT, pentadbir ruang kerja mengurus sama ada aplikasi yang diterbitkan tersedia, peranan ruang kerja yang boleh menggunakannya, tindakan yang didayakan dan bila ChatGPT meminta pengguna sebelum menggunakan aplikasi.
Dalam Databricks, pentadbir mengurus pengguna yang boleh membenarkan aplikasi OAuth dan sumber Databricks yang boleh diakses oleh pengguna tersebut. Kebenaran penyedia masih terpakai selepas aplikasi didayakan dalam ChatGPT.
Penyelesaian masalah
URI ubah hala tidak sepadan: sahkan URL Ubah Hala Databricks sepadan tepat dengan URL panggil balik yang ditunjukkan dalam ChatGPT, termasuk laluan dan ID panggil balik.
Rahsia tiada: rahsia Databricks dipaparkan sekali sahaja. Jana rahsia klien baharu jika ia tidak disalin.
Aplikasi OAuth tidak tersedia serta-merta: Databricks menyatakan kemas kini aplikasi OAuth boleh mengambil masa sehingga 30 minit untuk diproses.
Skop tidak mencukupi: jika ChatGPT boleh mengesahkan tetapi panggilan API Databricks gagal, sahkan aplikasi Databricks mempunyai ALL APIs apabila aplikasi memerlukan API bukan SQL.
Tindakan SQL gagal: sahkan skop SQL, konfigurasi gudang dan kebenaran Databricks.
Ruang kerja salah: cipta dan terbitkan aplikasi dalam ruang kerja ChatGPT yang sama tempat pengguna akan menyambungkannya.
Pengguna tidak boleh menyambung: sahkan pengguna mempunyai akses Databricks dan dibenarkan membenarkan aplikasi OAuth.
