Skip to main content
Select language: current language is French
Rechercher ou demander à Copilot
Ouvrir le menu

Choix d’un chemin d’installation pour le Kit de développement logiciel (SDK) Copilot

Recherchez le guide de configuration approprié qui correspond à la façon dont vous prévoyez d’utiliser Kit de développement logiciel (SDK) Copilot.

Qui peut utiliser cette fonctionnalité ?

SDK GitHub Copilot est disponible dans tous les forfaits Copilot.

Remarque

          Kit de développement logiciel (SDK) Copilot est actuellement en préversion technique. Les fonctionnalités et la disponibilité sont susceptibles de changer.

Vue d’ensemble de l’architecture

Chaque SDK GitHub Copilot intégration suit le même modèle de base : votre application communique avec le Kit de développement logiciel (SDK), qui communique avec Copilot CLI via JSON-RPC. Les modifications apportées aux configurations sont l’emplacement où l’interface CLI s’exécute, comment les utilisateurs s’authentifient et comment les sessions sont gérées.

qui êtes-vous ?

Amateur

Vous créez un assistant personnel, un projet latéral ou une application expérimentale. Vous voulez le chemin le plus simple pour obtenir Copilot dans votre code.

          **Commencez par :**

1. Utilisation d’une interface CLI locale avec le Kit de développement logiciel (SDK) Copilot : utilisez l’interface CLI déjà connectée sur votre ordinateur. 1. AUTOTITLE : empaqueter tout dans une application autonome.

Développeur d’applications interne

Vous créez des outils pour votre équipe ou votre entreprise. Les utilisateurs sont des employés qui doivent s’authentifier auprès de leurs comptes d’entreprise GitHub ou de leurs appartenances à l’organisation.

          **Commencez par :**

1. Utilisation de GitHub OAuth avec le Kit de développement logiciel (SDK) Copilot : permettre aux employés de se connecter avec leurs GitHub comptes. 1. Configuration du Kit de développement logiciel (SDK) Copilot pour les services principaux : exécutez le Kit de développement logiciel (SDK) dans vos services internes.

          **En cas de mise à l’échelle au-delà d’un seul serveur :**

1. Mise à l’échelle des déploiements du Kit de développement logiciel (SDK) Copilot : gérer plusieurs utilisateurs et services.

Développeur d’applications (ISV)

Vous créez un produit pour les clients. Vous devez gérer l’authentification pour vos utilisateurs , via GitHub ou en gérant vous-même l’identité.

          **Commencez par :**

1. Utilisation de GitHub OAuth avec le Kit de développement logiciel (SDK) Copilot : permettre aux clients de se connecter avec GitHub. 1. BYOK dans le référentiel : gérez l’identité github/copilot-sdk avec vos propres clés de modèle. 1. Configuration du Kit de développement logiciel (SDK) Copilot pour les services principaux : alimentez votre produit à partir du code côté serveur.

          **Pour la production :**

1. Mise à l’échelle des déploiements du Kit de développement logiciel (SDK) Copilot : servir de nombreux clients de manière fiable.

Développeur de plateforme

Vous incorporez Copilot dans une plateforme : des API, des outils de développement ou une infrastructure utilisée par d’autres développeurs. Vous avez besoin d’un contrôle granulaire sur les sessions, la mise à l’échelle et la multi-location.

          **Commencez par :**

1. Configuration du Kit de développement logiciel (SDK) Copilot pour les services principaux : intégration côté serveur principale. 1. Mise à l’échelle des déploiements du Kit de développement logiciel (SDK) Copilot : isolation de session, mise à l’échelle horizontale, persistance.

          **Selon votre modèle d’authentification :**

1. Utilisation de GitHub OAuth avec le Kit de développement logiciel (SDK) Copilot : pour GitHubles utilisateurs authentifiés. 1. BYOK dans le github/copilot-sdk dépôt—pour un accès autogéré à l'identité et aux modèles.

Matrice décisionnelle

Utilisez ce tableau pour trouver le guide approprié en fonction de ce que vous devez faire.

Ce dont vous avez besoinGuide
Configuration la plus simple possible
          [AUTOTITLE](/copilot/how-tos/copilot-sdk/set-up-copilot-sdk/local-cli) |

| Expédier une application autonome avec Copilot | Utilisation d’une interface CLI groupée avec le Kit de développement logiciel (SDK) Copilot | | Utilisateurs se connectent avec GitHub | Utilisation de GitHub OAuth avec le Kit de développement logiciel (SDK) Copilot | | Utilisez vos propres clés de modèle (OpenAI, Azure, etc.) | BYOK dans le github/copilot-sdk référentiel | | Azure BYOK avec Managed Identity (aucune clé API) | Utilisation d’Azure Managed Identity avec le Kit de développement logiciel (SDK) Copilot | | Exécuter le Kit de développement logiciel (SDK) sur un serveur | Configuration du Kit de développement logiciel (SDK) Copilot pour les services principaux | | Prendre en charge plusieurs utilisateurs ou étendre horizontalement | Mise à l’échelle des déploiements du Kit de développement logiciel (SDK) Copilot |

Prerequisites

Tous les guides supposent que vous avez :

  •         **
            Copilot CLI
            ** Installé. Pour plus d’informations, consultez « [AUTOTITLE](/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli) ».
    
  •         **Un des kits SDK installés** :
    
    • Node.js : npm install @github/copilot-sdk
    • Python : pip install github-copilot-sdk
    • Go : go get github.com/github/copilot-sdk/go
    • .NET : dotnet add package GitHub.Copilot.SDK
    • Java : Consultez le référentiel pour la github/copilot-sdk-java configuration de Maven/Gradle

Si vous débutez avec SDK GitHub Copilot, commencez d'abord par Getting started avec le Kit de développement logiciel (SDK) Copilot, puis revenez ici pour la configuration de production.

Étapes suivantes

Choisissez le guide qui correspond à votre situation dans la matrice de décision ci-dessus, ou commencez par la description de la personne la plus proche de votre rôle.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.