OpenAI
Ukurasa huu ulitafsiriwa na mashine. Tazama makala asili ya Kiingereza.

Sanidi kiolezo cha programu ya Databricks katika ChatGPT

Jifunze jinsi wasimamizi wa eneokazi la ChatGPT na watumiaji wa ChatGPT Plus au ChatGPT Pro wanavyoweza kuunganisha Databricks kwa kutumia kiteja cha OAuth cha shirika lao.

Ilisasishwa: 21 days ago

Tumia mwongozo huu ikiwa wewe ni msimamizi wa eneokazi la ChatGPT au mtumiaji wa ChatGPT Plus au Pro unayeweka mipangilio ya programu ya Databricks Genie kwa kutumia OAuth iliyojumuishwa au kiteja cha OAuth cha shirika lako.

  • OAuth iliyojumuishwa: Ikiwa inapatikana katika ChatGPT na imewezeshwa kwa eneokazi lako la Databricks, tumia muunganisho uliowekewa mipangilio tayari. Huhitaji kuunda programu ya OAuth wala kuingiza kitambulisho au siri ya kiteja. Fuata sehemu ya OAuth iliyojumuishwa hapa chini.

  • Kiteja maalumu cha OAuth: Tumia njia hii ikiwa OAuth iliyojumuishwa haipatikani au shirika lako linahitaji kiteja chake cha OAuth. Fuata sehemu ya Kiteja maalumu cha OAuth hapa chini.

Unachowekea mipangilio

Unaunda muunganisho wa programu ya Databricks kwa akaunti au eneokazi lako la ChatGPT. Njia zote mbili zinahitaji maelezo ya mtoa huduma Databricks yanayoombwa katika ChatGPT na ruhusa za rasilimali unazopanga kutumia. Ikiwa unatumia kiteja maalumu cha OAuth, andaa pia:

  • Muunganisho wa programu ya OAuth ya Databricks ulioundwa katika Dashibodi yako ya Akaunti ya Databricks.

  • Kitambulisho na siri ya kiteja cha OAuth cha Databricks.

  • URL kamili ya kurudi iliyonakiliwa kutoka ChatGPT.

  • Mawanda ya Databricks yanayolingana na uwezo wa programu unaotaka kuwezesha.

  • Maelezo yoyote ya mtoa huduma Databricks yanayoombwa katika mchakato wa kuweka mipangilio ya ChatGPT, kama vile seva pangishi ya eneokazi, seva pangishi ya akaunti, kitambulisho cha akaunti au ghala la data.

Kabla ya kuanza

Ili kuweka mipangilio ya eneokazi, fungua dashibodi ya msimamizi, chagua eneokazi la ChatGPT unalokusudia, kisha ufungue Programu-jalizi. Chagua Dhibiti Programu za Awali ili kufungua ukurasa wa Programu uliohifadhiwa. Kwa maelezo ya kuvinjari eneokazi na kufikia programu za awali, angalia Vidhibiti vya msimamizi, usalama na uzingatiaji wa masharti kwa programu-jalizi na programu.

Unahitaji:

  • Ufikiaji wa msimamizi au mmiliki wa eneokazi la ChatGPT, au akaunti ya ChatGPT Plus au Pro.

  • Kwa kiteja maalumu cha OAuth, ufikiaji wa msimamizi wa akaunti ya Databricks. Ufikiaji wa msimamizi wa eneokazi unaweza kutosha kwa baadhi ya kazi, lakini miunganisho maalumu ya programu huwekewa mipangilio kutoka kwenye Dashibodi ya Akaunti ya Databricks. Kwa OAuth iliyojumuishwa, msimamizi wa Databricks lazima ahakikishe programu ya ChatGPT inapatikana na imewezeshwa kwa eneokazi lako.

  • Kwa kiteja maalumu cha OAuth, Dashibodi ya Akaunti ya Databricks ikiwa imefunguliwa katika kichupo tofauti.

  • Kwa kiteja maalumu cha OAuth, skrini ya muunganisho wa Databricks Genie ikiwa imefunguliwa katika ChatGPT ili uweze kunakili URL kamili ya kurudi.

  • Uamuzi kuhusu uwezo ambao programu inahitaji: Genie na dashibodi za AI/BI, ufikiaji mpana zaidi wa API za Databricks, au programu inayotumia API za Databricks SQL pekee. Ufikiaji wa SQL pekee hautoshi kwa vitendo vya Genie au dashibodi.

  • Kwa kiteja maalumu cha OAuth, mahali salama pa kushughulikia siri ya kiteja cha Databricks.

  • Ikiwa akaunti au eneokazi lako la Databricks linazuia ufikiaji kupitia orodha ya ufikiaji wa IP, kidhibiti cha miunganisho inayoingia kinachotegemea muktadha, ngome au sera nyingine ya mtandao, msaada kutoka kwa msimamizi wa Databricks anayeweza kuruhusu masafa ya sasa ya IP za kutoka za programu za ChatGPT.

Kwa kiteja maalumu cha OAuth, nakili URL ya kurudi inayoonyeshwa katika ChatGPT bila kuibadilisha.

Thamani za kuandaa

  • Kwa kiteja maalumu cha OAuth, URL ya kurudi: nakili hii kutoka kwenye mchakato wa kuweka mipangilio ya programu katika ChatGPT.

  • Kwa kiteja maalumu cha OAuth, kitambulisho cha kiteja cha OAuth cha Databricks.

  • Kwa kiteja maalumu cha OAuth, siri ya kiteja cha OAuth cha Databricks.

  • Kwa kiteja maalumu cha OAuth, mawanda ya ufikiaji wa Databricks yanayofaa uwezo wa programu. Kwa muunganisho mpya wa Genie/dashibodi unaoonyesha ai-gateway, dashboards, na offline_access, andaa mawanda hayo. API ZOTE (all-apis pamoja na offline_access) bado ni chaguo mbadala la awali lenye wigo mpana zaidi. Tumia SQL kwa programu inayotumia API za Databricks SQL pekee.

  • Sehemu za eneokazi au akaunti ya Databricks zinazoombwa katika mchakato wa kuweka mipangilio ya ChatGPT.

OAuth iliyojengewa ndani

Kwanza timiza masharti ya awali yaliyo hapo juu. Tumia njia hii tu ikiwa OAuth iliyojengewa ndani inapatikana kwenye ChatGPT na imewezeshwa kwa eneokazi lako la Databricks.

  1. Mwombe msimamizi wa Databricks ahakikishe kuwa programu ya ChatGPT inapatikana kwenye mipangilio ya miunganisho ya programu ya Dashibodi ya Akaunti na imewezeshwa kwa eneokazi lako. Ikiwa programu ya ChatGPT haijaorodheshwa kwenye Dashibodi yako ya Akaunti ya Databricks, wasiliana na mwakilishi wa akaunti yako ya Databricks ili kuuliza kama kipengele hiki kinapatikana kwa akaunti yako.

  2. Kwenye ChatGPT, badili utumie akaunti au eneokazi ambako programu inapaswa kupatikana. Nenda kwenye Mipangilio > Programu-jalizi kwa usanidi wa kibinafsi, au Dashibodi ya msimamizi > Programu-jalizi ukiwa msimamizi au mmiliki wa eneokazi kwa usanidi wa eneokazi.

  3. Chagua Databricks Genie, kisha uchague Ongeza Muunganisho wa Programu.

  4. Weka Jina la seva pangishi ya eneokazi (lazima) bila https:// au njia ya URL.

    ChatGPT hutumia jina hili la seva pangishi kupata mwisho wa Genie MCP wa ndani ya eneokazi, https://<workspace-host>/ai-gateway/mcp-services/system.ai.genie_one_mcp. Hakuna haja ya mwisho tofauti wa MCP wa kikanda.

  5. Chagua Endelea, kisha uingie kwenye Databricks na ukague ombi la idhini.

Endelea na sehemu za Unganisha na ujaribu na Dhibiti ufikiaji zilizo hapa chini, ikiwemo majaribio ya wanachama walioruhusiwa na ukaguzi wa ufikiaji wa eneokazi.

Kiteja maalum cha OAuth

Kwanza timiza mahitaji ya awali yaliyo hapo juu. Tumia njia hii ikiwa OAuth iliyojumuishwa haipatikani au shirika lako linahitaji kiteja chake cha OAuth. Baada ya usanidi, kamilisha sehemu za Unganisha na ujaribu na Dhibiti ufikiaji hapa chini.

Anza usanidi maalumu wa OAuth kwenye ChatGPT

  1. Kwenye ChatGPT, badili utumie akaunti au eneokazi ambako programu inapaswa kupatikana.

  2. Nenda kwenye Mipangilio > Programu-jalizi kwa usanidi wa kibinafsi, au Dashibodi ya msimamizi > Programu-jalizi ukiwa msimamizi au mmiliki wa eneokazi kwa usanidi wa eneokazi.

  3. Chagua Databricks Genie kwenye Saraka.

  4. Chagua Ongeza Muunganisho wa Programu.

  5. Katika kisanduku cha mazungumzo cha Unganisha Databricks Genie, tafuta sehemu za Kitambulisho cha kiteja cha OAuth na Siri ya kiteja cha OAuth. Kuweka vitambulisho katika sehemu hizi zinazoonekana ndiyo njia ya kutumia kiteja maalumu; hakuna haja ya kukichagua kando.

  6. Nakili URL ya mrejesho kutoka ChatGPT. Acha kisanduku hiki cha mazungumzo kikiwa wazi.

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

Mfano wa URL ya mrejesho:

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

Usiondoe kitambulisho cha mrejesho, usiongeze mkwaju mwishoni, wala usitumie URL ya jumla ya ChatGPT badala yake. URL iliyosajiliwa kwenye Databricks lazima ilingane kabisa na URL ya mrejesho inayoonyeshwa kwenye ChatGPT.

Unda muunganisho maalumu wa programu ya OAuth katika Databricks

  1. Fungua Dashibodi ya Akaunti ya Databricks kwa akaunti yako ya Databricks.

  2. Katika upau wa pembeni wa kushoto, fungua Mipangilio.

  3. Fungua kichupo cha Miunganisho ya programu.

  4. Chagua Ongeza muunganisho.

    Databricks Account Console Settings page showing the App connections tab and Add connection button.
  5. Ingiza jina la programu, kama vile ChatGPT Databricks.

  6. Katika URL za kuelekeza upya, bandika URL kamili ya kurudi iliyonakiliwa kutoka ChatGPT.

  7. Chini ya Mawanda ya ufikiaji, chagua mawanda ambayo programu inahitaji.

  8. Kwa muunganisho mpya wa Genie/dashibodi unaoonyesha ai-gateway, dashboards, na offline_access katika ChatGPT, ruhusu mawanda hayohayo katika programu ya OAuth ya Databricks.

  9. API ZOTE bado ni chaguo mbadala la awali lenye wigo mpana zaidi kwa ufikiaji wa jumla wa API za Databricks. Kwa mipangilio hii, tumia all-apis na offline_access katika ChatGPT na uhakikishe programu ya OAuth ya Databricks inaruhusu yote mawili. Kwa muunganisho mpya wa Genie/dashibodi, pendelea mawanda mahususi yanayoonyeshwa.

  10. Tumia SQL kwa programu inayotumia API za Databricks SQL pekee. Ufikiaji wa SQL pekee hautoshi kwa vitendo vya Genie au dashibodi.

  11. Hakikisha kila wigo utakaorodheshwa baadaye katika ChatGPT umewezeshwa katika programu hii ya OAuth ya Databricks. Databricks huruhusu kiotomatiki openid, email, profile, na offline_access kwa programu zilizoundwa kupitia kiolesura cha mtumiaji.

  12. Acha muda wa uhalali wa tokeni (TTL) katika mipangilio chaguomsingi ya Databricks isipokuwa shirika lako lina sera mahususi: dakika 60 kwa tokeni ya ufikiaji na dakika 10080 kwa tokeni ya kuonyesha upya.

  13. Washa Zalisha siri ya kiteja. ChatGPT inahitaji kiteja cha OAuth kinachoweza kuhifadhi siri kwa mchakato huu.

  14. Unda muunganisho.

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

Nakili vitambulisho vya uthibitishaji kutoka Databricks

  1. Katika kisanduku cha mazungumzo cha Muunganisho umeundwa, nakili Kitambulisho cha kiteja.

  2. Nakili Siri ya kiteja mara moja na uihifadhi kwa usalama.

  3. Ukifunga kisanduku cha mazungumzo kabla ya kunakili siri, unda au ubadilishe vitambulisho vya uthibitishaji vya programu ya OAuth na utumie siri mpya.

Databricks huonyesha siri mara moja tu. Ilinde kama kitambulisho cha uthibitishaji na usiijumuishe katika picha za skrini, tiketi za usaidizi, maoni au gumzo.

Kamilisha usanidi maalumu wa OAuth kwenye ChatGPT

  1. Rudi kwenye kisanduku cha mazungumzo cha Unganisha Databricks Genie.

  2. Weka kitambulisho cha kiteja cha Databricks kwenye Kitambulisho cha kiteja cha OAuth.

  3. Weka siri ya kiteja cha Databricks kwenye Siri ya kiteja cha OAuth.

    Unapoweka vitambulisho hivi, kiteja chako maalumu cha OAuth hutumika; hakuna haja ya kukichagua kando.

  4. Kwenye Mawanda ya ufikiaji (si lazima), weka mawanda yanayohitajika kwa mwisho wa Databricks na uwezo wa programu yako. Hakikisha yanalingana na mawanda yaliyowezeshwa kwenye programu ya OAuth ya Databricks.

    Kwa muunganisho mpya wa Genie/dashibodi unaoonyesha ai-gateway, dashboards, na offline_access, hifadhi mawanda hayo. Hakikisha programu ya OAuth ya Databricks inaruhusu mawanda hayo hayo. ai-gateway huwezesha muunganisho wa Genie MCP wa ndani ya eneokazi, dashboards huwezesha vitendo vya dashibodi za AI/BI, na offline_access huwezesha tokeni za kuonyesha upya.

    Chaguo la awali lenye ufikiaji mpana zaidi, all-apis na offline_access, bado linakubaliwa kwa ufikiaji mpana zaidi wa API, lakini halipendekezwi kwa muunganisho huu wa Genie/dashibodi. Ikiwa programu ya Databricks inaruhusu all-apis pekee, isasishe au uiunde upya ili iruhusu ai-gateway, dashboards, na offline_access. Ikiwa mawanda mahususi hayapatikani, weka mwenyewe all-apis na offline_access kwenye ChatGPT na uhakikishe programu ya Databricks inaruhusu yote mawili. Usiombe mawanda hayo matatu mahususi kwenye ChatGPT wakati programu ya Databricks inaruhusu all-apis pekee.

  5. Weka wigo mmoja kwa kila mstari au tenganisha mawanda kwa koma. Kila wigo ulioorodheshwa kwenye ChatGPT lazima uwe umewashwa kwenye programu ya OAuth ya Databricks.

  6. Weka Jina la seva pangishi ya eneokazi (lazima) bila https:// au njia ya URL. Jaza sehemu nyingine zozote zinazohitajika za mtoa huduma Databricks zinazoonyeshwa katika mchakato wa usanidi.

    ChatGPT hutumia jina hili la seva pangishi kupata mwisho wa Genie MCP wa ndani ya eneokazi, https://<workspace-host>/ai-gateway/mcp-services/system.ai.genie_one_mcp. Hakuna haja ya mwisho tofauti wa MCP wa kikanda.

  7. Chagua Endelea.

ChatGPT huomba mawanda yale tu yaliyowekwa kwenye Mawanda ya ufikiaji (si lazima). Haiongezi kiotomatiki mawanda mapana zaidi ya kiolezo.

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

Unganisha na ujaribu

Kamilisha majaribio yafuatayo ya muunganisho na ukaguzi wa ufikiaji kwa njia yoyote kati ya hizo mbili za OAuth.

  1. Kagua maelezo ya programu, vitendo na mipangilio ya uthibitishaji.

  2. Ikiwa wewe ni msimamizi wa eneokazi, wezesha programu kwa eneokazi hilo na uweke mipangilio ya nani anaweza kuitumia kulingana na sera ya eneokazi.

  3. Anza mchakato wa kuunganisha kutoka ChatGPT ukiwa mtumiaji wa majaribio aliyeidhinishwa, kisha uingie katika Databricks.

  4. Hakikisha kivinjari kinafungua akaunti au eneokazi la Databricks linalotarajiwa.

  5. Kagua mawanda yaliyoombwa, kisha uchague Idhinisha.

    Databricks permission request for a mock ChatGPT Databricks Connector showing requested access and the Authorize button.
  6. Hakikisha kivinjari kinarudi kwenye ChatGPT na programu inaonekana kuwa imeunganishwa.

  7. Tekeleza kitendo cha kusoma chenye hatari ndogo kinacholingana na uwezo wa muunganisho. Kwa muunganisho wa Genie, tuma ombi la Genie kuhusu data ambayo mtumiaji wa majaribio anaruhusiwa kufikia. Kwa uwezo mwingine unaotumika, leta maelezo ya mtumiaji wa sasa au uendeshe hoja kwenye rasilimali iliyoidhinishwa ya Databricks SQL. Hakikisha mtumiaji ana ruhusa zinazohitajika za rasilimali za Databricks; mawanda ya OAuth pekee hayatoi ufikiaji wa data.

  8. Ikiwa vitendo vya kuandika vimewezeshwa, jaribu kwa kutumia mtiririko wa kazi wa Databricks wenye hatari ndogo iliyo wazi kabla ya kupanua matumizi.

  9. Kwa mipangilio ya eneokazi, mwombe mwanachama wa eneokazi aliyeidhinishwa ambaye si msimamizi aunganishe na arudie jaribio hilo lenye hatari ndogo.

Dhibiti ufikiaji

Databricks na ChatGPT zote zinachangia udhibiti wa ufikiaji.

Katika ChatGPT, wasimamizi wa eneokazi hudhibiti kama programu inapatikana na jinsi wanachama wanavyoweza kuitumia. Katika Business, wasimamizi hudhibiti kama programu imewezeshwa katika eneokazi zima. Kagua vidhibiti vya msimamizi vya programu za Databricks (Mipangilio ya eneokazi > Programu au Dashibodi ya Msimamizi > Programu-jalizi > Dhibiti Programu za Awali) kwa:

  • Ufikiaji wa watumiaji, ili kuweka mipangilio ya majukumu ya eneokazi yanayoruhusiwa kutumia programu katika maeneo ya kazi ya Enterprise na Edu yanayotumika.

  • Udhibiti wa vitendo, ili kuweka mipangilio ya vitendo vya Databricks vinavyowezeshwa.

  • Ruhusa za programu, ili kuweka mipangilio ya wakati ambapo ChatGPT huwaomba wanachama ruhusa kabla ya kutumia programu.

Ruhusa hizi za programu hutumika katika mazungumzo ya ChatGPT. Mawakala wa Eneokazi hutumia vidhibiti vya kila wakala vilivyowekwa na aliyeunda wakala huyo ili kubainisha vitendo vya programu vinavyopatikana na wakati ambapo watumiaji wa mwisho huombwa kuviidhinisha. Kwa maelezo ya utendaji wa wakala, angalia: Mawakala wa Eneokazi la ChatGPT kwa Enterprise na Business.

Katika Databricks, wasimamizi hudhibiti watumiaji wanaoweza kuidhinisha programu ya OAuth na rasilimali za Databricks ambazo watumiaji hao wanaweza kufikia. Ruhusa za mtoa huduma bado hutumika baada ya programu kuwezeshwa katika ChatGPT.

Kwa maelezo ya kuvinjari eneokazi, ufikiaji wa programu na vidhibiti vya programu vya kila mpango, angalia: Vidhibiti vya msimamizi, usalama na uzingatiaji wa masharti katika programu.

Kutatua matatizo ya kuweka mipangilio ya programu ya Databricks

  • URI ya kuelekeza upya hailingani: Ikiwa unatumia kiteja maalumu cha OAuth, hakikisha thamani ya URL za kuelekeza upya katika Databricks inalingana kabisa na URL ya kurudi inayoonyeshwa katika ChatGPT, ikiwemo njia yake na kitambulisho cha kurudi. Usiondoe kitambulisho cha kurudi, kuongeza mkwaju mwishoni, wala kutumia URL nyingine ya ChatGPT ya kuelekeza upya.

  • Siri haipo: Ikiwa unatumia kiteja maalumu cha OAuth, siri za Databricks huonyeshwa mara moja tu. Zalisha siri mpya ya kiteja ikiwa ile ya awali haikunakiliwa.

  • Programu ya OAuth haipatikani mara moja: Databricks inasema mabadiliko ya programu ya OAuth yanaweza kuchukua hadi dakika 30 kuchakatwa.

  • Wigo hautoshi au haulingani: Ikiwa unatumia kiteja maalumu cha OAuth, linganisha Mawanda (si lazima) katika ChatGPT na Mawanda ya ufikiaji katika programu ya OAuth ya Databricks. Kila wigo unaoombwa na ChatGPT lazima uwe umewezeshwa hapo. Hakikisha mawanda yanakidhi mahitaji ya mwisho na uwezo unaotumia.

    Kwa muunganisho mpya wa Genie/dashibodi unaoonyesha ai-gateway, dashboards, na offline_access, hifadhi mawanda hayo katika ChatGPT na uhakikishe programu ya Databricks inaruhusu yote matatu. Ikiwa programu inaruhusu all-apis pekee, isasishe au uiunde upya ili iruhusu mawanda hayo matatu mahususi.

    Ikiwa mawanda mahususi hayapatikani, tumia chaguo mbadala linalotumika lenye wigo mpana zaidi: weka ChatGPT itumie all-apis na offline_access, kisha uhakikishe programu ya Databricks inaruhusu yote mawili. Programu inayoruhusu all-apis pekee hailingani na ombi la ChatGPT la ai-gateway, dashboards, na offline_access. Ufikiaji wa SQL pekee unafaa tu kwa programu inayotumia API za Databricks SQL pekee; hautoshi kwa vitendo vya Genie au dashibodi.

  • Vitendo vya SQL vinashindwa: Kwa programu inayotumia API za Databricks SQL pekee, hakikisha wigo wa SQL, mipangilio ya ghala la data na ruhusa za Databricks ni sahihi.

  • Eneokazi lisilo sahihi la ChatGPT: Unda na uwezeshe programu katika eneokazi lilelile la ChatGPT ambalo watumiaji wataiunganisha.

  • Akaunti au eneokazi lisilo sahihi la Databricks: Hakikisha thamani ya Jina la seva pangishi ya eneokazi (lazima) ni sahihi, kisha urudie mchakato wa kuingia na uhakikishe Databricks inafungua akaunti au eneokazi linalotarajiwa.

  • Watumiaji hawawezi kuunganisha: Hakikisha mtumiaji ana ufikiaji wa Databricks na anaruhusiwa kuidhinisha programu ya OAuth. Katika Business, hakikisha programu imewezeshwa katika eneokazi zima. Katika maeneo ya kazi ya Enterprise na Edu yanayotumika, hakikisha pia kwamba Ufikiaji wa watumiaji katika ChatGPT unaruhusu programu.

  • Sera ya mtandao ya Databricks inazuia programu: Ikiwa Databricks inaruhusu tu IP mahususi za chanzo, msimamizi wa Databricks lazima asasishe orodha husika za ufikiaji wa IP za akaunti au eneokazi, vidhibiti vya miunganisho inayoingia vinavyotegemea muktadha, ngome au kanuni nyingine za mtandao zinazodhibitiwa na mteja.

    • Ruhusu miunganisho inayoingia kutoka kwenye masafa ya sasa ya IP za kutoka za programu za ChatGPT.

    • Weka mipangilio ya orodha hii ya kuruhusu katika Databricks au safu ya mtandao inayodhibitiwa na mteja. Hii ni tofauti na kuweka orodha ya IP zinazoruhusiwa katika eneokazi la ChatGPT.

    • Masafa yaliyochapishwa yanaweza kubadilika. Inapowezekana, weka masasisho yafanyike kiotomatiki kutoka kwenye JSON.

    • Usibadilishe siri ya kiteja wala mawanda ya OAuth ili kukwepa kizuizi cha mtandao. Kwanza hakikisha kama Databricks inakataa IP za chanzo za programu.

Je, makala haya yamekusaidia?