Ruka hadi maudhui makuu
Mafunzo ya AI

Badilisha Miundo ya GitHub Copilot Chat Papo Hapo kwa 9Router Model Connector

Jifunze jinsi ya kusakinisha 9Router Model Connector, kuiunganisha na GitHub Copilot Chat, na kubadilisha kati ya miundo ya AI inayotumika kupitia dashibodi ya wavuti au upau wa hali wa VS Code. Mwongozo huu pia unafafanua usanifu wa proksi, amri muhimu, zana za kulinganisha miundo, miundo maalum na matatizo ya kawaida ya usanidi.

Badilisha Miundo ya GitHub Copilot Chat Papo Hapo kwa 9Router Model Connector

9Router Model Connector ni Nini?

9Router Model Connector huunganisha Visual Studio Code na GitHub Copilot Chat na lango la 9Router AI. Faida yake kuu ni kubadilisha modeli bila kupakia upya: baada ya usanidi wa awali, unaweza kuamilisha modeli tofauti ya AI kwa kubofya mara moja bila kuhariri faili za JSON, kuwasha upya VS Code, au kumaliza kipindi cha sasa cha mazungumzo.

Mradi huu unaunga mkono modeli zinazoelekezwa kupitia zaidi ya watoa huduma 40 wa AI, wakiwemo OpenAI, Anthropic, Google Gemini, DeepSeek, Groq, na OpenRouter. Mifano inayotajwa na mradi huu ni Claude 3.5 Sonnet, GPT-4o, Gemini 1.5 Pro, DeepSeek V3 na R1, pamoja na Llama 3.

Vipengele Muhimu

  • Kubadilisha bila kupakia upya: Badilisha modeli inayotumika papo hapo huku VS Code na kipindi cha sasa cha mazungumzo vikiwa wazi.
  • Dashibodi ya wavuti: Vinjari na uchuje watoa huduma wanaopatikana, kisha uamilishe modeli kwa njia ya kuona.
  • Muunganisho wa upau wa hali wa VS Code: Chagua modeli bila kuondoka kwenye kihariri.
  • Kulinganisha na kupima modeli: Jaribu vidokezo kwa wakati mmoja na ulinganishe muda wa majibu.
  • Proksi ya ndani inayobadilika: Huongeza kiotomatiki modeli inayotumika, hutumia vichwa vya uthibitishaji, na kupeleka majibu ya utiririshaji ya Server-Sent Events.
  • Utangamano mpana wa watoa huduma: Huunganisha na watoa huduma wanaopatikana kupitia lango la 9Router.

Jinsi Muunganisho Unavyofanya Kazi

Muunganisho huu hutumia huduma au vituo vitatu vya ndani:

  • 20128: lango kuu la 9Router na kisawazisha mzigo.
  • 20129: proksi ya ndani ya kiendelezi, ambayo huongeza modeli inayotumika sasa kwenye maombi.
  • 5500: dashibodi ya wavuti inayotumika kuchagua na kulinganisha modeli.

Unapochagua modeli kutoka kwenye dashibodi au upau wa hali, proksi huihifadhi kama modeli inayotumika. GitHub Copilot Chat hutuma ombi lake linalofuata la ukamilishaji kwa proksi ya ndani ikitumia ingizo thabiti la 9Router via Proxy. Proksi hubadilisha data ya ombi ili kujumuisha modeli inayotumika, huongeza ufunguo wa API unaohitajika, na kupeleka ombi kwenye lango kuu la 9Router.

9Router huelekeza ombi kwa mtoa huduma husika wa AI. Jibu hurudi kupitia lango na proksi kama mtiririko wa tokeni wa SSE, hivyo Copilot Chat inaweza kuonyesha jibu kwa wakati halisi.

Unahitaji kuchagua 9Router via Proxy mara moja tu katika Copilot Chat. Mabadiliko yanayofuata ya modeli hufanyika kwenye safu ya proksi.

Usakinishaji

Chaguo la 1: Usanidi Otomatiki kwenye Windows

Fungua Command Prompt au terminali kwenye saraka ya mradi na utekeleze hati ya usanidi:

scripts\setup.bat

Vinginevyo, unaweza kutumia amri ya usanidi ya npm:

npm run setup

Chaguo la 2: Usanidi Otomatiki kwenye Linux au macOS

Fanya hati ya shell iweze kutekelezwa kisha uiendeshe:

chmod +x scripts/setup.sh
./scripts/setup.sh

Chaguo la 3: Usakinishaji wa Mwongozo

Kwanza, sakinisha lango kuu la 9Router kimataifa:

npm install -g 9router

Clone hazina ya connector na uingie kwenye saraka yake:

git clone https://github.com/yudaprasetya007/routeVSCODE.git
cd routeVSCODE

Sakinisha kiendelezi cha VS Code kilichofungashwa. Hazina hii inajumuisha toleo 2.5.0 ndani ya saraka ya releases:

code --install-extension releases/routevscode.model-connector-2.5.0.vsix --force

Anzisha dashibodi ya wavuti:

npm start

Ikishaendeshwa, fungua http://localhost:5500 kwenye kivinjari chako.

Usanidi wa Awali

1. Anzisha Lango la 9Router

Endesha 9Router kwenye terminali maalum:

9router

Fungua http://localhost:20128/dashboard na upate ufunguo wako wa API wa 9Router. Acha terminali hii ikiendelea kufanya kazi unapotumia connector.

2. Anzisha Dashibodi ya Connector

Kwenye hazina iliyoclone, endesha:

npm start

Dashibodi ya connector inapaswa kupatikana kwenye http://localhost:5500.

3. Sanidi Ufunguo wa API na URL ya Msingi

  1. Fungua Command Palette ya VS Code kwa Ctrl+Shift+P. Kwenye macOS, tumia Cmd+Shift+P.
  2. Chagua 9Router: Set API Key & Base URL.
  3. Weka http://localhost:20128/v1 kama URL ya msingi.
  4. Bandika ufunguo wa API ulioupata kwenye dashibodi ya 9Router.

4. Chagua Proksi katika Copilot Chat

  1. Fungua GitHub Copilot Chat kwa Ctrl+Alt+I.
  2. Fungua kichagua modeli kilicho chini ya kiolesura cha mazungumzo.
  3. Chagua 9Router via Proxy.

Huu ni uteuzi wa mara moja wa modeli ya Copilot. Acha Copilot ikiwa imewekwa kwenye ingizo hili la proksi unapobadilisha modeli kupitia 9Router.

Matumizi ya Msingi

Badilisha Modeli kutoka kwenye Dashibodi ya Wavuti

  1. Thibitisha kuwa mchakato wa 9router na dashibodi ya connector zinaendelea kufanya kazi.
  2. Fungua http://localhost:5500.
  3. Tafuta modeli unayotaka kutumia na uiwashe.
  4. Tuma kidokezo kipya katika Copilot Chat.

Proksi ya ndani huongeza modeli mpya iliyochaguliwa kwenye ombi linalofuata. VS Code haihitaji kupakiwa upya.

Badilisha Modeli kutoka kwenye Upau wa Hali wa VS Code

Bofya kiashiria cha modeli cha 9Router kilicho kwenye upau wa hali wa chini kulia. Chagua modeli kutoka kwenye orodha, kisha endelea kutumia Copilot Chat kama kawaida.

Badilisha kupitia Command Palette

Fungua Command Palette na utekeleze:

9Router: Pilih Model AI

Hii hufungua menyu ya uteuzi wa haraka kwa ajili ya kuchagua modeli ya AI inayotumika.

Amri Muhimu za VS Code

  • 9Router: Pilih Model AI: Hufungua kiteuzi cha haraka cha modeli.
  • 9Router: Status & Info: Huonyesha hali ya muunganisho, lango la proksi, na modeli inayotumika.
  • 9Router: Set API Key & Base URL: Husasisha kituo na vitambulisho vya 9Router.
  • 9Router: Sync Semua Model ke Copilot: Huandika upya maingizo ya 9Router katika chatLanguageModels.json.
  • 9Router: Buka Dashboard Web: Hufungua dashibodi ya ndani kwenye kivinjari.
  • 9Router: Tambah Model Manual: Husajili mwenyewe kitambulisho maalum cha modeli.
  • 9Router: Hapus Semua Entry 9Router: Huondoa maingizo ya proksi ya 9Router kwenye usanidi wa VS Code.

Vidokezo vya Juu

Linganisha Modeli Kabla ya Kuchagua Moja

Tumia utendaji wa dashibodi wa kulinganisha modeli moja kwa moja na kufanya ulinganishaji wa utendaji ili kutuma vidokezo na kulinganisha majibu ubavu kwa ubavu. Vipimo vyake vya ucheleweshaji vinaweza kukusaidia kuchagua kati ya modeli wakati kasi ni muhimu.

Ongeza Kitambulisho Maalum cha Modeli

Ikiwa modeli unayohitaji haijaorodheshwa, fungua Command Palette na utekeleze 9Router: Tambah Model Manual. Weka kitambulisho cha modeli kinachotarajiwa na mtoa huduma wako wa 9Router aliyesanidiwa. Upatikanaji bado unategemea watoa huduma na modeli zinazopatikana kupitia lango lako la 9Router.

Thibitisha Muunganisho Unaotumika

Kabla ya kuchunguza Copilot yenyewe, tekeleza 9Router: Status & Info. Kagua modeli inayotumika, hali ya muunganisho, na lango la proksi la ndani. Hii husaidia kutofautisha tatizo la proksi na tatizo la lango au mtoa huduma.

Dumisha Uteuzi Imara wa Proksi

Usichague mara kwa mara modeli mahususi za chanzo kutoka kwenye kiteuzi cha modeli cha Copilot. Weka 9Router via Proxy ikiwa imechaguliwa na ubadilishe modeli ya chanzo kupitia dashibodi, upau wa hali, au amri ya uteuzi wa haraka. Hii huhifadhi mtiririko wa kazi usiohitaji kupakia upya.

Endesha Huduma katika Vituo Tofauti

Weka 9router ikiendelea katika kituo kimoja na npm start katika kituo kingine. Hii hurahisisha kukagua kumbukumbu za huduma na kuzuia kusimamisha kwa bahati mbaya lango kuu unapowasha upya dashibodi.

Kutatua Matatizo

Lango 20129 Tayari Linatumika

Proksi inayobadilika ya kiendelezi hutumia lango 20129. Funga matukio ya zamani ya VS Code au simamisha mchakato mwingine wowote unaotumia lango hilo, kisha uwashe kiunganishi tena.

Modeli ya Proksi Haionekani

Baada ya kusakinisha kiendelezi kwa mara ya kwanza, fungua Command Palette na utekeleze Developer: Reload Window. Kisha rudi kwenye kiteuzi cha modeli cha Copilot Chat na utafute 9Router via Proxy.

9Router Haijibu

Thibitisha kuwa 9router bado inaendelea katika kituo tofauti. Pia hakikisha kuwa URL ya msingi ni http://localhost:20128/v1 na kwamba ufunguo wa API uliosanidiwa umetoka kwenye dashibodi ya ndani ya 9Router.

Weka Upya au Sawazisha Upya Usanidi

Tumia 9Router: Sync Semua Model ke Copilot wakati usanidi wa modeli unahitaji kuzalishwa upya. Ikiwa unahitaji kuweka upya kabisa, tekeleza 9Router: Hapus Semua Entry 9Router na usanidi kiunganishi tena.

Kwa uchunguzi wa ziada, soma nyaraka za utatuzi wa matatizo za hazina. Mradi pia hutoa miongozo tofauti ya usanifu na usanidi.

Hitimisho

9Router Model Connector huweka proksi inayobadilika kati ya GitHub Copilot Chat na lango la 9Router, hivyo kufanya uteuzi wa modeli kuwa huru kutokana na usanidi usiobadilika wa Copilot. Baada ya kusanidi ufunguo wa API, URL ya msingi, na ingizo la 9Router via Proxy, unaweza kubadilisha modeli zinazotumika kutoka kwenye dashibodi au upau wa hali wa VS Code bila kupakia upya kihariri. Mradi unasambazwa chini ya leseni ya MIT.