Aperçu
Vous pouvez connecter vos dépôts GitHub aux applications ChatGPT, ainsi qu’à l’agent ChatGPT, pour poser des questions basées sur votre propre code.
Lorsque vous vous connectez à GitHub, ChatGPT peut extraire des données en direct de vos dépôts — code, fichiers README et autres documents — et raisonner dessus en temps réel, soit avec une application avec synchronisation, une application avec recherche de fichiers ou une application avec recherche approfondie. Il suffit de vous connecter, de poser une question, et ChatGPT lira, analysera et citera les extraits pertinents directement à partir de votre contenu GitHub.
Remarque : La disponibilité de l’application GitHub peut varier selon le forfait ChatGPT et l’expérience utilisée. Par exemple, les utilisateurs de ChatGPT Plus peuvent ne pas voir l’application GitHub dans l’expérience ChatGPT standard, même si elle est offerte dans d’autres expériences comme la recherche approfondie ou le mode agent.
Connecter GitHub à ChatGPT
Vous pouvez connecter GitHub à ChatGPT en sélectionnant Paramètres → Applications et en repérant GitHub dans le répertoire des applications ChatGPT.
À partir de là, vous serez redirigé vers GitHub pour installer et autoriser l’application ChatGPT, puis sélectionner les dépôts auxquels ChatGPT peut accéder.
Pour modifier les dépôts auxquels ChatGPT peut accéder, allez à Paramètres → Applications, ouvrez GitHub, puis sélectionnez Choisir des dépôts (ou Configurer les dépôts sur GitHub) pour ouvrir la page d’accès aux dépôts de GitHub.
Pourquoi certains de mes dépôts n’apparaissent-ils pas après avoir connecté ChatGPT à GitHub?
En général, il y a un délai d’environ 5 minutes avant que vos dépôts s’affichent comme disponibles dans ChatGPT.
Voici d’autres raisons pour lesquelles vous pourriez ne pas encore voir un dépôt :
Dépôts privés ou nouvellement créés : Si votre dépôt est privé ou a été créé après la connexion initiale à GitHub, il se peut qu’il n’apparaisse pas immédiatement dans ChatGPT. Veuillez consulter ce lien ou appuyer sur l’icône engrenage dans la page Paramètres de Github dans ChatGPT pour configurer l’accès aux dépôts souhaités.
Le dépôt nécessite l’approbation d’un administrateur GitHub : Votre dépôt peut être bloqué par votre administrateur GitHub pour empêcher la connexion à ChatGPT. Veuillez consulter ce lien ou appuyer sur l’icône engrenage dans la page Paramètres de Github dans ChatGPT. À partir de là, vous pouvez « demander » l’accès à des dépôts qui pourront être approuvés par votre administrateur TI.
Dépôts non indexés par GitHub : En raison du comportement d’indexation de recherche de GitHub, le dépôt peut ne pas se trouver dans l’index de GitHub et n’est donc pas visible pour l’application ChatGPT lors de la recherche. Vous pouvez déclencher l’indexation manuellement en allant sur GitHub et en effectuant une recherche du dépôt à l’aide de ce format :
repo:{username/repo_name} import(p. ex., repo:openai/codex import). Notez que l’index peut prendre environ 5 à 10 minutes avant de devenir disponible pour le connecteur.
Données et confidentialité
Comment ChatGPT fonctionne avec Github
ChatGPT crée des requêtes de recherche à partir de vos invites pour trouver des informations pertinentes dans vos dépôts GitHub connectés et envoie ces requêtes à GitHub. Par exemple, si vous demandez « Pouvez-vous me montrer où j’ai traité les téléversements de fichiers dans le serveur principal? », ChatGPT pourrait rechercher dans vos dépôts GitHub à l’aide d’une requête comme « gestionnaire téléversement fichier serveur principal ». Au besoin, il peut effectuer quelques recherches différentes pour trouver le code ou les fichiers les plus pertinents.
OpenAI utilisera-t-il le contenu de GitHub pour entraîner ses modèles?
Par défaut, le contenu envoyé par les clients utilisant des offres d’entreprise — comme ChatGPT Business, Enterprise, Edu et notre API — n’est pas utilisé pour améliorer nos modèles. Veuillez consulter notre page Confidentialité pour les entreprises pour savoir comment nous utilisons les données d’entreprise.
Lorsque vous utilisez nos services avec un abonnement individuel, nous pouvons utiliser votre contenu pour entraîner nos modèles si le paramètre « Améliorer le modèle pour tout le monde » est activé. Vous pouvez en savoir plus sur la façon dont vos données sont stockées et utilisées dans cet article de notre centre d’assistance.
La résidence des données est prise en charge pour Github dans toutes les régions offertes. En savoir plus sur la résidence des données.
FAQ
Comment les administrateurs GitHub peuvent-ils approuver l’application ChatGPT?
Les administrateurs GitHub peuvent suivre ces instructions pour approuver des applications OAuth, comme l’application ChatGPT, pour leur organisation.
Comment rechercher des fichiers individuels dans un dépôt?
Vous pouvez seulement rechercher le nom de vos dépôts GitHub. La recherche de noms de fichiers précis n’est pas prise en charge.
Puis-je empêcher l’accès à certains dépôts par l’application ChatGPT?
Oui, mais cela se contrôle dans les paramètres de GitHub. Les administrateurs peuvent suivre ces instructions pour interdire l’accès à des dépôts précis.
Puis-je pousser du code, des mises à jour ou des PR vers GitHub une fois connecté à ChatGPT?
L’application GitHub dans ChatGPT vous permet seulement de lire vos dépôts pour analyser et rechercher votre code. Si vous voulez générer, modifier et pousser du code directement vers GitHub, c’est offert par notre produit Codex.
Que faire si la liste d’autorisation IP est activée sur GitHub?
Si la liste d’autorisation IP est activée sur GitHub au niveau de l’entreprise ou de l’organisation, vous devrez vous assurer d’ajouter les blocs d’IP de sortie d’OpenAI à la liste d’autorisation IP.
Pourquoi puis-je utiliser GitHub dans la recherche approfondie ou le mode agent, mais pas dans le clavardage?
La disponibilité de l’application GitHub peut varier selon le forfait ChatGPT et l’expérience produit. Certains forfaits peuvent permettre l’application GitHub dans la recherche approfondie ou le mode agent, mais pas dans l’expérience ChatGPT standard. Si vous ne voyez pas GitHub dans le clavardage, vérifiez les détails de votre forfait ChatGPT.
Vous pouvez en apprendre davantage dans notre article du centre d’assistance Codex.
