OpenAI
Denne siden ble maskinoversatt. Se den opprinnelige engelske artikkelen.

Konfigurer Databricks-appmalen i ChatGPT

Finn ut hvordan arbeidsområdeadministratorer kan konfigurere Databricks-appmalen i ChatGPT ved hjelp av organisasjonens egen Databricks OAuth-apptilkobling.

Oppdatert: 2 days ago

Bruk denne veiledningen hvis du er administrator for et ChatGPT-arbeidsområde og skal konfigurere Databricks-appmalen for organisasjonen din. En mal er ikke den endelige appen som medlemmer bruker. Det er en konfigurasjonsflyt som oppretter et arbeidsområdespesifikt utkast til app etter at du har oppgitt den nødvendige Databricks-konfigurasjonen.

For Databricks skjer det meste av konfigureringen i Databricks Account Console. Du oppretter en egendefinert OAuth-apptilkobling, registrerer ChatGPT-callback-URL-en, kopierer den genererte klientlegitimasjonen og limer deretter inn disse verdiene i konfigurasjonsflyten for ChatGPT-malen. Etter at ChatGPT har opprettet apputkastet, kan du publisere det og administrere det som andre arbeidsområdeapper.

Hva du konfigurerer

Du oppretter en arbeidsområdespesifikk Databricks-app i ChatGPT. Appen bruker:

  • En Databricks OAuth-apptilkobling som er opprettet i Databricks Account Console.

  • Databricks OAuth-klient-ID-en og klienthemmeligheten.

  • Den nøyaktige callback-URL-en som er kopiert fra ChatGPT.

  • Databricks-omfang som samsvarer med tilkoblingsfunksjonene du vil aktivere.

  • Eventuelle Databricks-leverandørdetaljer som konfigurasjonsflyten i ChatGPT ber om, for eksempel arbeidsområdevert, kontovert, konto-ID eller warehouse.

Før du begynner

Du trenger:

  • Administrator- eller eiertilgang til ChatGPT-arbeidsområdet.

  • Administratortilgang til Databricks-kontoen. Administratortilgang til arbeidsområdet kan være nok for enkelte oppgaver, men egendefinerte apptilkoblinger konfigureres fra Databricks Account Console.

  • Databricks Account Console åpen i en egen fane.

  • Konfigurasjonsskjermen for Databricks-appmalen åpen i ChatGPT, slik at du kan kopiere den nøyaktige callback-URL-en.

  • En beslutning om appen trenger generell tilgang til Databricks API eller bare tilgang til Databricks SQL.

  • Et sikkert sted å håndtere Databricks-klienthemmeligheten.

Ikke finn opp callback-URL-en. Kopier den nøyaktige callback-URL-en som vises i ChatGPT.

Verdier som skal klargjøres

  • Callback-URL: kopier denne fra konfigurasjonsflyten for ChatGPT-malen.

  • Databricks OAuth-klient-ID.

  • Databricks OAuth-klienthemmelighet.

  • Databricks-tilgangsomfang, for eksempel ALL APIs eller SQL.

  • Databricks-arbeidsområde- eller kontofelt som konfigurasjonsflyten i ChatGPT ber om.

Publiser og administrer appen i ChatGPT

Å opprette apputkastet gjør det ikke automatisk tilgjengelig for medlemmer. Etter at du har gjennomgått utkastet:

  1. Publiser apputkastet.

  2. Bekreft at appen vises i Arbeidsområdeinnstillinger > Apper > Aktivert.

  3. Konfigurer Brukertilgang for rollene som skal bruke den.

  4. Gå gjennom Handlingskontroll for Databricks-handlingene som appen eksponerer.

  5. Gå gjennom Apptillatelser for å velge når ChatGPT spør medlemmer før appen brukes.

  6. Be en tillatt testbruker om å åpne Apper i ChatGPT og bekrefte at appen vises.

Disse apptillatelsene gjelder for ChatGPT-samtaler. Workspace Agents bruker kontroller per agent som er angitt av agentens bygger, for å avgjøre hvilke apphandlinger som er tilgjengelige, og når sluttbrukere blir bedt om å godkjenne dem. For agentatferd, se: ChatGPT Workspace Agents for Enterprise og Business.

Start konfigurasjonen av malen i ChatGPT

  1. I ChatGPT bytter du til arbeidsområdet der appen skal være tilgjengelig.

  2. Åpne Arbeidsområdeinnstillinger > Apper.

  3. Velg Katalog.

  4. Søk etter Databricks.

  5. Velg Databricks-appmalen og start konfigureringen.

  6. Skriv inn et tydelig appnavn og en tydelig beskrivelse, for eksempel Databricks eller Databricks – Dataplattform.

  7. I delen OAuth-klient kopierer du callback-URL-en fra ChatGPT. La denne fanen være åpen.

Eksempel på callback-URL: https://chatgpt.com/connector/oauth/<callback_id>

Ikke fjern callback-ID-en, legg til en avsluttende skråstrek eller erstatt den med en generisk ChatGPT-URL.

Opprett OAuth-apptilkoblingen i Databricks

  1. Åpne Databricks Account Console for Databricks-kontoen din.

  2. Åpne Innstillinger i venstre sidestolpe.

  3. Åpne fanen Apptilkoblinger.

  4. Velg Legg til tilkobling.

  5. Skriv inn et applikasjonsnavn, for eksempel ChatGPT Databricks Connector.

  6. I URL-er for omdirigering limer du inn den nøyaktige callback-URL-en som er kopiert fra ChatGPT.

  7. Under Tilgangsomfang velger du omfangene appen trenger.

  8. Bruk ALL APIs for en generell Databricks-app som trenger Databricks API-er utover SQL.

  9. Bruk bare SQL for en app som er begrenset til Databricks SQL API-er.

  10. La token-TTL-er stå på Databricks-standardene med mindre organisasjonen din har en spesifikk policy.

  11. Aktiver Generer en klienthemmelighet. ChatGPT trenger en konfidensiell OAuth-klient for denne flyten.

  12. Opprett tilkoblingen.

Kopier legitimasjon fra Databricks

  1. I dialogboksen Tilkobling opprettet kopierer du Klient-ID.

  2. Kopier Klienthemmelighet umiddelbart og lagre den sikkert.

  3. Hvis du lukker dialogboksen før du kopierer hemmeligheten, må du opprette eller rotere OAuth-applegitimasjonen og bruke den nye hemmeligheten.

Databricks viser hemmeligheten bare én gang. Behandle den som legitimasjon, og ikke ta den med i skjermbilder, saker, kommentarer eller chatter.

Fullfør konfigureringen i ChatGPT

  1. Gå tilbake til fanen for konfigurasjon av ChatGPT-malen.

  2. Lim inn Databricks-klient-ID-en i OAuth-klient-ID.

  3. Lim inn Databricks-klienthemmeligheten i OAuth-klienthemmelighet.

  4. La omfang være uendret med mindre du med hensikt må overstyre malens standardinnstillinger.

  5. Fyll ut eventuelle Databricks-leverandørfelt som kreves av konfigurasjonsflyten, for eksempel arbeidsområdevert, kontoverter, konto-ID, warehouse eller andre Databricks-spesifikke verdier.

  6. Opprett apputkastet.

Test appen som bruker

  1. Start tilkoblingsflyten fra ChatGPT som en tillatt testbruker.

  2. Bekreft at nettleseren åpner den forventede Databricks-kontoen eller det forventede arbeidsområdet.

  3. Godkjenn de forespurte omfangene.

  4. Kontroller at nettleseren går tilbake til ChatGPT, og at appen vises som tilkoblet.

  5. Kjør først en lesehandling med lav risiko, for eksempel å hente informasjon om gjeldende bruker eller spørre en godkjent Databricks SQL-ressurs.

  6. Hvis skrivehandlinger er aktivert, test med en tydelig Databricks-arbeidsflyt med lav risiko før bredere utrulling.

Administrer tilgang

Både Databricks og ChatGPT bidrar til tilgangskontroll.

I ChatGPT administrerer arbeidsområdeadministratorer om den publiserte appen er tilgjengelig, hvilke arbeidsområderoller som kan bruke den, hvilke handlinger som er aktivert, og når ChatGPT spør brukere før appen brukes.

I Databricks administrerer administratorer hvilke brukere som kan autorisere OAuth-appen, og hvilke Databricks-ressurser disse brukerne har tilgang til. Leverandørtillatelser gjelder fortsatt etter at appen er aktivert i ChatGPT.

Feilsøking

  • Uoverensstemmelse i omdirigerings-URI: Bekreft at Databricks-URL-en for omdirigering samsvarer nøyaktig med callback-URL-en som vises i ChatGPT, inkludert bane og callback-ID.

  • Hemmelighet mangler: Databricks-hemmeligheter vises bare én gang. Generer en ny klienthemmelighet hvis den ikke ble kopiert.

  • OAuth-app ikke tilgjengelig umiddelbart: Databricks sier at oppdateringer av OAuth-applikasjoner kan ta opptil 30 minutter å behandle.

  • Utilstrekkelig omfang: Hvis ChatGPT kan autentisere, men Databricks API-kall mislykkes, må du bekrefte at Databricks-appen har ALL APIs når appen trenger API-er som ikke er SQL.

  • SQL-handlinger mislykkes: Bekreft SQL-omfang, warehouse-konfigurasjon og Databricks-tillatelser.

  • Feil arbeidsområde: Opprett og publiser appen i det samme ChatGPT-arbeidsområdet der brukerne skal koble den til.

  • Brukere kan ikke koble til: Bekreft at brukeren har Databricks-tilgang og har lov til å autorisere OAuth-appen.

Referanser

Var denne artikkelen nyttig?