Yeqa uye kokuyinhloko
Izifundo ze-AI

Shintsha Ngokushesha Amamodeli e-GitHub Copilot Chat nge-9Router Model Connector

Funda ukuthi uyifaka kanjani i-9Router Model Connector, uyixhumanise ne-GitHub Copilot Chat, futhi ushintshe phakathi kwamamodeli e-AI asekelwayo usebenzisa ideshibhodi yewebhu noma ibha yesimo ye-VS Code. Lo mhlahlandlela uphinde uchaze ukwakheka kwe-proxy, imiyalo ewusizo, amathuluzi okuqhathanisa amamodeli, amamodeli angokwezifiso, kanye nezinkinga ezivamile zokusetha.

Shintsha Ngokushesha Amamodeli e-GitHub Copilot Chat nge-9Router Model Connector

Yini i-9Router Model Connector?

I-9Router Model Connector ihlanganisa i-Visual Studio Code ne-GitHub Copilot Chat ne-9Router AI gateway. Inzuzo yayo enkulu ukushintsha amamodeli ngaphandle kokulayisha kabusha: ngemva kokucushwa kokuqala, ungavula imodeli ye-AI ehlukile ngokuchofoza kanye ngaphandle kokuhlela amafayela e-JSON, ukuqala kabusha i-VS Code, noma ukuqeda iseshini yengxoxo yamanje.

Le phrojekthi isekela amamodeli adluliswa ngabahlinzeki be-AI abangaphezu kuka-40, okuhlanganisa i-OpenAI, i-Anthropic, i-Google Gemini, i-DeepSeek, i-Groq, ne-OpenRouter. Izibonelo ezishiwo yiphrojekthi zifaka i-Claude 3.5 Sonnet, i-GPT-4o, i-Gemini 1.5 Pro, i-DeepSeek V3 ne-R1, kanye ne-Llama 3.

Izici Ezisemqoka

  • Ukushintsha ngaphandle kokulayisha kabusha: Shintsha imodeli esebenzayo ngokushesha ngenkathi i-VS Code neseshini yengxoxo yamanje kuqhubeka kuvuliwe.
  • Ideshibhodi yewebhu: Phequlula futhi uhlunge abahlinzeki abatholakalayo, bese uvula imodeli ngokuyibuka.
  • Ukuhlanganiswa nebha yesimo ye-VS Code: Khetha imodeli ngaphandle kokushiya umhleli.
  • Ukuqhathanisa nokuhlola amamodeli: Hlola iziqondiso eceleni bese uqhathanisa ukubambezeleka kwezimpendulo.
  • I-proxy yasendaweni eguquguqukayo: Ifaka ngokuzenzakalelayo imodeli esebenzayo, isebenzise izihloko zokuqinisekisa, bese idlulisa izimpendulo zokusakaza ze-Server-Sent Events.
  • Ukuhambisana nabahlinzeki abaningi: Ixhuma kubahlinzeki abatholakala nge-9Router gateway.

Indlela Uxhumano Olusebenza Ngayo

Lokhu kuhlanganiswa kusebenzisa izinsizakalo noma ama-endpoint amathathu asendaweni:

  • 20128: i-9Router core gateway kanye ne-load balancer.
  • 20129: i-proxy yasendaweni yesandiso, efaka imodeli esebenzayo njengamanje ezicelweni.
  • 5500: ideshibhodi yewebhu esetshenziselwa ukukhetha nokuqhathanisa amamodeli.

Uma ukhetha imodeli kudeshibhodi noma kubha yesimo, i-proxy iyigcina njengemodeli esebenzayo. I-GitHub Copilot Chat ithumela isicelo sayo esilandelayo sokuqedela ku-proxy yasendaweni isebenzisa okufakiwe okumisiwe okuthi 9Router via Proxy. I-proxy ibhala kabusha umthwalo wesicelo ukuze ifake imodeli esebenzayo, ingeze ukhiye we-API odingekayo, bese idlulisela isicelo ku-9Router core gateway.

I-9Router idlulisela isicelo kumhlinzeki we-AI ofanele. Impendulo ibuyela nge-gateway nange-proxy njengokusakazwa kwamathokheni e-SSE, okuvumela i-Copilot Chat ukuthi ibonise impendulo ngesikhathi sangempela.

Udinga kuphela ukukhetha i-9Router via Proxy kanye ku-Copilot Chat. Izinguquko zamamodeli ezilandelayo zenzeka kusendlalelo se-proxy.

Ukufakwa

Inketho 1: Ukusetha Okuzenzakalelayo ku-Windows

Vula i-Command Prompt noma i-terminal kufolda yephrojekthi bese usebenzisa iskripthi sokusetha:

scripts\setup.bat

Ungasebenzisa futhi umyalo wokusetha we-npm:

npm run setup

Inketho 2: Ukusetha Okuzenzakalelayo ku-Linux noma ku-macOS

Yenza iskripthi se-shell sisebenze bese usisebenzisa:

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

Inketho 3: Ukufaka Mathupha

Okokuqala, faka i-9Router core gateway emhlabeni wonke:

npm install -g 9router

Clone-a inqolobane ye-connector bese ufaka kufolda yayo:

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

Faka isandiso se-VS Code esipakishiwe. Inqolobane ifaka inguqulo 2.5.0 ngaphansi kwefolda ye-releases:

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

Qalisa ideshibhodi yewebhu:

npm start

Uma isisebenza, vula i-http://localhost:5500 esipheqululini sakho.

Ukucushwa Kokuqala

1. Qalisa i-9Router Gateway

Qalisa i-9Router ku-terminal ezinikele:

9router

Vula i-http://localhost:20128/dashboard bese uthola ukhiye wakho we-9Router API. Gcina le terminal isebenza ngenkathi usebenzisa i-connector.

2. Qalisa Ideshibhodi Ye-Connector

Enqolobaneni oyiclone-ile, sebenzisa:

npm start

Ideshibhodi ye-connector kufanele itholakale ku-http://localhost:5500.

3. Lungiselela Ukhiye we-API ne-Base URL

  1. Vula i-Command Palette ye-VS Code nge-Ctrl+Shift+P. Ku-macOS, sebenzisa i-Cmd+Shift+P.
  2. Khetha i-9Router: Set API Key & Base URL.
  3. Faka i-http://localhost:20128/v1 njenge-base URL.
  4. Namathisela ukhiye we-API owuthole kudeshibhodi ye-9Router.

4. Khetha i-Proxy ku-Copilot Chat

  1. Vula i-GitHub Copilot Chat nge-Ctrl+Alt+I.
  2. Vula isikhethi semodeli ngaphansi kwesixhumi esibonakalayo sengxoxo.
  3. Khetha i-9Router via Proxy.

Lokhu ukukhethwa kwemodeli ye-Copilot okwenziwa kanye kuphela. Shiya i-Copilot isethwe kulokhu okufakiwe kwe-proxy lapho ushintsha phakathi kwamamodeli nge-9Router.

Ukusetshenziswa Okuyisisekelo

Shintsha Imodeli Kudeshibhodi Yewebhu

  1. Qinisekisa ukuthi kokubili inqubo ye-9router nedeshibhodi ye-connector kuyasebenza.
  2. Vula i-http://localhost:5500.
  3. Thola imodeli ofuna ukuyisebenzisa bese uyivula.
  4. Thumela isiqondiso esisha ku-Copilot Chat.

I-proxy yasendaweni ifaka imodeli esanda kukhethwa esicelweni esilandelayo. I-VS Code ayidingi ukulayishwa kabusha.

Shintsha Imodeli Kubha Yesimo Ye-VS Code

Chofoza inkomba yemodeli ye-9Router kubha yesimo engezansi kwesokudla. Khetha imodeli ohlwini, bese uqhubeka usebenzisa i-Copilot Chat ngendlela evamile.

Shintsha Nge-Command Palette

Vula i-Command Palette bese usebenzisa:

9Router: Pilih Model AI

Lokhu kuvula imenyu yokukhetha ngokushesha yokukhetha imodeli ye-AI esebenzayo.

Imiyalo Ewusizo ye-VS Code

  • 9Router: Pilih Model AI: Ivula isikhethi semodeli esisheshayo.
  • 9Router: Status & Info: Ibonisa isimo sokuxhumana, imbobo ye-proxy, nemodeli esebenzayo.
  • 9Router: Set API Key & Base URL: Ibuyekeza isiphetho se-9Router nemininingwane yokufinyelela.
  • 9Router: Sync Semua Model ke Copilot: Ibhala kabusha okufakiwe kwe-9Router ku-chatLanguageModels.json.
  • 9Router: Buka Dashboard Web: Ivula ideshibhodi yasendaweni esipheqululini.
  • 9Router: Tambah Model Manual: Ibhalisa mathupha i-ID yemodeli yangokwezifiso.
  • 9Router: Hapus Semua Entry 9Router: Isusa okufakiwe kwe-9Router proxy ekucushweni kwe-VS Code.

Amathiphu Athuthukile

Qhathanisa Amamodeli Ngaphambi Kokukhetha Eyodwa

Sebenzisa umsebenzi wedeshibhodi wokuqhathanisa amamodeli ngesikhathi sangempela nowokuhlola ukusebenza ukuze uthumele imiyalelo futhi uqhathanise izimpendulo ngapha nangapha. Izilinganiso zayo zokubambezeleka zingakusiza ukhethe phakathi kwamamodeli lapho isivinini sibalulekile.

Engeza I-ID Yemodeli Yangokwezifiso

Uma imodeli oyidingayo ingekho ohlwini, vula i-Command Palette bese usebenzisa 9Router: Tambah Model Manual. Faka i-ID yemodeli elindelwe umhlinzeki wakho we-9Router omisiwe. Ukutholakala kusancike kubahlinzeki namamodeli afinyeleleka ngesango lakho le-9Router.

Qinisekisa Ukuxhumana Okusebenzayo

Ngaphambi kokuphenya i-Copilot uqobo, sebenzisa 9Router: Status & Info. Hlola imodeli esebenzayo, isimo sokuxhumana, nembobo ye-proxy yasendaweni. Lokhu kusiza ukuhlukanisa inkinga ye-proxy enkingeni yesango noma yomhlinzeki.

Gcina Ukukhethwa Kwe-Proxy Kuzinzile

Ungaqhubeki ukhetha amamodeli ngamanye asuka kubahlinzeki abaphezulu kusikhethi samamodeli se-Copilot. Gcina 9Router via Proxy ikhethiwe futhi ushintshe imodeli ephezulu ngedeshibhodi, ibha yesimo, noma umyalo wokukhetha ngokushesha. Lokhu kugcina ukuhamba komsebenzi ngaphandle kokulayisha kabusha.

Sebenzisa Izinsiza Kumaterminali Ahlukene

Gcina i-9router isebenza kwenye itheminali bese usebenzisa i-npm start kwenye. Lokhu kwenza kube lula ukuhlola amalogi ezinsiza futhi kuvimbela ukumisa ngephutha isango eliyinhloko lapho uqala kabusha ideshibhodi.

Ukuxazulula Izinkinga

Imbobo 20129 Isivele Iyasetshenziswa

I-proxy eguquguqukayo yesandiso isebenzisa imbobo 20129. Vala izimo ze-VS Code ezingasadingeki noma umise noma iyiphi enye inqubo esebenzisa leyo mbobo, bese uqala kabusha isixhumi.

Imodeli Ye-Proxy Ayiveli

Ngemva kokufaka isandiso okokuqala, vula i-Command Palette bese usebenzisa Developer: Reload Window. Bese ubuyela kusikhethi samamodeli se-Copilot Chat bese ubheka 9Router via Proxy.

I-9Router Ayiphenduli

Qinisekisa ukuthi i-9router isasebenza kwenye itheminali. Futhi qinisekisa ukuthi i-base URL ingu-http://localhost:20128/v1 nokuthi ukhiye we-API omisiwe uvela kudeshibhodi yasendaweni ye-9Router.

Setha Kabusha Noma Vumelanisa Kabusha Ukucushwa

Sebenzisa 9Router: Sync Semua Model ke Copilot lapho ukucushwa kwamamodeli kudinga ukukhiqizwa kabusha. Uma udinga ukusetha kabusha okuhlanzekile, sebenzisa 9Router: Hapus Semua Entry 9Router bese ulungisa isixhumi futhi.

Ukuze uthole okunye ukuxilonga, bheka imibhalo yokuxazulula izinkinga yendawo yokugcina. Iphrojekthi iphinde inikeze imihlahlandlela ehlukene yesakhiwo kanye yokusetha.

Isiphetho

I-9Router Model Connector ibeka i-proxy eguquguqukayo phakathi kwe-GitHub Copilot Chat nesango le-9Router, okwenza ukukhethwa kwemodeli kuzimele ekucushweni okuqinile kwe-Copilot. Uma ukhiye we-API, i-base URL, nokufakiwe kwe-9Router via Proxy sekulungisiwe, ungashintsha amamodeli asekelwayo ngedeshibhodi noma ngebha yesimo ye-VS Code ngaphandle kokulayisha kabusha umhleli. Iphrojekthi isatshalaliswa ngaphansi kwelayisensi ye-MIT.