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è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 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è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, allez à Paramètres → Applications, 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 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 pourrait ne pas apparaître immédiatement dans ChatGPT. Veuillez consulter ce lien ou toucher l’icône Engrenage sur la page des paramètres de GitHub dans ChatGPT afin de configurer l’accès aux dépôts souhaités.
Le dépôt nécessite l’approbation d’un administrateur GitHub : Votre administrateur GitHub pourrait empêcher la connexion de votre dépôt à ChatGPT. Veuillez consulter ce lien ou toucher l’icône Engrenage sur la page des paramètres de GitHub dans ChatGPT. À partir de là, vous pouvez « Demander » l’accès aux dépôts que votre administrateur informatique peut approuver.
Dépôts non indexés par GitHub : En raison du fonctionnement de l’indexation des recherches de GitHub, le dépôt pourrait ne pas figurer dans l’index de GitHub et ne serait donc pas visible par l’application ChatGPT lors d’une recherche. Vous pouvez déclencher manuellement l’indexation en accédant à GitHub et en recherchant le dépôt au format suivant :
repo:{username/repo_name} import(p. ex., repo:openai/codex import). Notez qu’il peut falloir environ 5 à 10 minutes avant que l’index soit accessible au 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 renseignements pertinents dans vos dépôts GitHub connectés, puis envoie ces requêtes à GitHub. Par exemple, si vous demandez : « Pouvez-vous me montrer où j’ai géré les téléversements de fichiers côté serveur? »ChatGPT pourrait chercher dans vos dépôts GitHub à l’aide d’une requête comme « gestionnaire de téléversement de fichiers côté serveur ». 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 qui utilisent des offres pour les entreprises, comme ChatGPT Business, Enterprise, Edu et notre API, ne sert pas à améliorer nos modèles. Veuillez consulter notre page sur la confidentialité des 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 tous » est activé. Pour en savoir plus sur le stockage et l’utilisation de vos données, consultez 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.
