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: 12 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 připojit GitHub, otevřete podle dostupnosti Aplikace nebo Pluginy a vyberte GitHub nebo plugin, který ho zahrnuje. Postup připojení účtu najdete na stránce Připojení a správa účtů aplikací v ChatGPT.

Poté budete přesměrováni na GitHub, kde nainstalujete a autorizujete aplikaci ChatGPT a vyberete úložiště, ke kterým bude mít ChatGPT přístup. ChatGPT načítá povolený obsah úložišť podle potřeby. Synchronizace GitHubu ani samostatně nakonfigurované indexování jednotlivých úložišť nejsou k dispozici.

Změna přístupu k úložištím:

  1. Otevřete Nastavení.

  2. Podle dostupnosti vyberte Aplikace nebo Pluginy.

  3. Otevřete GitHub.

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

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

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

Způsobilí uživatelé mohou ve Work vytvořit úlohu spouštěnou událostmi (pomocí webhooku) na základě aktivity 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í jako připraveného 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 GitHubu. Úlohy spouštěné událostmi nepodporují připojení k místně hostovanému GitHub Enterprise.

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

Pokud váš účet podporuje sdílení naplánovaných úloh, můžete sdílet způsobilou naplánovanou úlohu, jejíž pokyny odkazují na GitHub. Způsobilí příjemci si mohou připojit vlastní účet GitHubu a 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ávce GitHubu a omezení aplikací pouze na čtení zůstávají v platnosti.

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

Další informace najdete na stránce Naplánované úlohy v ChatGPT.

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

Úložiště se v ChatGPT obvykle zobrazí jako dostupná přibližně do 5 minut.

Další důvody, proč úložiště zatím nemusí být viditelné:

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

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

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

Data a ochrana soukromí

Jak ChatGPT pracuje s GitHubem

ChatGPT na základě vašich pokynů vytváří vyhledávací dotazy, pomocí kterých hledá relevantní informace v připojených úložištích GitHubu, a odesílá je na GitHub. Když 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 „zpracování nahrávání souborů v backendu“. V případě potřeby může použít několik různých dotazů, aby našel nejrelevantnější kód nebo soubory.

Jak funguje trénování modelů a data z GitHubu

Obsah odesílaný zákazníky, kteří používají firemní nabídky, jako jsou ChatGPT Business, Enterprise, Edu a naše API, se ve výchozím nastavení nepoužívá ke zlepšování našich modelů. Informace o tom, jak OpenAI využívá firemní data, najdete na stránce Ochrana soukromí pro firmy.

U způsobilého obsahu z osobních účtů závisí jeho používání ke zlepšování modelů na nastavení Pomáhat zlepšovat model pro všechny. Informace o nastavení účtu a ochraně soukromí v připojených aplikacích najdete na stránce Sdílení dat a ochrana soukromí v aplikacích v ChatGPT.

Datová rezidence ChatGPT se vztahuje pouze na podporovaný zákaznický obsah spadající do jejího rozsahu a na oblast vybranou pro daný pracovní prostor. Na informace odeslané na GitHub se vztahují také vlastní podmínky GitHubu pro ukládání, zpracování a datovou rezidenci. Aktuální rozsah podpory najdete na stránce Datová rezidence a rezidence odvozování 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 povolený IP Allow List?

Pokud máte pro podnikový účet nebo organizaci na GitHubu povolený IP Allow List, 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 prostředí produktu. Některé tarify mohou GitHub podporovat v hloubkovém výzkumu nebo režimu agenta, ale ne 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ý?