OpenAI
Den här sidan har maskinöversatts. Visa den ursprungliga engelska artikeln.

Konfigurera Databricks-appmallen i ChatGPT

Lär dig hur arbetsyteadministratörer kan konfigurera Databricks-appmallen i ChatGPT med organisationens egen Databricks OAuth-appanslutning.

Uppdaterades: 13 days ago

Använd den här guiden om du är administratör för en ChatGPT-arbetsyta och ska konfigurera Databricks-appmallen för din organisation. En mall är inte den slutliga appen som medlemmarna använder. Det är ett konfigurationsflöde som skapar ett arbetsytespecifikt apputkast när du har angett den Databricks-konfiguration som krävs.

För Databricks sker det mesta av konfigurationen i Databricks Account Console. Du skapar en anpassad OAuth-appanslutning, registrerar ChatGPT:s callback-URL, kopierar de genererade klientuppgifterna och klistrar sedan in värdena i ChatGPT-mallens konfigurationsflöde. När ChatGPT har skapat apputkastet kan du publicera det och hantera det som andra arbetsyteappar.

Det här konfigurerar du

Du skapar en arbetsytespecifik Databricks-app i ChatGPT. Appen använder:

  • En Databricks OAuth-appanslutning som skapats i din Databricks Account Console.

  • Databricks OAuth-klient-ID och klienthemlighet.

  • Den exakta callback-URL:en som kopierats från ChatGPT.

  • Databricks-omfattningar som matchar de anslutningsfunktioner du vill aktivera.

  • Eventuell Databricks-leverantörsinformation som ChatGPT:s konfigurationsflöde begär, till exempel arbetsytevärd, kontovärd, konto-ID eller lager.

Innan du börjar

Du behöver:

  • Administratörs- eller ägaråtkomst till ChatGPT-arbetsytan.

  • Administratörsåtkomst till Databricks-kontot. Administratörsåtkomst till arbetsytan kan räcka för vissa uppgifter, men anpassade appanslutningar konfigureras från Databricks Account Console.

  • Databricks Account Console öppen på en separat flik.

  • Konfigurationsskärmen för Databricks-appmallen öppen i ChatGPT så att du kan kopiera den exakta callback-URL:en.

  • Ett beslut om appen behöver allmän Databricks API-åtkomst eller endast åtkomst till Databricks SQL.

  • En säker plats för att hantera Databricks-klienthemligheten.

Hitta inte på en callback-URL. Kopiera den exakta callback-URL som visas i ChatGPT.

Värden att förbereda

  • Callback-URL: kopiera den från ChatGPT-mallens konfigurationsflöde.

  • Databricks OAuth-klient-ID.

  • Databricks OAuth-klienthemlighet.

  • Databricks-åtkomstomfattningar, till exempel ALL APIs eller SQL.

  • Databricks-arbetsyte- eller kontofält som ChatGPT:s konfigurationsflöde begär.

Publicera och hantera appen i ChatGPT

Att skapa apputkastet gör inte appen automatiskt tillgänglig för medlemmar. Efter att ha granskat utkastet:

  1. Publicera apputkastet.

  2. Bekräfta att appen visas i Arbetsyteinställningar > Appar > Aktiverade.

  3. Konfigurera Användaråtkomst för de roller som ska använda den.

  4. Granska Åtgärdskontroll för de Databricks-åtgärder som appen exponerar.

  5. Granska Appbehörigheter för att välja när ChatGPT ska fråga medlemmar innan appen används.

  6. Be en tillåten testanvändare att öppna Appar i ChatGPT och bekräfta att appen visas.

Dessa appbehörigheter gäller för ChatGPT-konversationer. Arbetsytans Agents använder kontroller per Agent, som anges av Agentens byggare, för att avgöra vilka appåtgärder som är tillgängliga och när slutanvändare ombeds godkänna dem. För Agent-beteende, se: ChatGPT Workspace Agents för Enterprise och Business.

Starta mallkonfigurationen i ChatGPT

  1. I ChatGPT växlar du till den arbetsyta där appen ska vara tillgänglig.

  2. Öppna Arbetsyteinställningar > Appar.

  3. Välj Katalog.

  4. Sök efter Databricks.

  5. Välj Databricks-appmallen och starta konfigurationen.

  6. Ange ett tydligt appnamn och en beskrivning, till exempel Databricks eller Databricks – Data Platform.

  7. Kopiera callback-URL:en från ChatGPT i avsnittet OAuth-klient. Håll den här fliken öppen.

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

Ta inte bort callback-ID:t, lägg inte till ett avslutande snedstreck och ersätt den inte med en generisk ChatGPT-URL.

Skapa OAuth-appanslutningen i Databricks

  1. Öppna Databricks Account Console för ditt Databricks-konto.

  2. Öppna Inställningar i det vänstra sidofältet.

  3. Öppna fliken Appanslutningar.

  4. Välj Lägg till anslutning.

  5. Ange ett programnamn, till exempel ChatGPT Databricks Connector.

  6. I Omdirigerings-URL:er klistrar du in den exakta callback-URL som kopierats från ChatGPT.

  7. Under Åtkomstomfattningar väljer du de omfattningar som appen behöver.

  8. Använd ALL APIs för en allmän Databricks-app som behöver Databricks-API:er utöver SQL.

  9. Använd endast SQL för en app som är begränsad till Databricks SQL-API:er.

  10. Lämna token-TTL:er på Databricks standardvärden om inte organisationen har en särskild policy.

  11. Aktivera Generera en klienthemlighet. ChatGPT behöver en konfidentiell OAuth-klient för det här flödet.

  12. Skapa anslutningen.

Kopiera uppgifter från Databricks

  1. Kopiera Client ID i dialogrutan Anslutning skapad.

  2. Kopiera Client secret omedelbart och lagra den säkert.

  3. Om du stänger dialogrutan innan du kopierar hemligheten ska du skapa eller rotera OAuth-appens uppgifter och använda den nya hemligheten.

Databricks visar hemligheten endast en gång. Behandla den som en inloggningsuppgift och inkludera den inte i skärmbilder, ärenden, kommentarer eller chattar.

Slutför konfigurationen i ChatGPT

  1. Gå tillbaka till fliken för ChatGPT-mallens konfiguration.

  2. Klistra in Databricks Client ID i OAuth-klient-ID.

  3. Klistra in Databricks Client secret i OAuth-klienthemlighet.

  4. Lämna Omfattningar oförändrade om du inte avsiktligt behöver åsidosätta mallens standardvärden.

  5. Fyll i eventuella Databricks-leverantörsfält som krävs av konfigurationsflödet, till exempel arbetsytevärd, kontovärd, konto-ID, lager eller andra Databricks-specifika värden.

  6. Skapa apputkastet.

Testa appen som användare

  1. Starta anslutningsflödet från ChatGPT som en tillåten testanvändare.

  2. Bekräfta att webbläsaren öppnar det förväntade Databricks-kontot eller den förväntade arbetsytan.

  3. Godkänn de begärda omfattningarna.

  4. Verifiera att webbläsaren återgår till ChatGPT och att appen visas som ansluten.

  5. Kör först en läsåtgärd med låg risk, till exempel att hämta aktuell användarinformation eller fråga en godkänd Databricks SQL-resurs.

  6. Om skrivåtgärder är aktiverade testar du med ett Databricks-arbetsflöde med tydligt låg risk innan bredare lansering.

Hantera åtkomst

Databricks och ChatGPT bidrar båda till åtkomstkontrollen.

I ChatGPT hanterar arbetsyteadministratörer om den publicerade appen är tillgänglig, vilka arbetsyteroller som kan använda den, vilka åtgärder som är aktiverade och när ChatGPT frågar användare innan appen används.

I Databricks hanterar administratörer vilka användare som kan auktorisera OAuth-appen och vilka Databricks-resurser dessa användare kan komma åt. Leverantörsbehörigheter gäller fortfarande efter att appen har aktiverats i ChatGPT.

Felsökning

  • Omdirigerings-URI matchar inte: bekräfta att Databricks Redirect URL exakt matchar den callback-URL som visas i ChatGPT, inklusive sökväg och callback-ID.

  • Hemlighet saknas: Databricks-hemligheter visas bara en gång. Generera en ny klienthemlighet om den inte kopierades.

  • OAuth-appen är inte tillgänglig direkt: Databricks anger att uppdateringar av OAuth-applikationer kan ta upp till 30 minuter att bearbeta.

  • Otillräcklig omfattning: om ChatGPT kan autentisera men Databricks API-anrop misslyckas, bekräfta att Databricks-appen har ALL APIs när appen behöver API:er som inte är SQL-API:er.

  • SQL-åtgärder misslyckas: bekräfta SQL-omfattning, lagerkonfiguration och Databricks-behörigheter.

  • Fel arbetsyta: skapa och publicera appen i samma ChatGPT-arbetsyta där användarna ska ansluta den.

  • Användare kan inte ansluta: bekräfta att användaren har Databricks-åtkomst och får auktorisera OAuth-appen.

Referenser

Var den här artikeln till hjälp?