જો તમે ChatGPT વર્કસ્પેસના વ્યવસ્થાપક હો અથવા ChatGPT Plus કે Pro વપરાશકર્તા તરીકે તમારી સંસ્થાના Databricks OAuth ક્લાયન્ટ વડે Databricks Genie કનેક્ટર સેટ કરી રહ્યા હો, તો આ માર્ગદર્શિકા વાપરો.
Databricks માટેની મોટાભાગની સેટઅપ પ્રક્રિયા Databricks એકાઉન્ટ કન્સોલમાં થાય છે. તમે કસ્ટમ OAuth ઍપ કનેક્શન બનાવો છો, ChatGPT કૉલબૅક URL નોંધાવો છો, તૈયાર થયેલાં ક્લાયન્ટ ઓળખપત્રોની નકલ કરો છો અને પછી ChatGPT કનેક્ટરની સેટઅપ પ્રક્રિયામાં તે મૂલ્યો દાખલ કરો છો.
તમે શું સેટ કરી રહ્યા છો
તમે તમારા ChatGPT એકાઉન્ટ અથવા વર્કસ્પેસ માટે Databricks ઍપ કનેક્શન બનાવી રહ્યા છો. આ કનેક્શનમાં આનો ઉપયોગ થાય છે:
તમારા Databricks એકાઉન્ટ કન્સોલમાં બનાવેલું Databricks OAuth ઍપ કનેક્શન.
Databricks OAuth ક્લાયન્ટ ઓળખકર્તા અને ક્લાયન્ટ સિક્રેટ.
ChatGPTમાંથી નકલ કરેલો ચોક્કસ કૉલબૅક URL.
તમે સક્ષમ કરવા માગતા હો તે કનેક્ટરની ક્ષમતાઓને અનુરૂપ Databricks સ્કોપ.
ChatGPT સેટઅપ પ્રક્રિયામાં માગવામાં આવેલી Databricks પ્રદાતાની વિગતો, જેમ કે વર્કસ્પેસ હોસ્ટ, એકાઉન્ટ હોસ્ટ, એકાઉન્ટ ઓળખકર્તા અથવા વેરહાઉસ.
શરૂ કરતાં પહેલાં
તમારે આની જરૂર પડશે:
ChatGPT વર્કસ્પેસના વ્યવસ્થાપક કે માલિક તરીકેનો ઍક્સેસ અથવા ChatGPT Plus કે Pro એકાઉન્ટ.
Databricks એકાઉન્ટના વ્યવસ્થાપક તરીકેનો ઍક્સેસ. કેટલાક કાર્યો માટે વર્કસ્પેસના વ્યવસ્થાપક તરીકેનો ઍક્સેસ પૂરતો હોઈ શકે છે, પરંતુ કસ્ટમ ઍપ કનેક્શન Databricks એકાઉન્ટ કન્સોલમાંથી ગોઠવવામાં આવે છે.
અલગ ટૅબમાં ખુલેલું Databricks એકાઉન્ટ કન્સોલ.
ChatGPTમાં ખુલેલી Databricks Genie કનેક્શન સ્ક્રીન, જેથી તમે ચોક્કસ કૉલબૅક URLની નકલ કરી શકો.
ઍપને સામાન્ય Databricks API ઍક્સેસની જરૂર છે કે ફક્ત Databricks SQL ઍક્સેસની, તે અંગેનો નિર્ણય.
Databricks ક્લાયન્ટ સિક્રેટને સુરક્ષિત રીતે સંભાળવા માટેનું સ્થાન.
જો તમારું Databricks એકાઉન્ટ અથવા વર્કસ્પેસ IP ઍક્સેસ સૂચિ, સંદર્ભ-આધારિત ઇનગ્રેસ નિયંત્રણ, ફાયરવૉલ કે અન્ય નેટવર્ક નીતિ દ્વારા ઍક્સેસ મર્યાદિત કરતું હોય, તો વર્તમાન ChatGPT કનેક્ટરના ઇગ્રેસ IP રેન્જને મંજૂરી આપી શકે એવા Databricks વ્યવસ્થાપકની મદદ.
નોંધ: તમારે ChatGPTમાં દર્શાવેલો ચોક્કસ કૉલબૅક URL નકલ કરવો આવશ્યક છે.
તૈયાર રાખવાનાં મૂલ્યો
કૉલબૅક URL: ChatGPT કનેક્ટરની સેટઅપ પ્રક્રિયામાંથી તેની નકલ કરો.
Databricks OAuth ક્લાયન્ટ ઓળખકર્તા.
Databricks OAuth ક્લાયન્ટ સિક્રેટ.
Databricks ઍક્સેસ સ્કોપ, જેમ કે ALL APIs અથવા SQL.
ChatGPT સેટઅપ પ્રક્રિયામાં માગવામાં આવતાં Databricks વર્કસ્પેસ અથવા એકાઉન્ટનાં ક્ષેત્રો.
ChatGPTમાં ઍપ સેટઅપ શરૂ કરો
ChatGPTમાં એ એકાઉન્ટ અથવા વર્કસ્પેસ પર જાઓ જ્યાં ઍપ ઉપલબ્ધ હોવી જોઈએ.
વર્કસ્પેસના વ્યવસ્થાપક અથવા માલિક તરીકે વર્કસ્પેસ સેટિંગ્સ > પ્લગઇન્સ પર જાઓ.
ડિરેક્ટરીમાં Databricks Genie પસંદ કરો.
ઍપ કનેક્શન ઉમેરો પસંદ કરો.
Databricks Genieને કનેક્ટ કરો સંવાદમાં OAuth ક્લાયન્ટ વિભાગ શોધો.
ChatGPTમાંથી કૉલબૅક URL. આ સંવાદ ખુલ્લો રાખો.

કૉલબૅક URLનું ઉદાહરણ:
https://chatgpt.com/connector/oauth/<callback_id>
કૉલબૅક ઓળખકર્તા દૂર કરશો નહીં, અંતે સ્લૅશ ઉમેરશો નહીં કે તેને સામાન્ય ChatGPT URLથી બદલશો નહીં. Databricksમાં નોંધાવેલો URL, ChatGPTમાં દર્શાવેલા કૉલબૅક URL સાથે બરાબર મેળ ખાતો હોવો જોઈએ.
Databricksમાં OAuth ઍપ કનેક્શન બનાવો
તમારા Databricks એકાઉન્ટ માટે Databricks એકાઉન્ટ કન્સોલ ખોલો.
ડાબી બાજુની પટ્ટીમાં સેટિંગ્સ ખોલો.
ઍપ કનેક્શન્સ ટૅબ ખોલો.
કનેક્શન ઉમેરો પસંદ કરો.

ઍપ્લિકેશનનું નામ દાખલ કરો, જેમ કે ChatGPT Databricks કનેક્ટર.
રીડાયરેક્ટ URLsમાં ChatGPTમાંથી નકલ કરેલો ચોક્કસ કૉલબૅક URL ચોંટાડો.
ઍક્સેસ સ્કોપ હેઠળ ઍપને જરૂરી સ્કોપ પસંદ કરો.
SQL ઉપરાંતના Databricks APIની જરૂર હોય એવી સામાન્ય Databricks ઍપ માટે ALL APIs વાપરો.
ફક્ત Databricks SQL API સુધી મર્યાદિત ઍપ માટે જ SQL વાપરો.
પછીથી ChatGPTમાં સૂચિબદ્ધ થતો દરેક સ્કોપ આ Databricks OAuth ઍપમાં સક્ષમ છે તેની ખાતરી કરો. વપરાશકર્તા ઇન્ટરફેસમાં બનાવેલી ઍપ માટે Databricks આપમેળે openid, email, profile અને offline_accessને મંજૂરી આપે છે.
તમારી સંસ્થાની કોઈ વિશિષ્ટ નીતિ ન હોય, તો ટોકન TTLને Databricksનાં ડિફૉલ્ટ મૂલ્યો પર રાખો: ઍક્સેસ ટોકન માટે 60 મિનિટ અને રિફ્રેશ ટોકન માટે 10080 મિનિટ.
ક્લાયન્ટ સિક્રેટ બનાવો ચાલુ કરો. આ પ્રક્રિયા માટે ChatGPTને ગોપનીય OAuth ક્લાયન્ટની જરૂર છે.
કનેક્શન બનાવો.

Databricksમાંથી ઓળખપત્રોની નકલ કરો
કનેક્શન બન્યું સંવાદમાં ક્લાયન્ટ ઓળખકર્તાની નકલ કરો.
તરત જ ક્લાયન્ટ સિક્રેટની નકલ કરીને તેને સુરક્ષિત રીતે સંગ્રહો.
સિક્રેટની નકલ કરતાં પહેલાં સંવાદ બંધ કરી દો, તો OAuth ઍપનાં ઓળખપત્રો નવાં બનાવો અથવા બદલો અને નવું સિક્રેટ વાપરો.
Databricks સિક્રેટ ફક્ત એક વાર બતાવે છે. તેને ઓળખપત્રની જેમ સુરક્ષિત રાખો અને સ્ક્રીનશૉટ, ટિકિટ, ટિપ્પણી અથવા ચૅટમાં સામેલ કરશો નહીં.
ChatGPTમાં સેટઅપ પૂર્ણ કરો
Databricks Genieને કનેક્ટ કરો સંવાદ પર પાછા જાઓ.
OAuth ક્લાયન્ટ ઓળખકર્તામાં Databricks ક્લાયન્ટ ઓળખકર્તા દાખલ કરો.
OAuth ક્લાયન્ટ સિક્રેટમાં Databricks ક્લાયન્ટ સિક્રેટ દાખલ કરો.
સામાન્ય API ઍક્સેસ માટે સ્કોપ (વૈકલ્પિક)માં all-apis અને offline_access રાખો.
દરેક લાઇનમાં એક સ્કોપ દાખલ કરો અથવા સ્કોપને અલ્પવિરામથી અલગ કરો. ChatGPTમાં સૂચિબદ્ધ દરેક સ્કોપ Databricks OAuth ઍપમાં સક્ષમ હોવો આવશ્યક છે.
https:// અથવા URL પાથ વિના વર્કસ્પેસ હોસ્ટનામ (આવશ્યક) દાખલ કરો. સેટઅપ પ્રક્રિયામાં દર્શાવેલાં Databricks પ્રદાતાનાં અન્ય આવશ્યક ક્ષેત્રો ભરો.
ચાલુ રાખો પસંદ કરો.
ChatGPT ફક્ત સ્કોપ (વૈકલ્પિક)માં દાખલ કરેલા સ્કોપની જ વિનંતી કરે છે. તે વધુ વ્યાપક નમૂના સ્કોપ આપમેળે ઉમેરતું નથી.

કનેક્ટ કરો અને પરીક્ષણ કરો
કનેક્ટરની વિગતો, ક્રિયાઓ અને પ્રમાણીકરણ સેટિંગ્સની સમીક્ષા કરો.
જો તમે વર્કસ્પેસના વ્યવસ્થાપક હો, તો વર્કસ્પેસ માટે કનેક્ટર સક્ષમ કરો અને વર્કસ્પેસની નીતિ મુજબ કોણ તેનો ઉપયોગ કરી શકે તે ગોઠવો.
મંજૂર પરીક્ષણ વપરાશકર્તા તરીકે ChatGPTમાંથી કનેક્શન પ્રક્રિયા શરૂ કરો અને પછી Databricksમાં સાઇન ઇન કરો.
ખાતરી કરો કે બ્રાઉઝરમાં અપેક્ષિત Databricks એકાઉન્ટ અથવા વર્કસ્પેસ ખૂલે છે.
માગવામાં આવેલા સ્કોપની સમીક્ષા કરો અને પછી અધિકૃત કરો પસંદ કરો.

ખાતરી કરો કે બ્રાઉઝર ChatGPT પર પાછું આવે છે અને કનેક્ટર કનેક્ટ થયેલું બતાવે છે.
પહેલાં ઓછા જોખમવાળી વાંચન ક્રિયા ચલાવો, જેમ કે વર્તમાન વપરાશકર્તાની માહિતી મેળવવી અથવા મંજૂર Databricks SQL સંસાધન પર ક્વેરી ચલાવવી.
જો લેખન ક્રિયાઓ સક્ષમ હોય, તો વ્યાપક અમલ પહેલાં સ્પષ્ટ રીતે ઓછા જોખમવાળી Databricks કાર્યપ્રવાહથી પરીક્ષણ કરો.
વર્કસ્પેસ સેટઅપ માટે, મંજૂર એવા બિન-વ્યવસ્થાપક વર્કસ્પેસ સભ્યને કનેક્ટ કરીને ઓછા જોખમવાળું પરીક્ષણ ફરી કરવા કહો.
ઍક્સેસનું સંચાલન કરો
Databricks અને ChatGPT બંને ઍક્સેસ નિયંત્રણમાં ભાગ ભજવે છે.
ChatGPTમાં વર્કસ્પેસના વ્યવસ્થાપકો ઍપ ઉપલબ્ધ છે કે નહીં અને સભ્યો તેનો કેવી રીતે ઉપયોગ કરી શકે તે સંચાલિત કરે છે. આ માટે Databricks ઍપનાં વ્યવસ્થાપક નિયંત્રણોની સમીક્ષા કરો (વર્કસ્પેસ સેટિંગ્સ > ઍપ્સ):
કઈ વર્કસ્પેસ ભૂમિકાઓ કનેક્ટરનો ઉપયોગ કરી શકે તે ગોઠવવા માટે વપરાશકર્તા ઍક્સેસ.
કઈ Databricks ક્રિયાઓ સક્ષમ છે તે ગોઠવવા માટે ક્રિયા નિયંત્રણ.
કનેક્ટર વાપરતાં પહેલાં ChatGPT સભ્યોને ક્યારે પૂછે તે ગોઠવવા માટે ઍપ પરવાનગીઓ.
આ ઍપ પરવાનગીઓ ChatGPT વાર્તાલાપો પર લાગુ થાય છે. વર્કસ્પેસ એજન્ટો ઍપની કઈ ક્રિયાઓ ઉપલબ્ધ છે અને અંતિમ વપરાશકર્તાઓને તેમની મંજૂરી માટે ક્યારે પૂછવામાં આવે છે તે નક્કી કરવા, એજન્ટના નિર્માતાએ સેટ કરેલાં દરેક એજન્ટ માટેનાં નિયંત્રણો વાપરે છે. એજન્ટની વર્તણૂક માટે જુઓ: એન્ટરપ્રાઇઝ અને બિઝનેસ માટે ChatGPT વર્કસ્પેસ એજન્ટો.
Databricksમાં વ્યવસ્થાપકો નક્કી કરે છે કે કયા વપરાશકર્તાઓ OAuth ઍપને અધિકૃત કરી શકે અને તેઓ કયા Databricks સંસાધનો ઍક્સેસ કરી શકે. ChatGPTમાં ઍપ સક્ષમ કર્યા પછી પણ પ્રદાતાની પરવાનગીઓ લાગુ રહે છે.
Databricks કનેક્ટર સેટઅપમાં સમસ્યાનું નિવારણ
રીડાયરેક્ટ URI મેળ ખાતો નથી: ખાતરી કરો કે Databricksનું રીડાયરેક્ટ URLs મૂલ્ય, પાથ અને કૉલબૅક ઓળખકર્તા સહિત, ChatGPTમાં દર્શાવેલા કૉલબૅક URL સાથે બરાબર મેળ ખાય છે. કૉલબૅક ઓળખકર્તા દૂર કરશો નહીં, અંતે સ્લૅશ ઉમેરશો નહીં કે અન્ય ChatGPT રીડાયરેક્ટ URL મૂકશો નહીં.
સિક્રેટ ખૂટે છે: Databricks સિક્રેટ ફક્ત એક વાર બતાવવામાં આવે છે. જો તેની નકલ ન કરી હોય, તો નવું ક્લાયન્ટ સિક્રેટ બનાવો.
OAuth ઍપ તરત ઉપલબ્ધ નથી: Databricks અનુસાર OAuth ઍપ્લિકેશનના ફેરફારોની પ્રક્રિયામાં 30 મિનિટ જેટલો સમય લાગી શકે છે.
સ્કોપ અપૂરતો છે અથવા મેળ ખાતો નથી: ChatGPTના સ્કોપ (વૈકલ્પિક)ની તુલના Databricks OAuth ઍપના ઍક્સેસ સ્કોપ સાથે કરો. ChatGPT માગે તે દરેક સ્કોપ ત્યાં સક્ષમ હોવો આવશ્યક છે. SQL સિવાયના API માટે ખાતરી કરો કે Databricksમાં all-apis સક્ષમ છે અને ChatGPTની સ્કોપ સૂચિમાં યથાવત્ છે.
SQL ક્રિયાઓ નિષ્ફળ જાય છે: SQL સ્કોપ, વેરહાઉસ ગોઠવણી અને Databricks પરવાનગીઓની ખાતરી કરો.
ખોટું ChatGPT વર્કસ્પેસ: વપરાશકર્તાઓ જે ChatGPT વર્કસ્પેસમાં કનેક્ટર જોડશે, એ જ વર્કસ્પેસમાં તેને બનાવો અને સક્ષમ કરો.
ખોટું Databricks એકાઉન્ટ અથવા વર્કસ્પેસ: વર્કસ્પેસ હોસ્ટનામ (આવશ્યક) મૂલ્યની ખાતરી કરો, પછી સાઇન-ઇન પ્રક્રિયા ફરી કરો અને ચકાસો કે Databricksમાં અપેક્ષિત એકાઉન્ટ અથવા વર્કસ્પેસ ખૂલે છે.
વપરાશકર્તાઓ કનેક્ટ કરી શકતા નથી: ખાતરી કરો કે વપરાશકર્તા પાસે Databricks ઍક્સેસ છે અને તેને OAuth ઍપ અધિકૃત કરવાની મંજૂરી છે. વપરાશકર્તાની ChatGPT વપરાશકર્તા ઍક્સેસ કનેક્ટરને મંજૂરી આપે છે તેની પણ ખાતરી કરો.
Databricks નેટવર્ક નીતિ કનેક્ટરને અવરોધે છે: જો Databricks ફક્ત ચોક્કસ સ્રોત IPને મંજૂરી આપતું હોય, તો Databricks વ્યવસ્થાપકે સંબંધિત એકાઉન્ટ અથવા વર્કસ્પેસની IP ઍક્સેસ સૂચિઓ, સંદર્ભ-આધારિત ઇનગ્રેસ નિયંત્રણો, ફાયરવૉલ અથવા ગ્રાહક-નિયંત્રિત નેટવર્કના અન્ય નિયમો અપડેટ કરવા આવશ્યક છે.
વર્તમાન ChatGPT કનેક્ટરના ઇગ્રેસ IP રેન્જમાંથી આવતા કનેક્શનને મંજૂરી આપો.
આ મંજૂર સૂચિ Databricks અથવા ગ્રાહક-નિયંત્રિત નેટવર્ક સ્તરમાં ગોઠવો. આ ChatGPT વર્કસ્પેસની IP મંજૂર સૂચિથી અલગ છે.
પ્રકાશિત રેન્જ બદલાઈ શકે છે. શક્ય હોય ત્યારે JSONમાંથી અપડેટને સ્વચાલિત કરો.
નેટવર્ક અવરોધ ટાળવા માટે ક્લાયન્ટ સિક્રેટ બદલશો નહીં કે OAuth સ્કોપમાં ફેરફાર કરશો નહીં. પહેલાં ખાતરી કરો કે Databricks કનેક્ટરના સ્રોત IPને નકારી રહ્યું છે કે નહીં.
