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: 4 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 quizá aún no veas un repositorio:

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

  • El repositorio requiere la aprobación del administrador de GitHub: es posible que el administrador de GitHub haya impedido que tu repositorio se conecte a ChatGPT. Visita este enlace o pulsa el icono del engranaje en la página de configuración de GitHub en ChatGPT. Desde ahí, puedes «Solicitar» acceso a repositorios cuya conexión deba aprobar el administrador de TI.

  • Repositorios no indexados por GitHub: debido al funcionamiento de la indexación de búsquedas de GitHub, es posible que el repositorio no figure en su índice y, por tanto, la aplicación ChatGPT no pueda encontrarlo al buscar. Puedes activar manualmente la indexación desde GitHub buscando el repositorio con este formato: repo:{username/repo_name} import (por ejemplo, repo:openai/codex import). Ten en cuenta que el índice puede tardar entre 5 y 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 instrucciones para encontrar información relevante en los repositorios de GitHub que hayas conectado 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 «controlador de subida de archivos backend». Si fuera necesario, podría 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 utilizan servicios para organizaciones —como ChatGPT Business, Enterprise, Edu y nuestra API— no se usa para mejorar nuestros modelos. Consulta nuestra página sobre privacidad empresarial para obtener información sobre cómo usamos los datos de las organizaciones.

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

GitHub admite la residencia de datos 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 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?