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

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

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

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

Шолу

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

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

Нені баптап жатырсыз

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

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

  • Пайдаланушының OAuth авторизациясы үшін GitHub App клиент ID және клиент құпиясы.

  • ChatGPT репозиторий операциялары үшін орнату токендерін жасай алуы үшін GitHub App жеке кілті.

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

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

Жеке GitHub OAuth App емес, GitHub App жасаңыз. ChatGPT үлгісін баптау үшін GitHub App тіркелгі деректері, жеке кілт және webhook параметрлері қажет.

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

Сізге қажет:

  • ChatGPT жұмыс кеңістігі әкімшісі немесе иесі қатынасы.

  • GitHub Apps жасап, орната алатын GitHub Enterprise әкімшісі немесе ұйым иесі қатынасы.

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

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

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

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

Дайындайтын мәндер

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

  • Callback URL: мұны ChatGPT үлгісін баптау ағынынан көшіріңіз.

  • GitHub App клиент ID.

  • GitHub App клиент құпиясы.

  • GitHub App жеке кілті PEM.

  • ChatGPT жасаған webhook құпиясы.

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

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

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

  2. Жұмыс кеңістігі параметрлері > Қолданбалар бөлімін ашыңыз.

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

  4. GitHub Enterprise деп іздеңіз.

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

  6. GitHub Enterprise немесе GitHub Enterprise - Engineering сияқты анық қолданба атауы мен сипаттамасын енгізіңіз.

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

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

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

Callback URL мысалы: https://chatgpt.com/connector/oauth/<callback_id>

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

GitHub Enterprise ішінде GitHub App жасаңыз

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

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

  3. Settings > Developer settings > GitHub Apps бөлімін ашыңыз.

  4. New GitHub App тармағын таңдаңыз.

  5. ChatGPT GitHub Enterprise Connector сияқты анық қолданба атауын енгізіңіз.

  6. Басты бет URL мекенжайын енгізіңіз. Арнайы ішкі бет болмаса, 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 жасаңыз.

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

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

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

  • Метадеректер: тек оқу. GitHub GitHub Apps үшін метадеректерді талап етеді.

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

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

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

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

Жазу workflow-лары үшін жазу рұқсаттарын тек қажет жерлерде қосыңыз: Contents, Pull requests, Issues, Actions немесе Workflows. Көзделген ChatGPT әрекеттерін қолдайтын ең тар рұқсаттарды пайдаланыңыз.

Webhook оқиғалары сіз қолдайтын workflow-ларға сәйкес болуы тиіс. Жиі қолданылатын оқиғаларға 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 бөлімінде жеке кілт жасаңыз.

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

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

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

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

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

  2. GitHub App Client ID мәнін OAuth клиент ID өрісіне қойыңыз.

  3. GitHub App Client secret мәнін OAuth клиент құпиясы өрісіне қойыңыз.

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

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

  6. GitHub App жеке кілті PEM мәнін GitHub App private key өрісіне қойыңыз немесе жүктеп салыңыз.

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

  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 жалпы параметрлерін ашыңыз.

  3. Active webhooks әлі қосылмаған болса, оны қосыңыз.

  4. ChatGPT webhook URL мекенжайын Webhook URL өрісіне қойыңыз.

  5. ChatGPT webhook құпиясын Webhook secret өрісіне қойыңыз.

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

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

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

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

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

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

  2. Қолданба Жұмыс кеңістігі параметрлері > Қолданбалар > Қосылған бөлімінде көрінетінін растаңыз.

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

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

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

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

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

GitHub App орнатып, сынаңыз

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

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

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

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

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

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

Хост атауы және OAuth мінез-құлқы

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

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

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

  • Redirect URI сәйкес келмейді: GitHub App callback URL мекенжайы ChatGPT ішінде көрсетілген callback URL мекенжайымен дәл сәйкес екенін растаңыз.

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

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

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

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

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

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

Анықтамалар

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