# Guides sur la configuration

Ces guides vous guident tout au long de la configuration du Kit de développement logiciel (SDK) Copilot pour votre cas d’usage spécifique, des projets côté personnel aux plateformes de production qui servent des milliers d’utilisateurs.

<!-- markdownlint-disable GHD046 GHD005 -->

<!-- Suppressed: GHD046 (outdated release terminology), GHD005 (hardcoded data variable) -->

## Aperçu de l’architecture

Chaque intégration du KIT de développement logiciel (SDK) Copilot suit le même modèle de base : votre application communique avec le KIT SDK, qui communique avec l’interface CLI Copilot 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**.

![Diagramme : Organigramme montrant le processus décrit.](/assets/images/help/copilot/copilot-sdk/setup-choosing-a-setup-path-diagram-0.png)

Les guides de configuration ci-dessous vous aident à configurer chaque couche pour votre scénario.

## Qui es-tu?

### 🧑‍💻 Amateur d’informatique

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. \*\*
   [Configuration par défaut (interface CLI groupée)](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/bundled-cli)\*\* : le Kit de développement logiciel (SDK) inclut automatiquement l’interface CLI, il vous suffit d’installer et d’accéder à
2. \*\*
   [Configuration de l’interface CLI locale](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/local-cli)\*\* : utiliser votre propre binaire CLI ou une instance en cours d’exécution (avancé)

### 🏢 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 d’appartenances à l’organisation.

**Commencez par :**

1. \*\*
   [configuration de GitHub OAuth](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)\*\* : permettre aux employés de se connecter avec leur compte GitHub
2. \*\*
   [Configuration des services principaux](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)\*\* : exécuter le Kit de développement logiciel (SDK) dans vos services internes

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

1. \*\*
   [Multilocataire et déploiements de serveurs](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\*\* : configurer les options du Kit de développement logiciel (SDK) pour le mode serveur multi-utilisateur
2. \*\*
   [Mise à l'échelle et multilocataire](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)\*\* : 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. \*\*
   [configuration de GitHub OAuth](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)\*\* : permettre aux clients de se connecter avec GitHub
2. \*\*
   [BYOK (apportez votre propre clé)](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth/byok)\*\*—Gérez votre identité vous-même avec vos propres clés de modèle
3. \*\*
   [Configuration des services principaux](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)\*\* : alimenter votre produit à partir du code côté serveur

**Pour la production :**

1. \*\*
   [Multilocataire et déploiements de serveurs](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\*\*—Utiliser `mode: "empty"`, des jetons de session et un état d’exécution isolé
2. \*\*
   [Mise à l'échelle et multilocataire](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)\*\* : 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 des services principaux](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)\*\* — Intégration côté serveur principale
2. \*\*
   [Multilocataire et déploiements de serveurs](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\*\* : isolation au niveau du SDK, authentification par session et options de runtime partagé
3. \*\*
   [Mise à l'échelle et multilocataire](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)\*\* : isolation de session, mise à l’échelle horizontale, persistance

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

1. \*\*
   [configuration de GitHub OAuth](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)\*\* — Pour les utilisateurs authentifiés par GitHub
2. \*\*
   [BYOK (apportez votre propre clé)](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth/byok)\*\*—Pour l’identité autogérée et l’accès aux modèles

## Matrice décisionnelle

Utilisez ce tableau pour trouver les guides appropriés en fonction de ce que vous devez faire :

| Ce dont vous avez besoin                                                                                                      | Guide |
| ----------------------------------------------------------------------------------------------------------------------------- | ----- |
| Prise en main rapide                                                                                                          |       |
| [Configuration par défaut (interface CLI groupée)](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/bundled-cli) |       |
| Utilisez votre propre binaire CLI ou serveur                                                                                  |       |
| [Configuration de l’interface CLI locale](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/local-cli)            |       |
| Les utilisateurs se connectent avec GitHub                                                                                    |       |
| [configuration de GitHub OAuth](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/github-oauth)                   |       |
| Utilisez vos propres clés de modèle (OpenAI, Azure, etc.)                                                                     |       |
| [BYOK (apportez votre propre clé)](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth/byok)                         |       |
| Azure BYOK avec Managed Identity (aucune clé API)                                                                             |       |
| [Identité gérée Azure avec BYOK](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/azure-managed-identity)        |       |
| Exécuter le Kit de développement logiciel (SDK) sur un serveur                                                                |       |
| [Configuration des services principaux](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/backend-services)       |       |
| Configurer les options du Kit de développement logiciel (SDK) pour les utilisateurs simultanés                                |       |
| [Multilocataire et déploiements de serveurs](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/multi-tenancy)     |       |
| Prendre en charge plusieurs utilisateurs / effectuer une mise à l’échelle horizontale                                         |       |
| [Mise à l'échelle et multilocataire](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup/scaling)                   |       |

## Comparaison de configuration

![Diagramme : Organigramme montrant le processus décrit.](/assets/images/help/copilot/copilot-sdk/setup-choosing-a-setup-path-diagram-1.png)

## Prerequisites

Tous les guides supposent que vous avez :

* **One des kits SDK** installés (Node.js, Python et sdk .NET incluent automatiquement l’interface CLI) :
  * Node.js : `npm install @github/copilot-sdk`
  * Python : `pip install github-copilot-sdk`
  * Go : `go get github.com/github/copilot-sdk/go` (nécessite une installation CLI distincte)
  * .NET : `dotnet add package GitHub.Copilot.SDK`

Si vous êtes tout nouveau, commencez par **[l’AUTOTITLE](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/getting-started)** en premier, puis revenez ici pour la configuration de production.

## Étapes suivantes

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