OpenAI
Šo lapu tulkoja mašīntulks. Skatīt oriģinālo rakstu angļu valodā.

GitHub savienošana ar ChatGPT

Piekļūstiet saviem GitHub repozitorijiem tieši ChatGPT, lai analizētu, meklētu un citētu kodu.

Atjaunināts: yesterday

Pārskats

Varat savienot savus GitHub repozitorijus ar ChatGPT lietotnēm, kā arī ChatGPT aģentu, lai uzdotu jautājumus, pamatojoties uz savu kodu.

Kad izveidojat savienojumu ar GitHub, ChatGPT var iegūt aktuālus datus no jūsu repozitorijiem — kodu, README failus un citus dokumentus — un spriest par tiem reāllaikā, izmantojot lietotni ar sinhronizāciju, lietotni ar failu meklēšanu vai lietotni ar dziļo izpēti. Vienkārši izveidojiet savienojumu, uzdodiet jautājumu, un ChatGPT lasīs, analizēs un citēs atbilstošos fragmentus tieši no jūsu GitHub satura.

Piezīme: GitHub lietotnes pieejamība var atšķirties atkarībā no ChatGPT plāna un lietošanas pieredzes. Piemēram, ChatGPT Plus lietotāji var neredzēt GitHub lietotni standarta ChatGPT pieredzē, pat ja tā ir pieejama citās pieredzēs, piemēram, dziļajā izpētē vai aģenta režīmā.

GitHub savienošana ar ChatGPT

Varat savienot GitHub ar ChatGPT, atlasot IestatījumiLietotnes un atrodot GitHub ChatGPT lietotņu direktorijā.

Pēc tam tiksiet novirzīts uz GitHub, lai instalētu un autorizētu ChatGPT lietotni, un pēc tam atlasītu repozitorijus, kuriem ChatGPT var piekļūt. Pēc savienošanas ChatGPT var jautāt, kurus repozitorijus izmantojat visbiežāk, lai tos varētu sinhronizēt labākam ātrumam un kvalitātei. Šī sinhronizācijas atlase ir atsevišķa no GitHub repozitorija piekļuves; ChatGPT joprojām var piekļūt repozitorijiem, kurus atļāvāt GitHub, pat ja tie nav atlasīti sinhronizācijai.

Lai mainītu, kuriem repozitorijiem ChatGPT var piekļūt, dodieties uz IestatījumiLietotnes, atveriet GitHub, pēc tam atlasiet Izvēlēties repozitorijus (vai Konfigurēt repozitorijus GitHub), lai atvērtu GitHub repozitoriju piekļuves lapu. Lai atvienotu GitHub no ChatGPT, dodieties uz IestatījumiLietotnes, atveriet GitHub, pēc tam atlasiet Atvienot.

Kāpēc pēc ChatGPT savienošanas ar GitHub neredzu dažus savus repozitorijus?

Parasti paiet apmēram 5 minūtes, līdz jūsu repozitoriji tiek parādīti kā pieejami ChatGPT.

Citi iemesli, kāpēc repozitorijs vēl var nebūt redzams:

  • Privāti vai nesen izveidoti repozitoriji: ja repozitorijs ir privāts vai izveidots pēc sākotnējās savienošanas ar GitHub, tas var nebūt uzreiz redzams ChatGPT. Lai konfigurētu piekļuvi vajadzīgajiem repozitorijiem, atveriet šo saiti vai ChatGPT GitHub iestatījumu lapā pieskarieties ikonai Zobrats.

  • Repozitorijam nepieciešams GitHub administratora apstiprinājums: GitHub administrators var būt bloķējis jūsu repozitorija savienošanu ar ChatGPT. Atveriet šo saiti vai ChatGPT GitHub iestatījumu lapā pieskarieties ikonai Zobrats. Šeit varat „Pieprasīt” piekļuvi repozitorijiem, ko var apstiprināt jūsu IT administrators.

  • GitHub neindeksēti repozitoriji: GitHub meklēšanas indeksēšanas darbības dēļ repozitorijs var nebūt iekļauts GitHub indeksā, tāpēc meklēšanas laikā ChatGPT lietotne to nevar atrast. Indeksēšanu varat aktivizēt manuāli, atverot GitHub un meklējot repozitoriju šādā formātā: repo:{username/repo_name} import (piemēram, repo:openai/codex import). Ņemiet vērā, ka var paiet aptuveni 5–10 minūtes, līdz indekss kļūst pieejams savienotājam.

Dati un privātums

Kā ChatGPT darbojas ar GitHub

ChatGPT no jūsu uzvednēm izveido meklēšanas vaicājumus, lai pievienotajos GitHub repozitorijos atrastu atbilstošu informāciju, un nosūta šos vaicājumus GitHub. Piemēram, ja jautājat: „Vai vari parādīt, kur servera pusē apstrādāju failu augšupielādi?”ChatGPT varētu meklēt jūsu GitHub repozitorijos, izmantojot tādu vaicājumu kā „failu augšupielādes apstrādātājs servera pusē”. Ja nepieciešams, tas var veikt vairākus atšķirīgus meklējumus, lai atrastu visatbilstošāko kodu vai failus.

Vai OpenAI izmantos GitHub saturu savu modeļu apmācībai?

Pēc noklusējuma saturs, ko nosūta klienti, izmantojot uzņēmumiem paredzātos piedāvājumus, piemēram, ChatGPT Business, Enterprise, Edu un mūsu API, netiek izmantots mūsu modeļu uzlabošanai. Informāciju par to, kā izmantojam uzņēmumu datus, skatiet mūsu lapā Uzņēmumu datu konfidencialitāte.

Ja izmantojat mūsu pakalpojumus ar individuālu abonementu un ir ieslēgts iestatījums „Uzlabot modeli visiem”, mēs varam izmantot jūsu saturu savu modeļu apmācībai. Plašāku informāciju par jūsu datu glabāšanu un izmantošanu varat lasīt šajā mūsu palīdzības centra rakstā.

GitHub datu rezidences vieta tiek atbalstīta visos pieejamajos reģionos. Uzziniet vairāk par datu rezidences vietu.

Bieži uzdotie jautājumi

Kā GitHub administratori var apstiprināt ChatGPT lietotni?

GitHub administratori var izpildīt šos norādījumus, lai apstiprinātu OAuth lietotnes, piemēram, ChatGPT lietotni, savai organizācijai.

Kā meklēt atsevišķus failus repozitorijā?

Varat meklēt tikai savu GitHub repozitoriju nosaukumus. Konkrētu failu nosaukumu meklēšana netiek atbalstīta.

Vai varu liegt ChatGPT lietotnei piekļūt konkrētiem repozitorijiem?

Jā, tomēr tas tiek kontrolēts GitHub iestatījumos. Administratori var izpildīt šos norādījumus, lai aizliegtu piekļuvi konkrētiem repozitorijiem.

Vai pēc savienojuma ar ChatGPT varu nosūtīt kodu, atjauninājumus vai atgādāšanas pieprasījumus uz GitHub?

GitHub lietotne ChatGPT ļauj tikai lasīt no jūsu repozitorijiem, lai analizētu un meklētu jūsu kodu. Ja vēlaties ģenerēt, rediģēt un nosūtīt kodu tieši uz GitHub, tas ir pieejams, izmantojot mūsu Codex produktu.

Ko darīt, ja GitHub ir iespējots IP atļauju saraksts?

Ja GitHub uzņēmuma vai organizācijas līmenī ir iespējots IP atļauju saraksts, jums jānodrošina, ka IP atļauju sarakstam pievienojat OpenAI's izejošās IP adreses blokus.

Kāpēc es varu izmantot GitHub dziļās izpētes vai aģenta režīmā, bet ne tērzēšanā?

GitHub lietotnes pieejamība var atšķirties atkarībā no ChatGPT plāna un produkta pieredzes. Daži plāni var atļaut GitHub lietotni dziļās izpētes vai aģenta režīmā, bet ne standarta ChatGPT pieredzē. Ja tērzēšanā neredzat GitHub, pārbaudiet sava ChatGPT plāna informāciju.

Uzziniet vairāk mūsu Codex Palīdzības centra rakstā.

Vai šis raksts bija noderīgs?