OpenAI
Бұл бет машиналық аударма арқылы жасалған. Түпнұсқа ағылшын мақаласын қараңыз.

ChatGPT ішінде GitHub Enterprise қолданба үлгісін баптау

Жұмыс кеңістігі әкімшілері ChatGPT ішінде GitHub Enterprise қолданба үлгісін ұйымының өз GitHub App арқылы қалай баптай алатынын үйреніңіз.

Жаңартылған: 8 days ago

Шолу

ChatGPT жұмыс кеңістігінің әкімшісі ретінде ұйымыңызға арналған GitHub Enterprise қолданбасының үлгісін баптап жатсаңыз, осы нұсқаулықты пайдаланыңыз. Үлгі — мүшелер пайдаланатын дайын қолданба емес. Бұл — қажетті GitHub Enterprise конфигурациясын енгізгеннен кейін жұмыс кеңістігіне арналған қолданба нобайын жасайтын баптау процесі.

GitHub Enterprise қолданбасын баптау кезінде ChatGPT ұйымыңыздың GitHub Enterprise хостына қосылады. GitHub қолданбасын жасап, ChatGPT кері шақыру URL мекенжайын тіркейсіз, тіркелгі деректерін жасайсыз, содан кейін сол мәндерді ChatGPT үлгісін баптау барысында тиісті өрістерге қоясыз. ChatGPT қолданба нобайын жасағаннан кейін оны жариялап, жұмыс кеңістігінің басқа қолданбалары сияқты басқара аласыз.

Жұмыс кеңістігінде шарлау және қолданбаға қол жеткізу туралы мына мақаланы қараңыз: Плагиндер мен қолданбаларға арналған әкімші басқару құралдары, қауіпсіздік және талаптарға сәйкестік.

Нені баптайсыз

ChatGPT ішінде жұмыс кеңістігіне арналған GitHub Enterprise қолданбасын жасайсыз. Қолданба мыналарды пайдаланады:

  • GitHub Enterprise хостыңызда тіркелген GitHub қолданбасы.

  • Пайдаланушыны OAuth арқылы авторизациялауға арналған GitHub қолданбасының клиент идентификаторы мен клиент құпия кілті.

  • ChatGPT репозиториймен жұмыс істеу үшін орнатылым токендерін жасай алуы үшін GitHub қолданбасының жабық кілті.

  • GitHub Enterprise орнатылым мен репозиторий оқиғаларын ChatGPT жүйесіне кері жібере алуы үшін вебхук құпия кілті мен вебхук URL мекенжайы.

  • GitHub Enterprise хост атауы, мысалы, github.example.com.

Бөлек GitHub OAuth қолданбасын емес, GitHub қолданбасын жасаңыз. ChatGPT үлгісін баптау үшін GitHub қолданбасының тіркелгі деректері, жабық кілті және вебхук параметрлері қажет.

Бастамас бұрын

Сізге мыналар қажет:

  • ChatGPT жұмыс кеңістігінің әкімшісі немесе иесі ретіндегі қол жеткізу құқығы.

  • GitHub қолданбаларын жасауға және орнатуға мүмкіндік беретін GitHub Enterprise әкімшісі немесе ұйым иесі ретіндегі қол жеткізу құқығы.

  • https:// префиксінсіз немесе жолсыз, тек GitHub Enterprise хост атауы.

  • ChatGPT репозиторийге қатысты қандай әрекеттерді қолдауы тиіс екенін анықтау: мысалы, тек оқу режимінде репозиторий іздеу, pull request жұмыс процестері, мәселелермен жұмыс істеу процестері, файлдарды өңдеу, GitHub Actions немесе кеңірек Codex жұмыс процестері.

  • GitHub қолданбасының жабық кілтімен және клиент құпия кілтімен жұмыс істеуге арналған қауіпсіз орын.

ChatGPT және GitHub Enterprise беттерін бөлек қойындыларда ашық ұстаңыз. Кері шақыру URL мекенжайын өзіңіз ойдан құрастырмаңыз. ChatGPT ішінде көрсетілген кері шақыру URL мекенжайын дәл сол күйінде көшіріңіз.

Дайындау қажет мәндер

  • GitHub Enterprise хост атауы: мысалы, github.example.com.

  • Кері шақыру URL мекенжайы: оны ChatGPT үлгісін баптау барысында көшіріңіз.

  • GitHub қолданбасының клиент идентификаторы.

  • GitHub қолданбасының клиент құпия кілті.

  • GitHub қолданбасының PEM пішіміндегі жабық кілті.

  • ChatGPT жасаған вебхук құпия кілті.

  • ChatGPT ішінде қолданба нобайы жасалғаннан кейін алынатын вебхук URL мекенжайы.

ChatGPT ішінде үлгіні баптауды бастаңыз

  1. ChatGPT ішінде қолданба қолжетімді болуы тиіс жұмыс кеңістігіне ауысыңыз.

  2. Жұмыс кеңістігінің параметрлері > Қолданбалар бөлімін ашыңыз. Сондай-ақ Әкімші консоліне өтіп, қажетті ChatGPT жұмыс кеңістігін таңдап, Плагиндер бөлімін аша аласыз. Сақталып қалған Қолданбалар бетін ашу үшін Бұрынғы қолданбаларды басқару тармағын таңдаңыз.

  3. Каталог тармағын таңдаңыз.

  4. GitHub Enterprise қолданбасын іздеңіз.

  5. GitHub Enterprise қолданбасының үлгісін таңдап, баптауды бастаңыз.

  6. Қолданбаның түсінікті атауы мен сипаттамасын енгізіңіз, мысалы, GitHub Enterprise немесе GitHub Enterprise — Әзірлеу бөлімі.

  7. GitHub Enterprise хост атауын енгізіңіз, мысалы, github.example.com.

  8. ChatGPT ішінде көрсетілген кері шақыру URL мекенжайын көшіріңіз. Бұл қойындыны ашық қалдырыңыз.

  9. Баптау кезінде жасалған вебхук құпия кілті көрсетілсе, оны көшіріңіз.

Кері шақыру URL мекенжайының мысалы: https://chatgpt.com/connector/oauth/<callback_id>

Кері шақыру идентификаторын жоймаңыз, соңына қиғаш сызық қоспаңыз және оны жалпы ChatGPT URL мекенжайымен ауыстырмаңыз.

GitHub Enterprise ішінде GitHub қолданбасын жасаңыз

  1. GitHub Enterprise хостын ашыңыз, мысалы, https://github.example.com.

  2. Қолданбаның иесі болуы тиіс ұйымға немесе есептік жазбаға өтіңіз.

  3. Параметрлер > Әзірлеуші параметрлері > GitHub қолданбалары бөлімін ашыңыз.

  4. Жаңа GitHub қолданбасы тармағын таңдаңыз.

  5. Қолданбаның түсінікті атауын енгізіңіз, мысалы, ChatGPT GitHub Enterprise коннекторы.

  6. Басты беттің URL мекенжайын енгізіңіз. Арнайы ішкі бет болмаса, GitHub Enterprise ұйымының URL мекенжайын пайдаланыңыз.

  7. «Кері шақыру URL мекенжайы» өрісіне ChatGPT ішінен көшірілген кері шақыру URL мекенжайын дәл сол күйінде қойыңыз.

  8. Қауіпсіздік тобыңызда оны өзгертуге нақты себеп болмаса, «Пайдаланушының авторизация токендерінің мерзімін шектеу» параметрін қосулы қалдырыңыз.

  9. Пайдаланушылар орнату немесе қосылу барысында қолданбаға рұқсат бере алуы үшін «Орнату кезінде пайдаланушының авторизациясын сұрау» параметрін қосыңыз.

  10. «Бұл GitHub қолданбасын қайда орнатуға болады?» бөлімінде енгізу жоспарыңызға сай келетін ең шектеулі нұсқаны таңдаңыз.

  11. GitHub қолданбасын жасаңыз.

Рұқсаттар мен оқиғаларды баптаңыз

Қосуды жоспарлаған ChatGPT әрекеттеріне қажетті ең аз рұқсаттарды таңдаңыз.

Репозиторийлерді тек оқу режимінде іздеп табу және сұрақтарға жауап алу үшін мынадай оқу рұқсаттарынан бастаңыз:

  • Метадеректер: тек оқу. GitHub қолданбалары үшін GitHub метадеректерге қол жеткізуді міндетті етеді.

  • Мазмұн: файлдар мен репозиторий мазмұнына қол жеткізу үшін тек оқу.

  • Мәселелер: мәселелерді іздеу немесе оқу қажет болса, тек оқу.

  • pull request: pull request іздеу немесе оны тексеруге қажет контекст керек болса, тек оқу.

  • Әрекеттер: жұмыс процесінің орындалу күйі, тапсырмалар, журналдар немесе артефактілер қажет болса, тек оқу.

Жазу әрекеттері бар жұмыс процестері үшін жазу рұқсаттарын тек қажетті бөлімдерге қосыңыз, мысалы: Мазмұн, pull request, Мәселелер, Әрекеттер немесе Жұмыс процестері. Жоспарланған ChatGPT әрекеттерін орындауға жеткілікті ең шектеулі рұқсаттарды пайдаланыңыз.

Вебхук оқиғалары қолдау көрсетілетін жұмыс процестеріне сәйкес келуі тиіс. Кең тараған оқиғаларға Орнатылым, Орнатылым репозиторийлері, Өзгерістерді жіберу, pull request, Мәселелер, Мәселе туралы пікір, Жұмыс процесінің орындалуы және Жұмыс процесінің тапсырмасы жатады.

GitHub қолданбасының тіркелгі деректерін жасап, көшіріңіз

  1. GitHub қолданбасының параметрлерінен Клиент идентификаторын көшіріңіз.

  2. Клиенттің құпия кілтін жасап, оны бірден көшіріңіз.

  3. Жабық кілттер бөлімінде жабық кілт жасаңыз.

  4. .pem файлын жүктеп алып, қауіпсіз жерде сақтаңыз.

  5. .pem файлын өз құрылғыңызда ашып, басы мен соңын білдіретін жолдарды қоса алғанда, PEM мәтінін толық көшіріңіз.

Жабық кілт — құпия дерек. Оны тіркелгі деректері сияқты қорғаңыз. Ол жария болып кетсе, жаңа жабық кілт жасап, ChatGPT қолданбасының баптауларын жаңартыңыз және GitHub Enterprise ішіндегі құпиялығы бұзылған кілтті жойыңыз.

ChatGPT ішіндегі баптауды аяқтаңыз

  1. ChatGPT үлгісін баптау қойындысына оралыңыз.

  2. GitHub қолданбасының клиент идентификаторын OAuth клиентінің идентификаторы өрісіне қойыңыз.

  3. GitHub қолданбасының клиент құпия кілтін OAuth клиентінің құпия кілті өрісіне қойыңыз.

  4. Ұйымыңызға үлгінің әдепкі параметрлерін әдейі өзгерту қажет болмаса, Рұқсат ауқымдары өрісін өзгертпеңіз.

  5. GitHub Enterprise хост атауы өрісінде тек хост атауы, мысалы, github.example.com ғана тұрғанын тексеріңіз.

  6. GitHub қолданбасының PEM пішіміндегі жабық кілтін «GitHub қолданбасының жабық кілті» өрісіне қойыңыз немесе жүктеп салыңыз.

  7. Жасалған вебхук құпия кілтінің бар екенін тексеріңіз.

  8. Қолданбаның нобайын жасаңыз.

  9. ChatGPT ішінде жасалған қолданба нобайының мәліметтерін ашып, жасалған вебхук URL мекенжайын көшіріңіз.

Вебхук URL мекенжайының пішімі мынадай болуы тиіс: https://connectors.api.openai.org/connectors/<connector_id>/webhook

GitHub Enterprise ішінде вебхукты баптауды аяқтаңыз

  1. GitHub Enterprise ішіндегі GitHub қолданбасының параметрлеріне оралыңыз.

  2. GitHub қолданбасының жалпы параметрлерін ашыңыз.

  3. «Белсенді вебхуктар» параметрі әлі қосылмаған болса, оны қосыңыз.

  4. ChatGPT вебхук URL мекенжайын «Вебхук URL мекенжайы» өрісіне қойыңыз.

  5. ChatGPT вебхук құпия кілтін «Вебхук құпия кілті» өрісіне қойыңыз.

  6. SSL тексеруін қосулы қалдырыңыз.

  7. Жазылған вебхук оқиғалары сіз қосқан рұқсаттар мен әрекеттерге сәйкес келетінін тексеріңіз.

  8. Өзгерістерді сақтаңыз.

ChatGPT ішінде қолданбаны жариялаңыз және басқарыңыз

Қолданбаның нобайын жасау оны мүшелерге автоматты түрде қолжетімді етпейді. Нобайды қарап шыққаннан кейін:

  1. Қолданбаның нобайын жариялаңыз.

  2. Жұмыс кеңістігінің параметрлерінде Қолданбалар бетін, одан кейін Қосылған бөлімін ашып, қолданбаның тізімде бар екенін тексеріңіз. Қолданбалар бетін Әкімші консолі > Плагиндер бөліміндегі «Бұрынғы қолданбаларды басқару» арқылы да аша аласыз.

  3. Қолданбаны пайдалануы тиіс рөлдер үшін Пайдаланушының қол жеткізуі параметрін баптаңыз.

  4. Оқу және жазу әрекеттеріне арналған Әрекеттерді басқару параметрлерін қарап шығыңыз.

  5. ChatGPT қолданбаны пайдаланбас бұрын мүшелерден қашан рұқсат сұрайтынын таңдау үшін Қолданба рұқсаттарын қарап шығыңыз.

  6. Рұқсаты бар сынақ пайдаланушысынан ChatGPT ішіндегі қолданбаларды ашып, қолданбаның көрінетінін тексеруді сұраңыз.

Бұл қолданба рұқсаттары ChatGPT сөйлесулеріне қолданылады. Жұмыс кеңістігінің агенттері қолданбаның қай әрекеттері қолжетімді болатынын және түпкі пайдаланушылардан оларды қашан мақұлдау сұралатынын анықтау үшін агентті жасаушы әр агентке жеке орнатқан басқару параметрлерін пайдаланады. Агенттің жұмысы туралы мына мақаланы қараңыз: Enterprise және Business жоспарларына арналған ChatGPT жұмыс кеңістігінің агенттері.

GitHub қолданбасын орнатып, сынап көріңіз

  1. GitHub Enterprise ішінде GitHub қолданбасын ұйымға немесе есептік жазбаға орнатыңыз.

  2. Жұмыс кеңістігінің саясатына сай барлық репозиторийлерді немесе таңдалған репозиторийлерді таңдаңыз.

  3. Рұқсаты бар пайдаланушы ретінде ChatGPT ішінен қосылу процесін бастаңыз.

  4. Сұралғанда GitHub қолданбасына рұқсат беріңіз.

  5. Алдымен қарапайым оқу әрекетін орындаңыз, мысалы, қолжетімді репозиторийлердің тізімін алыңыз немесе белгілі бір pull request деректерін сұратыңыз.

  6. Жазу әрекеттері қосылған болса, кеңінен енгізбес бұрын тәуекелі төмен репозиторийде сынап көріңіз.

Хост атауы және OAuth жұмысы

ChatGPT GitHub Enterprise соңғы нүктелерін анықтау үшін хост атауын пайдаланады. Тек хост атауын енгізіңіз, мысалы, github.example.com немесе octocorp.ghe.com.

API жолын немесе репозиторий жолын енгізбеңіз. github.com мекенжайын тек ол осы қолданбаның нақты GitHub Enterprise хосты болған жағдайда ғана енгізіңіз.

Ақауларды жою

  • Қайта бағыттау URI мекенжайлары сәйкес келмейді: GitHub қолданбасының кері шақыру URL мекенжайы ChatGPT ішінде көрсетілген кері шақыру URL мекенжайымен дәл сәйкес келетінін тексеріңіз.

  • ChatGPT қолданба нобайын жасай немесе сақтай алмайды: хост атауы, OAuth клиентінің идентификаторы, OAuth клиентінің құпия кілті, жабық кілт және вебхук құпия кілті сияқты барлық міндетті өрістердің толтырылғанын тексеріңіз.

  • Аутентификация сәтті өтеді, бірақ репозиторийге сұраулар орындалмайды: GitHub қолданбасының орнатылғанын және репозиторийге қол жеткізе алатынын тексеріңіз.

  • API 403 қатесін қайтарады немесе рұқсаттардың жеткіліксіз екенін хабарлайды: GitHub қолданбасына жетіспейтін рұқсатты қосыңыз және растау сұралса, орнатылым иесінен жаңартылған рұқсаттарды мақұлдауды сұраңыз.

  • Репозиторийлер көрінбейді: қолданба орнатылымына қажетті репозиторийлердің қосылғанын және ChatGPT ішінде авторизациядан өтіп жатқан пайдаланушының оларға қол жеткізе алатынын тексеріңіз.

  • Вебхук хабарлары жеткізілмейді: вебхук URL мекенжайы мен құпия кілтінің ChatGPT берген мәндерге сәйкес келетінін тексеріңіз, SSL тексеруін қосулы қалдырыңыз және GitHub Enterprise хостының connectors.api.openai.org мекенжайына қосыла алатынына көз жеткізіңіз.

  • Жабық кілт қателері: PEM мазмұнының басы мен соңын білдіретін жолдарды қоса алғанда, толық көшірілгенін тексеріңіз.

Бұл мақала пайдалы болды ма?