आमंत्रित करें और कमाएँ

आमंत्रण पुरस्कार कैसे काम करते हैं

अपना आमंत्रण लिंक साझा करें। मित्र इसके माध्यम से पंजीकरण करके टॉप-अप करता है तो उसके बाद के टॉप-अप पर आपको दिखाया गया पुरस्कार मिलेगा।

GitHub Copilot: अकाउंट, प्लान और Custom Endpoint

GitHub Copilot के Custom Endpoint को सुरक्षित ढंग से configure करें, Chat test करें और Copilot subscription तथा external API की अलग सीमाएँ पहचानें।

विषय-सूची
GitHub Copilot: अकाउंट, प्लान और Custom Endpoint

VS Code में Chat के लिए बाहरी मॉडल को BetterToken Custom Endpoint से जोड़ा जा सकता है। GitHub अकाउंट, Copilot प्लान और API access अलग-अलग सुविधाओं को नियंत्रित करते हैं। मौजूदा VS Code में BYOK मॉडल को Chat में GitHub sign-in या Copilot प्लान के बिना प्रयोग किया जा सकता है; semantic search, inline suggestions और embeddings के लिए फिर भी GitHub अकाउंट तथा इंटरनेट कनेक्शन चाहिए। प्लान की शर्तें हर सुविधा के लिए अलग से जाँचें। API Key को ${input:...} से लेने पर VS Code उसे local Secret Storage में रखता है।

आप वास्तव में क्या configure कर रहे हैं

स्तरइसका कामक्या Custom Endpoint इसे बदलता है?
GitHub अकाउंटGitHub की सेवाओं वाली सुविधाओं का sign-in और accessVS Code में BYOK Chat के लिए आवश्यक नहीं; दूसरी सुविधाओं के लिए हो सकता है
Copilot प्लानbuilt-in models की quota और Copilot service की क्षमताएँBYOK Chat के लिए आवश्यक नहीं; Custom Endpoint प्लान की सुविधाएँ नहीं देता
local BYOK / Custom Endpointsupported client की Chat surface में बाहरी model चुननाकेवल वे requests जो client चुने हुए model को भेजता है
inline completionseditor में सीधे code suggestionनहीं; ये GitHub Copilot की सुविधा रहती हैं

GitHub local BYOK का वर्णन करता है: key device पर रहती है और समर्थन client पर निर्भर है। Business या Enterprise organization में administrator इसे बंद कर सकता है। Enterprise BYOK अलग server-side scenario है और उसकी अपनी शर्तें हैं।

BetterToken Custom Endpoint की settings को वर्तमान निर्देश से मिलाएँ। BetterToken OpenAI-compatible API access और Dashboard में usage history देता है, लेकिन GitHub account नहीं देता, Copilot plan सक्रिय नहीं करता और GitHub के regional rules नहीं बदलता।

GitHub Copilot सेट करने से पहले क्या जाँचें

  1. VS Code का वर्तमान stable version install करें।
  2. Chat: Manage Language Models चलाएँ या Chat interface में Manage Language Models चुनें।
  3. जाँचें कि Add Models → Custom Endpoint उपलब्ध है।
  4. अपना BetterToken API Key बनाएँ और model directory से सटीक Model ID चुनें।

BYOK support सभी clients में एक साथ नहीं बदलता। VS Code में Custom Endpoint मिलना यह प्रमाण नहीं है कि वही configuration JetBrains, Xcode, GitHub.com या दूसरे interface में भी चलेगी। GitHub समर्थित clients और सीमाओं की मौजूदा सूची प्रकाशित करता है।

Official Copilot के लिए एक और सीमा है। GitHub Trade Restrictions Policy के अनुसार उचित अनुमति के बिना Copilot को रूस में बेचा या export नहीं किया जा सकता। Custom Endpoint इस policy को नहीं बदलता। यहाँ region बदलने, किसी तीसरे पक्ष से भुगतान करने या account verification को bypass करने के निर्देश नहीं हैं।

VS Code में BetterToken Custom Endpoint कैसे जोड़ें

Configuration शुरू करने से पहले अपना API Key चाहिए। BetterToken अकाउंट बनाएँ

1. model management खोलें

Copilot Chat के input field में Manage Language Models चुनें या Command Palette से Chat: Manage Language Models चलाएँ। फिर Add Models → Custom Endpoint चुनें।

यदि यह option न दिखे तो पहले VS Code update करें। किसी पुराने random guide की configuration न अपनाएँ: command names और file layout बदल सकते हैं।

2. group बनाएँ और key सुरक्षित रखें

Group Name में BetterToken लिखें। VS Code API Key माँगे तो popup में अपनी key डालकर Enter दबाएँ।

Configuration में वास्तविक key की जगह input variable रखें:

"apiKey": "${input:betterTokenApiKey}"

पहली request पर VS Code value पूछकर उसे Secret Storage में रखता है। वास्तविक key को settings.json, public repository के .env, commit या issue में न लिखें।

3. Chat Completions protocol चुनें

परीक्षित BetterToken configuration में Chat Completions चुनें। इसके बाद VS Code chatLanguageModels.json खोलता है। न्यूनतम fields का उदाहरण:

[
  {
    "name": "BetterToken",
    "vendor": "customendpoint",
    "apiKey": "${input:betterTokenApiKey}",
    "apiType": "chat-completions",
    "models": [
      {
        "id": "YOUR_MODEL_ID",
        "name": "YOUR_MODEL_ID",
        "url": "https://www.bettertoken.ai/v1/chat/completions"
      }
    ]
  }
]

YOUR_MODEL_ID placeholder है। इसे उपलब्ध model के exact identifier से बदलें। यहाँ url पूरा Chat Completions endpoint है; केवल Base URL https://www.bettertoken.ai/v1 पर्याप्त नहीं है। toolCalling, vision और token context limits केवल चुने model की क्षमता और वर्तमान BetterToken documentation के अनुसार जोड़ें।

4. VS Code window reload करें

file save करके Command Palette से यह command चलाएँ:

Developer: Reload Window

reload के बाद Chat selector खोलें और BetterToken group का model चुनें।

5. छोटा verification करें

यह आसानी से जाँचा जा सकने वाला prompt भेजें:

केवल दो fields वाला JSON लौटाओ: language="ru" और sum=2+2.

Connection को तभी confirmed मानें जब ये तीनों conditions साथ पूरी हों:

  • Copilot Chat authorization या Model ID error के बिना valid JSON लौटाए;
  • request BetterToken Dashboard usage history में दिखे;
  • inline completion को अलग से जाँचें और इसे Custom Endpoint का result न मानें।

यदि GitHub sign-in के बिना Chat इस्तेमाल कर रहे हैं तो official सीमा याद रखें: semantic search, inline suggestions और embeddings के लिए GitHub account तथा internet connection चाहिए। Plan requirements और organization policy को VS Code language models page पर आवश्यक feature के लिए अलग से जाँचें।

Chat चलता है, लेकिन inline completion क्यों नहीं बदला

Custom Endpoint model को Chat से जोड़ता है। Agent Host sessions में BYOK model इस्तेमाल करने के लिए वर्तमान experimental setting chat.agentHost.byokModels.enabled चाहिए; सामान्य Chat में सफल request agent workflow का प्रमाण नहीं है। Editor में सीधे आने वाला autocompletion GitHub Copilot feature ही रहता है। इसलिए सफल BetterToken request न तो official completions को confirm करती है, न उन्हें उसी तरह consume करती है।

VS Code की कुछ सुविधाएँ GitHub services पर भी निर्भर हैं: semantic search, inline suggestions और embeddings। इन तीनों के लिए GitHub account और internet connection चाहिए; plan requirements feature-specific हैं। यदि केवल Chat में model conversation चाहिए, तो local BYOK काफी हो सकता है। Agent Host, completions और अन्य integrated Copilot features के लिए current setting, plan और organization policy अलग से जाँचें।

सामान्य Custom Endpoint errors

Model selector में model नहीं दिखता

VS Code version, chatLanguageModels.json की entry और exact Model ID जाँचें। फिर Developer: Reload Window चलाएँ। Managed device पर जाँचें कि Copilot Business या Enterprise policy local BYOK को block तो नहीं कर रही।

401 या Invalid token

Add Models से model फिर जोड़ें, ताकि VS Code key पूछकर Secret Storage में रखे। JSON में real value नहीं, ${input:...} reference रहना चाहिए। जाँचें कि key आपके BetterToken account की और active है।

404 या model not found

apiType: "chat-completions" के लिए पूरा URL https://www.bettertoken.ai/v1/chat/completions जाँचें। फिर id को BetterToken catalogue की वर्तमान Model ID से मिलाएँ। Base URL, full endpoint और Model ID तीन अलग checks हैं।

Chat में answer है, पर completions पहले जैसे हैं

यह expected feature boundary है। Custom Endpoint inline completions को replace नहीं करता। उसके लिए संबंधित GitHub Copilot feature का अलग access चाहिए।

GitHub और BetterToken किसके लिए जिम्मेदार हैं

GitHub account, Copilot plans, regional और organizational restrictions तथा inline completions जैसी integrated सुविधाएँ नियंत्रित करता है। BetterToken इस scenario में external OpenAI-compatible request, API Key, available Model ID और Dashboard usage record के लिए जिम्मेदार है।

Setup से पहले अपने client में current BYOK support जाँचें। फिर वर्तमान BetterToken निर्देश खोलें, VS Code interface से Custom Endpoint जोड़ें और छोटी request व Dashboard entry से verification पूरा करें।

FAQ

क्या paid Copilot plan के बिना Custom Endpoint इस्तेमाल कर सकते हैं?

वर्तमान VS Code में BYOK Chat के लिए paid Copilot plan या GitHub sign-in आवश्यक नहीं है। semantic search, inline suggestions और embeddings के लिए GitHub account तथा internet connection चाहिए; plan और organization policy हर feature के लिए अलग जाँचें।

क्या BetterToken GitHub Copilot subscription को बदल देता है?

नहीं। BetterToken वहाँ external model जोड़ता है जहाँ client Custom Endpoint या BYOK support करता है। GitHub account, plan, completions और दूसरी Copilot सुविधाएँ अलग रहती हैं।

क्या API Key को chatLanguageModels.json में रख सकते हैं?

वास्तविक key वहाँ न लिखें। VS Code popup में key दें और उसके द्वारा बनाई गई secret reference को रहने दें।

क्या इस setup के लिए VPN चाहिए?

रूस से BetterToken API Endpoint से जुड़ने के लिए VPN की आवश्यकता नहीं है। यह केवल BetterToken endpoint के लिए है। GitHub site, sign-in, client download, updates और Copilot services GitHub की शर्तों तथा आपकी network condition पर निर्भर हैं।

अपना LLM वर्कफ़्लो बेहतर बनाना चाहते हैं?

एक API से मॉडल जोड़ें, कुंजियाँ प्रबंधित करें और AI खर्च नियंत्रित करें।

मुफ़्त शुरू करें