{"meta":{"title":"Utilisation de vos propres modèles LLM dans GitHub Copilot CLI","intro":"Utilisez un modèle à partir d’un fournisseur externe de votre choix en Copilot fournissant votre propre clé API.","product":"GitHub Copilot","breadcrumbs":[{"href":"/fr/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/fr/enterprise-cloud@latest/copilot/how-tos","title":"Procédures"},{"href":"/fr/enterprise-cloud@latest/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/fr/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot","title":"Personnaliser le CLI Copilot"},{"href":"/fr/enterprise-cloud@latest/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models","title":"Utiliser votre propre fournisseur de modèles"}],"documentType":"article"},"body":"# Utilisation de vos propres modèles LLM dans GitHub Copilot CLI\n\nUtilisez un modèle à partir d’un fournisseur externe de votre choix en Copilot fournissant votre propre clé API.\n\nVous pouvez configurer Copilot CLI pour utiliser votre propre fournisseur LLM, également appelé BYOK (Bring Your Own Key), au lieu de GitHubmodèles hébergés. Cela vous permet de vous connecter à des points de terminaison compatibles OpenAI, Azure OpenAI ou Anthropic, y compris des modèles en cours d’exécution localement tels que Ollama.\n\n> \\[!NOTE]\n> Cet article est destiné aux utilisateurs qui souhaitent configurer leur propre clé API de fournisseur LLM sur leur ordinateur local. Pour configurer des modèles personnalisés pour les utilisateurs d’une entreprise, consultez [Activation de modèles personnalisés pour GitHub Copilot dans votre entreprise](/fr/enterprise-cloud@latest/copilot/how-tos/administer-copilot/manage-for-enterprise/enable-custom-models).\n\n## Prerequisites\n\n* Copilot CLI est installé. Consultez « [Installation du CLI GitHub Copilot](/fr/enterprise-cloud@latest/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli) ».\n* Vous disposez d’une clé API à partir d’un fournisseur LLM pris en charge ou vous disposez d’un modèle local en cours d’exécution (par exemple, Ollama).\n\n## Fournisseurs pris en charge\n\nCopilot CLI prend en charge trois types de fournisseurs :\n\n| Type de fournisseur | Services compatibles                                                                                                                                               |\n| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `openai`            | OpenAI, Ollama, vLLM, Foundry Local et tout autre point de terminaison compatible avec l’API OpenAI Chat Completions. Il s’agit du type de fournisseur par défaut. |\n| `azure`             | Azure OpenAI Service.                                                                                                                                              |\n| `anthropic`         | Anthropice (Modèles Claude).                                                                                                                                       |\n\nPour obtenir des exemples supplémentaires, exécutez `copilot help providers` dans votre terminal.\n\n## Configuration requise pour le modèle\n\nLes modèles doivent prendre en charge **l’appel d’outils** (également appelé appel de fonction) et **la diffusion en continu**. Si un modèle ne prend pas en charge l’une ou l’autre des fonctionnalités, Copilot CLI retourne une erreur. Pour obtenir de meilleurs résultats, utilisez un modèle avec une fenêtre contextuelle d’au moins 128 000 jetons.\n\n## Configuration de votre fournisseur\n\nVous configurez votre fournisseur de modèles en définissant des variables d’environnement avant de commencer Copilot CLI.\n\n| Variable d'environnement    | Obligatoire | Description                                                                                                                                   |\n| --------------------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------- |\n| `COPILOT_PROVIDER_BASE_URL` | Oui         | URL de base du point de terminaison d’API de votre fournisseur de modèles.                                                                    |\n| `COPILOT_PROVIDER_TYPE`     | Non         | Type de fournisseur : `openai` (par défaut), `azure`ou `anthropic`.                                                                           |\n| `COPILOT_PROVIDER_API_KEY`  | Non         | Votre clé API pour le fournisseur. Non requis pour les fournisseurs qui n’utilisent pas l’authentification, comme une instance Ollama locale. |\n| `COPILOT_MODEL`             | Oui         | Identificateur de modèle à utiliser. Vous pouvez également définir cela avec l’indicateur de `--model` ligne de commande.                     |\n\n## Connexion à un point de terminaison compatible OpenAI\n\nProcédez comme suit si vous vous connectez à OpenAI, Ollama, vLLM, Foundry Local ou tout autre point de terminaison compatible avec l’API OpenAI Chat Completions.\n\n1. Définissez des variables d’environnement pour votre fournisseur. Par exemple, pour une instance Ollama locale :\n\n   ```shell\n   export COPILOT_PROVIDER_BASE_URL=http://localhost:11434\n   export COPILOT_MODEL=YOUR-MODEL-NAME\n   ```\n\n   Remplacez `YOUR-MODEL-NAME` par le nom du modèle que vous avez extrait dans Ollama (par exemple). `llama3.2`\n\n2. Pour un point de terminaison OpenAI distant, définissez également votre clé API.\n\n   ```shell\n   export COPILOT_PROVIDER_BASE_URL=https://api.openai.com/v1\n   export COPILOT_PROVIDER_API_KEY=YOUR-OPENAI-API-KEY\n   export COPILOT_MODEL=YOUR-MODEL-NAME\n   ```\n\n   Remplacez `YOUR-OPENAI-API-KEY` par votre clé API OpenAI et `YOUR-MODEL-NAME` par le modèle que vous souhaitez utiliser (par exemple). `gpt-4o`\n\n3. Démarrez Copilot CLI.\n\n```bash\ncopilot\n```\n\n## Connexion à Azure OpenAI\n\n1. Définissez les variables d’environnement pour Azure OpenAI.\n\n   ```shell\n   export COPILOT_PROVIDER_BASE_URL=https://YOUR-RESOURCE-NAME.openai.azure.com/openai/deployments/YOUR-DEPLOYMENT-NAME\n   export COPILOT_PROVIDER_TYPE=azure\n   export COPILOT_PROVIDER_API_KEY=YOUR-AZURE-API-KEY\n   export COPILOT_MODEL=YOUR-DEPLOYMENT-NAME\n   ```\n\n   Remplacez les espaces réservés suivants :\n\n   * `YOUR-RESOURCE-NAME` : nom de votre ressource OpenAI Azure\n   * `YOUR-DEPLOYMENT-NAME`: nom de votre déploiement de modèle\n   * `YOUR-AZURE-API-KEY` : votre clé API OpenAI Azure\n\n2. Démarrez Copilot CLI.\n\n```bash\ncopilot\n```\n\n## Connexion à Anthropic\n\n1. Définissez les variables d’environnement pour Anthropic :\n\n   ```shell\n   export COPILOT_PROVIDER_TYPE=anthropic\n   export COPILOT_PROVIDER_BASE_URL=https://api.anthropic.com\n   export COPILOT_PROVIDER_API_KEY=YOUR-ANTHROPIC-API-KEY\n   export COPILOT_MODEL=YOUR-MODEL-NAME\n   ```\n\n   Remplacez `YOUR-ANTHROPIC-API-KEY` par votre clé API Anthropic et VOTRE-MODEL-NAME par le modèle Claude que vous souhaitez utiliser (par exemple, `claude-opus-4-5`).\n\n2. Démarrez Copilot CLI.\n\n```bash\ncopilot\n```\n\n## Exécution en mode hors connexion\n\nVous pouvez exécuter Copilot CLI en mode hors connexion pour l’empêcher de contacter GitHubles serveurs. Ceci est conçu pour les environnements isolés où l'interface en ligne de commande (CLI) doit communiquer uniquement avec votre fournisseur de modèles local ou sur site.\n\n> \\[!IMPORTANT]\n> Le mode hors connexion garantit uniquement l’isolation réseau complète si votre fournisseur est également local ou dans le même environnement isolé. Si `COPILOT_PROVIDER_BASE_URL` pointe vers un point de terminaison distant, vos invites et votre contexte de code sont toujours envoyés sur le réseau à ce prestataire.\n\n1. Configurez vos variables d’environnement de fournisseur comme décrit dans Configuration de votre fournisseur.\n\n2. Définissez la variable d’environnement en mode hors connexion :\n\n   ```shell\n   export COPILOT_OFFLINE=true\n   ```\n\n3. 1. Démarrez Copilot CLI.\n\n```bash\ncopilot\n```"}