Vue d’ensemble
Vous pouvez connecter vos dépôts GitHub aux applications ChatGPT, ainsi qu’à l’agent ChatGPT, afin de 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 vous suffit de vous connecter, de poser une question, et ChatGPT lira, analysera et citera les extraits pertinents directement depuis votre contenu GitHub.
Remarque
: La disponibilité de l’app GitHub peut varier selon l’offre ChatGPT et l’expérience utilisée. Par exemple, les utilisateurs de ChatGPT Plus peuvent ne pas voir l’app GitHub dans l’expérience ChatGPT standard, même si elle est disponible 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, puis en trouvant 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. Après la connexion, ChatGPT peut vous demander quels dépôts vous utilisez le plus afin de les synchroniser pour améliorer la vitesse et la qualité. Cette sélection de synchronisation est distincte de l’accès aux dépôts GitHub ; ChatGPT peut toujours accéder aux dépôts que vous avez autorisés dans GitHub, même s’ils ne sont pas sélectionnés pour la synchronisation.
Pour modifier les dépôts auxquels ChatGPT peut accéder, accédez à Paramètres → Applications, ouvrez GitHub, puis sélectionnez Choisir les dépôts (ou Configurer les dépôts sur GitHub) pour ouvrir la page d’accès aux dépôts de GitHub. Pour déconnecter GitHub de ChatGPT, accédez à Paramètres → Applications, ouvrez GitHub, puis sélectionnez Déconnecter.
Pourquoi certains de mes dépôts n’apparaissent-ils pas après avoir connecté ChatGPT à GitHub ?
En général, il faut compter environ 5 minutes avant que vos dépôts s’affichent comme disponibles dans ChatGPT.
Autres raisons pour lesquelles vous ne voyez peut-être pas encore un dépôt :
Dépôts privés ou récemment créés : si votre dépôt est privé ou a été créé après votre connexion initiale à GitHub, il peut ne pas apparaître 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 : il est possible que votre administrateur GitHub empêche la connexion de votre dépôt à ChatGPT. Veuillez consulter ce lien ou appuyer sur l’icône Engrenage dans la page Paramètres de GitHub dans ChatGPT. Depuis cette page, vous pouvez « Demander » l’accès à des dépôts, que votre administrateur informatique pourra approuver.
Dépôts non indexés par GitHub : en raison du fonctionnement de l’indexation de recherche de GitHub, le dépôt peut ne pas figurer dans l’index de GitHub et n’est donc pas visible par l’application ChatGPT lors des recherches. Vous pouvez déclencher manuellement l’indexation en accédant à GitHub et en effectuant une recherche du dépôt au format suivant :
repo:{username/repo_name} import(par exemple, repo:openai/codex import). Notez que l’index peut mettre environ 5 à 10 minutes avant d’être disponible pour le connecteur.
Données et confidentialité
Fonctionnement de ChatGPT avec GitHub
ChatGPT forme des requêtes de recherche à partir de vos prompts pour trouver des informations pertinentes dans vos dépôts GitHub connectés et envoie ces requêtes à GitHub. Par exemple, si vous demandez : « Peux-tu me montrer où j’ai géré les téléversements de fichiers dans le backend ? » ChatGPT peut rechercher dans vos dépôts GitHub avec une requête comme « gestionnaire de téléversement de fichiers backend ». Si nécessaire, il peut effectuer plusieurs recherches différentes pour trouver le code ou les fichiers les plus pertinents.
OpenAI utilisera-t-elle le contenu de GitHub pour entraîner ses modèles ?
Par défaut, le contenu envoyé par les clients qui utilisent des offres professionnelles, telles que 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 en savoir plus sur la façon dont nous utilisons les données professionnelles.
Lorsque vous utilisez nos services avec un abonnement individuel, nous pouvons utiliser votre contenu pour entraîner nos modèles si votre 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’aide.
La résidence des données est prise en charge pour GitHub dans toutes les régions disponibles. 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, telles que l’application ChatGPT, pour leur organisation.
Comment rechercher des fichiers individuels dans un dépôt ?
Vous pouvez uniquement rechercher le nom de vos dépôts GitHub. La recherche de noms de fichiers spécifiques n’est pas prise en charge.
Puis-je interdire l’accès de l’application ChatGPT à certains dépôts spécifiques ?
Oui, mais cela se contrôle dans les paramètres GitHub. Les administrateurs peuvent suivre ces instructions pour interdire l’accès à des dépôts spécifiques.
Puis-je envoyer du code, des mises à jour ou des PR vers GitHub une fois connecté à ChatGPT ?
L’application GitHub dans ChatGPT vous permet uniquement de lire vos dépôts afin d’analyser et de rechercher votre code. Si vous souhaitez générer, modifier et envoyer du code directement vers GitHub, cela est disponible via notre produit Codex.
Que faire si une liste d’autorisation d’adresses IP est activée sur GitHub ?
Si une liste d’autorisation d’adresses IP est activée sur GitHub au niveau de l’entreprise ou de l’organisation, vous devez vous assurer d’ajouter les blocs d’adresses IP de sortie d’OpenAI à la liste d’autorisation d’adresses IP.
Pourquoi puis-je utiliser GitHub en mode recherche approfondie ou agent, mais pas dans Chat ?
La disponibilité de l’application GitHub peut varier selon votre offre ChatGPT et l’expérience produit. Certaines offres peuvent autoriser l’application GitHub en mode recherche approfondie ou agent, mais pas dans l’expérience ChatGPT standard. Si vous ne voyez pas GitHub dans Chat, vérifiez les détails de votre offre ChatGPT.
Vous pouvez en savoir plus dans notre article du centre d’aide sur Codex.
