OpenAI
Ukurasa huu ulitafsiriwa na mashine. Tazama makala asili ya Kiingereza.

Sanidi kiolezo cha programu ya GitHub Enterprise katika ChatGPT

Jifunze jinsi wasimamizi wa eneokazi wanavyoweza kusanidi kiolezo cha programu ya GitHub Enterprise katika ChatGPT kwa kutumia GitHub App ya shirika lao.

Ilisasishwa: 7 days ago

Muhtasari

Tumia mwongozo huu ikiwa wewe ni msimamizi wa eneokazi la ChatGPT unayesanidi kiolezo cha programu ya GitHub Enterprise kwa ajili ya shirika lako. Kiolezo si programu ya mwisho ambayo wanachama hutumia. Ni mchakato wa usanidi unaounda rasimu ya programu mahususi kwa eneokazi baada ya kutoa mipangilio inayohitajika ya GitHub Enterprise.

Kwa GitHub Enterprise, usanidi huunganisha ChatGPT na mwenyeji wa GitHub Enterprise wa shirika lako. Unaunda GitHub App, unasajili URL ya kurejea ya ChatGPT, unazalisha vitambulisho vya ufikiaji, kisha unabandika taarifa hizo katika mchakato wa usanidi wa kiolezo cha ChatGPT. Baada ya ChatGPT kuunda rasimu ya programu, unaweza kuichapisha na kuidhibiti kama programu nyingine za eneokazi.

Kwa maelezo ya kuvinjari eneokazi na kufikia programu, angalia: Vidhibiti vya msimamizi, usalama na uzingatiaji wa kanuni kwa programu-jalizi na programu.

Unachosanidi

Unaunda programu ya GitHub Enterprise katika ChatGPT ambayo ni mahususi kwa eneokazi. Programu hutumia:

  • GitHub App iliyosajiliwa kwenye mwenyeji wako wa GitHub Enterprise.

  • Kitambulisho na siri ya kiteja cha GitHub App kwa ajili ya uidhinishaji wa mtumiaji kupitia OAuth.

  • Ufunguo wa faragha wa GitHub App ili ChatGPT iweze kuzalisha tokeni za usakinishaji kwa ajili ya shughuli za uhifadhi.

  • Siri ya webhook na URL ya webhook ili GitHub Enterprise iweze kutuma matukio ya usakinishaji na uhifadhi kurudi kwenye ChatGPT.

  • Jina la mwenyeji wako wa GitHub Enterprise, kama vile github.example.com.

Unda GitHub App, si GitHub OAuth App ya kujitegemea. Usanidi wa kiolezo cha ChatGPT unahitaji vitambulisho vya ufikiaji vya GitHub App, ufunguo wa faragha na mipangilio ya webhook.

Kabla ya kuanza

Unahitaji:

  • Ruhusa za msimamizi au mmiliki wa eneokazi la ChatGPT.

  • Ruhusa za msimamizi wa GitHub Enterprise au mmiliki wa shirika zinazokuwezesha kuunda na kusakinisha GitHub Apps.

  • Jina la mwenyeji wa GitHub Enterprise pekee, bila https:// au njia.

  • Uamuzi kuhusu vitendo vya uhifadhi ambavyo ChatGPT inapaswa kuwezesha, kama vile utafutaji wa uhifadhi wa kusoma pekee, mitiririko ya kazi ya pull request, mitiririko ya kazi ya masuala, uhariri wa faili, GitHub Actions au mitiririko ya kazi ya Codex yenye wigo mpana zaidi.

  • Mahali salama pa kushughulikia ufunguo wa faragha na siri ya kiteja cha GitHub App.

Acha ChatGPT na GitHub Enterprise zikiwa wazi katika vichupo tofauti. Usibuni URL ya kurejea. Nakili URL ya kurejea inayoonyeshwa katika ChatGPT bila kuibadilisha.

Taarifa za kuandaa

  • Jina la mwenyeji wa GitHub Enterprise: kwa mfano, github.example.com.

  • URL ya kurejea: nakili hii kutoka kwenye mchakato wa usanidi wa kiolezo cha ChatGPT.

  • Kitambulisho cha kiteja cha GitHub App.

  • Siri ya kiteja cha GitHub App.

  • Ufunguo wa faragha wa GitHub App katika umbizo la PEM.

  • Siri ya webhook iliyozalishwa na ChatGPT.

  • URL ya webhook iliyozalishwa baada ya rasimu ya programu kuundwa katika ChatGPT.

Anza kusanidi kiolezo katika ChatGPT

  1. Katika ChatGPT, badili utumie eneokazi ambako programu inapaswa kupatikana.

  2. Fungua Mipangilio ya eneokazi > Programu. Unaweza pia kwenda kwenye Dashibodi ya msimamizi, uchague eneokazi la ChatGPT linalokusudiwa, kisha ufungue Programu-jalizi. Chagua Dhibiti programu za zamani ili kufungua ukurasa wa Programu ambao umehifadhiwa.

  3. Chagua Saraka.

  4. Tafuta GitHub Enterprise.

  5. Chagua kiolezo cha programu ya GitHub Enterprise na uanze usanidi.

  6. Weka jina na maelezo ya programu yanayoeleweka wazi, kama vile GitHub Enterprise au GitHub Enterprise - Uhandisi.

  7. Weka jina la mwenyeji wa GitHub Enterprise, kama vile github.example.com.

  8. Nakili URL ya kurejea inayoonyeshwa katika ChatGPT. Acha kichupo hiki kikiwa wazi.

  9. Nakili siri ya webhook iliyozalishwa ikiwa itaonyeshwa wakati wa usanidi.

Mfano wa URL ya kurejea: https://chatgpt.com/connector/oauth/<callback_id>

Usiondoe kitambulisho cha kurejea, usiongeze mkwaju mwishoni, wala usibadilishe URL hiyo na URL ya jumla ya ChatGPT.

Unda GitHub App katika GitHub Enterprise

  1. Fungua mwenyeji wako wa GitHub Enterprise, kama vile https://github.example.com.

  2. Nenda kwenye shirika au akaunti inayopaswa kumiliki programu.

  3. Fungua Mipangilio > Mipangilio ya wasanidi programu > GitHub Apps.

  4. Chagua GitHub App mpya.

  5. Weka jina la programu linaloeleweka wazi, kama vile Kiunganishi cha ChatGPT cha GitHub Enterprise.

  6. Weka URL ya ukurasa wa mwanzo. Ikiwa hakuna ukurasa wa ndani uliotengwa kwa ajili ya programu, tumia URL ya shirika katika GitHub Enterprise.

  7. Katika URL ya kurejea, bandika URL ya kurejea iliyonakiliwa kutoka ChatGPT bila kuibadilisha.

  8. Acha mpangilio wa Kumaliza muda wa tokeni za uidhinishaji wa mtumiaji ukiwa umewashwa isipokuwa timu yako ya usalama ina sababu mahususi ya kuubadilisha.

  9. Washa Omba idhini ya mtumiaji wakati wa usakinishaji ili watumiaji waweze kuidhinisha programu wakati wa mchakato wa kusakinisha au kuunganisha.

  10. Chini ya GitHub App hii inaweza kusakinishwa wapi?, chagua chaguo lenye wigo mdogo zaidi unaofaa mpango wako wa kuanza matumizi.

  11. Unda GitHub App.

Sanidi ruhusa na matukio

Chagua ruhusa za kiwango cha chini zinazohitajika kwa vitendo vya ChatGPT unavyopanga kuwezesha.

Ili kupata sehemu za uhifadhi na kujibu maswali bila kufanya mabadiliko, anza na ruhusa za kusoma kama vile:

  • Metadata: kusoma pekee. GitHub inahitaji metadata kwa GitHub Apps.

  • Maudhui: kusoma pekee, ili kufikia maudhui ya faili na uhifadhi.

  • Masuala: kusoma pekee, ikiwa kutafuta au kusoma masuala kunahitajika.

  • Pull requests: kusoma pekee, ikiwa utafutaji wa pull request au muktadha wa ukaguzi unahitajika.

  • Vitendo: kusoma pekee, ikiwa hali ya utekelezaji wa mtiririko wa kazi, kazi, kumbukumbu au faili za matokeo zinahitajika.

Kwa mitiririko ya kazi inayohusisha kuandika, ongeza ruhusa za kuandika pale tu zinapohitajika, kama vile Maudhui, Pull requests, Masuala, Vitendo au Mitiririko ya kazi. Tumia ruhusa zenye wigo mdogo zaidi unaowezesha vitendo vya ChatGPT vinavyokusudiwa.

Matukio ya webhook yanapaswa kulingana na mitiririko ya kazi unayowezesha. Matukio ya kawaida ni pamoja na Usakinishaji, Sehemu za uhifadhi za usakinishaji, Kusukuma mabadiliko, Pull request, Masuala, Maoni kuhusu suala, Utekelezaji wa mtiririko wa kazi na Kazi katika mtiririko wa kazi.

Zalisha na unakili vitambulisho vya ufikiaji vya GitHub App

  1. Katika mipangilio ya GitHub App, nakili Kitambulisho cha kiteja.

  2. Zalisha Siri ya kiteja na uinakili mara moja.

  3. Chini ya Funguo za faragha, zalisha ufunguo wa faragha.

  4. Pakua faili ya .pem na uihifadhi kwa usalama.

  5. Fungua faili ya .pem kwenye kifaa chako na unakili maandishi yote ya PEM, ikiwemo mistari ya mwanzo na mwisho.

Ufunguo wa faragha ni taarifa nyeti. Uulinde kama kitambulisho cha ufikiaji. Ukifichuka, zalisha ufunguo mpya wa faragha, sasisha usanidi wa programu ya ChatGPT, kisha ufute ufunguo uliofichuka katika GitHub Enterprise.

Kamilisha usanidi katika ChatGPT

  1. Rudi kwenye kichupo cha usanidi wa kiolezo cha ChatGPT.

  2. Bandika kitambulisho cha kiteja cha GitHub App katika Kitambulisho cha kiteja cha OAuth.

  3. Bandika siri ya kiteja cha GitHub App katika Siri ya kiteja cha OAuth.

  4. Usibadilishe Wigo wa ruhusa isipokuwa shirika lako linahitaji kubadilisha mipangilio chaguomsingi ya kiolezo kwa makusudi.

  5. Hakikisha jina la mwenyeji wa GitHub Enterprise lina jina la mwenyeji pekee, kama vile github.example.com.

  6. Bandika au pakia ufunguo wa faragha wa GitHub App katika umbizo la PEM kwenye sehemu ya Ufunguo wa faragha wa GitHub App.

  7. Hakikisha siri ya webhook iliyozalishwa ipo.

  8. Unda rasimu ya programu.

  9. Fungua maelezo ya rasimu ya programu iliyoundwa katika ChatGPT na unakili URL ya webhook iliyozalishwa.

URL ya webhook inapaswa kuwa na muundo huu: https://connectors.api.openai.org/connectors/<connector_id>/webhook

Kamilisha usanidi wa webhook katika GitHub Enterprise

  1. Rudi kwenye mipangilio ya GitHub App katika GitHub Enterprise.

  2. Fungua mipangilio ya Jumla ya GitHub App.

  3. Washa Webhook zinazotumika ikiwa bado hazijawashwa.

  4. Bandika URL ya webhook ya ChatGPT katika URL ya webhook.

  5. Bandika siri ya webhook ya ChatGPT katika Siri ya webhook.

  6. Acha uthibitishaji wa SSL ukiwa umewashwa.

  7. Hakikisha matukio ya webhook uliyochagua kupokea yanalingana na ruhusa na vitendo ulivyowezesha.

  8. Hifadhi mabadiliko.

Chapisha na udhibiti programu katika ChatGPT

Kuunda rasimu ya programu hakuifanyi ipatikane kwa wanachama kiotomatiki. Baada ya kukagua rasimu:

  1. Chapisha rasimu ya programu.

  2. Katika Mipangilio ya eneokazi, fungua ukurasa wa Programu, fungua Zilizowezeshwa, kisha uhakikishe programu inaonekana. Unaweza pia kufungua ukurasa wa Programu kwa kutumia Dhibiti programu za zamani katika Dashibodi ya msimamizi > Programu-jalizi.

  3. Sanidi Ufikiaji wa watumiaji kwa majukumu yanayopaswa kuitumia.

  4. Kagua Udhibiti wa vitendo kwa vitendo vya kusoma na kuandika.

  5. Kagua Ruhusa za programu ili kuchagua wakati ambao ChatGPT itawaomba wanachama idhini kabla ya kutumia programu.

  6. Mwombe mtumiaji wa majaribio aliye na ruhusa afungue Programu katika ChatGPT na ahakikishe programu inaonekana.

Ruhusa hizi za programu zinatumika kwa mazungumzo ya ChatGPT. Mawakala wa eneokazi hutumia vidhibiti mahususi kwa kila wakala vilivyowekwa na muundaji wake ili kubainisha vitendo vya programu vinavyopatikana na wakati ambao watumiaji wa mwisho huombwa kuviidhinisha. Kwa maelezo ya utendaji wa wakala, angalia: Mawakala wa eneokazi la ChatGPT kwa Enterprise na Business.

Sakinisha na ujaribu GitHub App

  1. Katika GitHub Enterprise, sakinisha programu ya GitHub kwenye shirika au akaunti.

  2. Chagua sehemu zote za uhifadhi au sehemu fulani kulingana na sera ya eneokazi.

  3. Anza mchakato wa kuunganisha kutoka ChatGPT ukiwa mtumiaji aliye na ruhusa.

  4. Idhinisha programu ya GitHub unapoombwa.

  5. Anza kwa kutekeleza kitendo kidogo cha kusoma, kama vile kuorodhesha sehemu za uhifadhi zinazofikika au kupata pull request inayojulikana.

  6. Ikiwa vitendo vya kuandika vimewezeshwa, jaribu kwa uhifadhi wenye hatari ndogo kabla ya kupanua matumizi.

Jina la mwenyeji na utendaji wa OAuth

ChatGPT hutumia jina la mwenyeji kubaini anwani za mwisho za GitHub Enterprise. Weka jina la mwenyeji pekee, kama vile github.example.com au octocorp.ghe.com.

Usiweke njia ya API, njia ya uhifadhi au github.com isipokuwa hilo ndilo jina halisi la mwenyeji wa GitHub Enterprise wa programu hii.

Kutatua matatizo

  • URI ya kuelekeza upya hailingani: hakikisha URL ya kurejea ya GitHub App inalingana kabisa na URL ya kurejea inayoonyeshwa katika ChatGPT.

  • ChatGPT haiwezi kuunda au kuhifadhi rasimu ya programu: hakikisha sehemu zote zinazohitajika zimejazwa, zikiwemo jina la mwenyeji, Kitambulisho cha kiteja cha OAuth, Siri ya kiteja cha OAuth, ufunguo wa faragha na siri ya webhook.

  • Uthibitishaji unafaulu lakini maombi kwa uhifadhi yanashindwa: hakikisha GitHub App imesakinishwa na ina ruhusa ya kufikia uhifadhi.

  • API inarudisha 403 au ujumbe wa ruhusa zisizotosha: ongeza ruhusa ya GitHub App inayokosekana na umwombe mmiliki wa usakinishaji aidhinishe ruhusa zilizosasishwa akiombwa.

  • Hakuna sehemu za uhifadhi zinazoonekana: hakikisha usakinishaji wa programu unajumuisha sehemu za uhifadhi zinazotarajiwa na mtumiaji anayetoa idhini katika ChatGPT ana ruhusa ya kuzifikia.

  • Utumaji wa webhook unashindwa: hakikisha URL na siri ya webhook zinalingana na taarifa kutoka ChatGPT, acha uthibitishaji wa SSL ukiwa umewashwa, na uhakikishe mwenyeji wa GitHub Enterprise anaweza kufikia connectors.api.openai.org.

  • Hitilafu za ufunguo wa faragha: hakikisha maudhui yote ya PEM yamenakiliwa, ikiwemo mistari ya mwanzo na mwisho.

Je, makala haya yamekusaidia?