Koristite ovaj vodič ako ste administrator ChatGPT radnog prostora i postavljate predložak Databricks aplikacije za svoju organizaciju. Predložak nije konačna aplikacija koju članovi koriste. To je tok postavljanja koji kreira nacrt aplikacije specifičan za radni prostor nakon što navedete potrebnu Databricks konfiguraciju.
Za Databricks, većina postavljanja obavlja se u Databricks Account Console. Kreirate prilagođenu vezu OAuth aplikacije, registrujete ChatGPT URL za povratni poziv, kopirate generisane klijentske vjerodajnice, a zatim te vrijednosti zalijepite u tok postavljanja ChatGPT predloška. Nakon što ChatGPT kreira nacrt aplikacije, možete je objaviti i upravljati njome kao i drugim aplikacijama radnog prostora.
Šta postavljate
Kreirate Databricks aplikaciju specifičnu za radni prostor u ChatGPT-u. Aplikacija koristi:
Vezu Databricks OAuth aplikacije kreiranu u vašoj Databricks Account Console.
ID Databricks OAuth klijenta i tajnu klijenta.
Tačan URL za povratni poziv kopiran iz ChatGPT-a.
Databricks opsege koji odgovaraju mogućnostima konektora koje želite omogućiti.
Sve detalje Databricks pružaoca koje zatraži tok postavljanja u ChatGPT-u, kao što su host radnog prostora, host računa, ID računa ili warehouse.
Prije nego što počnete
Potrebno vam je:
Administratorski ili vlasnički pristup ChatGPT radnom prostoru.
Administratorski pristup Databricks računu. Administratorski pristup radnom prostoru može biti dovoljan za neke zadatke, ali prilagođene veze aplikacija konfigurišu se iz Databricks Account Console.
Databricks Account Console otvorena u zasebnoj kartici.
Ekran za postavljanje predloška Databricks aplikacije otvoren u ChatGPT-u kako biste mogli kopirati tačan URL za povratni poziv.
Odluka o tome treba li aplikaciji opći pristup Databricks API-ju ili samo pristup Databricks SQL-u.
Sigurno mjesto za rukovanje tajnom Databricks klijenta.
Nemojte izmišljati URL za povratni poziv. Kopirajte tačan URL za povratni poziv prikazan u ChatGPT-u.
Vrijednosti za pripremu
URL za povratni poziv: kopirajte ga iz toka postavljanja ChatGPT predloška.
ID Databricks OAuth klijenta.
Tajna Databricks OAuth klijenta.
Databricks opsezi pristupa, kao što su ALL APIs ili SQL.
Polja Databricks radnog prostora ili računa koja zatraži tok postavljanja u ChatGPT-u.
Objavite aplikaciju i upravljajte njome u ChatGPT-u
Kreiranje nacrta aplikacije ne čini je automatski dostupnom članovima. Nakon pregleda nacrta:
Objavite nacrt aplikacije.
Potvrdite da se aplikacija pojavljuje u Postavke radnog prostora > Aplikacije > Omogućeno.
Konfigurišite Korisnički pristup za uloge koje je trebaju koristiti.
Pregledajte Kontrolu radnji za Databricks radnje koje aplikacija izlaže.
Pregledajte Dozvole aplikacije da odaberete kada ChatGPT pita članove prije korištenja aplikacije.
Zatražite od dozvoljenog testnog korisnika da otvori Aplikacije u ChatGPT-u i potvrdi da se aplikacija pojavljuje.
Ove dozvole aplikacije primjenjuju se na ChatGPT razgovore. Agenti radnog prostora koriste kontrole po agentu koje postavlja kreator agenta kako bi odredili koje su radnje aplikacije dostupne i kada se od krajnjih korisnika traži da ih odobre. Za ponašanje agenta pogledajte: ChatGPT agenti radnog prostora za Enterprise i Business.
Započnite postavljanje predloška u ChatGPT-u
U ChatGPT-u prebacite se na radni prostor u kojem aplikacija treba biti dostupna.
Otvorite Postavke radnog prostora > Aplikacije.
Odaberite Direktorij.
Pretražite Databricks.
Odaberite predložak Databricks aplikacije i započnite postavljanje.
Unesite jasan naziv i opis aplikacije, kao što su Databricks ili Databricks - Data Platform.
U odjeljku OAuth klijenta kopirajte URL za povratni poziv iz ChatGPT-a. Ostavite ovu karticu otvorenom.
Primjer URL-a za povratni poziv: https://chatgpt.com/connector/oauth/<callback_id>
Nemojte uklanjati ID povratnog poziva, dodavati kosu crtu na kraju niti ga zamijeniti generičkim ChatGPT URL-om.
Kreirajte vezu OAuth aplikacije u Databricksu
Otvorite Databricks Account Console za svoj Databricks račun.
Na lijevoj bočnoj traci otvorite Postavke.
Otvorite karticu Veze aplikacija.
Odaberite Dodaj vezu.
Unesite naziv aplikacije, kao što je ChatGPT Databricks Connector.
U URL-ovi za preusmjeravanje zalijepite tačan URL za povratni poziv kopiran iz ChatGPT-a.
Pod Opsezi pristupa odaberite opsege koji su aplikaciji potrebni.
Koristite ALL APIs za opću Databricks aplikaciju kojoj su potrebni Databricks API-ji izvan SQL-a.
Koristite samo SQL za aplikaciju ograničenu na Databricks SQL API-je.
Ostavite TTL-ove tokena na zadanim Databricks vrijednostima osim ako vaša organizacija ima određenu politiku.
Omogućite Generiši tajnu klijenta. ChatGPT-u je za ovaj tok potreban povjerljivi OAuth klijent.
Kreirajte vezu.
Kopirajte vjerodajnice iz Databricks-a
U dijalogu Kreirana veza kopirajte ID klijenta.
Odmah kopirajte Tajnu klijenta i pohranite je na sigurno.
Ako zatvorite dijalog prije kopiranja tajne, kreirajte ili rotirajte vjerodajnice OAuth aplikacije i koristite novu tajnu.
Databricks prikazuje tajnu samo jednom. Tretirajte je kao vjerodajnicu i ne uključujte je u snimke ekrana, tikete, komentare ili chatove.
Završite postavljanje u ChatGPT-u
Vratite se na karticu za postavljanje ChatGPT predloška.
Zalijepite ID Databricks klijenta u ID OAuth klijenta.
Zalijepite tajnu Databricks klijenta u tajnu OAuth klijenta.
Ostavite Opsege nepromijenjenima osim ako namjerno trebate nadjačati zadane vrijednosti predloška.
Popunite sva polja Databricks pružaoca koja zahtijeva tok postavljanja, kao što su host radnog prostora, host računa, ID računa, warehouse ili druge vrijednosti specifične za Databricks.
Kreirajte nacrt aplikacije.
Testirajte aplikaciju kao korisnik
Pokrenite tok povezivanja iz ChatGPT-a kao dozvoljeni testni korisnik.
Potvrdite da preglednik otvara očekivani Databricks račun ili radni prostor.
Odobrite zatražene opsege.
Provjerite da se preglednik vraća u ChatGPT i da je aplikacija prikazana kao povezana.
Prvo pokrenite radnju čitanja niskog rizika, kao što je dohvaćanje informacija o trenutnom korisniku ili upit nad odobrenim Databricks SQL resursom.
Ako su omogućene radnje pisanja, testirajte ih pomoću jasno niskorizičnog Databricks toka rada prije šireg uvođenja.
Upravljanje pristupom
I Databricks i ChatGPT doprinose kontroli pristupa.
U ChatGPT-u administratori radnog prostora upravljaju time da li je objavljena aplikacija dostupna, koje uloge radnog prostora je mogu koristiti, koje su radnje omogućene i kada ChatGPT pita korisnike prije korištenja aplikacije.
U Databricksu administratori upravljaju time koji korisnici mogu autorizovati OAuth aplikaciju i kojim Databricks resursima ti korisnici mogu pristupiti. Dozvole pružaoca i dalje se primjenjuju nakon što je aplikacija omogućena u ChatGPT-u.
Rješavanje problema
Nepodudaranje URI-ja za preusmjeravanje: potvrdite da Databricks URL za preusmjeravanje tačno odgovara URL-u za povratni poziv prikazanom u ChatGPT-u, uključujući putanju i ID povratnog poziva.
Tajna nedostaje: Databricks tajne prikazuju se samo jednom. Generišite novu tajnu klijenta ako nije kopirana.
OAuth aplikacija nije odmah dostupna: Databricks navodi da obrada ažuriranja OAuth aplikacije može potrajati do 30 minuta.
Nedovoljan opseg: ako se ChatGPT može autentificirati, ali Databricks API pozivi ne uspijevaju, potvrdite da Databricks aplikacija ima ALL APIs kada su aplikaciji potrebni API-ji koji nisu SQL.
SQL radnje ne uspijevaju: potvrdite SQL opseg, konfiguraciju warehousea i Databricks dozvole.
Pogrešan radni prostor: kreirajte i objavite aplikaciju u istom ChatGPT radnom prostoru u kojem će je korisnici povezati.
Korisnici se ne mogu povezati: potvrdite da korisnik ima Databricks pristup i da mu je dozvoljeno autorizovati OAuth aplikaciju.
