OpenAI
Tato stránka byla přeložena strojově. Zobrazit původní článek v angličtině.

Připojení GitHubu k ChatGPT

Propojte GitHub s ChatGPT a analyzujte, prohledávejte a citujte kód prostřednictvím podporovaného přístupu k aktuálnímu obsahu úložišť.

Aktualizováno: 4 days ago

Přehled

Propojte GitHub s ChatGPT a ptejte se na svůj kód.

Po připojení GitHubu může ChatGPT podle potřeby načítat povolený obsah úložišť, včetně kódu, souborů README a další dokumentace. V závislosti na vašem tarifu a prostředí produktu mohou být k dispozici standardní chat, hloubkový výzkum nebo pracovní postupy agenta. Tento přístup v reálném čase nevytváří synchronizovaný index GitHubu.

Dostupnost GitHubu se může lišit podle tarifu, pracovního prostoru a prostředí produktu. Účet může GitHub podporovat v hloubkovém výzkumu nebo režimu agenta, i když není dostupný ve standardním chatu. Informace o výzkumných pracovních postupech najdete na stránce Hloubkový výzkum v ChatGPT.

Propojení GitHubu s ChatGPT

Chcete-li propojit GitHub, otevřete Nastavení > Pluginy a vyberte GitHub nebo plugin, který ho obsahuje. Postup propojení účtu najdete v článku Propojování a správa účtů aplikací v ChatGPT.

Poté budete přesměrováni na GitHub, kde nainstalujete aplikaci ChatGPT, udělíte jí oprávnění a vyberete úložiště, ke kterým bude mít ChatGPT přístup. ChatGPT načítá obsah úložišť, ke kterým má přístup, podle potřeby. Synchronizace s GitHubem ani individuálně nastavené indexování úložišť nejsou k dispozici.

Přístup k úložištím změníte takto:

  1. Otevřete Nastavení.

  2. Vyberte Pluginy.

  3. Otevřete GitHub.

  4. Vyberte dostupnou možnost správy úložišť.

Chcete-li GitHub odpojit, otevřete stejné nastavení aplikace a vyberte Odpojit.

Vytvoření úlohy na základě aktivity pull requestu na GitHubu

Oprávnění uživatelé mohou ve Work vytvořit úlohu spouštěnou událostí (prostřednictvím webhooku) při aktivitě v připojeném úložišti na github.com. Mezi podporované aktivity může patřit otevření či uzavření pull requestu nebo jeho označení za připravený ke kontrole. V závislosti na spouštěči můžete sledovat také kontroly a komentáře pull requestů, aktualizace commitů nebo dokončená sloučení.

Úloha má přístup pouze k úložištím autorizovaným pro připojený účet GitHub. Úlohy spouštěné událostmi nepodporují připojení k vlastní hostované instanci GitHub Enterprise.

Sdílení naplánované úlohy využívající GitHub

Až bude pro váš účet dostupné sdílení naplánovaných úloh, budete moct sdílet podporovanou naplánovanou úlohu, jejíž pokyny odkazují na GitHub. Oprávnění příjemci si mohou po připojení vlastního účtu GitHub vytvořit samostatnou úlohu. Jejich účet musí mít oprávnění k přístupu ke všem úložištím, která jejich kopie vyžaduje.

Odkaz na sdílenou úlohu nepřenáší vaše připojení ke GitHubu, přihlašovací údaje, přístup k úložištím ani soubory z úložišť. Pokyny k úloze jsou ve sdíleném odkazu viditelné, proto před sdílením odstraňte citlivý kód nebo informace o úložištích. Stávající schválení správců GitHubu a omezení aplikace pouze na čtení zůstávají v platnosti.

Úlohy GitHubu spouštěné událostmi lze sdílet. Oprávnění příjemci musí připojit vlastní účet GitHub a autorizovat přístup k úložištím na github.com, která jejich úloha vyžaduje.

Další informace najdete v článku Naplánované úlohy v ChatGPT.

Vyhledání chybějících úložišť GitHubu

Než se úložiště zobrazí v ChatGPT jako dostupná, obvykle to trvá přibližně 5 minut.

Další důvody, proč se úložiště ještě nemusí zobrazovat:

  • Soukromé nebo nově vytvořené úložiště se nemusí zobrazit, dokud nebude aplikace GitHub nainstalována pro správný účet nebo organizaci a nezíská k tomuto úložišti přístup. Otevřete nastavení úložišť aplikace GitHub a ověřte, že je dané úložiště vybrané a schválené. Pokud se GitHub jeví jako připojený, ale nejsou dostupná žádná úložiště, zkontrolujte před opětovným připojením tato nastavení.

  • Vaše organizace na GitHubu může vyžadovat, aby aplikaci ChatGPT nebo konkrétní úložiště schválil správce. Zkontrolujte nastavení úložišť aplikace GitHub a požádejte o přístup prostřednictvím schvalovacího procesu zobrazeného pro vaši organizaci.

  • Než vlastní vyhledávací index GitHubu zahrne nové úložiště, může to nějakou dobu trvat. To je nezávislé na synchronizaci aplikace ChatGPT: přístup ke GitHubu v ChatGPT načítá autorizovaný obsah úložiště podle potřeby a nevytváří index GitHubu spravovaný administrátorem.

Data a ochrana soukromí

Jak ChatGPT pracuje s GitHubem

ChatGPT z vašich pokynů vytvoří vyhledávací dotazy, pomocí nichž vyhledá relevantní informace v připojených úložištích GitHubu, a odešle je do GitHubu. Pokud se například zeptáte: „Můžeš mi ukázat, kde jsem v backendu zpracoval nahrávání souborů?“ ChatGPT může ve vašich úložištích GitHubu vyhledat například „obslužná rutina pro nahrávání souborů v backendu“. V případě potřeby může provést několik různých vyhledávání, aby našel nejrelevantnější kód nebo soubory.

Trénování modelů a data z GitHubu

Ve výchozím nastavení se obsah odeslaný zákazníky využívajícími firemní nabídky, jako jsou ChatGPT Business, Enterprise, Edu a naše API, nepoužívá ke zlepšování našich modelů. Informace o tom, jak OpenAI používá firemní data, najdete na stránce Ochrana soukromí ve firmách.

U podporovaného obsahu osobních účtů závisí zlepšování modelů na nastavení Zlepšovat model pro všechny. Informace o využití dat z připojených aplikací a trénování modelů najdete v článku Připojené aplikace v ChatGPT.

Datová rezidence ChatGPT se vztahuje pouze na podporovaný zákaznický obsah spadající do jejího rozsahu v oblasti vybrané pro pracovní prostor. Na informace odeslané do GitHubu se vztahují také vlastní podmínky GitHubu pro ukládání, zpracování a datovou rezidenci. Aktuální rozsah najdete v článku Datová rezidence a rezidence inferencí pro ChatGPT.

Časté dotazy

Jak mohou správci GitHubu schválit aplikaci ChatGPT?

Pokud vaše organizace omezuje přístup aplikací OAuth, může vlastník organizace postupovat podle pokynů GitHubu ke schvalování aplikací OAuth pro organizaci. Instalace aplikace GitHub a udělení přístupu k úložištím jsou dva samostatné kroky.

Jak mohu v úložišti vyhledávat jednotlivé soubory?

Výběr úložiště prohledává názvy úložišť, nikoli soubory v nich. V podporovaném prostředí ChatGPT s připojeným GitHubem můžete ChatGPT požádat, aby v autorizovaném úložišti hledal podle názvu souboru, názvu funkce nebo chybové zprávy. Uveďte název úložiště a případně také cestu k souboru, pokud ji znáte.

Mohu aplikaci ChatGPT zakázat přístup ke konkrétním úložištím?

Ano. Přístup k úložištím se řídí na GitHubu. Vlastníci organizace mohou zkontrolovat nainstalované aplikace GitHub a změnit úložiště, ke kterým má aplikace přístup.

Mohu po propojení s ChatGPT odesílat na GitHub kód, aktualizace nebo pull requesty?

Aplikace GitHub v ChatGPT umožňuje z úložišť pouze číst, abyste mohli analyzovat a prohledávat svůj kód. Chcete-li generovat, upravovat a odesílat kód přímo na GitHub, použijte Codex. Další informace najdete v článku Centra nápovědy o Codexu.

Co když mám na GitHubu zapnutý seznam povolených IP adres?

Pokud je pro váš podnikový nebo organizační účet GitHub zapnutý Seznam povolených IP adres, přidejte do něj bloky odchozích IP adres OpenAI.

Proč je GitHub dostupný v hloubkovém výzkumu nebo režimu agenta, ale ne v chatu?

Dostupnost GitHubu se může lišit podle tarifu ChatGPT a používaného prostředí produktu. Některé tarify mohou GitHub podporovat v hloubkovém výzkumu nebo režimu agenta, ale nikoli ve standardním chatu. Pokud GitHub ve standardním chatu nevidíte, zkontrolujte podrobnosti svého tarifu ChatGPT.

Byl tento článek užitečný?