OpenAI
Cette page a été traduite automatiquement. Afficher l’article original en anglais.

Connecter GitHub à ChatGPT

Accédez directement à vos dépôts GitHub dans ChatGPT pour analyser, rechercher et citer du code.

Mise à jour : 6 days ago

Aperçu

Vous pouvez connecter vos dépôts GitHub aux applications ChatGPT, ainsi qu’à l’agent ChatGPT, afin de poser des questions fondé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, que ce 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ètresApplications, 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 quand même 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, allez à ParamètresApplications, 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, allez à ParamètresApplications, ouvrez GitHub, puis sélectionnez Déconnecter.

Pourquoi certains de mes dépôts ne s’affichent-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.

Autres raisons pour lesquelles vous ne voyez peut-être pas encore 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 pourrait ne pas apparaître immédiatement dans ChatGPT. Veuillez consulter ce lien ou toucher l’icône Engrenage sur 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 se peut que votre administrateur GitHub empêche votre dépôt d’être connecté à ChatGPT. Veuillez consulter ce lien ou toucher l’icône Engrenage sur la page Paramètres de GitHub dans ChatGPT. À partir d’ici, vous pouvez « demander » l’accès aux dépôts qui peuvent ê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 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 allant sur GitHub et en recherchant le dépôt au format suivant : repo:{username/repo_name} import (p. ex., repo:openai/codex import). Notez que l’index peut prendre 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 invites pour trouver des renseignements pertinents 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 pourrait effectuer une recherche dans vos dépôts GitHub avec une requête comme « gestionnaire de téléversement de fichiers backend ». Au besoin, il peut effectuer quelques 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 utilisant des offres professionnelles — comme ChatGPT Business, Enterprise, Edu et notre API — n’est pas utilisé pour améliorer nos modèles. Veuillez consulter notre page Confidentialité en entreprise 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’assistance.

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 les 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’application ChatGPT d’accéder à certains dépôts?

Oui, toutefois, cela se contrôle dans les paramètres de GitHub. Les administrateurs peuvent suivre ces instructions pour interdire l’accès à certains dépôts.

Puis-je pousser du code, des mises à jour ou des PR vers GitHub après m’être 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 possible avec notre produit Codex.

Que faire si la liste d’autorisations IP est activée sur GitHub?

Si la liste d’autorisations 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’autorisations 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 le forfait ChatGPT et l’expérience de produit. Certains forfaits peuvent permettre 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, consultez les détails de votre forfait ChatGPT.

Vous pouvez en savoir plus dans notre article du centre d’assistance sur Codex.

Cet article vous a-t-il été utile?