Pārskats
Izmantojiet šo ceļvedi, ja esat ChatGPT darbvietas administrators un iestatāt GitHub Enterprise lietotnes veidni savai organizācijai. Veidne nav gatavā lietotne, ko izmanto dalībnieki. Tas ir iestatīšanas process, kurā pēc nepieciešamās GitHub Enterprise konfigurācijas ievadīšanas tiek izveidots konkrētajai darbvietai paredzēts lietotnes melnraksts.
Iestatot GitHub Enterprise, ChatGPT tiek savienots ar jūsu organizācijas GitHub Enterprise resursdatoru. Jūs izveidojat GitHub lietotni, reģistrējat ChatGPT atzvana URL, ģenerējat akreditācijas datus un pēc tam ielīmējat šīs vērtības ChatGPT veidnes iestatīšanas procesā. Kad ChatGPT ir izveidojis lietotnes melnrakstu, varat to publicēt un pārvaldīt tāpat kā citas darbvietas lietotnes.
Informāciju par navigāciju darbvietā un piekļuvi lietotnēm skatiet rakstā Spraudņu un lietotņu administrēšanas vadīklas, drošība un atbilstība.
Ko jūs iestatāt
Jūs veidojat konkrētai darbvietai paredzētu GitHub Enterprise lietotni ChatGPT vidē. Lietotne izmanto:
GitHub lietotni, kas reģistrēta jūsu GitHub Enterprise resursdatorā.
GitHub lietotnes klienta ID un klienta noslēpumu lietotāju OAuth autorizācijai.
GitHub lietotnes privāto atslēgu, lai ChatGPT varētu ģenerēt instalācijas pilnvaras darbībām ar repozitorijiem.
Tīmekļa aizķeres noslēpumu un URL, lai GitHub Enterprise varētu sūtīt instalācijas un repozitoriju notikumus atpakaļ uz ChatGPT.
Jūsu GitHub Enterprise resursdatora nosaukumu, piemēram,
github.example.com.
Izveidojiet GitHub lietotni, nevis atsevišķu GitHub OAuth lietotni. ChatGPT veidnes iestatīšanai ir nepieciešami GitHub lietotnes akreditācijas dati, privātā atslēga un tīmekļa aizķeres iestatījumi.
Pirms sākat
Jums nepieciešams:
ChatGPT darbvietas administratora vai īpašnieka piekļuves tiesības.
GitHub Enterprise administratora vai organizācijas īpašnieka piekļuves tiesības, kas ļauj izveidot un instalēt GitHub lietotnes.
Tikai GitHub Enterprise resursdatora nosaukums, bez
https://vai ceļa.Lēmums par to, kuras darbības ar repozitorijiem ChatGPT jāatbalsta, piemēram, repozitoriju meklēšana tikai lasīšanas režīmā, pull request darbplūsmas, problēmu pieteikumu darbplūsmas, failu rediģēšana, GitHub Actions vai plašākas Codex darbplūsmas.
Droša vide darbam ar GitHub lietotnes privāto atslēgu un klienta noslēpumu.
Turiet ChatGPT un GitHub Enterprise atvērtus atsevišķās cilnēs. Neizdomājiet atzvana URL. Nokopējiet precīzu ChatGPT vidē parādīto atzvana URL.
Sagatavojamās vērtības
GitHub Enterprise resursdatora nosaukums, piemēram,
github.example.com.Atzvana URL: nokopējiet to no ChatGPT veidnes iestatīšanas procesa.
GitHub lietotnes klienta ID.
GitHub lietotnes klienta noslēpums.
GitHub lietotnes privātā atslēga PEM formātā.
ChatGPT ģenerētais tīmekļa aizķeres noslēpums.
Tīmekļa aizķeres URL, kas tiek ģenerēts pēc lietotnes melnraksta izveides ChatGPT vidē.
Sāciet veidnes iestatīšanu ChatGPT vidē
ChatGPT vidē pārslēdzieties uz darbvietu, kurā lietotnei jābūt pieejamai.
Atveriet Darbvietas iestatījumi > Lietotnes. Varat arī doties uz administrēšanas konsoli, atlasīt paredzēto ChatGPT darbvietu un atvērt sadaļu Spraudņi. Atlasiet Pārvaldīt mantotās lietotnes, lai atvērtu saglabāto lapu Lietotnes.
Atlasiet Katalogs.
Meklējiet GitHub Enterprise.
Atlasiet GitHub Enterprise lietotnes veidni un sāciet iestatīšanu.
Ievadiet skaidru lietotnes nosaukumu un aprakstu, piemēram, GitHub Enterprise vai GitHub Enterprise — Izstrāde.
Ievadiet GitHub Enterprise resursdatora nosaukumu, piemēram,
github.example.com.Nokopējiet ChatGPT vidē parādīto atzvana URL. Atstājiet šo cilni atvērtu.
Nokopējiet ģenerēto tīmekļa aizķeres noslēpumu, ja tas tiek parādīts iestatīšanas laikā.
Atzvana URL piemērs: https://chatgpt.com/connector/oauth/<callback_id>
Neizņemiet atzvana ID, nepievienojiet slīpsvītru beigās un neaizstājiet šo URL ar vispārīgu ChatGPT URL.
Izveidojiet GitHub lietotni GitHub Enterprise vidē
Atveriet savu GitHub Enterprise resursdatoru, piemēram,
https://github.example.com.Dodieties uz organizāciju vai kontu, kam jāpieder lietotnei.
Atveriet Iestatījumi > Izstrādātāju iestatījumi > GitHub lietotnes.
Atlasiet Jauna GitHub lietotne.
Ievadiet skaidru lietotnes nosaukumu, piemēram, ChatGPT savienotājs ar GitHub Enterprise.
Ievadiet sākumlapas URL. Ja nav īpašas iekšējās lapas, izmantojiet GitHub Enterprise organizācijas URL.
Laukā Atzvana URL ielīmējiet precīzu no ChatGPT nokopēto atzvana URL.
Atstājiet opciju Lietotāja autorizācijas pilnvaru derīguma termiņa ierobežošana ieslēgtu, ja vien jūsu drošības komandai nav īpaša iemesla to mainīt.
Iespējojiet opciju Pieprasīt lietotāja autorizāciju instalēšanas laikā, lai lietotāji varētu autorizēt lietotni instalēšanas vai savienošanas procesā.
Sadaļā “Kur var instalēt šo GitHub lietotni?” izvēlieties visierobežotāko opciju, kas atbilst jūsu ieviešanas plānam.
Izveidojiet GitHub lietotni.
Konfigurējiet atļaujas un notikumus
Izvēlieties minimālās atļaujas, kas nepieciešamas ChatGPT darbībām, kuras plānojat iespējot.
Lai tikai lasīšanas režīmā atrastu repozitorijus un saņemtu atbildes uz jautājumiem, sāciet ar šādām lasīšanas atļaujām:
Metadati: tikai lasīšana. GitHub lietotnēm ir obligāti nepieciešama piekļuve metadatiem.
Saturs: tikai lasīšana, lai piekļūtu failiem un repozitoriju saturam.
Problēmu pieteikumi: tikai lasīšana, ja nepieciešama problēmu pieteikumu meklēšana vai lasīšana.
Pull requests: tikai lasīšana, ja nepieciešama pull request meklēšana vai konteksts koda pārskatīšanai.
Darbības: tikai lasīšana, ja nepieciešams darbplūsmas izpildes statuss, uzdevumi, žurnāli vai artefakti.
Darbplūsmām, kurās veic rakstīšanu, pievienojiet rakstīšanas atļaujas tikai tur, kur tās nepieciešamas, piemēram, saturam, pull requests, problēmu pieteikumiem, darbībām vai darbplūsmām. Izmantojiet iespējami ierobežotas atļaujas, kas ļauj veikt paredzētās ChatGPT darbības.
Tīmekļa aizķeres notikumiem jāatbilst atbalstītajām darbplūsmām. Bieži izmantotie notikumi ir instalācija, instalācijas repozitoriji, izmaiņu nosūtīšana, pull request, problēmu pieteikumi, problēmas pieteikuma komentārs, darbplūsmas izpilde un darbplūsmas uzdevums.
Ģenerējiet un nokopējiet GitHub lietotnes akreditācijas datus
GitHub lietotnes iestatījumos nokopējiet klienta ID.
Ģenerējiet klienta noslēpumu un nekavējoties nokopējiet to.
Sadaļā Privātās atslēgas ģenerējiet privāto atslēgu.
Lejupielādējiet .pem failu un glabājiet to drošā vietā.
Atveriet .pem failu lokāli un nokopējiet visu PEM tekstu, tostarp sākuma un beigu rindas.
Privātā atslēga ir sensitīva informācija. Sargājiet to tāpat kā citus akreditācijas datus. Ja tā tiek atklāta nepiederošām personām, ģenerējiet jaunu privāto atslēgu, atjauniniet ChatGPT lietotnes iestatījumus un izdzēsiet kompromitēto atslēgu GitHub Enterprise vidē.
Pabeidziet iestatīšanu ChatGPT vidē
Atgriezieties ChatGPT veidnes iestatīšanas cilnē.
Ielīmējiet GitHub lietotnes klienta ID laukā OAuth klienta ID.
Ielīmējiet GitHub lietotnes klienta noslēpumu laukā OAuth klienta noslēpums.
Atstājiet lauku Tvērumi nemainītu, ja vien jūsu organizācijai nav īpašas vajadzības mainīt veidnes noklusējuma iestatījumus.
Pārbaudiet, vai GitHub Enterprise resursdatora nosaukuma laukā ir tikai resursdatora nosaukums, piemēram,
github.example.com.Ielīmējiet vai augšupielādējiet GitHub lietotnes privāto atslēgu PEM formātā laukā GitHub lietotnes privātā atslēga.
Pārbaudiet, vai ir ievadīts ģenerētais tīmekļa aizķeres noslēpums.
Izveidojiet lietotnes melnrakstu.
ChatGPT vidē atveriet izveidotās lietotnes melnraksta informāciju un nokopējiet ģenerēto tīmekļa aizķeres URL.
Tīmekļa aizķeres URL jābūt šādā formātā: https://connectors.api.openai.org/connectors/<connector_id>/webhook
Pabeidziet tīmekļa aizķeres iestatīšanu GitHub Enterprise vidē
Atgriezieties GitHub lietotnes iestatījumos GitHub Enterprise vidē.
Atveriet GitHub lietotnes vispārīgos iestatījumus.
Iespējojiet opciju Aktīvas tīmekļa aizķeres, ja tā vēl nav iespējota.
Ielīmējiet ChatGPT tīmekļa aizķeres URL laukā Tīmekļa aizķeres URL.
Ielīmējiet ChatGPT tīmekļa aizķeres noslēpumu laukā Tīmekļa aizķeres noslēpums.
Atstājiet SSL verifikāciju ieslēgtu.
Pārbaudiet, vai abonētie tīmekļa aizķeres notikumi atbilst iespējotajām atļaujām un darbībām.
Saglabājiet izmaiņas.
Publicējiet un pārvaldiet lietotni ChatGPT vidē
Lietotnes melnraksta izveide automātiski nepadara to pieejamu dalībniekiem. Pēc melnraksta pārskatīšanas:
Publicējiet lietotnes melnrakstu.
Darbvietas iestatījumos atveriet lapu Lietotnes, atveriet sadaļu Iespējotās un pārbaudiet, vai lietotne ir redzama. Lapu Lietotnes varat atvērt arī, atlasot Pārvaldīt mantotās lietotnes sadaļā Administrēšanas konsole > Spraudņi.
Sadaļā Lietotāju piekļuve konfigurējiet piekļuvi lomām, kurām jāizmanto šī lietotne.
Pārskatiet lasīšanas un rakstīšanas darbību iestatījumus sadaļā Darbību vadība.
Pārskatiet sadaļu Lietotnes atļaujas, lai izvēlētos, kad ChatGPT pirms lietotnes izmantošanas lūdz dalībnieku apstiprinājumu.
Lūdziet testa lietotājam, kuram ir piešķirta piekļuve, atvērt lietotnes ChatGPT vidē un pārbaudīt, vai lietotne ir redzama.
Šīs lietotnes atļaujas attiecas uz ChatGPT sarunām. Darbvietas aģentiem pieejamās lietotņu darbības un to, kad galalietotājiem tiek lūgts tās apstiprināt, nosaka katra aģenta veidotāja iestatītās vadīklas. Informāciju par aģentu darbību skatiet rakstā ChatGPT darbvietas aģenti Enterprise un Business plāniem.
Instalējiet un pārbaudiet GitHub lietotni
GitHub Enterprise vidē instalējiet GitHub lietotni organizācijā vai kontā.
Atbilstoši darbvietas politikai izvēlieties visus repozitorijus vai atlasītus repozitorijus.
Sāciet savienošanas procesu ChatGPT vidē kā lietotājs, kuram ir piešķirta piekļuve.
Kad tiek parādīts uzaicinājums, autorizējiet GitHub lietotni.
Vispirms veiciet nelielu lasīšanas darbību, piemēram, iegūstiet pieejamo repozitoriju sarakstu vai zināmu pull request.
Ja ir iespējotas rakstīšanas darbības, pirms plašākas ieviešanas pārbaudiet tās repozitorijā, kur izmaiņas rada mazu risku.
Resursdatora nosaukums un OAuth darbība
ChatGPT izmanto resursdatora nosaukumu, lai noteiktu GitHub Enterprise galapunktus. Ievadiet tikai resursdatora nosaukumu, piemēram, github.example.com vai octocorp.ghe.com.
Neievadiet API ceļu, repozitorija ceļu vai github.com, ja vien tas nav tieši šīs lietotnes GitHub Enterprise resursdators.
Problēmu novēršana
Novirzīšanas URI neatbilstība: pārbaudiet, vai GitHub lietotnes atzvana URL precīzi atbilst ChatGPT vidē parādītajam atzvana URL.
ChatGPT nevar izveidot vai saglabāt lietotnes melnrakstu: pārbaudiet, vai ir aizpildīti visi obligātie lauki, tostarp resursdatora nosaukums, OAuth klienta ID, OAuth klienta noslēpums, privātā atslēga un tīmekļa aizķeres noslēpums.
Autentifikācija izdodas, bet pieprasījumi repozitorijam neizdodas: pārbaudiet, vai GitHub lietotne ir instalēta un tai ir piekļuve repozitorijam.
API atgriež kļūdu 403 vai ziņojumu par nepietiekamām atļaujām: pievienojiet trūkstošo GitHub lietotnes atļauju un, ja tiek parādīts uzaicinājums, lūdziet instalācijas īpašniekam apstiprināt atjauninātās atļaujas.
Netiek parādīts neviens repozitorijs: pārbaudiet, vai lietotnes instalācijā ir iekļauti paredzētie repozitoriji un vai lietotājam, kurš veic autorizāciju ChatGPT vidē, ir tiem piekļuve.
Tīmekļa aizķeres ziņojumu piegāde neizdodas: pārbaudiet, vai tīmekļa aizķeres URL un noslēpums atbilst ChatGPT norādītajām vērtībām, atstājiet SSL verifikāciju ieslēgtu un pārliecinieties, vai GitHub Enterprise resursdators var sasniegt
connectors.api.openai.org.Privātās atslēgas kļūdas: pārbaudiet, vai ir nokopēts viss PEM saturs, tostarp sākuma un beigu rindas.
