Configurer GitHub Copilot : clé API, Base URL et modèles
Installez GitHub Copilot, configurez la Base URL et l’API Key BetterToken, choisissez un modèle disponible et résolvez les erreurs courantes.
Pour connecter GitHub Copilot à BetterToken, préparez une API Key, saisissez la Base URL ci-dessous et choisissez un Model ID actuel dans le model plaza.
Paramètres principaux
| Champ | Valeur |
|---|---|
| API Key | BetterToken API Key |
| URL complète de Request | https://bettertoken.ai/v1/chat/completions |
| Model | Un Model ID actuel du model plaza |
Prérequis
- La version actuelle de l’outil est installée
- Une BetterToken API Key : inscrivez-vous pour en obtenir une
- Un Model ID du model plaza
Vous avez déjà un compte ? Connectez-vous, rechargez votre solde, puis créez une clé dans la console.
Exigences supplémentaires
- La dernière version de VS Code est installée
- GitHub Copilot / Copilot Chat est installé et connecté
- Copiez le Model ID exact depuis la model plaza.
- Un model ID est disponible, par exemple
YOUR_MODEL_ID
Installation
Installez ou ouvrez GitHub Copilot, puis poursuivez avec la configuration manuelle ci-dessous.
Configuration manuelle
| Champ | Valeur |
|---|---|
| API Key | BetterToken API Key |
| URL complète de Request | https://bettertoken.ai/v1/chat/completions |
| Model | Un Model ID actuel du model plaza |
Étapes de configuration
Ouvrir la gestion des modèles
Dans la zone de saisie de Copilot Chat, cliquez sur le sélecteur de modèle, puis choisissez Manage Language Models (icône d’engrenage). Vous pouvez aussi exécuter Chat: Manage Language Models depuis la palette de commandes.

Ajouter un Custom Endpoint
Dans Language Models, cliquez sur Add Models, puis choisissez Custom Endpoint.

Saisir le nom du groupe
Dans Group Name, saisissez :
BetterTokenAppuyez ensuite sur Enter.

Saisir l’API Key
VS Code demandera l’API Key. Collez votre BetterToken API Key, puis appuyez sur Enter.
Cette valeur ne sera pas affichée directement dans le fichier de configuration. VS Code la stocke comme secret local et génère une référence telle que :
"apiKey": "${input:chat.lm.secret.xxxxx}"Sélectionner le type d’API
Dans Custom Endpoint: API Type, sélectionnez Chat Completions.

Modifier la configuration JSON
VS Code ouvre chatLanguageModels.json. Confirmez ou mettez à jour la configuration :
Avant d’enregistrer, remplacez les limites de tokens de l’exemple par les limites confirmées du modèle choisi. Leur somme ne doit pas dépasser sa fenêtre de contexte. L’exemple désactive les appels d’outils et l’entrée d’images ; activez chaque capacité uniquement si le modèle et l’endpoint la prennent en charge. Le mode Agent nécessite les appels d’outils. Consultez la référence officielle des champs.

[ { "name": "BetterToken", "vendor": "customendpoint", "apiKey": "${input:chat.lm.secret.xxxxx}", "apiType": "chat-completions", "models": [ { "id": "YOUR_MODEL_ID", "name": "YOUR_MODEL_ID", "url": "https://bettertoken.ai/v1/chat/completions", "toolCalling": false, "vision": false, "maxInputTokens": 1000000, "maxOutputTokens": 64000 } ] }]Vérifiez ces champs :
| Champ | Valeur à définir |
|---|---|
name | BetterToken |
apiType | chat-completions |
id | YOUR_MODEL_ID ou un autre model ID disponible du model plaza |
name | Identique au model ID |
url | https://bettertoken.ai/v1/chat/completions |
toolCalling | Définissez true uniquement si la prise en charge des outils est confirmée ; nécessaire au mode Agent |
vision | Définissez true uniquement si la prise en charge des images en entrée est confirmée |
maxInputTokens | Remplacez l’exemple par la limite d’entrée confirmée |
maxOutputTokens | Remplacez l’exemple par la limite de sortie confirmée ; gardez entrée + sortie dans la fenêtre de contexte |
Enregistrer et recharger VS Code
Enregistrez chatLanguageModels.json, puis exécutez :
Developer: Reload WindowAprès le rechargement, revenez au sélecteur de modèle Copilot Chat et choisissez YOUR_MODEL_ID.
Envoyer un message de test
Envoyez un message simple dans Copilot Chat :
Describe the model you are using in one sentence.Si Copilot Chat répond normalement, le Custom Endpoint BetterToken est configuré avec succès.
Vérifier la connexion
Envoyez un court prompt de test. Si l’outil renvoie une réponse sans erreur d’authentification ni erreur de Model ID, la connexion fonctionne. Redémarrez complètement l’outil après avoir modifié sa configuration.
Changer de modèle
Ouvrez le sélecteur de modèle ou modifiez le champ Model dans la configuration. Utilisez le Model ID exact du model plaza, puis redémarrez la session actuelle.
Erreurs courantes
Pourquoi saisir l’API Key dans l’invite ?
VS Code stocke l’API Key dans le stockage local de secrets et la référence dans le JSON avec ${input:chat.lm.secret...}. C’est plus sûr que d’écrire l’API Key réelle dans le fichier JSON.
Pourquoi utiliser Chat Completions ?
La configuration dont le fonctionnement a été vérifié utilise Chat Completions. L’URL est :
https://bettertoken.ai/v1/chat/completionsPour cet exemple Chat Completions, conservez apiType et l’URL complète indiqués ; ne vous arrêtez pas à /v1.
Cela remplace-t-il la complétion en ligne GitHub Copilot ?
Non. Ce Custom Endpoint est principalement utilisé pour les appels de modèle de langage Copilot Chat. La complétion en ligne GitHub Copilot reste fournie par GitHub Copilot lui-même.
Que faire si Invalid token s’affiche ?
Vérifiez ces éléments dans l’ordre :
- L’API Key a été saisie dans l’invite VS Code
- Le JSON conserve la référence
${input:chat.lm.secret...} - Copiez le Model ID exact depuis la model plaza.
urlishttps://bettertoken.ai/v1/chat/completionsapiTypeischat-completions- Le model ID est celui d’un modèle disponible du model plaza
Détails techniques
Protocole, endpoint et champs internes du fournisseur
Dans cet exemple Chat Completions, le champ url du modèle exige l’adresse complète https://bettertoken.ai/v1/chat/completions. VS Code n’ajoute pas /chat/completions à ce champ.

