OpenAI
See leht on masintõlgitud. Vaadake algset ingliskeelset artiklit.

Seadistage GitHub Enterprise’i rakenduse mall ChatGPT-s

Vaadake, kuidas tööjaama administraatorid saavad seadistada GitHub Enterprise’i rakenduse malli ChatGPT-s, kasutades oma organisatsiooni GitHub Appi.

Värskendatud: 2 months ago

Ülevaade

Kasutage seda juhendit, kui olete ChatGPT tööjaama administraator, kes seadistab oma organisatsiooni jaoks GitHubi Enterprise’i rakenduse malli. Mall ei ole lõplik rakendus, mida liikmed kasutavad. See on seadistusvoog, mis loob tööjaamapõhise mustandrakenduse pärast nõutava GitHub Enterprise’i konfiguratsiooni sisestamist.

GitHub Enterprise’i puhul ühendab seadistamine ChatGPT teie organisatsiooni GitHub Enterprise’i hostiga. Loote GitHub Appi, registreerite ChatGPT tagasikutse URL-i, loote mandaadid ja seejärel kleebite need väärtused ChatGPT malli seadistusvoogu. Kui ChatGPT on mustandrakenduse loonud, saate selle avaldada ja hallata seda nagu teisi tööjaama rakendusi.

Mida seadistate

Loote ChatGPT-s tööjaamapõhist GitHub Enterprise’i rakendust. Rakendus kasutab järgmist:

  • GitHub App, mis on registreeritud teie GitHub Enterprise’i hostis.

  • GitHub Appi kliendi ID ja kliendi saladus kasutaja OAutendi autoriseerimiseks.

  • GitHub Appi privaatvõti, et ChatGPT saaks väljastada installitokeneid varamutoimingute jaoks.

  • Webhooki saladus ja webhooki URL, et GitHub Enterprise saaks installi- ja varamusündmusi ChatGPT-le tagasi saata.

  • Teie GitHub Enterprise’i hostinimi, näiteks github.example.com.

Looge GitHub App, mitte eraldiseisev GitHub OAuth App. ChatGPT malli seadistamine nõuab GitHub Appi mandaate, privaatvõtit ja webhooki sätteid.

Enne alustamist

Vajate järgmist:

  • ChatGPT tööjaama administraatori või omaniku juurdepääs.

  • GitHub Enterprise’i administraatori või organisatsiooni omaniku juurdepääs, mis saab luua ja installida GitHub Appe.

  • Ainult GitHub Enterprise’i hostinimi, ilma https:// või teeta.

  • Otsus selle kohta, milliseid varamutoiminguid ChatGPT peaks toetama, näiteks ainult lugemisõigusega varamuotsing, pull requesti töövood, probleemide töövood, failide muutmine, GitHub Actions või laiemad Codexi töövood.

  • Turvaline koht GitHub Appi privaatvõtme ja kliendi saladuse käsitlemiseks.

Hoidke ChatGPT ja GitHub Enterprise eraldi vahekaartidel avatuna. Ärge mõelge tagasikutse URL-i ise välja. Kopeerige ChatGPT-s kuvatav täpne tagasikutse URL.

Ettevalmistatavad väärtused

  • GitHub Enterprise’i hostinimi: näiteks github.example.com.

  • Tagasikutse URL: kopeerige see ChatGPT malli seadistusvoost.

  • GitHub Appi kliendi ID.

  • GitHub Appi kliendi saladus.

  • GitHub Appi privaatvõtme PEM.

  • ChatGPT loodud webhooki saladus.

  • Webhooki URL, mis luuakse pärast mustandrakenduse loomist ChatGPT-s.

Alustage malli seadistamist ChatGPT-s

  1. Lülituge ChatGPT-s tööjaamale, kus rakendus peab olema saadaval.

  2. Avage Tööjaama sätted > Rakendused.

  3. Valige Kataloog.

  4. Otsige GitHub Enterprise’i.

  5. Valige GitHub Enterprise’i rakenduse mall ja alustage seadistamist.

  6. Sisestage selge rakenduse nimi ja kirjeldus, näiteks GitHub Enterprise või GitHub Enterprise - Engineering.

  7. Sisestage GitHub Enterprise’i hostinimi, näiteks github.example.com.

  8. Kopeerige ChatGPT-s kuvatav tagasikutse URL. Hoidke see vahekaart avatuna.

  9. Kopeerige loodud webhooki saladus, kui seda seadistamise ajal kuvatakse.

Tagasikutse URL-i näide: https://chatgpt.com/connector/oauth/<callback_id>

Ärge eemaldage tagasikutse ID-d, lisage lõppu kaldkriipsu ega asendage seda üldise ChatGPT URL-iga.

Looge GitHub App GitHub Enterprise’is

  1. Avage oma GitHub Enterprise’i host, näiteks https://github.example.com.

  2. Minge organisatsiooni või konto juurde, millele rakendus peaks kuuluma.

  3. Avage Sätted > Arendaja sätted > GitHub Apps.

  4. Valige Uus GitHub App.

  5. Sisestage selge rakenduse nimi, näiteks ChatGPT GitHub Enterprise Connector.

  6. Sisestage avalehe URL. Kui spetsiaalset sisemist lehte pole, kasutage GitHub Enterprise’i organisatsiooni URL-i.

  7. Kleepige väljale Tagasikutse URL ChatGPT-st kopeeritud täpne tagasikutse URL.

  8. Hoidke kasutaja autoriseerimistokenite aegumise valik lubatuna, välja arvatud juhul, kui teie turvatiimil on selle muutmiseks konkreetne põhjus.

  9. Lubage installimise ajal kasutaja autoriseerimise taotlemine, et kasutajad saaksid rakenduse installimise või ühendamise voo käigus autoriseerida.

  10. Jaotises „Kuhu saab selle GitHub Appi installida?”, valige kõige kitsam variant, mis sobib teie juurutusega.

  11. Looge GitHub App.

Seadistage õigused ja sündmused

Valige minimaalsed õigused, mida on vaja ChatGPT toimingute jaoks, mille kavatsete lubada.

Ainult lugemisõigusega varamute avastamiseks ning küsimusteks ja vastusteks alustage lugemisõigustega, näiteks:

  • Metaandmed: ainult lugemine. GitHub nõuab GitHub Appide jaoks metaandmeid.

  • Sisu: ainult lugemine, failide ja varamu sisu juurdepääsuks.

  • Probleemid: ainult lugemine, kui on vaja probleemide otsingut või lugemist.

  • Pull requestid: ainult lugemine, kui on vaja pull requestide otsingut või ülevaatuse konteksti.

  • Toimingud: ainult lugemine, kui on vaja töövoo käituse olekut, töid, logisid või artefakte.

Kirjutamistöövoogude jaoks lisage kirjutamisõigused ainult sinna, kus vaja, näiteks Sisu, Pull requestid, Probleemid, Toimingud või Töövood. Kasutage kõige kitsamaid õigusi, mis toetavad kavandatud ChatGPT toiminguid.

Webhooki sündmused peaksid vastama töövoogudele, mida toetate. Levinud sündmused on Installation, Installation repositories, Push, Pull request, Issues, Issue comment, Workflow run ja Workflow job.

Looge ja kopeerige GitHub Appi mandaadid

  1. Kopeerige GitHub Appi sätetes kliendi ID.

  2. Looge kliendi saladus ja kopeerige see kohe.

  3. Looge jaotises Privaatvõtmed privaatvõti.

  4. Laadige .pem-fail alla ja talletage see turvaliselt.

  5. Avage .pem-fail kohalikult ja kopeerige kogu PEM-tekst, sealhulgas algus- ja lõpuread.

Privaatvõti on tundlik. Käsitlege seda nagu mandaati. Kui see avalikustub, looge uus privaatvõti, värskendage ChatGPT rakenduse seadistust ja kustutage ohustatud võti GitHub Enterprise’is.

Lõpetage seadistamine ChatGPT-s

  1. Naaske ChatGPT malli seadistamise vahekaardile.

  2. Kleepige GitHub Appi kliendi ID väljale OAutendi kliendi ID.

  3. Kleepige GitHub Appi kliendi saladus väljale OAutendi kliendi saladus.

  4. Jätke Ulatused muutmata, välja arvatud juhul, kui teie organisatsioon peab tahtlikult malli vaikesätted alistama.

  5. Veenduge, et GitHub Enterprise’i hostinimi oleks ainult hostinimi, näiteks github.example.com.

  6. Kleepige või laadige GitHub Appi privaatvõtme PEM üles väljale GitHub Appi privaatvõti.

  7. Veenduge, et loodud webhooki saladus oleks olemas.

  8. Looge mustandrakendus.

  9. Avage loodud mustandrakenduse üksikasjad ChatGPT-s ja kopeerige loodud webhooki URL.

Webhooki URL peaks välja nägema nii: https://connectors.api.openai.org/connectors/<connector_id>/webhook

Lõpetage webhooki seadistamine GitHub Enterprise’is

  1. Naaske GitHub Enterprise’is GitHub Appi sätetesse.

  2. Avage GitHub Appi üldsätted.

  3. Lubage aktiivsed webhookid, kui need pole juba lubatud.

  4. Kleepige ChatGPT webhooki URL väljale Webhooki URL.

  5. Kleepige ChatGPT webhooki saladus väljale Webhooki saladus.

  6. Hoidke SSL-i kontroll lubatuna.

  7. Veenduge, et tellitud webhooki sündmused vastaksid lubatud õigustele ja toimingutele.

  8. Salvestage muudatused.

Avaldage ja hallake rakendust ChatGPT-s

Mustandrakenduse loomine ei tee seda liikmetele automaatselt kättesaadavaks. Pärast mustandi ülevaatamist:

  1. Avaldage mustandrakendus.

  2. Veenduge, et rakendus ilmuks jaotises Tööjaama sätted > Rakendused > Lubatud.

  3. Seadistage Kasutaja juurdepääs rollidele, mis peaksid seda kasutama.

  4. Vaadake lugemis- ja kirjutamistoimingute jaoks üle Toimingute juhtimine.

  5. Vaadake üle Rakenduse õigused, et valida, millal ChatGPT küsib liikmetelt enne rakenduse kasutamist luba.

  6. Paluge lubatud testkasutajal avada Rakendused ChatGPT-s ja veenduda, et rakendus ilmub.

Need rakenduse õigused kehtivad ChatGPT vestlustele. Tööjaama agendid kasutavad agentide koostaja määratud agendipõhiseid juhtelemente, et otsustada, millised rakenduse toimingud on saadaval ja millal lõppkasutajatelt nende kinnitamist küsitakse. Agendi käitumise kohta vt: ChatGPT tööjaama agendid Enterprise’i ja Businessi jaoks.

Installige ja testige GitHub Appi

  1. Installige GitHub Enterprise’is GitHubi rakendus organisatsioonile või kontole.

  2. Valige kõik varamud või valitud varamud vastavalt tööjaama poliitikale.

  3. Alustage ChatGPT-st lubatud kasutajana ühendamisvoogu.

  4. Autoriseerige GitHubi rakendus, kui seda küsitakse.

  5. Käivitage esmalt väike lugemistoiming, näiteks juurdepääsetavate varamute loetlemine või teadaoleva pull requesti toomine.

  6. Kui kirjutamistoimingud on lubatud, testige enne laiemat juurutust väikese riskiga varamus.

Hostinimi ja OAutendi käitumine

ChatGPT kasutab hostinime GitHub Enterprise’i lõpp-punktide tuletamiseks. Sisestage ainult host, näiteks github.example.com või octocorp.ghe.com.

Ärge sisestage API teed, varamu teed ega github.com, välja arvatud juhul, kui see on selle rakenduse täpne GitHub Enterprise’i host.

Tõrkeotsing

  • Ümbersuunamise URI ei kattu: veenduge, et GitHub Appi tagasikutse URL kattuks täpselt ChatGPT-s kuvatava tagasikutse URL-iga.

  • ChatGPT ei saa mustandrakendust luua ega salvestada: veenduge, et kõik nõutavad väljad oleksid olemas, sealhulgas hostinimi, OAutendi kliendi ID, OAutendi kliendi saladus, privaatvõti ja webhooki saladus.

  • Autentimine õnnestub, kuid varamu kutsed ebaõnnestuvad: veenduge, et GitHub App oleks installitud ja sellel oleks varamule juurdepääs.

  • API tagastab 403 või ebapiisavad õigused: lisage puuduv GitHub Appi õigus ja laske installi omanikul värskendatud õigused kinnitada, kui seda küsitakse.

  • Varamusid ei kuvata: veenduge, et rakenduse install hõlmaks eeldatud varamusid ja et ChatGPT-s autoriseerival kasutajal oleks neile juurdepääs.

  • Webhooki edastused ebaõnnestuvad: veenduge, et webhooki URL ja webhooki saladus kattuksid ChatGPT väärtustega, hoidke SSL-i kontroll lubatuna ning veenduge, et GitHub Enterprise’i host pääseks ligi aadressile connectors.api.openai.org.

  • Privaatvõtme vead: veenduge, et kogu PEM-i sisu oleks kopeeritud, sealhulgas algus- ja lõpuread.

Viited

Kas sellest artiklist oli abi?