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: 11 hours ago

Información general

Puedes conectar tus repositorios de GitHub a las apps 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 directo de tus repositorios —código, archivos README y otra documentación— y razonar sobre ellos en tiempo real, ya sea con una app con sincronización, una app con búsqueda de archivos o una app 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ónApps y localizando GitHub en el directorio de apps de ChatGPT.

Desde allí, se te redirigirá a GitHub para instalar y autorizar la app de ChatGPT y, a continuación, seleccionar los repositorios a los que ChatGPT puede acceder.

Para cambiar a qué repositorios puede acceder ChatGPT, ve a ConfiguraciónApps, abre GitHub y luego selecciona Elegir repositorios (o Configure Repositories on GitHub) para abrir la página de acceso a repositorios de GitHub.

¿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.

Razones adicionales por las que puede que aún no veas un repositorio:

  • Repositorios privados o creados recientemente: Si tu repositorio es privado o se creó después de conectarte inicialmente a GitHub, es posible que no aparezca inmediatamente 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 del administrador de GitHub: Es posible que tu administrador de GitHub haya 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 ahí, puedes «Solicitar» acceso a repositorios cuya aprobación puede conceder tu administrador de TI.

  • Repositorios no indexados por GitHub: Debido al comportamiento de indexación de búsqueda de GitHub, es posible que el repositorio no esté en el índice de GitHub y, por lo tanto, no sea visible para la app 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 ~5-10 minutos en estar disponible para el conector.


Datos y privacidad

Cómo funciona ChatGPT con GitHub

ChatGPT genera 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 realizar 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 para empresas —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.

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

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


Preguntas frecuentes

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

Los administradores de GitHub pueden seguir estas instrucciones para aprobar apps de OAuth, como la app 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 app de ChatGPT acceda a repositorios concretos?

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

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

La app de GitHub en ChatGPT solo te permite leer tus repositorios para analizar y buscar 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 activada la IP Allow List en GitHub?

Si tienes activada la IP Allow List en GitHub, ya sea a nivel de empresa o de organización, deberás asegurarte de añadir los bloques de IP de salida de OpenAI a la IP Allow List.

¿Por qué puedo usar GitHub en Investigación avanzada o en modo Agente, pero no en Chat?

La disponibilidad de la app de GitHub puede variar según el plan de ChatGPT y la experiencia del producto. Algunos planes pueden permitir la app de GitHub en Investigación avanzada o en modo 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 de Codex.

¿Te ha resultado útil este artículo?