OpenAI
Kaca iki diterjemahake nganggo mesin. Deleng artikel asli basa Inggris.

Siyapake cithakan app GitHub Enterprise ing ChatGPT

Sinau carane admin papan kerja bisa ngonfigurasi cithakan app GitHub Enterprise ing ChatGPT nganggo GitHub App duweke organisasine dhewe.

Pembaruan: 21 days ago

Ringkesan

Gunakake pandhuan iki yen sampeyan admin papan kerja ChatGPT sing nyiyapake cithakan app Enterprise GitHub kanggo organisasi sampeyan. Cithakan dudu app pungkasan sing digunakake anggota. Iki alur persiyapan sing nggawe app draf khusus papan kerja sawise sampeyan nyedhiyakake konfigurasi GitHub Enterprise sing dibutuhake.

Kanggo GitHub Enterprise, persiyapan nyambungake ChatGPT menyang host GitHub Enterprise organisasi sampeyan. Sampeyan nggawe GitHub App, ndhaptar URL callback ChatGPT, nggawe kredensial, banjur nempel nilai kasebut menyang alur persiyapan cithakan ChatGPT. Sawise ChatGPT nggawe app draf, sampeyan bisa nerbitake lan ngelola kaya app papan kerja liyane.

Apa sing sampeyan siyapake

Sampeyan nggawe app GitHub Enterprise khusus papan kerja ing ChatGPT. App nggunakake:

  • GitHub App sing didhaptar ing host GitHub Enterprise sampeyan.

  • ID klien lan rahasia klien GitHub App kanggo wewenang OAuth pangguna.

  • Kunci pribadi GitHub App supaya ChatGPT bisa nggawe token instalasi kanggo operasi gudang kode.

  • Rahasia webhook lan URL webhook supaya GitHub Enterprise bisa ngirim acara instalasi lan gudang kode bali menyang ChatGPT.

  • Jeneng host GitHub Enterprise sampeyan, kayata github.example.com.

Gawe GitHub App, dudu GitHub OAuth App mandiri. Persiyapan cithakan ChatGPT mbutuhake kredensial GitHub App, kunci pribadi, lan setelan webhook.

Sadurunge miwiti

Sampeyan butuh:

  • Akses admin utawa pemilik papan kerja ChatGPT.

  • Akses admin GitHub Enterprise utawa pemilik organisasi sing bisa nggawe lan nginstal GitHub Apps.

  • Mung jeneng host GitHub Enterprise, tanpa https:// utawa path.

  • Keputusan babagan tumindak gudang kode endi sing kudu didhukung ChatGPT, kayata telusuran gudang kode mung-waca, alur kerja panyuwunan tarik, alur kerja masalah, suntingan file, GitHub Actions, utawa alur kerja Codex sing luwih jembar.

  • Panggonan aman kanggo nangani kunci pribadi lan rahasia klien GitHub App.

Tetep bukak ChatGPT lan GitHub Enterprise ing tab kapisah. Aja nggawe-gawe URL callback. Salin URL callback persis sing ditampilake ing ChatGPT.

Nilai sing kudu disiapake

  • Jeneng host GitHub Enterprise: contone, github.example.com.

  • URL callback: salin iki saka alur persiyapan cithakan ChatGPT.

  • ID klien GitHub App.

  • Rahasia klien GitHub App.

  • PEM kunci pribadi GitHub App.

  • Rahasia webhook sing digawe dening ChatGPT.

  • URL webhook sing digawe sawise app draf digawe ing ChatGPT.

Miwiti persiyapan cithakan ing ChatGPT

  1. Ing ChatGPT, pindhah menyang papan kerja ing ngendi app kudu kasedhiya.

  2. Bukak Setelan papan kerja > App.

  3. Pilih Direktori.

  4. Goleki GitHub Enterprise.

  5. Pilih cithakan app GitHub Enterprise lan wiwiti persiyapan.

  6. Lebokake jeneng lan katrangan app sing cetha, kayata GitHub Enterprise utawa GitHub Enterprise - Engineering.

  7. Lebokake jeneng host GitHub Enterprise, kayata github.example.com.

  8. Salin URL callback sing ditampilake ing ChatGPT. Tetep bukak tab iki.

  9. Salin rahasia webhook sing digawe yen ditampilake sajrone persiyapan.

Tuladha URL callback: https://chatgpt.com/connector/oauth/<callback_id>

Aja mbusak ID callback, nambah garis miring ing pungkasan, utawa ngganti nganggo URL ChatGPT umum.

Gawe GitHub App ing GitHub Enterprise

  1. Bukak host GitHub Enterprise sampeyan, kayata https://github.example.com.

  2. Menyang organisasi utawa akun sing kudu nduweni app kasebut.

  3. Bukak Setelan > Setelan pangembang > GitHub Apps.

  4. Pilih GitHub App Anyar.

  5. Lebokake jeneng app sing cetha, kayata ChatGPT GitHub Enterprise Connector.

  6. Lebokake URL kaca ngarep. Yen ora ana kaca internal khusus, gunakake URL organisasi GitHub Enterprise.

  7. Ing URL Callback, tempel URL callback persis sing disalin saka ChatGPT.

  8. Tetep aktifake Kadaluwarsakake token wewenang pangguna kajaba tim keamanan sampeyan duwe alesan khusus kanggo ngganti.

  9. Aktifake Nyuwun wewenang pangguna sajrone instalasi supaya pangguna bisa menehi wewenang marang app nalika alur instal utawa sambung.

  10. Ing bagean Ing endi GitHub App iki bisa diinstal?, pilih opsi paling sempit sing cocog karo rollout sampeyan.

  11. Gawe GitHub App.

Konfigurasi idin lan acara

Pilih idin minimal sing dibutuhake kanggo tumindak ChatGPT sing arep sampeyan aktifake.

Kanggo panemuan gudang kode mung-waca lan T&J, wiwiti nganggo idin maca kayata:

  • Metadata: mung-waca. GitHub mbutuhake metadata kanggo GitHub Apps.

  • Konten: mung-waca, kanggo akses konten file lan gudang kode.

  • Masalah: mung-waca, yen telusuran masalah utawa maca masalah dibutuhake.

  • Panyuwunan tarik: mung-waca, yen telusuran panyuwunan tarik utawa konteks tinjauan dibutuhake.

  • Tindakan: mung-waca, yen status eksekusi alur kerja, tugas, log, utawa artefak dibutuhake.

Kanggo alur kerja tulis, tambahake idin tulis mung ing sing dibutuhake, kayata Konten, Panyuwunan tarik, Masalah, Tindakan, utawa Alur kerja. Gunakake idin paling sempit sing ndhukung tumindak ChatGPT sing dimaksud.

Acara webhook kudu cocog karo alur kerja sing sampeyan dukung. Acara umum kalebu Instalasi, Gudang kode instalasi, Push, Panyuwunan tarik, Masalah, Komentar masalah, Eksekusi alur kerja, lan Tugas alur kerja.

Gawe lan salin kredensial GitHub App

  1. Ing setelan GitHub App, salin ID Klien.

  2. Gawe rahasia Klien lan langsung salin.

  3. Ing Kunci pribadi, gawe kunci pribadi.

  4. Undhuh file .pem lan simpen kanthi aman.

  5. Bukak file .pem sacara lokal lan salin teks PEM lengkap, kalebu baris wiwitan lan pungkasan.

Kunci pribadi iku sensitif. Tangani kaya kredensial. Yen kebuka, gawe kunci pribadi anyar, nganyari persiyapan app ChatGPT, lan busak kunci sing kompromi ing GitHub Enterprise.

Rampungake persiyapan ing ChatGPT

  1. Bali menyang tab persiyapan cithakan ChatGPT.

  2. Tempel ID Klien GitHub App menyang ID klien OAuth.

  3. Tempel rahasia Klien GitHub App menyang Rahasia klien OAuth.

  4. Aja owahi Cakupan kajaba organisasi sampeyan sengaja kudu ngganti gawan cithakan.

  5. Konfirmasi jeneng host GitHub Enterprise mung jeneng host, kayata github.example.com.

  6. Tempel utawa unggah PEM kunci pribadi GitHub App menyang kunci pribadi GitHub App.

  7. Konfirmasi rahasia webhook sing digawe wis ana.

  8. Gawe app draf.

  9. Bukak rincian app draf sing digawe ing ChatGPT lan salin URL webhook sing digawe.

URL webhook kudu katon kaya iki: https://connectors.api.openai.org/connectors/<connector_id>/webhook

Rampungake persiyapan webhook ing GitHub Enterprise

  1. Bali menyang setelan GitHub App ing GitHub Enterprise.

  2. Bukak setelan Umum GitHub App.

  3. Aktifake webhook Aktif yen durung aktif.

  4. Tempel URL webhook ChatGPT menyang URL Webhook.

  5. Tempel rahasia webhook ChatGPT menyang Rahasia webhook.

  6. Tetep aktifake verifikasi SSL.

  7. Konfirmasi acara webhook sing dilanggani cocog karo idin lan tumindak sing sampeyan aktifake.

  8. Simpen pangowahan.

Terbitake lan kelola app ing ChatGPT

Nggawe app draf ora otomatis nggawe kasedhiya kanggo anggota. Sawise mriksa draf:

  1. Terbitake app draf.

  2. Konfirmasi app katon ing Setelan papan kerja > App > Diaktifake.

  3. Konfigurasi Akses pangguna kanggo peran sing kudu nggunakake.

  4. Tinjau Kontrol tumindak kanggo tumindak maca lan tulis.

  5. Tinjau Idin app kanggo milih kapan ChatGPT njaluk anggota sadurunge nggunakake app.

  6. Jaluk pangguna tes sing diijini mbukak App ing ChatGPT lan konfirmasi app katon.

Idin app iki ditrapake kanggo obrolan ChatGPT. Agen Papan Kerja nggunakake kontrol saben agen sing disetel dening pambangun agen kanggo nemtokake tumindak app endi sing kasedhiya lan kapan pangguna pungkasan dijaluk nyetujoni. Kanggo prilaku agen, deleng: Agen Papan Kerja ChatGPT kanggo Enterprise lan Business.

Instal lan tes GitHub App

  1. Ing GitHub Enterprise, instal app GitHub ing organisasi utawa akun.

  2. Pilih kabeh gudang kode utawa gudang kode sing dipilih miturut kabijakan papan kerja.

  3. Miwiti alur sambung saka ChatGPT minangka pangguna sing diijini.

  4. Wenehi wewenang marang app GitHub nalika dijaluk.

  5. Jalanke tumindak maca cilik dhisik, kayata ndhaptar gudang kode sing bisa diakses utawa njupuk panyuwunan tarik sing dikenal.

  6. Yen tumindak tulis diaktifake, tes nganggo gudang kode resiko cilik sadurunge rollout luwih jembar.

Jeneng host lan prilaku OAuth

ChatGPT nggunakake jeneng host kanggo nurunake titik pungkasan GitHub Enterprise. Lebokake mung host, kayata github.example.com utawa octocorp.ghe.com.

Aja nglebokake path API, path gudang kode, utawa github.com kajaba iku host GitHub Enterprise persis kanggo app iki.

Ngatasi masalah

  • URI pangalihan ora cocog: konfirmasi URL callback GitHub App persis cocog karo URL callback sing ditampilake ing ChatGPT.

  • ChatGPT ora bisa nggawe utawa nyimpen app draf: konfirmasi kabeh kolom sing dibutuhake wis ana, kalebu jeneng host, ID klien OAuth, rahasia klien OAuth, kunci pribadi, lan rahasia webhook.

  • Autentikasi sukses nanging panggilan gudang kode gagal: konfirmasi GitHub App wis diinstal lan duwe akses menyang gudang kode.

  • API ngasilake 403 utawa idin ora cukup: tambahake idin GitHub App sing ilang lan jaluk pemilik instalasi nyetujoni idin sing dianyari yen dijaluk.

  • Ora ana gudang kode sing katon: konfirmasi instalasi app kalebu gudang kode sing dikarepake lan pangguna sing menehi wewenang ing ChatGPT duwe akses menyang gudang kode kasebut.

  • Pangiriman webhook gagal: konfirmasi URL webhook lan rahasia webhook cocog karo nilai saka ChatGPT, tetep aktifake verifikasi SSL, lan pesthekake host GitHub Enterprise bisa nggayuh connectors.api.openai.org.

  • Kesalahan kunci pribadi: konfirmasi konten PEM lengkap wis disalin, kalebu baris wiwitan lan pungkasan.

Rujukan

Apa artikel iki migunani kanggo sampeyan?