GitHub Copilot सेटअप: API Key, Base URL और मॉडल
GitHub Copilot इंस्टॉल करें, BetterToken Base URL और API Key सेट करें, मॉडल चुनें और सामान्य त्रुटियां ठीक करें।
GitHub Copilot को BetterToken से कनेक्ट करने के लिए API key तैयार करें, नीचे दिया Base URL भरें और model plaza से वर्तमान Model ID चुनें।
मुख्य सेटिंग्स
| फ़ील्ड | मान |
|---|---|
| API Key | BetterToken API key |
| पूर्ण request URL | https://bettertoken.ai/v1/chat/completions |
| मॉडल | model plaza से वर्तमान Model ID |
आवश्यकताएं
- टूल का वर्तमान संस्करण इंस्टॉल है
- BetterToken API key: रजिस्टर करें और प्राप्त करें
- model plaza से Model ID
पहले से खाता है? साइन इन करें, रिचार्ज करें, फिर कंसोल में कुंजी बनाएँ।
अतिरिक्त आवश्यकताएं
- नवीनतम VS Code इंस्टॉल है
- GitHub Copilot / Copilot Chat इंस्टॉल और sign in है
- model plaza से सही Model ID कॉपी करें।
- कोई मॉडल ID उपलब्ध है, जैसे
YOUR_MODEL_ID
इंस्टॉल करें
GitHub Copilot इंस्टॉल या खोलें, फिर नीचे का मैन्युअल सेटअप जारी रखें।
मैन्युअल सेटअप
| फ़ील्ड | मान |
|---|---|
| API Key | BetterToken API key |
| पूर्ण request URL | https://bettertoken.ai/v1/chat/completions |
| मॉडल | model plaza से वर्तमान Model ID |
सेटअप चरण
मॉडल प्रबंधन खोलें
Copilot Chat के input क्षेत्र में model selector क्लिक करें, फिर Manage Language Models (गियर आइकन) चुनें। Command Palette से Chat: Manage Language Models भी चला सकते हैं।

Custom Endpoint जोड़ें
Language Models में Add Models क्लिक करें, फिर Custom Endpoint चुनें।

समूह नाम भरें
Group Name में भरें:
BetterTokenफिर Enter दबाएं।

API Key भरें
VS Code API Key मांगेगा। अपनी BetterToken API Key पेस्ट करें, फिर Enter दबाएं।
यह मान configuration फ़ाइल में सीधे नहीं दिखेगा। VS Code इसे local secret के रूप में रखता है और ऐसा reference बनाता है:
"apiKey": "${input:chat.lm.secret.xxxxx}"API type चुनें
Custom Endpoint: API Type में Chat Completions चुनें।

JSON configuration संपादित करें
VS Code chatLanguageModels.json खोलता है। configuration की पुष्टि करें या अपडेट करें:
सहेजने से पहले उदाहरण की token सीमाओं को चुने गए मॉडल की पुष्टि की गई सीमाओं से बदलें। इनका योग उसकी context window से अधिक नहीं होना चाहिए। उदाहरण में tool calling और image input बंद हैं; प्रत्येक को तभी चालू करें जब मॉडल और endpoint दोनों उसका समर्थन करें। Agent mode के लिए tool calling जरूरी है। आधिकारिक फ़ील्ड संदर्भ देखें।

[ { "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 } ] }]इन फ़ील्ड की जांच करें:
| फ़ील्ड | सेट किया जाने वाला मान |
|---|---|
name | BetterToken |
apiType | chat-completions |
id | model plaza से सही Model ID कॉपी करें। |
name | मॉडल ID जैसा ही |
url | https://bettertoken.ai/v1/chat/completions |
toolCalling | tool support की पुष्टि होने पर ही true सेट करें; Agent mode के लिए जरूरी |
vision | image input support की पुष्टि होने पर ही true सेट करें |
maxInputTokens | उदाहरण को पुष्टि की गई input सीमा से बदलें |
maxOutputTokens | उदाहरण को पुष्टि की गई output सीमा से बदलें; input + output को context window के भीतर रखें |
VS Code सहेजें और reload करें
chatLanguageModels.json सहेजें, फिर चलाएं:
Developer: Reload Windowreload के बाद Copilot Chat model selector पर लौटें और YOUR_MODEL_ID चुनें।
परीक्षण संदेश भेजें
Copilot Chat में सरल संदेश भेजें:
Describe the model you are using in one sentence.यदि Copilot Chat सामान्य रूप से उत्तर देता है, तो BetterToken Custom Endpoint सफलतापूर्वक कॉन्फ़िगर है।
कनेक्शन सत्यापित करें
छोटा test prompt भेजें। यदि टूल बिना authentication या Model ID त्रुटि के उत्तर देता है, तो कनेक्शन काम कर रहा है। configuration बदलने के बाद टूल को पूरी तरह रीस्टार्ट करें।
मॉडल बदलें
मॉडल selector खोलें या configuration में Model फ़ील्ड बदलें। model plaza से सटीक Model ID उपयोग करें, फिर मौजूदा session रीस्टार्ट करें।
सामान्य त्रुटियां
API Key को prompt में क्यों भरना चाहिए?
VS Code API Key को local secret storage में रखता है और JSON में ${input:chat.lm.secret...} से reference करता है। यह असली API Key को JSON फ़ाइल में लिखने से अधिक सुरक्षित है।
Chat Completions क्यों उपयोग करें?
सत्यापित काम करने वाला configuration Chat Completions उपयोग करता है। URL है:
https://bettertoken.ai/v1/chat/completionsइस Chat Completions उदाहरण के लिए apiType और पूरा URL दिखाए गए अनुसार ही रखें; केवल /v1 तक न रुकें।
क्या यह GitHub Copilot inline completion को बदल देता है?
नहीं। यह Custom Endpoint मुख्यतः Copilot Chat language model call के लिए है। GitHub Copilot inline completion अब भी स्वयं GitHub Copilot उपलब्ध कराता है।
Invalid token दिखे तो क्या करें?
इन बिंदुओं को क्रम से जांचें:
- API Key VS Code prompt में भरी गई है
- JSON में
${input:chat.lm.secret...}reference है - model plaza से सही Model ID कॉपी करें।
urlishttps://bettertoken.ai/v1/chat/completionsapiTypeischat-completions- model plaza से सही Model ID कॉपी करें।
तकनीकी विवरण
Protocol, endpoint और आंतरिक provider फ़ील्ड
इस Chat Completions उदाहरण में मॉडल के url फ़ील्ड को पूरा पता https://bettertoken.ai/v1/chat/completions चाहिए। VS Code इस फ़ील्ड में /chat/completions नहीं जोड़ता।

