OpenAI
Tämä sivu on konekäännetty. Katso alkuperäinen englanninkielinen artikkeli.

Määritä Databricks-sovellusmalli ChatGPT:ssä

Lue, miten ChatGPT-työtilan järjestelmänvalvojat sekä ChatGPT Plus- ja ChatGPT Pro -käyttäjät voivat yhdistää Databricksin organisaationsa OAuth-asiakasohjelmalla.

Päivitetty: 15 days ago

Käytä tätä opasta, jos olet ChatGPT-työtilan järjestelmänvalvoja tai ChatGPT Plus- tai ChatGPT Pro -käyttäjä ja määrität Databricks Genie -yhdistintä organisaatiosi Databricks OAuth -asiakasohjelmalla.

Databricksin määritykset tehdään pääosin Databricks-tilikonsolissa. Luo mukautettu OAuth-sovellusyhteys, rekisteröi ChatGPT:n takaisinkutsu-URL, kopioi luodut asiakasohjelman tunnistetiedot ja syötä arvot ChatGPT-yhdistimen määrityksissä.

Mitä olet määrittämässä

Olet luomassa Databricks-sovellusyhteyttä ChatGPT-tilillesi tai -työtilallesi. Yhteys käyttää seuraavia tietoja:

  • Databricks-tilikonsolissa luotu Databricks OAuth -sovellusyhteys.

  • Databricks OAuth -asiakasohjelman tunnus ja salaisuus.

  • ChatGPT:stä tarkalleen kopioitu takaisinkutsu-URL.

  • Databricks-käyttöalueet, jotka vastaavat käyttöön otettavia yhdistimen ominaisuuksia.

  • ChatGPT:n määrityksissä pyydettävät Databricks-palveluntarjoajan tiedot, kuten työtilan isäntä, tilin isäntä, tilitunnus tai varasto.

Ennen aloittamista

Tarvitset seuraavat:

  • ChatGPT-työtilan järjestelmänvalvojan tai omistajan käyttöoikeudet tai ChatGPT Plus- tai ChatGPT Pro -tili.

  • Databricks-tilin järjestelmänvalvojan käyttöoikeudet. Työtilan järjestelmänvalvojan käyttöoikeudet saattavat riittää joihinkin tehtäviin, mutta mukautetut sovellusyhteydet määritetään Databricks-tilikonsolissa.

  • Databricks-tilikonsoli avattuna erilliseen välilehteen.

  • Databricks Genie -yhteysnäkymä avattuna ChatGPT:ssä, jotta voit kopioida takaisinkutsu-URL:n tarkalleen.

  • Päätös siitä, tarvitseeko sovellus yleisen Databricks API -käyttöoikeuden vai vain Databricks SQL -käyttöoikeuden.

  • Turvallinen paikka Databricks-asiakasohjelman salaisuuden käsittelyyn.

  • Jos Databricks-tilisi tai -työtilasi rajoittaa käyttöä IP-käyttöluettelolla, kontekstipohjaisella saapuvan liikenteen hallinnalla, palomuurilla tai muulla verkkokäytännöllä, tarvitset Databricks-järjestelmänvalvojan apua nykyisten ChatGPT-yhdistimen lähtevän liikenteen IP-alueiden sallimiseen.

Huomautus: kopioi täsmälleen ChatGPT:ssä näkyvä Takaisinkutsu-URL.

Valmisteltavat arvot

  • Takaisinkutsu-URL: kopioi tämä ChatGPT-yhdistimen määrityksistä.

  • Databricks OAuth -asiakasohjelman tunnus.

  • Databricks OAuth -asiakasohjelman salaisuus.

  • Databricks-käyttöalueet, kuten ALL APIs tai SQL.

  • ChatGPT:n määrityksissä pyydettävät Databricks-työtilan tai -tilin kentät.

Aloita sovelluksen määritys ChatGPT:ssä

  1. Siirry ChatGPT:ssä tilille tai työtilaan, jossa sovelluksen tulee olla käytettävissä.

  2. Siirry työtilan järjestelmänvalvojana tai omistajana kohtaan Työtilan asetukset > Laajennukset.

  3. Valitse Hakemistosta Databricks Genie.

  4. Valitse Lisää sovellusyhteys.

  5. Etsi OAuth-asiakasohjelman osio Yhdistä Databricks Genie -valintaikkunasta.

  6. ChatGPT:n Takaisinkutsu-URL. Pidä tämä valintaikkuna avoinna.

ChatGPT Connect Databricks Genie dialog showing the callback URL field and OAuth client settings.

Esimerkki takaisinkutsu-URL:stä:

https://chatgpt.com/connector/oauth/<callback_id>

Älä poista takaisinkutsutunnusta, lisää loppuun vinoviivaa tai korvaa URL-osoitetta yleisellä ChatGPT-URL-osoitteella. Databricksiin rekisteröidyn URL-osoitteen on vastattava täsmälleen ChatGPT:ssä näkyvää Takaisinkutsu-URL-osoitetta.

Luo OAuth-sovellusyhteys Databricksissä

  1. Avaa Databricks-tilisi Databricks-tilikonsoli.

  2. Avaa vasemmasta sivupalkista Asetukset.

  3. Avaa Sovellusyhteydet-välilehti.

  4. Valitse Lisää yhteys.

    Databricks Account Console Settings page showing the App connections tab and Add connection button.
  5. Anna sovellukselle nimi, kuten ChatGPT Databricks Connector.

  6. Liitä ChatGPT:stä tarkalleen kopioitu takaisinkutsu-URL kohtaan Uudelleenohjaus-URL-osoitteet.

  7. Valitse sovelluksen tarvitsemat käyttöalueet kohdasta Käyttöalueet.

  8. Käytä ALL APIs -vaihtoehtoa yleisessä Databricks-sovelluksessa, joka tarvitsee muitakin Databricks API -rajapintoja kuin SQL:n.

  9. Käytä vain SQL-vaihtoehtoa sovelluksessa, joka on rajattu Databricks SQL -rajapintoihin.

  10. Varmista, että kaikki myöhemmin ChatGPT:ssä lueteltavat käyttöalueet on otettu käyttöön tässä Databricks OAuth -sovelluksessa. Databricks sallii käyttöliittymässä luoduille sovelluksille automaattisesti käyttöalueet openid, email, profile ja offline_access.

  11. Säilytä tokenien elinajat Databricksin oletusarvoissa, ellei organisaatiollasi ole erillistä käytäntöä: käyttöoikeustokenille 60 minuuttia ja päivitystokenille 10 080 minuuttia.

  12. Ota Luo asiakasohjelman salaisuus käyttöön. ChatGPT tarvitsee tätä työnkulkua varten luottamuksellisen OAuth-asiakasohjelman.

  13. Luo yhteys.

Databricks OAuth connection settings showing redacted client ID and redirect URL, access scopes, and the client-secret option.

Kopioi tunnistetiedot Databricksistä

  1. Kopioi Yhteys luotu -valintaikkunasta Asiakasohjelman tunnus.

  2. Kopioi Asiakasohjelman salaisuus heti ja säilytä se turvallisesti.

  3. Jos suljet valintaikkunan ennen salaisuuden kopioimista, luo tai vaihda OAuth-sovelluksen tunnistetiedot ja käytä uutta salaisuutta.

Databricks näyttää salaisuuden vain kerran. Käsittele sitä tunnistetietona äläkä sisällytä sitä kuvakaappauksiin, tukipyyntöihin, kommentteihin tai keskusteluihin.

Viimeistele määritys ChatGPT:ssä

  1. Palaa Yhdistä Databricks Genie -valintaikkunaan.

  2. Syötä Databricks-asiakasohjelman tunnus OAuth-asiakasohjelman tunnus -kenttään.

  3. Syötä Databricks-asiakasohjelman salaisuus OAuth-asiakasohjelman salaisuus -kenttään.

  4. Säilytä yleistä API-käyttöä varten arvot all-apis ja offline_access kohdassa Käyttöalueet (valinnainen).

  5. Syötä yksi käyttöalue kullekin riville tai erota käyttöalueet pilkuilla. Jokainen ChatGPT:ssä lueteltu käyttöalue on otettava käyttöön Databricks OAuth -sovelluksessa.

  6. Syötä Työtilan isäntänimi (pakollinen) ilman https://-etuliitettä tai URL-polkua. Täytä muut määrityksissä näkyvät pakolliset Databricks-palveluntarjoajan kentät.

  7. Valitse Jatka.

ChatGPT pyytää täsmälleen kohdassa Käyttöalueet (valinnainen) annettuja käyttöalueita. Se ei lisää automaattisesti laajempia mallipohjan käyttöalueita.

ChatGPT Connect Databricks Genie dialog showing a mock workspace hostname, mock client ID, masked secret, and scopes.

Yhdistä ja testaa

  1. Tarkista yhdistimen tiedot, toiminnot ja todennusasetukset.

  2. Jos olet työtilan järjestelmänvalvoja, ota yhdistin käyttöön työtilassa ja määritä työtilan käytännön mukaisesti, ketkä voivat käyttää sitä.

  3. Aloita yhdistäminen ChatGPT:stä sallittuna testikäyttäjänä ja kirjaudu sitten Databricksiin.

  4. Varmista, että selaimeen avautuu oikea Databricks-tili tai -työtila.

  5. Tarkista pyydetyt käyttöalueet ja valitse sitten Valtuuta.

    Databricks permission request for a mock ChatGPT Databricks Connector showing requested access and the Authorize button.
  6. Varmista, että selain palaa ChatGPT:hen ja yhdistin näkyy yhdistettynä.

  7. Suorita ensin vähäriskinen lukutoiminto, kuten nykyisen käyttäjän tietojen haku tai hyväksytyn Databricks SQL -resurssin kysely.

  8. Jos kirjoitustoiminnot ovat käytössä, testaa selvästi vähäriskisellä Databricks-työnkululla ennen laajempaa käyttöönottoa.

  9. Jos määrität työtilaa, pyydä sallittua työtilan jäsentä, joka ei ole järjestelmänvalvoja, muodostamaan yhteys ja toistamaan vähäriskinen testi.

Hallitse käyttöoikeuksia

Sekä Databricks että ChatGPT osallistuvat käyttöoikeuksien hallintaan.

ChatGPT:ssä työtilan järjestelmänvalvojat hallitsevat sovelluksen saatavuutta ja sitä, miten jäsenet voivat käyttää sitä. Tarkista Databricks-sovellusten järjestelmänvalvojan hallintatoiminnot (Työtilan asetukset > Sovellukset) seuraavien osalta:

  • Käyttäjien käyttöoikeudet: määritä, mitkä työtilaroolit voivat käyttää yhdistintä.

  • Toimintojen hallinta: määritä, mitkä Databricks-toiminnot ovat käytössä.

  • Sovelluksen käyttöoikeudet: määritä, milloin ChatGPT pyytää jäseniltä luvan ennen yhdistimen käyttöä.

Nämä sovelluksen käyttöoikeudet koskevat ChatGPT-keskusteluja. Työtilan agentit määrittävät agentin rakentajan asettamilla agenttikohtaisilla hallintatoiminnoilla, mitkä sovellustoiminnot ovat käytettävissä ja milloin loppukäyttäjiltä pyydetään niiden hyväksyntää. Lisätietoja agenttien toiminnasta: ChatGPT:n työtila-agentit Enterprise- ja Business-versioissa.

Databricksissä järjestelmänvalvojat hallitsevat, ketkä käyttäjät voivat valtuuttaa OAuth-sovelluksen ja mihin Databricks-resursseihin heillä on käyttöoikeus. Palveluntarjoajan käyttöoikeudet ovat voimassa myös sen jälkeen, kun sovellus on otettu käyttöön ChatGPT:ssä.

Databricks-yhdistimen määritysongelmien vianmääritys

  • Uudelleenohjaus-URI ei täsmää: varmista, että Databricksin Uudelleenohjaus-URL-osoitteet-arvo vastaa täsmälleen ChatGPT:ssä näkyvää Takaisinkutsu-URL-osoitetta, mukaan lukien sen polku ja takaisinkutsutunnus. Älä poista takaisinkutsutunnusta, lisää loppuun vinoviivaa tai käytä toista ChatGPT:n uudelleenohjaus-URL-osoitetta.

  • Salaisuus puuttuu: Databricks näyttää salaisuudet vain kerran. Luo uusi asiakasohjelman salaisuus, jos sitä ei kopioitu.

  • OAuth-sovellus ei ole heti käytettävissä: Databricksin mukaan OAuth-sovelluksen päivitysten käsittely voi kestää jopa 30 minuuttia.

  • Riittämätön tai virheellinen käyttöalue: vertaa ChatGPT:n Käyttöalueet (valinnainen) -kohtaa Databricks OAuth -sovelluksen Käyttöalueet-kohtaan. Jokaisen ChatGPT:n pyytämän käyttöalueen on oltava siellä käytössä. Varmista muiden kuin SQL-rajapintojen osalta, että all-apis on käytössä Databricksissä ja säilyy ChatGPT:n käyttöalueluettelossa.

  • SQL-toiminnot epäonnistuvat: tarkista SQL-käyttöalue, varaston määritykset ja Databricks-käyttöoikeudet.

  • Väärä ChatGPT-työtila: luo ja ota yhdistin käyttöön samassa ChatGPT-työtilassa, jossa käyttäjät muodostavat siihen yhteyden.

  • Väärä Databricks-tili tai -työtila: tarkista Työtilan isäntänimi (pakollinen) -arvo, toista kirjautuminen ja varmista, että Databricks avaa oikean tilin tai työtilan.

  • Käyttäjät eivät voi muodostaa yhteyttä: varmista, että käyttäjällä on Databricks-käyttöoikeus ja lupa valtuuttaa OAuth-sovellus. Varmista myös, että käyttäjän ChatGPT:n Käyttäjien käyttöoikeudet sallivat yhdistimen käytön.

  • Databricksin verkkokäytäntö estää yhdistimen: jos Databricks sallii vain tietyt lähde-IP-osoitteet, Databricks-järjestelmänvalvojan on päivitettävä asianmukaiset tilin tai työtilan IP-käyttöluettelot, kontekstipohjaiset saapuvan liikenteen hallintatoiminnot, palomuuri tai muut asiakkaan hallitsemat verkkosäännöt.

    • Salli saapuvat yhteydet nykyisiltä ChatGPT-yhdistimen lähtevän liikenteen IP-alueilta.

    • Määritä tämä sallittujen luettelo Databricksissä tai asiakkaan hallitsemassa verkkokerroksessa. Se on erillinen ChatGPT-työtilan sallittujen IP-osoitteiden luettelosta.

    • Julkaistut alueet voivat muuttua. Automatisoi päivitykset JSON-tiedostosta aina kun mahdollista.

    • Älä vaihda asiakasohjelman salaisuutta tai muuta OAuth-käyttöalueita verkkorajoituksen kiertämiseksi. Varmista ensin, hylkääkö Databricks yhdistimen lähde-IP-osoitteet.

Viitteet

Oliko tästä artikkelista apua?