OpenAI
ဤစာမျက်နှာကို စက်ဖြင့် ဘာသာပြန်ထားပါသည်။ မူရင်း အင်္ဂလိပ်ဆောင်းပါးကို ကြည့်ရန်

ChatGPT တွင် Databricks app template ကို စနစ်တကျ ပြင်ဆင်ပါ

အလုပ်နေရာ admin များက မိမိအဖွဲ့အစည်း၏ Databricks OAuth app connection ကို အသုံးပြု၍ ChatGPT တွင် Databricks app template ကို မည်သို့ configure လုပ်နိုင်သည်ကို လေ့လာပါ။

အပ်ဒိတ်လုပ်ထားသည်- 16 days ago

သင့်အဖွဲ့အစည်းအတွက် Databricks အက်ပ် template ကို စနစ်တကျ ပြင်ဆင်နေသော ChatGPT အလုပ်နေရာ admin ဖြစ်ပါက ဤလမ်းညွှန်ကို အသုံးပြုပါ။ Template သည် အဖွဲ့ဝင်များ အသုံးပြုမည့် နောက်ဆုံးအက်ပ် မဟုတ်ပါ။ လိုအပ်သော Databricks configuration ကို သင်ပေးပြီးနောက် အလုပ်နေရာ-သီးသန့် draft app တစ်ခုကို ဖန်တီးပေးသော setup flow ဖြစ်သည်။

Databricks အတွက် setup အများစုသည် Databricks Account Console ထဲတွင် လုပ်ဆောင်သည်။ သင်သည် စိတ်ကြိုက် OAuth app connection တစ်ခု ဖန်တီးပြီး ChatGPT callback URL ကို မှတ်ပုံတင်ကာ ထုတ်ပေးထားသော client credentials ကို ကူးယူပြီးနောက် ထိုတန်ဖိုးများကို ChatGPT template setup flow ထဲသို့ ထည့်သွင်းပါ။ ChatGPT က draft app ကို ဖန်တီးပြီးနောက် ၎င်းကို publish လုပ်ပြီး အခြားအလုပ်နေရာအက်ပ်များကဲ့သို့ စီမံနိုင်ပါသည်။

သင် စနစ်တကျ ပြင်ဆင်နေသည့်အရာ

သင်သည် ChatGPT ထဲတွင် အလုပ်နေရာ-သီးသန့် Databricks အက်ပ်တစ်ခု ဖန်တီးနေသည်။ အက်ပ်တွင် အသုံးပြုသည်မှာ-

  • သင့် Databricks Account Console ထဲတွင် ဖန်တီးထားသော Databricks OAuth app connection။

  • Databricks OAuth client ID နှင့် client secret။

  • ChatGPT မှ ကူးယူထားသော callback URL အတိအကျ။

  • သင်ဖွင့်လိုသော connector လုပ်ဆောင်နိုင်စွမ်းများနှင့် ကိုက်ညီသော Databricks scopes။

  • workspace host၊ account host၊ account ID သို့မဟုတ် warehouse ကဲ့သို့ ChatGPT setup flow က တောင်းဆိုသော Databricks provider အသေးစိတ်အချက်အလက်များ။

မစတင်မီ

သင်လိုအပ်သည်မှာ-

  • ChatGPT အလုပ်နေရာ admin သို့မဟုတ် owner access။

  • Databricks account admin access။ အချို့သောလုပ်ငန်းများအတွက် အလုပ်နေရာ admin access လုံလောက်နိုင်သော်လည်း custom app connections များကို Databricks Account Console မှ configure လုပ်ရသည်။

  • သီးခြား tab တစ်ခုတွင် Databricks Account Console ကို ဖွင့်ထားပါ။

  • callback URL အတိအကျကို ကူးယူနိုင်ရန် ChatGPT တွင် Databricks app template setup screen ကို ဖွင့်ထားပါ။

  • အက်ပ်သည် ယေဘုယျ Databricks API access လိုအပ်သလား သို့မဟုတ် Databricks SQL access သာ လိုအပ်သလား ဆုံးဖြတ်ချက်။

  • Databricks client secret ကို ကိုင်တွယ်ရန် လုံခြုံသောနေရာ။

callback URL ကို မဖန်တီးထွင်ပါနှင့်။ ChatGPT တွင် ပြထားသော callback URL အတိအကျကို ကူးယူပါ။

ပြင်ဆင်ထားရမည့် တန်ဖိုးများ

  • Callback URL- ၎င်းကို ChatGPT template setup flow မှ ကူးယူပါ။

  • Databricks OAuth client ID။

  • Databricks OAuth client secret။

  • ALL APIs သို့မဟုတ် SQL ကဲ့သို့ Databricks access scopes။

  • ChatGPT setup flow က တောင်းဆိုသော Databricks workspace သို့မဟုတ် account fields။

ChatGPT တွင် အက်ပ်ကို publish လုပ်ပြီး စီမံပါ

draft app ဖန်တီးခြင်းက ၎င်းကို အဖွဲ့ဝင်များအတွက် အလိုအလျောက် အသုံးပြုနိုင်စေခြင်း မဟုတ်ပါ။ Draft ကို သုံးသပ်ပြီးနောက်-

  1. draft app ကို publish လုပ်ပါ။

  2. အက်ပ်သည် အလုပ်နေရာ ဆက်တင်များ > အက်ပ်များ > ဖွင့်ထားသည် ထဲတွင် ပေါ်လာကြောင်း အတည်ပြုပါ။

  3. အသုံးပြုသင့်သော roles များအတွက် အသုံးပြုသူ access ကို configure လုပ်ပါ။

  4. အက်ပ်က ဖော်ပြထားသော Databricks actions များအတွက် လုပ်ဆောင်ချက် ထိန်းချုပ်မှု ကို သုံးသပ်ပါ။

  5. အက်ပ်အသုံးမပြုမီ ChatGPT က အဖွဲ့ဝင်များကို မည်သည့်အချိန်တွင် မေးမည်ကို ရွေးရန် အက်ပ် ခွင့်ပြုချက်များ ကို သုံးသပ်ပါ။

  6. ခွင့်ပြုထားသော စမ်းသပ်အသုံးပြုသူတစ်ဦးကို ChatGPT တွင် Apps ကို ဖွင့်ခိုင်းပြီး အက်ပ် ပေါ်လာကြောင်း အတည်ပြုခိုင်းပါ။

ဤအက်ပ်ခွင့်ပြုချက်များသည် ChatGPT စကားဝိုင်းများအပေါ် သက်ရောက်သည်။ Workspace Agents များသည် မည်သည့် app actions များ ရနိုင်မည်နှင့် end users များအား မည်သည့်အချိန်တွင် အတည်ပြုခိုင်းမည်ကို သတ်မှတ်ရန် အေးဂျင့်၏ builder က သတ်မှတ်ထားသော per-agent controls များကို အသုံးပြုသည်။ အေးဂျင့် အပြုအမူအတွက် ကြည့်ရန်- Enterprise နှင့် Business အတွက် ChatGPT Workspace Agents

ChatGPT တွင် template setup ကို စတင်ပါ

  1. ChatGPT တွင် အက်ပ်ကို အသုံးပြုနိုင်စေလိုသော အလုပ်နေရာသို့ ပြောင်းပါ။

  2. အလုပ်နေရာ ဆက်တင်များ > အက်ပ်များ ကို ဖွင့်ပါ။

  3. Directory ကို ရွေးပါ။

  4. Databricks ကို ရှာပါ။

  5. Databricks app template ကို ရွေးပြီး setup ကို စတင်ပါ။

  6. Databricks သို့မဟုတ် Databricks - Data Platform ကဲ့သို့ ရှင်းလင်းသော အက်ပ်အမည်နှင့် ဖော်ပြချက်ကို ထည့်ပါ။

  7. OAuth client section တွင် ChatGPT မှ callback URL ကို ကူးယူပါ။ ဤ tab ကို ဖွင့်ထားပါ။

နမူနာ callback URL- https://chatgpt.com/connector/oauth/<callback_id>

callback ID ကို မဖယ်ရှားပါနှင့်၊ နောက်ဆုံးတွင် slash မထည့်ပါနှင့်၊ သို့မဟုတ် generic ChatGPT URL ဖြင့် အစားမထိုးပါနှင့်။

Databricks တွင် OAuth app connection ကို ဖန်တီးပါ

  1. သင့် Databricks account အတွက် Databricks Account Console ကို ဖွင့်ပါ။

  2. ဘယ်ဘက် sidebar တွင် ဆက်တင်များ ကို ဖွင့်ပါ။

  3. App connections tab ကို ဖွင့်ပါ။

  4. Add connection ကို ရွေးပါ။

  5. ChatGPT Databricks Connector ကဲ့သို့ application name တစ်ခု ထည့်ပါ။

  6. Redirect URLs တွင် ChatGPT မှ ကူးယူထားသော callback URL အတိအကျကို ထည့်သွင်းပါ။

  7. Access scopes အောက်တွင် အက်ပ်လိုအပ်သော scopes များကို ရွေးပါ။

  8. SQL အပြင် Databricks APIs များ လိုအပ်သော ယေဘုယျ Databricks အက်ပ်အတွက် ALL APIs ကို အသုံးပြုပါ။

  9. Databricks SQL APIs များသာ ကန့်သတ်ထားသော အက်ပ်အတွက် SQL only ကို အသုံးပြုပါ။

  10. သင့်အဖွဲ့အစည်းတွင် သီးခြား policy မရှိပါက token TTLs ကို Databricks defaults အတိုင်းထားပါ။

  11. Generate a client secret ကို ဖွင့်ပါ။ ဤ flow အတွက် ChatGPT သည် confidential OAuth client တစ်ခု လိုအပ်သည်။

  12. connection ကို ဖန်တီးပါ။

Databricks မှ credentials ကို ကူးယူပါ

  1. Connection created dialog တွင် Client ID ကို ကူးယူပါ။

  2. Client secret ကို ချက်ချင်းကူးယူပြီး လုံခြုံစွာ သိမ်းဆည်းပါ။

  3. secret ကို မကူးမီ dialog ကို ပိတ်လိုက်ပါက OAuth app credentials ကို ဖန်တီးပါ သို့မဟုတ် rotate လုပ်ပြီး secret အသစ်ကို အသုံးပြုပါ။

Databricks သည် secret ကို တစ်ကြိမ်သာ ပြသသည်။ ၎င်းကို credential ကဲ့သို့ သဘောထားပြီး screenshots၊ tickets၊ comments သို့မဟုတ် chats များတွင် မထည့်ပါနှင့်။

ChatGPT တွင် setup ကို အပြီးသတ်ပါ

  1. ChatGPT template setup tab သို့ ပြန်သွားပါ။

  2. Databricks Client ID ကို OAuth client ID ထဲသို့ ထည့်သွင်းပါ။

  3. Databricks Client secret ကို OAuth client secret ထဲသို့ ထည့်သွင်းပါ။

  4. template default များကို တမင် override လုပ်ရန် မလိုအပ်ပါက Scopes ကို မပြောင်းဘဲထားပါ။

  5. workspace host၊ account host၊ account ID၊ warehouse သို့မဟုတ် အခြား Databricks-သီးသန့် တန်ဖိုးများကဲ့သို့ setup flow က လိုအပ်သော Databricks provider fields များကို ဖြည့်ပါ။

  6. draft app ကို ဖန်တီးပါ။

အသုံးပြုသူအနေဖြင့် အက်ပ်ကို စမ်းသပ်ပါ

  1. ခွင့်ပြုထားသော စမ်းသပ်အသုံးပြုသူအနေဖြင့် ChatGPT မှ connect flow ကို စတင်ပါ။

  2. browser သည် မျှော်လင့်ထားသော Databricks account သို့မဟုတ် workspace ကို ဖွင့်ကြောင်း အတည်ပြုပါ။

  3. တောင်းဆိုထားသော scopes များကို အတည်ပြုပါ။

  4. browser သည် ChatGPT သို့ ပြန်လာပြီး အက်ပ်ကို connected အဖြစ် ပြကြောင်း စစ်ဆေးအတည်ပြုပါ။

  5. လက်ရှိအသုံးပြုသူအချက်အလက် ရယူခြင်း သို့မဟုတ် ခွင့်ပြုထားသော Databricks SQL resource ကို query လုပ်ခြင်းကဲ့သို့ အန္တရာယ်နည်းသော read action တစ်ခုကို ပထမဆုံး လုပ်ဆောင်ပါ။

  6. write actions များကို ဖွင့်ထားပါက ပိုမိုကျယ်ပြန့်စွာ မဖြန့်ချိမီ အန္တရာယ်နည်းကြောင်း ရှင်းလင်းသော Databricks workflow တစ်ခုဖြင့် စမ်းသပ်ပါ။

Access ကို စီမံပါ

Databricks နှင့် ChatGPT နှစ်ခုလုံးက access control တွင် ပါဝင်သည်။

ChatGPT တွင် အလုပ်နေရာ admin များသည် publish လုပ်ထားသော အက်ပ်ကို အသုံးပြုနိုင်မနိုင်၊ မည်သည့် အလုပ်နေရာ roles များက အသုံးပြုနိုင်မည်၊ မည်သည့် actions များကို ဖွင့်ထားမည်၊ နှင့် အက်ပ်မသုံးမီ ChatGPT က အသုံးပြုသူများကို မည်သည့်အချိန်တွင် မေးမည်ကို စီမံသည်။

Databricks တွင် admins များသည် မည်သည့် users များက OAuth app ကို authorize လုပ်နိုင်မည်နှင့် ထို users များက မည်သည့် Databricks resources များကို access ရနိုင်မည်ကို စီမံသည်။ ChatGPT တွင် အက်ပ်ကို ဖွင့်ပြီးနောက်လည်း provider permissions များ သက်ရောက်ဆဲ ဖြစ်သည်။

ပြဿနာဖြေရှင်းခြင်း

  • Redirect URI မကိုက်ညီခြင်း- Databricks Redirect URL သည် path နှင့် callback ID အပါအဝင် ChatGPT တွင် ပြထားသော callback URL နှင့် အတိအကျ ကိုက်ညီကြောင်း အတည်ပြုပါ။

  • Secret မရှိခြင်း- Databricks secrets များသည် တစ်ကြိမ်သာ ပြသသည်။ ၎င်းကို မကူးယူထားပါက client secret အသစ်တစ်ခု ထုတ်ပေးပါ။

  • OAuth app ကို ချက်ချင်းမရနိုင်ခြင်း- OAuth application updates များကို process လုပ်ရန် မိနစ် 30 အထိ ကြာနိုင်သည်ဟု Databricks က ဆိုထားသည်။

  • Scope မလုံလောက်ခြင်း- ChatGPT က authenticate လုပ်နိုင်သော်လည်း Databricks API calls များ မအောင်မြင်ပါက အက်ပ်သည် non-SQL APIs များ လိုအပ်သည့်အခါ Databricks app တွင် ALL APIs ရှိကြောင်း အတည်ပြုပါ။

  • SQL actions မအောင်မြင်ခြင်း- SQL scope၊ warehouse configuration နှင့် Databricks permissions များကို အတည်ပြုပါ။

  • အလုပ်နေရာ မှားယွင်းခြင်း- users များ connect လုပ်မည့် ChatGPT အလုပ်နေရာတစ်ခုတည်းတွင် အက်ပ်ကို ဖန်တီးပြီး publish လုပ်ပါ။

  • Users များ connect မလုပ်နိုင်ခြင်း- user တွင် Databricks access ရှိပြီး OAuth app ကို authorize လုပ်ရန် ခွင့်ပြုထားကြောင်း အတည်ပြုပါ။

ကိုးကားချက်များ

ဤဆောင်းပါးသည် အထောက်အကူ ဖြစ်ပါသလား။