GitHub Copilot: account, plan और Custom Endpoint सेटअप
GitHub Copilot के Custom Endpoint को सुरक्षित ढंग से configure करें, Chat test करें और Copilot subscription तथा external API की अलग सीमाएँ पहचानें।
यह setup GitHub Copilot को बदलने या shared account देने का तरीका नहीं है। VS Code Copilot Chat की Custom Endpoint capability में अलग model group, अपना API Key और Chat Completions protocol configure किया जाता है। GitHub account, Copilot plan, extension version और custom endpoint support अभी भी GitHub/VS Code की शर्तों पर निर्भर हैं।
Current prerequisites और supported flow के लिए BetterToken GitHub Copilot guide देखें। BetterToken आपका API Key और OpenAI-compatible endpoint देता है; यह GitHub Copilot subscription, GitHub login या हर Copilot feature को replace नहीं करता।
शुरू करने से पहले जाँचें
VS Code और Copilot Chat को current version पर रखें, उस GitHub account में जिस plan/capability की जरूरत है वह उपलब्ध हो और Custom Endpoint UI दिखाई दे। Test के लिए अलग API Key और current Model ID तैयार रखें। API endpoint और GitHub website, Marketplace, login या extension update की availability को अलग-अलग जाँचें।
VS Code में Custom Endpoint जोड़ें
- Copilot Chat में model management खोलें।
- नया model group बनाएँ और अपना API Key सुरक्षित रूप से save करें।
- protocol के रूप में Chat Completions चुनें।
- current Model ID तथा OpenAI-compatible Base URL
https://www.bettertoken.ai/v1भरें। - VS Code window reload करें, फिर model selector में नया group चुनें।
किसी configuration export, issue या chatLanguageModels.json में real key न रखें। Model ID और group name उस दिन के catalog तथा guide से लें; पुराने tutorial का ID न मानें।
छोटा test और उसका signal
Chat में एक harmless prompt दें, जैसे “एक वाक्य में COPILOT_OK लौटाओ; files न बदलो।” Success का अर्थ है कि expected model selected है, Chat response आता है और BetterToken Dashboard में उसी समय के आसपास model, status, input/output/cache tokens और charge का record मिलता है। केवल text answer से यह सिद्ध नहीं होता कि सही external route इस्तेमाल हुआ; Dashboard matching भी करें।
Chat चलता है, inline completion क्यों नहीं बदला
Custom Endpoint अक्सर Copilot Chat के model path पर लागू होता है। Inline completion और कुछ specialized Copilot features built-in models या अलग service path पर रह सकते हैं। इसलिए Chat में response मिलने पर भी editor suggestions पहले जैसे दिख सकते हैं। इसे 401 या API failure न समझें; selected feature की official support boundary देखें।
सामान्य errors
Model selector में model नहीं दिखता
VS Code reload करें, group save हुआ या नहीं और current extension में Custom Endpoint support है या नहीं देखें। Model ID की spelling तथा selected group जाँचें।
401 या Invalid token
Key को फिर दर्ज करें, accidental spaces हटाएँ और देखें कि key सही group में है। Key का value log में print न करें।
404 या model not found
Base URL https://www.bettertoken.ai/v1 और current Model ID जाँचें। Full endpoint path न जोड़ें यदि UI API root माँगता है।
Chat का उत्तर है, लेकिन completions वैसे ही हैं
यह Custom Endpoint और inline completion के अलग paths का परिणाम हो सकता है। Copilot plan/feature documentation देखें; endpoint values को बार-बार बदलने से यह feature सीमा नहीं बदलेगी।
किसकी जिम्मेदारी कहाँ है
GitHub account, Copilot plan, VS Code UI, extension और Copilot-specific features GitHub तथा tool vendor के दायरे में हैं। BetterToken अपने API endpoint, आपके API Key और उस route पर model request के दायरे में है। रूस से BetterToken API endpoint तक पहुँच के बारे में दावा GitHub downloads, logins, Marketplace या updates तक नहीं फैलता।
FAQ
Custom Endpoint paid Copilot plan की जरूरत को अपने-आप समाप्त नहीं करता। BetterToken GitHub Copilot subscription को replace नहीं करता। API Key को plain configuration file में रखने के बजाय tool का secure credential flow इस्तेमाल करें। हर Copilot feature external endpoint से नहीं चलता, इसलिए Chat और inline completion को अलग test करें।