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ón → Apps 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.
Para cambiar a qué repositorios puede acceder ChatGPT, ve a Configuración → Apps, abre GitHub y luego selecciona Choose repositories (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 quizá todavía 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 Gear en la página de Configuración de Github en ChatGPT para configurar el acceso a los repositorios deseados.
El repositorio requiere 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 ícono de Gear en la página de Configuración de Github en ChatGPT. Desde ahí, 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, 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 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 conectados de GitHub y envía esas consultas a GitHub. Por ejemplo, si preguntas: “¿Puedes mostrarme dónde manejé las cargas 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 algunas búsquedas diferentes 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 enviado por 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.
Al usar nuestros servicios con una suscripción individual, podemos usar tu contenido para entrenar nuestros modelos si tu configuración “Mejorar el modelo para todos” está activada. 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 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 archivos específicos.
¿Puedo impedir que la app de ChatGPT acceda a repositorios específicos?
Sí; sin embargo, 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 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é pasa si tengo habilitada una lista de IP permitidas en GitHub?
Si tienes habilitada una lista de IP permitidas en GitHub, ya sea a nivel de empresa o de organización, deberás 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 del 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 de Codex.
