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

Připojení GitHubu k ChatGPT

Přistupujte ke svým úložištím GitHub přímo v ChatGPT a analyzujte, vyhledávejte a citujte kód.

Aktualizováno: 6 days ago

Přehled

Svá úložiště GitHubu můžete připojit k aplikacím ChatGPT i k agentu ChatGPT a klást otázky založené na vlastním kódu.

Když se připojíte ke GitHubu, ChatGPT může z vašich úložišť načítat aktuální data – kód, soubory README a další dokumentaci – a v reálném čase o nich uvažovat, ať už pomocí aplikace se synchronizací, aplikace s vyhledáváním v souborech nebo aplikace s hloubkovým výzkumem. Stačí se připojit, položit otázku a ChatGPT přečte, analyzuje a ocituje relevantní úryvky přímo z vašeho obsahu na GitHubu.

Poznámka: Dostupnost aplikace GitHub se může lišit podle tarifu a prostředí ChatGPT. Uživatelé ChatGPT Plus například nemusí aplikaci GitHub vidět ve standardním prostředí ChatGPT, i když je dostupná v jiných prostředích, jako jsou Hloubkový výzkum nebo režim agenta.

Připojení GitHubu k ChatGPT

GitHub můžete k ChatGPT připojit tak, že vyberete NastaveníAplikace a v adresáři aplikací ChatGPT najdete GitHub.

Odtud budete přesměrováni na GitHub, kde nainstalujete a autorizujete aplikaci ChatGPT a poté vyberete úložiště, ke kterým bude mít ChatGPT přístup. Po připojení se vás ChatGPT může zeptat, která úložiště používáte nejčastěji, aby je mohl synchronizovat pro vyšší rychlost a kvalitu. Tento výběr synchronizace je oddělený od přístupu k úložištím GitHubu; ChatGPT má stále přístup k úložištím, která jste povolili v GitHubu, i když nejsou vybrána k synchronizaci.

Chcete-li změnit, ke kterým úložištím má ChatGPT přístup, přejděte do NastaveníAplikace, otevřete GitHub a poté výběrem možnosti Vybrat úložiště (nebo Konfigurovat úložiště na GitHubu) otevřete stránku přístupu k úložištím na GitHubu. Chcete-li GitHub od ChatGPT odpojit, přejděte do NastaveníAplikace, otevřete GitHub a poté vyberte Odpojit.

Proč po připojení ChatGPT ke GitHubu nevidím některá svá úložiště?

Obecně trvá přibližně 5 minut, než se vaše úložiště zobrazí jako dostupná v ChatGPT.

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

  • Soukromá nebo nově vytvořená úložiště: Pokud je vaše úložiště soukromé nebo bylo vytvořeno až po prvním připojení ke GitHubu, nemusí se v ChatGPT zobrazit okamžitě. Chcete-li nastavit přístup k požadovaným úložištím, otevřete tento odkaz nebo na stránce nastavení GitHubu v ChatGPT klepněte na ikonu ozubeného kola.

  • Úložiště vyžaduje schválení správcem GitHubu: Správce GitHubu mohl zablokovat připojení vašeho úložiště k ChatGPT. Otevřete tento odkaz nebo na stránce nastavení GitHubu v ChatGPT klepněte na ikonu ozubeného kola. Odtud můžete „požádat“ o přístup k úložištím, který může schválit váš správce IT.

  • Úložiště neindexovaná GitHubem: Kvůli způsobu, jakým GitHub indexuje obsah pro vyhledávání, nemusí být úložiště v jeho indexu, takže ho aplikace ChatGPT při vyhledávání neuvidí. Indexování můžete spustit ručně tak, že na GitHubu vyhledáte úložiště v tomto formátu: repo:{username/repo_name} import (např. repo:openai/codex import). Upozorňujeme, že může trvat přibližně 5–10 minut, než bude index pro konektor dostupný.

Data a ochrana soukromí

Jak ChatGPT pracuje s GitHubem

ChatGPT z 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 GitHubu. Pokud se například zeptáte: „Můžete 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 „obsluha nahrávání souborů backend“. 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.

Použije OpenAI obsah z GitHubu k trénování svých modelů?

Obsah odeslaný zákazníky, kteří využí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 používáme firemní data, najdete na naší stránce Ochrana soukromí ve službách Enterprise.

Pokud naše služby používáte s individuálním předplatným a máte zapnuté nastavení „Zlepšovat model pro všechny“, můžeme váš obsah používat k trénování našich modelů. Další informace o ukládání a používání vašich dat najdete v tomto článku v našem Centru nápovědy.

Datová rezidence je pro GitHub podporována ve všech dostupných oblastech. Přečtěte si další informace o datové rezidenci.

Časté dotazy

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

Správci GitHubu mohou postupovat podle těchto pokynů a schválit pro svou organizaci aplikace OAuth, například aplikaci ChatGPT.

Jak můžu v úložišti vyhledávat jednotlivé soubory?

Vyhledávat můžete pouze názvy svých úložišť GitHubu. Vyhledávání konkrétních názvů souborů není podporováno.

Můžu zakázat přístup aplikace ChatGPT ke konkrétním úložištím?

Ano, toto se však řídí v nastavení GitHubu. Správci mohou podle těchto pokynů zakázat přístup ke konkrétním úložištím.

Můžu po připojení k ChatGPT odesílat kód, aktualizace nebo PR na GitHub?

Aplikace GitHub v ChatGPT vám umožňuje pouze číst z vašich úložišť za účelem analýzy a vyhledávání v kódu. Pokud chcete generovat, upravovat a odesílat kód přímo na GitHub, je to dostupné prostřednictvím našeho produktu Codex.

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

Pokud máte na GitHubu povolený seznam povolených IP adres na úrovni podniku nebo organizace, musíte zajistit, abyste do seznamu povolených IP adres přidali odchozí bloky IP adres OpenAI.

Proč můžu používat GitHub v režimu Hloubkový výzkum nebo v režimu agenta, ale ne v Chatu?

Dostupnost aplikace GitHub se může lišit podle plánu ChatGPT a prostředí produktu. Některé plány mohou umožňovat aplikaci GitHub v režimu Hloubkový výzkum nebo v režimu agenta, ale ne ve standardním prostředí ChatGPT. Pokud v Chatu GitHub nevidíte, zkontrolujte podrobnosti svého plánu ChatGPT.

Další informace najdete v našem článku Centra nápovědy ke Codexu.

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