OpenAI
Aquesta pàgina s'ha traduït automàticament. Mostra l'article original en anglès.

Connectar GitHub a ChatGPT

Accediu als vostres repositoris de GitHub directament a ChatGPT per analitzar, cercar i citar codi.

Actualització: 18 hours ago

Visió general

Pots connectar els teus repositoris de GitHub a les aplicacions de ChatGPT, així com a l’agent de ChatGPT, per fer preguntes basades en el teu propi codi.

Quan et connectes a GitHub, ChatGPT pot extreure dades en directe dels teus repositoris —codi, fitxers README i altra documentació— i raonar-hi en temps real, ja sigui amb una aplicació amb sincronització, una aplicació amb cerca de fitxers o una aplicació amb recerca profunda. Només cal connectar-te, fer una pregunta, i ChatGPT llegirà, analitzarà i citarà els fragments rellevants directament del teu contingut de GitHub.

Nota: la disponibilitat de l’app de GitHub pot variar segons el pla i l’experiència de ChatGPT. Per exemple, és possible que els usuaris de ChatGPT Plus no vegin l’app de GitHub a l’experiència estàndard de ChatGPT, encara que estigui disponible en altres experiències com ara Recerca profunda o mode agent.

Connectar GitHub a ChatGPT

Pots connectar GitHub a ChatGPT seleccionant ConfiguracióAplicacions i localitzant GitHub al directori d’aplicacions de ChatGPT.

Des d’allà, se’t dirigirà a GitHub per instal·lar i autoritzar l’aplicació ChatGPT i, després, seleccionar els repositoris als quals ChatGPT pot accedir. Després de connectar-la, ChatGPT pot preguntar-te quins repositoris fas servir més perquè els pugui sincronitzar i millorar-ne la velocitat i la qualitat. Aquesta selecció de sincronització és independent de l’accés als repositoris de GitHub; ChatGPT encara pot accedir als repositoris que has permès a GitHub encara que no estiguin seleccionats per sincronitzar-se.

Per canviar a quins repositoris pot accedir ChatGPT, ves a ConfiguracióAplicacions, obre GitHub i selecciona Tria repositoris (o Configura els repositoris a GitHub) per obrir la pàgina d’accés als repositoris de GitHub. Per desconnectar GitHub de ChatGPT, ves a ConfiguracióAplicacions, obre GitHub i selecciona Desconnecta.

Per què no veig alguns dels meus repositoris després de connectar ChatGPT a GitHub?

En general, hi ha un retard d’uns 5 minuts abans que els vostres repositoris es mostrin com a disponibles a ChatGPT.

Altres motius pels quals potser encara no veus un repositori:

  • Repositoris privats o creats recentment: Si el teu repositori és privat o es va crear després de connectar-te inicialment a GitHub, pot ser que no aparegui immediatament a ChatGPT. Visita aquest enllaç o toca la icona d’engranatge a la pàgina de configuració de GitHub a ChatGPT per configurar l’accés als repositoris desitjats.

  • El repositori requereix l’aprovació de l’administrador de GitHub: El teu administrador de GitHub pot haver bloquejat que el repositori es connecti a ChatGPT. Visita aquest enllaç o toca la icona d’engranatge a la pàgina de configuració de GitHub a ChatGPT. Des d’aquí, pots “Sol·licitar” accés als repositoris que pot aprovar el teu administrador de TI.

  • Repositoris no indexats per GitHub: A causa del comportament d’indexació de la cerca de GitHub, pot ser que el repositori no sigui a l’índex de GitHub i, per tant, no sigui visible per a l’aplicació ChatGPT en fer cerques. Pots activar manualment la indexació anant a GitHub i fent una cerca del repositori amb aquest format: repo:{username/repo_name} import (p. ex., repo:openai/codex import). Tingues en compte que l’índex pot trigar uns 5-10 minuts a estar disponible per al connector.

Dades i privadesa

Com funciona ChatGPT amb GitHub

ChatGPT crea consultes de cerca a partir de les teves indicacions per trobar informació rellevant als teus repositoris de GitHub connectats i envia aquestes consultes a GitHub. Per exemple, si preguntes: “Em pots mostrar on he gestionat les càrregues de fitxers al backend?” ChatGPT podria cercar als teus repositoris de GitHub amb una consulta com ara “gestor de càrrega de fitxers backend”. Si cal, pot fer diverses cerques per trobar el codi o els fitxers més rellevants.

OpenAI farà servir contingut de GitHub per entrenar els seus models?

Per defecte, el contingut enviat pels clients que fan servir ofertes empresarials —com ara ChatGPT Business, Enterprise, Edu i la nostra API— no s’utilitza per millorar els nostres models. Consulta la nostra pàgina de privadesa empresarial per obtenir informació sobre com fem servir les dades empresarials.

Quan fas servir els nostres serveis amb una subscripció individual, podem utilitzar el teu contingut per entrenar els nostres models si tens activada l’opció “Millora el model per a tothom”. Pots llegir més sobre com s’emmagatzemen i s’utilitzen les teves dades en aquest article del nostre Centre d’ajuda.

La ubicació de les dades és compatible amb GitHub a totes les regions disponibles. Llegeix més sobre la ubicació de les dades.

Preguntes freqüents

Com poden els administradors de GitHub aprovar l’aplicació ChatGPT?

Els administradors de GitHub poden seguir aquestes instruccions per aprovar aplicacions OAuth, com ara l’aplicació ChatGPT, per a la seva organització.

Com puc cercar fitxers individuals en un repositori?

Només pots cercar el nom dels teus repositoris de GitHub. No s’admet la cerca de noms de fitxer específics.

Puc impedir que l’aplicació ChatGPT accedeixi a repositoris concrets?

Sí, però això es controla a la configuració de GitHub. Els administradors poden seguir aquestes instruccions per prohibir l’accés a repositoris concrets.

Puc enviar codi, actualitzacions o PR a GitHub un cop m’he connectat a ChatGPT?

L’aplicació GitHub a ChatGPT només et permet llegir els teus repositoris per analitzar i cercar el teu codi. Si vols generar, editar i enviar codi directament a GitHub, això està disponible a través del nostre producte Codex.

Què passa si tinc activada una llista d’IP permeses a GitHub?

Si tens activada una llista d’IP permeses a GitHub, ja sigui a nivell d’empresa o d’organització, hauràs d’assegurar-te d’afegir els blocs d’IP de sortida d’OpenAI a la llista d’IP permeses.

Per què puc fer servir GitHub en mode Recerca profunda o Agent, però no al Xat?

La disponibilitat de l’aplicació GitHub pot variar segons el pla de ChatGPT i l’experiència de producte. Alguns plans poden permetre l’aplicació GitHub en mode Recerca profunda o Agent, però no a l’experiència estàndard de ChatGPT. Si no veus GitHub al Xat, consulta els detalls del teu pla de ChatGPT.

En pots obtenir més informació al nostre article del Centre d’ajuda sobre Codex.

T'ha estat útil aquest article?