इसे छोड़कर कंटेंट पर जाएं
मुफ़्त साइन अप करें
Coding Agent सेटअप

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 KeyBetterToken API key
पूर्ण request URLhttps://bettertoken.ai/v1/chat/completions
मॉडलmodel plaza से वर्तमान Model ID

आवश्यकताएं

साइन अप करें और BetterToken API Key पाएँ

पहले से खाता है? साइन इन करें, रिचार्ज करें, फिर कंसोल में कुंजी बनाएँ।

अतिरिक्त आवश्यकताएं

  • नवीनतम VS Code इंस्टॉल है
  • GitHub Copilot / Copilot Chat इंस्टॉल और sign in है
  • model plaza से सही Model ID कॉपी करें।
  • कोई मॉडल ID उपलब्ध है, जैसे YOUR_MODEL_ID

इंस्टॉल करें

GitHub Copilot इंस्टॉल या खोलें, फिर नीचे का मैन्युअल सेटअप जारी रखें।

मैन्युअल सेटअप

फ़ील्डमान
API KeyBetterToken API key
पूर्ण request URLhttps://bettertoken.ai/v1/chat/completions
मॉडलmodel plaza से वर्तमान Model ID

सेटअप चरण

मॉडल प्रबंधन खोलें

Copilot Chat के input क्षेत्र में model selector क्लिक करें, फिर Manage Language Models (गियर आइकन) चुनें। Command Palette से Chat: Manage Language Models भी चला सकते हैं।

Copilot Chat मॉडल selector से Manage Models खोलें।

Custom Endpoint जोड़ें

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

Language Models में Add Models क्लिक करें और Custom Endpoint चुनें।

समूह नाम भरें

Group Name में भरें:

BetterToken

फिर Enter दबाएं।

Group Name input में BetterToken भरें।

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 चुनें।

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 जरूरी है। आधिकारिक फ़ील्ड संदर्भ देखें।

chatLanguageModels.json में BetterToken मॉडल URL, toolCalling, vision और token limit कॉन्फ़िगर करें।
[
{
"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
}
]
}
]

इन फ़ील्ड की जांच करें:

फ़ील्डसेट किया जाने वाला मान
nameBetterToken
apiTypechat-completions
idmodel plaza से सही Model ID कॉपी करें।
nameमॉडल ID जैसा ही
urlhttps://bettertoken.ai/v1/chat/completions
toolCallingtool support की पुष्टि होने पर ही true सेट करें; Agent mode के लिए जरूरी
visionimage input support की पुष्टि होने पर ही true सेट करें
maxInputTokensउदाहरण को पुष्टि की गई input सीमा से बदलें
maxOutputTokensउदाहरण को पुष्टि की गई output सीमा से बदलें; input + output को context window के भीतर रखें

VS Code सहेजें और reload करें

chatLanguageModels.json सहेजें, फिर चलाएं:

Developer: Reload Window

reload के बाद 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 दिखे तो क्या करें?

इन बिंदुओं को क्रम से जांचें:

  1. API Key VS Code prompt में भरी गई है
  2. JSON में ${input:chat.lm.secret...} reference है
  3. model plaza से सही Model ID कॉपी करें।
  4. url is https://bettertoken.ai/v1/chat/completions
  5. apiType is chat-completions
  6. model plaza से सही Model ID कॉपी करें।

तकनीकी विवरण

Protocol, endpoint और आंतरिक provider फ़ील्ड

इस Chat Completions उदाहरण में मॉडल के url फ़ील्ड को पूरा पता https://bettertoken.ai/v1/chat/completions चाहिए। VS Code इस फ़ील्ड में /chat/completions नहीं जोड़ता।