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

ChatGPT တွင် GitHub Enterprise အက်ပ်တမ်းပလိတ်ကို စနစ်တကျ သတ်မှတ်ပါ

အလုပ်နေရာ admin များသည် မိမိတို့အဖွဲ့အစည်း၏ GitHub App ကို အသုံးပြု၍ ChatGPT တွင် GitHub Enterprise အက်ပ်တမ်းပလိတ်ကို မည်သို့ စီစဉ်သတ်မှတ်နိုင်ကြောင်း လေ့လာပါ။

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

ခြုံငုံသုံးသပ်ချက်

သင့်အဖွဲ့အစည်းအတွက် GitHub Enterprise အက်ပ်တမ်းပလိတ် ကို စီစဉ်သတ်မှတ်နေသည့် ChatGPT အလုပ်နေရာ admin ဖြစ်ပါက ဤလမ်းညွှန်ကို အသုံးပြုပါ။ တမ်းပလိတ်သည် အဖွဲ့ဝင်များ အသုံးပြုမည့် နောက်ဆုံးအက်ပ် မဟုတ်ပါ။ ၎င်းသည် လိုအပ်သော GitHub Enterprise စီစဉ်သတ်မှတ်မှုကို သင်ပေးပြီးနောက် အလုပ်နေရာအလိုက် မူကြမ်းအက်ပ်ကို ဖန်တီးပေးသည့် စနစ်တကျသတ်မှတ်မှု လုပ်ငန်းစဉ်ဖြစ်သည်။

GitHub Enterprise အတွက် စနစ်တကျသတ်မှတ်မှုသည် ChatGPT ကို သင့်အဖွဲ့အစည်း၏ GitHub Enterprise host နှင့် ချိတ်ဆက်ပေးသည်။ သင်သည် GitHub App တစ်ခု ဖန်တီးပြီး ChatGPT callback URL ကို မှတ်ပုံတင်ကာ အထောက်အထားများ ထုတ်ပေးပြီးနောက် ထိုတန်ဖိုးများကို ChatGPT တမ်းပလိတ် စနစ်တကျသတ်မှတ်မှု လုပ်ငန်းစဉ်ထဲသို့ ကူးထည့်သည်။ ChatGPT က မူကြမ်းအက်ပ်ကို ဖန်တီးပြီးနောက် ၎င်းကို ထုတ်ဝေပြီး အခြား အလုပ်နေရာအက်ပ်များကဲ့သို့ စီမံခန့်ခွဲနိုင်သည်။

သင် စနစ်တကျသတ်မှတ်နေသည့်အရာ

သင်သည် ChatGPT တွင် အလုပ်နေရာအလိုက် GitHub Enterprise အက်ပ်တစ်ခု ဖန်တီးနေသည်။ အက်ပ်သည် အောက်ပါတို့ကို အသုံးပြုသည်-

  • သင့် GitHub Enterprise host တွင် မှတ်ပုံတင်ထားသော GitHub App တစ်ခု။

  • အသုံးပြုသူ OAuth ခွင့်ပြုချက်အတွက် GitHub App client ID နှင့် client secret။

  • ChatGPT က သိမ်းဆည်းရန်နေရာ လုပ်ဆောင်ချက်များအတွက် installation token များ ထုတ်နိုင်ရန် GitHub App private key။

  • GitHub Enterprise က installation နှင့် သိမ်းဆည်းရန်နေရာ event များကို ChatGPT ထံ ပြန်ပို့နိုင်ရန် webhook secret နှင့် webhook URL။

  • github.example.com ကဲ့သို့ သင့် GitHub Enterprise hostname။

standalone GitHub OAuth App မဟုတ်ဘဲ GitHub App တစ်ခု ဖန်တီးပါ။ ChatGPT တမ်းပလိတ် စနစ်တကျသတ်မှတ်မှုအတွက် GitHub App အထောက်အထားများ၊ private key နှင့် webhook ဆက်တင်များ လိုအပ်သည်။

စတင်မီ

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

  • ChatGPT အလုပ်နေရာ admin သို့မဟုတ် owner ဝင်ရောက်ခွင့်။

  • GitHub Apps ကို ဖန်တီးပြီး ထည့်သွင်းနိုင်သော GitHub Enterprise admin သို့မဟုတ် organization-owner ဝင်ရောက်ခွင့်။

  • https:// သို့မဟုတ် path မပါသော GitHub Enterprise hostname သာ။

  • ဖတ်ရန်သာ သိမ်းဆည်းရန်နေရာ ရှာဖွေမှု၊ ပြင်ဆင်ချက် တင်သွင်းမှု workflow များ၊ issue workflow များ၊ ဖိုင်တည်းဖြတ်မှုများ၊ GitHub Actions သို့မဟုတ် ပိုမိုကျယ်ပြန့်သော Codex workflow များကဲ့သို့ ChatGPT က ပံ့ပိုးသင့်သော သိမ်းဆည်းရန်နေရာ လုပ်ဆောင်ချက်များအကြောင်း ဆုံးဖြတ်ချက်တစ်ခု။

  • GitHub App private key နှင့် client secret ကို ကိုင်တွယ်ရန် လုံခြုံသောနေရာ။

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

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

  • GitHub Enterprise hostname- ဥပမာ github.example.com

  • Callback URL- ၎င်းကို ChatGPT တမ်းပလိတ် စနစ်တကျသတ်မှတ်မှု လုပ်ငန်းစဉ်မှ ကူးယူပါ။

  • GitHub App client ID။

  • GitHub App client secret။

  • GitHub App private key PEM။

  • ChatGPT က ထုတ်ပေးသော webhook secret။

  • ChatGPT တွင် မူကြမ်းအက်ပ် ဖန်တီးပြီးနောက် ထုတ်ပေးသော webhook URL။

ChatGPT တွင် တမ်းပလိတ် စနစ်တကျသတ်မှတ်မှုကို စတင်ပါ

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

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

  3. လမ်းညွှန်စာရင်း ကို ရွေးချယ်ပါ။

  4. GitHub Enterprise ကို ရှာပါ။

  5. GitHub Enterprise အက်ပ်တမ်းပလိတ်ကို ရွေးချယ်ပြီး စနစ်တကျသတ်မှတ်မှုကို စတင်ပါ။

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

  7. github.example.com ကဲ့သို့ GitHub Enterprise hostname ကို ထည့်ပါ။

  8. ChatGPT တွင် ပြထားသည့် callback URL ကို ကူးယူပါ။ ဤတက်ဘ်ကို ဖွင့်ထားပါ။

  9. စနစ်တကျသတ်မှတ်နေစဉ် ပြထားပါက ထုတ်ပေးထားသည့် webhook secret ကို ကူးယူပါ။

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

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

GitHub Enterprise တွင် GitHub App ကို ဖန်တီးပါ

  1. https://github.example.com ကဲ့သို့ သင့် GitHub Enterprise host ကို ဖွင့်ပါ။

  2. အက်ပ်ကို ပိုင်ဆိုင်သင့်သည့် အဖွဲ့အစည်း သို့မဟုတ် အကောင့်သို့ သွားပါ။

  3. Settings > Developer settings > GitHub Apps ကို ဖွင့်ပါ။

  4. New GitHub App ကို ရွေးချယ်ပါ။

  5. ChatGPT GitHub Enterprise Connector ကဲ့သို့ ရှင်းလင်းသော အက်ပ်အမည်ကို ထည့်ပါ။

  6. homepage URL တစ်ခု ထည့်ပါ။ သီးသန့် internal စာမျက်နှာ မရှိပါက GitHub Enterprise အဖွဲ့အစည်း URL ကို အသုံးပြုပါ။

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

  8. သင့်လုံခြုံရေးအဖွဲ့တွင် ပြောင်းလဲရန် သီးခြားအကြောင်းပြချက် မရှိပါက Expire user authorization tokens ကို ဖွင့်ထားပါ။

  9. ထည့်သွင်းခြင်း သို့မဟုတ် ချိတ်ဆက်မှုလုပ်ငန်းစဉ်အတွင်း အသုံးပြုသူများက အက်ပ်ကို ခွင့်ပြုနိုင်စေရန် Request user authorization during installation ကို ဖွင့်ပါ။

  10. Where can this GitHub App be installed? အောက်တွင်, သင့်ဖြန့်ချိမှုနှင့် ကိုက်ညီသည့် အကျဉ်းဆုံးရွေးချယ်စရာကို ရွေးပါ။

  11. GitHub App ကို ဖန်တီးပါ။

ခွင့်ပြုချက်များနှင့် event များကို စီစဉ်သတ်မှတ်ပါ

သင်ဖွင့်ရန် စီစဉ်ထားသော ChatGPT လုပ်ဆောင်ချက်များအတွက် လိုအပ်သည့် အနည်းဆုံးခွင့်ပြုချက်များကို ရွေးပါ။

ဖတ်ရန်သာဖြစ်သည့် သိမ်းဆည်းရန်နေရာ ရှာဖွေမှုနှင့် မေးဖြေအတွက် အောက်ပါကဲ့သို့ ဖတ်ခွင့်များဖြင့် စတင်ပါ-

  • Metadata- ဖတ်ရန်သာ။ GitHub Apps အတွက် GitHub သည် metadata လိုအပ်သည်။

  • Contents- ဖိုင်နှင့် သိမ်းဆည်းရန်နေရာ အကြောင်းအရာ ဝင်ရောက်အသုံးပြုရန် ဖတ်ရန်သာ။

  • Issues- issue ရှာဖွေမှု သို့မဟုတ် issue ဖတ်ရှုမှု လိုအပ်ပါက ဖတ်ရန်သာ။

  • Pull requests: ပြင်ဆင်ချက် တင်သွင်းမှု ရှာဖွေမှု သို့မဟုတ် သုံးသပ်ရန် ဆက်စပ်အချက်အလက် လိုအပ်ပါက ဖတ်ရန်သာ။

  • Actions: workflow run အခြေအနေ၊ jobs၊ logs သို့မဟုတ် artifacts လိုအပ်ပါက ဖတ်ရန်သာ။

ရေးသားမှု workflow များအတွက် Contents၊ Pull requests၊ Issues၊ Actions သို့မဟုတ် Workflows ကဲ့သို့ လိုအပ်သည့်နေရာများတွင်သာ ရေးခွင့်များ ထည့်ပါ။ ရည်ရွယ်ထားသော ChatGPT လုပ်ဆောင်ချက်များကို ပံ့ပိုးနိုင်သည့် အကျဉ်းဆုံးခွင့်ပြုချက်များကို အသုံးပြုပါ။

Webhook event များသည် သင်ပံ့ပိုးသည့် workflow များနှင့် ကိုက်ညီသင့်သည်။ တွေ့ရများသော event များတွင် Installation၊ Installation repositories၊ Push၊ Pull request၊ Issues၊ Issue comment၊ Workflow run နှင့် Workflow job တို့ ပါဝင်သည်။

GitHub App အထောက်အထားများကို ထုတ်ပေးပြီး ကူးယူပါ

  1. GitHub App ဆက်တင်များတွင် Client ID ကို ကူးယူပါ။

  2. Client secret တစ်ခု ထုတ်ပေးပြီး ချက်ချင်း ကူးယူပါ။

  3. Private keys အောက်တွင် private key တစ်ခု ထုတ်ပေးပါ။

  4. .pem ဖိုင်ကို ဒေါင်းလုဒ်လုပ်ပြီး လုံခြုံစွာ သိမ်းဆည်းပါ။

  5. .pem ဖိုင်ကို စက်တွင်းတွင် ဖွင့်ပြီး begin နှင့် end စာကြောင်းများ အပါအဝင် PEM စာသားအပြည့်အစုံကို ကူးယူပါ။

private key သည် အရေးကြီးသော အချက်အလက်ဖြစ်သည်။ ၎င်းကို အထောက်အထားတစ်ခုကဲ့သို့ ကိုင်တွယ်ပါ။ ၎င်း ပေါက်ကြားပါက private key အသစ်တစ်ခု ထုတ်ပေးပါ၊ ChatGPT အက်ပ် စနစ်တကျသတ်မှတ်မှုကို အပ်ဒိတ်လုပ်ပါ၊ ပြီးနောက် GitHub Enterprise တွင် ထိခိုက်ခံရသော key ကို ဖျက်ပါ။

ChatGPT တွင် စနစ်တကျသတ်မှတ်မှုကို အပြီးသတ်ပါ

  1. ChatGPT တမ်းပလိတ် စနစ်တကျသတ်မှတ်မှု တက်ဘ်သို့ ပြန်သွားပါ။

  2. GitHub App Client ID ကို OAuth client ID ထဲသို့ ကူးထည့်ပါ။

  3. GitHub App Client secret ကို OAuth client secret ထဲသို့ ကူးထည့်ပါ။

  4. သင့်အဖွဲ့အစည်းက တမ်းပလိတ် ပုံသေတန်ဖိုးများကို ရည်ရွယ်ချက်ရှိရှိ အစားထိုးရန် မလိုအပ်ပါက Scopes ကို မပြောင်းလဲဘဲထားပါ။

  5. GitHub Enterprise hostname သည် github.example.com ကဲ့သို့ hostname သာဖြစ်ကြောင်း အတည်ပြုပါ။

  6. GitHub App private key PEM ကို GitHub App private key ထဲသို့ ကူးထည့်ပါ သို့မဟုတ် အပ်လုဒ်လုပ်ပါ။

  7. ထုတ်ပေးထားသည့် webhook secret ရှိကြောင်း အတည်ပြုပါ။

  8. မူကြမ်းအက်ပ်ကို ဖန်တီးပါ။

  9. ChatGPT တွင် ဖန်တီးထားသော မူကြမ်းအက်ပ် အသေးစိတ်များကို ဖွင့်ပြီး ထုတ်ပေးထားသည့် webhook URL ကို ကူးယူပါ။

webhook URL သည် ဤပုံစံဖြစ်သင့်သည်- https://connectors.api.openai.org/connectors/<connector_id>/webhook

GitHub Enterprise တွင် webhook စနစ်တကျသတ်မှတ်မှုကို အပြီးသတ်ပါ

  1. GitHub Enterprise ရှိ GitHub App ဆက်တင်များသို့ ပြန်သွားပါ။

  2. GitHub App General ဆက်တင်များကို ဖွင့်ပါ။

  3. Active webhooks ကို မဖွင့်ရသေးပါက ဖွင့်ပါ။

  4. ChatGPT webhook URL ကို Webhook URL ထဲသို့ ကူးထည့်ပါ။

  5. ChatGPT webhook secret ကို Webhook secret ထဲသို့ ကူးထည့်ပါ။

  6. SSL verification ကို ဖွင့်ထားပါ။

  7. စာရင်းသွင်းထားသည့် webhook event များသည် သင်ဖွင့်ထားသော ခွင့်ပြုချက်များနှင့် လုပ်ဆောင်ချက်များနှင့် ကိုက်ညီကြောင်း အတည်ပြုပါ။

  8. ပြောင်းလဲမှုများကို သိမ်းပါ။

ChatGPT တွင် အက်ပ်ကို ထုတ်ဝေပြီး စီမံခန့်ခွဲပါ

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

  1. မူကြမ်းအက်ပ်ကို ထုတ်ဝေပါ။

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

  3. အသုံးပြုသင့်သော role များအတွက် User access ကို စီစဉ်သတ်မှတ်ပါ။

  4. ဖတ်ခြင်းနှင့် ရေးခြင်း လုပ်ဆောင်ချက်များအတွက် Action control ကို သုံးသပ်ပါ။

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

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

ဤအက်ပ်ခွင့်ပြုချက်များသည် ChatGPT စကားဝိုင်းများနှင့် သက်ဆိုင်သည်။ Workspace Agents သည် မည်သည့်အက်ပ်လုပ်ဆောင်ချက်များ ရရှိနိုင်သည်နှင့် အဆုံးအသုံးပြုသူများကို ၎င်းတို့အား အတည်ပြုရန် မည်သည့်အချိန်တွင် မေးမည်ကို ဆုံးဖြတ်ရန် အေးဂျင့်၏ builder က သတ်မှတ်ထားသော အေးဂျင့်တစ်ခုချင်းစီအလိုက် ထိန်းချုပ်မှုများကို အသုံးပြုသည်။ အေးဂျင့်အပြုအမူအတွက် ကြည့်ရန်- Enterprise နှင့် Business အတွက် ChatGPT Workspace Agents

GitHub App ကို ထည့်သွင်းပြီး စမ်းသပ်ပါ

  1. GitHub Enterprise တွင် GitHub app ကို အဖွဲ့အစည်း သို့မဟုတ် အကောင့်ပေါ်တွင် ထည့်သွင်းပါ။

  2. အလုပ်နေရာ မူဝါဒအရ သိမ်းဆည်းရန်နေရာအားလုံး သို့မဟုတ် ရွေးချယ်ထားသော သိမ်းဆည်းရန်နေရာများကို ရွေးပါ။

  3. ခွင့်ပြုထားသော အသုံးပြုသူအဖြစ် ChatGPT မှ ချိတ်ဆက်မှုလုပ်ငန်းစဉ်ကို စတင်ပါ။

  4. မေးမြန်းလာပါက GitHub app ကို ခွင့်ပြုပါ။

  5. ဝင်ရောက်နိုင်သော သိမ်းဆည်းရန်နေရာများကို စာရင်းပြုစုခြင်း သို့မဟုတ် သိထားသော ပြင်ဆင်ချက် တင်သွင်းမှုတစ်ခုကို ရယူခြင်းကဲ့သို့ သေးငယ်သော ဖတ်ခြင်းလုပ်ဆောင်ချက်တစ်ခုကို ဦးစွာ လုပ်ဆောင်ပါ။

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

Hostname နှင့် OAuth အပြုအမူ

ChatGPT သည် GitHub Enterprise အဆုံးမှတ်များကို ဆင်းသက်ဖော်ထုတ်ရန် hostname ကို အသုံးပြုသည်။ github.example.com သို့မဟုတ် octocorp.ghe.com ကဲ့သို့ host ကိုသာ ထည့်ပါ။

API path၊ သိမ်းဆည်းရန်နေရာ path သို့မဟုတ် ဤအက်ပ်အတွက် အတိအကျ GitHub Enterprise host မဟုတ်ပါက github.com ကို မထည့်ပါနှင့်။

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

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

  • ChatGPT က မူကြမ်းအက်ပ်ကို ဖန်တီး သို့မဟုတ် သိမ်းဆည်း၍မရပါ- hostname၊ OAuth client IDOAuth client secret၊ private key နှင့် webhook secret အပါအဝင် လိုအပ်သော field အားလုံး ရှိကြောင်း အတည်ပြုပါ။

  • Authentication အောင်မြင်သော်လည်း သိမ်းဆည်းရန်နေရာ call များ မအောင်မြင်ပါ- GitHub App ကို ထည့်သွင်းထားပြီး သိမ်းဆည်းရန်နေရာသို့ ဝင်ရောက်ခွင့်ရှိကြောင်း အတည်ပြုပါ။

  • API က 403 သို့မဟုတ် ခွင့်ပြုချက် မလုံလောက်ကြောင်း ပြန်ပေးသည်- ပျောက်နေသော GitHub App ခွင့်ပြုချက်ကို ထည့်ပြီး မေးမြန်းလာပါက အပ်ဒိတ်လုပ်ထားသော ခွင့်ပြုချက်များကို installation owner က အတည်ပြုစေပါ။

  • သိမ်းဆည်းရန်နေရာများ မပေါ်ပါ- အက်ပ် installation တွင် မျှော်လင့်ထားသော သိမ်းဆည်းရန်နေရာများ ပါဝင်ပြီး ChatGPT တွင် ခွင့်ပြုနေသော အသုံးပြုသူက ၎င်းတို့ကို ဝင်ရောက်ခွင့်ရှိကြောင်း အတည်ပြုပါ။

  • Webhook ပို့ဆောင်မှုများ မအောင်မြင်ပါ- webhook URL နှင့် webhook secret သည် ChatGPT မှ တန်ဖိုးများနှင့် ကိုက်ညီကြောင်း အတည်ပြုပါ၊ SSL verification ကို ဖွင့်ထားပါ၊ GitHub Enterprise host သည် connectors.api.openai.org သို့ ရောက်ရှိနိုင်ကြောင်း သေချာပါစေ။

  • Private key အမှားများ- begin နှင့် end စာကြောင်းများ အပါအဝင် PEM အကြောင်းအရာအပြည့်အစုံကို ကူးယူထားကြောင်း အတည်ပြုပါ။

ရည်ညွှန်းချက်များ

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