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.

Última actualización: 6 days ago

Descripció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 vivo de tus repositorios (código, archivos README y otros documentos) 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 profunda. Solo conéctate, haz 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, incluso si está disponible en otras experiencias como Investigación profunda o Modo agente.

Conectar GitHub a ChatGPT

Puedes conectar GitHub a ChatGPT seleccionando ConfiguraciónAplicaciones y ubicando GitHub en el directorio de apps de ChatGPT.

Desde allí, se te dirigirá a GitHub para instalar y autorizar la app de ChatGPT, y luego seleccionar los repositorios a los que ChatGPT puede acceder. Después de conectar, es posible que ChatGPT te pregunte 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 repositorios de GitHub; ChatGPT aún puede acceder a los repositorios que permitiste en GitHub, aunque no estén seleccionados para sincronización.

Para cambiar a qué repositorios puede acceder ChatGPT, ve a ConfiguraciónAplicaciones, abre GitHub y 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 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 es posible 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, es posible que no aparezca de inmediato en ChatGPT. Visita este enlace o toca el ícono 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: es posible que tu administrador de GitHub bloquee la conexión de tu repositorio a ChatGPT. Visita este enlace o toca el ícono 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úsquedas 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 la indexación manualmente yendo a GitHub y realizando una búsqueda del repositorio con este formato: repo:{username/repo_name} import (p. ej., repo:openai/codex import). Ten en cuenta que el índice puede tardar entre 5 y 10 minutos aproximadamente antes de estar disponible para el conector.

Datos y privacidad

Cómo funciona ChatGPT con GitHub

ChatGPT forma consultas de búsqueda a partir de tus prompts para encontrar información relevante en tus repositorios de GitHub conectados y envía estas consultas a GitHub. Por ejemplo, si preguntas: “¿Puedes mostrarme dónde gestioné las cargas de archivos en el backend?” ChatGPT podría buscar en tus repositorios de GitHub con una consulta como “controlador de carga de archivos backend”. Si es necesario, puede hacer algunas búsquedas distintas para encontrar el código o los archivos más relevantes.

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

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

Cuando usas nuestros servicios desde una suscripción individual, podemos usar tu contenido para entrenar nuestros modelos si tienes activada la configuració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. Lee más sobre 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 archivos específicos.

¿Puedo impedir que la app 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 después de conectarlo a ChatGPT?

La app de GitHub en ChatGPT solo te permite leer 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, debes asegurarte de agregar los bloques de IP de salida de OpenAI a la lista de IP permitidas.

¿Por qué puedo usar GitHub en investigación profunda 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 de producto. Algunos planes pueden permitir la app de GitHub en investigación profunda o en modo agente, pero no en la experiencia estándar de ChatGPT. Si no ves GitHub en Chat, revisa los detalles de tu plan de ChatGPT.

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

¿Este artículo te fue útil?