OpenAI
Esta página se tradujo automáticamente. Ver el artículo original en inglés.

Conectar GitHub a ChatGPT

Accede a tus repositorios de GitHub directamente en ChatGPT para analizar, buscar y citar código.

Actualización: 10 days ago

Resumen

Puedes conectar tus repositorios de GitHub a las aplicaciones de ChatGPT, así como al agente de ChatGPT, para hacer preguntas basadas en tu propio código.

Cuando te conectas a GitHub, ChatGPT puede extraer datos en vivo de tus repositorios —código, archivos README y otros documentos— y razonar sobre ellos en tiempo real, ya sea con una aplicación con sincronización, una aplicación con búsqueda de archivos o una aplicación con investigación avanzada. Solo tienes que conectarte, hacer una pregunta y ChatGPT leerá, analizará y citará los fragmentos relevantes directamente desde tu contenido de GitHub.

Nota: La disponibilidad de la app de GitHub puede variar según el plan y la experiencia de ChatGPT. Por ejemplo, es posible que los usuarios de ChatGPT Plus no vean la app de GitHub en la experiencia estándar de ChatGPT, aunque sí esté disponible en otras experiencias, como Investigación avanzada o el modo Agente.

Conectar GitHub a ChatGPT

Puedes conectar GitHub a ChatGPT seleccionando ConfiguraciónAplicaciones y buscando GitHub en el directorio de aplicaciones de ChatGPT.

Desde ahí, se te dirigirá a GitHub para instalar y autorizar la aplicación de ChatGPT y, después, seleccionar los repositorios a los que ChatGPT puede acceder. Tras la conexión, ChatGPT puede preguntarte qué repositorios usas más para sincronizarlos y mejorar la velocidad y la calidad. Esta selección de sincronización es independiente del acceso a los repositorios de GitHub; ChatGPT puede seguir accediendo a los repositorios que permitiste en GitHub aunque no estén seleccionados para la sincronización.

Para cambiar los repositorios a los que ChatGPT puede acceder, ve a ConfiguraciónAplicaciones, abre GitHub y, a continuación, selecciona Elegir repositorios (o Configurar repositorios en GitHub) para abrir la página de acceso a repositorios de GitHub. Para desconectar GitHub de ChatGPT, ve a ConfiguraciónAplicaciones, abre GitHub y, a continuación, selecciona Desconectar.

¿Por qué no veo algunos de mis repositorios después de conectar ChatGPT a GitHub?

Por lo general, hay un retraso de ~5 minutos antes de que tus repositorios aparezcan como disponibles en ChatGPT.

Otros motivos por los que puede que aún no veas un repositorio:

  • Repositorios privados o recién creados: si tu repositorio es privado o se creó después de conectarte inicialmente a GitHub, puede que no aparezca de inmediato en ChatGPT. Visita este enlace o toca el icono de engranaje en la página de configuración de GitHub en ChatGPT para configurar el acceso a los repositorios deseados.

  • El repositorio requiere la aprobación de un administrador de GitHub: tu administrador de GitHub puede haber bloqueado la conexión de tu repositorio a ChatGPT. Visita este enlace o toca el icono de engranaje en la página de configuración de GitHub en ChatGPT. Desde aquí, puedes «solicitar» acceso a repositorios que tu administrador de TI puede aprobar.

  • Repositorios no indexados por GitHub: debido al comportamiento de indexación de búsqueda de GitHub, puede que el repositorio no esté en el índice de GitHub y, por tanto, no sea visible para la aplicación de ChatGPT al buscar. Puedes activar manualmente la indexación yendo a GitHub y realizando una búsqueda del repositorio con este formato: repo:{username/repo_name} import (por ejemplo, repo:openai/codex import). Ten en cuenta que el índice puede tardar unos 5-10 minutos en estar disponible para el conector.

Datos y privacidad

Cómo funciona ChatGPT con GitHub

ChatGPT crea consultas de búsqueda a partir de tus prompts para encontrar información relevante en tus repositorios de GitHub conectados y envía esas consultas a GitHub. Por ejemplo, si preguntas: «¿Puedes mostrarme dónde gestioné las subidas de archivos en el backend?», ChatGPT podría buscar en tus repositorios de GitHub con una consulta como «file upload handler backend». Si es necesario, puede hacer varias búsquedas diferentes para encontrar el código o los archivos más relevantes.

¿Usará OpenAI contenido de GitHub para entrenar sus modelos?

De forma predeterminada, el contenido enviado por clientes que usan ofertas empresariales —como ChatGPT Business, Enterprise, Edu y nuestra API— no se utiliza para mejorar nuestros modelos. Consulta nuestra página de privacidad empresarial para obtener información sobre cómo usamos los datos empresariales.

Al usar nuestros servicios desde una suscripción individual, podemos usar tu contenido para entrenar nuestros modelos si tienes activada la opción «Mejorar el modelo para todos». Puedes leer más sobre cómo se almacenan y usan tus datos en este artículo de nuestro centro de ayuda.

La residencia de datos es compatible con GitHub en todas las regiones disponibles. Obtén más información sobre la residencia de datos.

Preguntas frecuentes

¿Cómo pueden los administradores de GitHub aprobar la aplicación de ChatGPT?

Los administradores de GitHub pueden seguir estas instrucciones para aprobar aplicaciones OAuth, como la aplicación de ChatGPT, para su organización.

¿Cómo busco archivos individuales en un repositorio?

Solo puedes buscar el nombre de tus repositorios de GitHub. No se admite la búsqueda de nombres de archivo específicos.

¿Puedo impedir que la aplicación de ChatGPT acceda a repositorios específicos?

Sí, pero esto se controla en la configuración de GitHub. Los administradores pueden seguir estas instrucciones para prohibir el acceso a repositorios específicos.

¿Puedo enviar código, actualizaciones o pull requests a GitHub una vez que me conecte a ChatGPT?

La aplicación de GitHub en ChatGPT solo te permite leer desde tus repositorios para analizar y buscar en tu código. Si quieres generar, editar y enviar código directamente a GitHub, eso está disponible a través de nuestro producto Codex.

¿Qué ocurre si tengo habilitada la lista de IP permitidas en GitHub?

Si tienes habilitada la lista de IP permitidas en GitHub a nivel de empresa u organización, deberás asegurarte de añadir los bloques de IP de salida de OpenAI a la lista de IP permitidas.

¿Por qué puedo usar GitHub en el modo de investigación avanzada o de agente, pero no en Chat?

La disponibilidad de la aplicación de GitHub puede variar según el plan de ChatGPT y la experiencia de producto. Algunos planes pueden permitir la aplicación de GitHub en el modo de investigación avanzada o de agente, pero no en la experiencia estándar de ChatGPT. Si no ves GitHub en Chat, consulta los detalles de tu plan de ChatGPT.

Puedes obtener más información en nuestro artículo del Centro de ayuda sobre Codex.

¿Te ha resultado útil este artículo?