OpenAI
Táto stránka bola strojovo preložená. Prečítaj si pôvodný článok v angličtine.

Pripojenie GitLabu k ChatGPT a Codex

Získajte v ChatGPT a Codex prístup k svojim projektom GitLab, aby ste mohli analyzovať a citovať kód, žiadosti o zlúčenie, problémy a CI/CD a vykonávať v nich akcie.

Aktualizované: 11 days ago

GitLab v ChatGPT a Codex je momentálne vo verzii beta.

Prehľad

Doplnok GitLab umožňuje službám ChatGPT a Codex získavať aktuálne údaje zo služby GitLab a po udelení povolenia vykonávať akcie v projektoch, ku ktorým má pripojený používateľ prístup. Funguje s projektmi, skupinami, súbormi repozitárov, vetvami, revíziami, žiadosťami o zlúčenie, problémami, kanálmi, úlohami a súvisiacimi diskusiami.

Doplnok GitLab zahŕňa aplikáciu GitLab pre GitLab.com a šablónu aplikácie GitLab Self-Managed. Doplnok je balík, ktorý si používatelia inštalujú, a aplikácia je pripojenie umožňujúce prístup k údajom a akciám v službe GitLab.

V prípade GitLab Self-Managed alebo GitLab Dedicated musí správca pracovného priestoru pred pripojením členov vytvoriť zo šablóny aplikáciu pre daný pracovný priestor a zverejniť ju. Prečítajte si viac o šablónach aplikácií a o nastavení šablóny aplikácie GitLab.

Predchádzajúca aplikácia GitLab Issues s individuálnou synchronizáciou už nie je k dispozícii. Podľa krokov nastavenia v tomto článku pripojte aktuálnu aplikáciu GitLab, ktorá získava údaje prostredníctvom požiadaviek API súvisiacich s vaším príkazom.

Dostupnosť

Dostupnosť sa môže líšiť podľa programu a konfigurácie pracovného priestoru. Správcovia pracovného priestoru konfigurujú doplnok GitLab v službe ChatGPT a určujú jeho dostupnosť, kto ho môže používať, ktoré akcie sú povolené a kedy sa vyžaduje schválenie.

Čo dokáže doplnok GitLab

Čítanie z GitLabu

ChatGPT a Codex môžu:

  • Preskúmavať projekty a skupiny.

  • Prehliadať stromy repozitárov a čítať súbory.

  • Porovnávať vetvy, revízie a rozdiely.

  • Kontrolovať žiadosti o zlúčenie, schválenia, problémy, poznámky a diskusie.

  • Kontrolovať pipelines, úlohy, denníky a správy o testoch.

Vykonávanie akcií v GitLabe

V závislosti od nastavení pracovného priestoru a oprávnení v GitLabe môžu ChatGPT a Codex:

  • Vytvárať vetvy a revízie.

  • Vytvárať, aktualizovať alebo odstraňovať súbory repozitára.

  • Vytvárať alebo aktualizovať žiadosti o zlúčenie a problémy.

  • Pridávať poznámky alebo diskusie.

  • Schvaľovať žiadosti o zlúčenie, meniť ich základ alebo ich zlučovať.

  • Uplatňovať návrhy.

  • Vytvárať pipelines a spúšťať alebo opakovať úlohy a pipelines.

Dostupné akcie závisia od nastavení pracovného priestoru Prístup podľa roly, Konfigurovať akcie a Konfigurovať schválenia, ako aj od udelených rozsahov OAuth a oprávnení pripojeného používateľa v GitLabe.

Nastavenie GitLabu v ChatGPT

Pripojenie ku GitLab.com

  1. Otvorte ChatGPT.

  2. Otvorte Adresár doplnkov.

  3. Vyhľadajte GitLab.

  4. Vyberte Nainštalovať doplnok.

  5. V doplnku GitLab vyberte Pripojiť.

Ak sa zobrazí výzva, autorizujte ChatGPT v GitLabe. Doplnok GitLab koná ako váš používateľ GitLabu v rámci udelených rozsahov OAuth, takže ChatGPT a Codex majú prístup iba k tým projektom a skupinám GitLabu, ku ktorým máte prístup vy.

Po pripojení môžete pomocou GitLabu v ChatGPT alebo Codex preskúmať projekt, súbor, žiadosť o zlúčenie, problém či pipeline alebo požiadať o povolenú akciu.

Pomoc s inštaláciou a správou doplnkov nájdete v článku Doplnky v ChatGPT a Codex.

Pripojenie ku GitLab Self-Managed alebo GitLab Dedicated

Pred pripojením používateľov musí správca pracovného priestoru nakonfigurovať a zverejniť šablónu aplikácie GitLab Self-Managed. Pokyny nájdete v článku Nastavenie šablóny aplikácie GitLab Self-Managed pre ChatGPT a Codex.

Odpojenie GitLabu

  1. Otvorte ChatGPT.

  2. Prejdite na Nastavenia > Doplnky.

  3. Otvorte GitLab.

  4. Vyberte Odinštalovať.

Údaje a ochrana súkromia

Ako ChatGPT a Codex pracujú s GitLabom

ChatGPT a Codex používajú doplnok GitLab na odosielanie požiadaviek API súvisiacich s vaším príkazom. Môžu napríklad zobraziť strom repozitára, načítať konkrétny súbor, prečítať rozdiely alebo diskusiu v žiadosti o zlúčenie, preskúmať problém či skontrolovať pipeline a denník úlohy. Ak povolená akcia môže meniť GitLab, ChatGPT alebo Codex ju vykoná iba vtedy, keď to umožňujú nastavenia pracovného priestoru, požadované schválenia a oprávnenia pripojeného používateľa v GitLabe.

Trénovanie modelov a obsah GitLabu

Obsah odoslaný zákazníkmi, ktorí používajú firemné ponuky vrátane ChatGPT Business, Enterprise, Edu a API, sa predvolene nepoužíva na zlepšovanie našich modelov. Ďalšie informácie o tom, ako OpenAI používa firemné údaje, nájdete na stránke Ochrana súkromia vo firmách.

Ak používate individuálne predplatné a máte zapnutú možnosť Zlepšovať model pre všetkých, OpenAI môže váš obsah používať na trénovanie svojich modelov. Ďalšie informácie o ukladaní a používaní vašich údajov nájdete v článku Časté otázky o ovládaní údajov.

Na obsah GitLabu sa vzťahujú rovnaké nastavenia údajov pracovného priestoru bez ohľadu na to, či aplikáciu používate v ChatGPT alebo Codex.

Najčastejšie otázky

Aké údaje môže doplnok GitLab čítať?

Môže získavať údaje zo služby GitLab dostupné pripojenému používateľovi vrátane projektov a skupín; stromov repozitárov, súborov, vetiev, revízií a rozdielov; žiadostí o zlúčenie, problémov, poznámok a diskusií; ako aj kanálov CI/CD, úloh, denníkov a správ o testoch. Presná dostupnosť závisí od povolených akcií a oprávnení v službe GitLab.

Môžu ChatGPT a Codex vykonávať akcie v službe GitLab?

Áno, ak správcovia pracovného priestoru povolia príslušné akcie a udelí sa prípadné požadované schválenie. V závislosti od konfigurácie a vašich oprávnení v službe GitLab môžu ChatGPT a Codex vytvárať vetvy a revízie; vytvárať, aktualizovať alebo odstraňovať súbory repozitára; vytvárať alebo aktualizovať žiadosti o zlúčenie a problémy; pridávať poznámky alebo diskusie; schvaľovať alebo zlučovať žiadosti o zlúčenie; uplatňovať návrhy; ako aj vytvárať kanály či spúšťať a opakovať úlohy a kanály.

Ako môžu správcovia obmedziť možnosti doplnku?

Správcovia pracovného priestoru môžu v službe ChatGPT pomocou možnosti Prístup podľa roly určiť, kto smie aplikáciu používať, pomocou možnosti Konfigurovať akcie povoliť alebo zakázať akcie a pomocou možnosti Konfigurovať schvaľovanie vyžadovať potvrdenie vybraných akcií. Naďalej platia vlastné oprávnenia služby GitLab pre projekty a skupiny.

Môžu ChatGPT alebo Codex prečítať konkrétny súbor či rozdiel v žiadosti o zlúčenie?

Áno. Uveďte projekt a názov alebo cestu k súboru, vetvu alebo referenciu, adresu URL či interné ID (IID) žiadosti o zlúčenie alebo hľadané správanie kódu. Ak je akcia doplnku povolená a máte prístup, ChatGPT alebo Codex môžu získať príslušný súbor, strom repozitára, revíziu, rozdiel alebo podrobnosti žiadosti o zlúčenie.

Prečo nevidím projekt?

ChatGPT a Codex majú prístup iba k projektom, ktoré sú viditeľné pripojenému používateľovi služby GitLab. Skontrolujte, či ste pripojili zamýšľané konto GitLab, máte v službe GitLab prístup k projektu alebo skupine a vybrali ste správnu aplikáciu pre GitLab.com, GitLab Self-Managed alebo GitLab Dedicated.

Podporuje doplnok GitLab riešenia GitLab Self-Managed alebo GitLab Dedicated?

Štandardná aplikácia GitLab sa pripája k službe GitLab.com a možno ju používať v službách ChatGPT a Codex. V prípade GitLab Self-Managed alebo GitLab Dedicated musí správca pracovného priestoru pred pripojením používateľov nakonfigurovať a zverejniť šablónu aplikácie GitLab Self-Managed. Pokyny nájdete v článku Nastavenie šablóny aplikácie GitLab Self-Managed pre ChatGPT a Codex.

Čo ak moja inštancia GitLab blokuje sieťovú prevádzku?

Ak vaša inštancia GitLab Self-Managed alebo GitLab Dedicated obmedzuje sieťovú prevádzku:

  • Požiadajte správcu siete, aby do zoznamu povolených rozsahov pridal rozsahy odchádzajúcej prevádzky integrácií ChatGPT od OpenAI. Doplnok GitLab tak bude mať prístup k vášmu hostiteľovi HTTPS a rozhraniu API služby GitLab.

  • Ak používate projektové prostredia Codex, pridajte do zoznamu povolených aj rozsahy odchádzajúcej prevádzky cloudu Codex.

  • Pri kontrole kódu pomocou služby Codex povoľte odchádzajúce požiadavky webhookov HTTPS smerujúce do služby Codex. Ak doručovanie webhookov zlyháva, skontrolujte nastavenia filtrovania odchádzajúcich požiadaviek v službe GitLab.

Adresy, ktoré treba pridať do zoznamu povolených, nájdete v článku Rozsahy IP adries odchádzajúcej prevádzky OpenAI.

Bol tento článok užitočný?