
9Router Model Connector nima?
9Router Model Connector Visual Studio Code va GitHub Copilot Chat’ni 9Router AI gateway bilan integratsiya qiladi. Uning asosiy afzalligi — modelni qayta yuklamasdan almashtirish: dastlabki sozlamalardan so‘ng JSON fayllarini tahrirlamasdan, VS Code’ni qayta ishga tushirmasdan yoki joriy chat seansini yakunlamasdan, boshqa AI modelini bir marta bosish orqali faollashtirishingiz mumkin.
Loyiha OpenAI, Anthropic, Google Gemini, DeepSeek, Groq va OpenRouter kabi 40 dan ortiq AI provayderlari orqali yo‘naltiriladigan modellarni qo‘llab-quvvatlaydi. Loyihada keltirilgan misollar qatoriga Claude 3.5 Sonnet, GPT-4o, Gemini 1.5 Pro, DeepSeek V3 va R1 hamda Llama 3 kiradi.
Asosiy xususiyatlar
- Qayta yuklamasdan almashtirish: VS Code va joriy chat seansini ochiq qoldirgan holda faol modelni darhol almashtiring.
- Veb panel: Mavjud provayderlarni ko‘rib chiqing va filtrlab, modelni vizual tarzda faollashtiring.
- VS Code holat satri integratsiyasi: Tahrirlovchidan chiqmasdan model tanlang.
- Modellarni taqqoslash va test qilish: So‘rovlarni yonma-yon sinab ko‘ring va javob kechikishini taqqoslang.
- Dinamik lokal proksi: Faol modelni avtomatik kiritadi, autentifikatsiya sarlavhalarini qo‘llaydi va Server-Sent Events oqimli javoblarini uzatadi.
- Provayderlar bilan keng moslik: 9Router gateway orqali mavjud provayderlarga ulanadi.
Ulanish qanday ishlaydi
Integratsiya uchta lokal xizmat yoki endpoint’dan foydalanadi:
20128: 9Router asosiy gateway’i va yuk taqsimlagichi.20129: so‘rovlarga joriy faol modelni kirituvchi kengaytmaning lokal proksisi.5500: modellarni tanlash va taqqoslash uchun ishlatiladigan veb panel.
Panel yoki holat satridan model tanlaganingizda, proksi uni faol model sifatida qayd etadi. GitHub Copilot Chat keyingi yakunlash so‘rovini qat’iy 9Router via Proxy yozuvidan foydalanib, lokal proksiga yuboradi. Proksi so‘rov ma’lumotlarini qayta yozib, faol modelni qo‘shadi, kerakli API kalitini kiritadi va so‘rovni 9Router asosiy gateway’iga uzatadi.
9Router so‘rovni tegishli AI provayderiga yo‘naltiradi. Javob gateway va proksi orqali SSE token oqimi sifatida qaytadi, shu sababli Copilot Chat javobni real vaqt rejimida ko‘rsatadi.
Copilot Chat’da 9Router via Proxy yozuvini faqat bir marta tanlashingiz kerak. Keyingi model almashtirishlari proksi qatlamida amalga oshadi.
O‘rnatish
1-variant: Windows’da avtomatik sozlash
Loyiha katalogida buyruqlar satri yoki terminalni oching va sozlash skriptini ishga tushiring:
scripts\setup.batBuning o‘rniga npm sozlash buyrug‘idan ham foydalanishingiz mumkin:
npm run setup2-variant: Linux yoki macOS’da avtomatik sozlash
Shell skriptini bajariladigan qilib, uni ishga tushiring:
chmod +x scripts/setup.sh
./scripts/setup.sh3-variant: Qo‘lda o‘rnatish
Avval 9Router asosiy gateway’ini global tarzda o‘rnating:
npm install -g 9routerConnector repozitoriyasini klonlang va uning katalogiga kiring:
git clone https://github.com/yudaprasetya007/routeVSCODE.git
cd routeVSCODEQadoqlangan VS Code kengaytmasini o‘rnating. Repozitoriyada releases katalogi ostida 2.5.0 versiyasi mavjud:
code --install-extension releases/routevscode.model-connector-2.5.0.vsix --forceVeb panelni ishga tushiring:
npm startIshga tushgach, brauzeringizda http://localhost:5500 manzilini oching.
Dastlabki sozlash
1. 9Router gateway’ini ishga tushirish
9Router’ni alohida terminalda ishga tushiring:
9routerhttp://localhost:20128/dashboard manzilini oching va 9Router API kalitingizni oling. Connector’dan foydalanayotganingizda ushbu terminalni ish holatida qoldiring.
2. Connector panelini ishga tushirish
Klonlangan repozitoriyada quyidagini ishga tushiring:
npm startConnector paneli http://localhost:5500 manzilida mavjud bo‘lishi kerak.
3. API kaliti va asosiy URL’ni sozlash
Ctrl+Shift+Porqali VS Code buyruqlar palitrasini oching. macOS’daCmd+Shift+Pdan foydalaning.9Router: Set API Key & Base URLbandini tanlang.- Asosiy URL sifatida
http://localhost:20128/v1ni kiriting. - 9Router panelidan olingan API kalitini joylashtiring.
4. Copilot Chat’da proksini tanlash
Ctrl+Alt+Iorqali GitHub Copilot Chat’ni oching.- Chat interfeysining pastki qismidagi model tanlagichni oching.
9Router via Proxybandini tanlang.
Bu Copilot modelini bir martalik tanlashdir. 9Router orqali modellar o‘rtasida almashayotganda Copilot’ni ushbu proksi yozuvida qoldiring.
Asosiy foydalanish
Veb paneldan modelni almashtirish
9routerjarayoni va connector paneli ishlayotganini tasdiqlang.- http://localhost:5500 manzilini oching.
- Foydalanmoqchi bo‘lgan modelingizni toping va uni faollashtiring.
- Copilot Chat’da yangi so‘rov yuboring.
Lokal proksi yangi tanlangan modelni keyingi so‘rovga kiritadi. VS Code’ni qayta yuklash shart emas.
VS Code holat satridan modelni almashtirish
Pastki o‘ng holat satridagi 9Router model indikatorini bosing. Ro‘yxatdan model tanlang va Copilot Chat’dan odatdagidek foydalanishda davom eting.
Buyruqlar palitrasi orqali almashtirish
Buyruqlar palitrasini oching va quyidagini ishga tushiring:
9Router: Pilih Model AIBu faol AI modelini tanlash uchun tezkor tanlash menyusini ochadi.
Foydali VS Code buyruqlari
9Router: Pilih Model AI: Modelni tezkor tanlash oynasini ochadi.9Router: Status & Info: Ulanish holati, proksi porti va faol modelni ko‘rsatadi.9Router: Set API Key & Base URL: 9Router endpointi va hisob ma’lumotlarini yangilaydi.9Router: Sync Semua Model ke Copilot:chatLanguageModels.jsonfaylidagi 9Router yozuvlarini qayta yozadi.9Router: Buka Dashboard Web: Mahalliy boshqaruv panelini brauzerda ochadi.9Router: Tambah Model Manual: Maxsus model ID sini qo‘lda ro‘yxatdan o‘tkazadi.9Router: Hapus Semua Entry 9Router: VS Code konfiguratsiyasidan 9Router proksi yozuvlarini olib tashlaydi.
Kengaytirilgan maslahatlar
Tanlashdan oldin modellarni taqqoslang
So‘rovlarni yuborish va javoblarni yonma-yon taqqoslash uchun boshqaruv panelidagi real vaqt rejimidagi model taqqoslash hamda sinov funksiyalaridan foydalaning. Uning kechikish o‘lchovlari tezlik muhim bo‘lganda modellar orasidan tanlashga yordam beradi.
Maxsus model ID sini qo‘shing
Agar kerakli model ro‘yxatda bo‘lmasa, Buyruqlar palitrasini oching va 9Router: Tambah Model Manual buyrug‘ini ishga tushiring. Sozlangan 9Router provayderingiz kutadigan model ID sini kiriting. Mavjudlik hali ham 9Router shlyuzi orqali foydalanish mumkin bo‘lgan provayderlar va modellarga bog‘liq.
Faol ulanishni tekshiring
Copilotning o‘zida muammo izlashdan oldin 9Router: Status & Info buyrug‘ini ishga tushiring. Faol model, ulanish holati va mahalliy proksi portini tekshiring. Bu proksi muammosini shlyuz yoki provayder muammosidan ajratishga yordam beradi.
Proksi tanlovini barqaror saqlang
Copilot model tanlagichidan alohida yuqori darajadagi modellarni qayta-qayta tanlamang. 9Router via Proxy tanlangan holda qolsin va yuqori darajadagi modelni boshqaruv paneli, holat satri yoki tezkor tanlash buyrug‘i orqali o‘zgartiring. Bu qayta yuklamasdan ishlash jarayonini saqlab qoladi.
Xizmatlarni alohida terminallarda ishga tushiring
9router ni bitta terminalda, npm start ni esa boshqa terminalda ishga tushirilgan holda qoldiring. Bu xizmat jurnallarini tekshirishni osonlashtiradi va boshqaruv panelini qayta ishga tushirganda asosiy shlyuzni tasodifan to‘xtatib qo‘yishning oldini oladi.
Muammolarni bartaraf etish
20129-port allaqachon ishlatilmoqda
Kengaytmaning dinamik proksisi 20129-portdan foydalanadi. Eskirgan VS Code nusxalarini yoping yoki ushbu portni egallab turgan boshqa jarayonni to‘xtating, so‘ng ulagichni qayta ishga tushiring.
Proksi modeli ko‘rinmayapti
Kengaytmani birinchi marta o‘rnatgandan so‘ng Buyruqlar palitrasini oching va Developer: Reload Window buyrug‘ini ishga tushiring. Keyin Copilot Chat model tanlagichiga qayting va 9Router via Proxy ni qidiring.
9Router javob bermayapti
9router alohida terminalda hali ham ishlayotganini tasdiqlang. Shuningdek, asosiy URL http://localhost:20128/v1 ekanini va sozlangan API kaliti mahalliy 9Router boshqaruv panelidan olinganini tekshiring.
Konfiguratsiyani tiklang yoki qayta sinxronlang
Model konfiguratsiyasini qayta yaratish kerak bo‘lganda 9Router: Sync Semua Model ke Copilot buyrug‘idan foydalaning. Toza tiklash kerak bo‘lsa, 9Router: Hapus Semua Entry 9Router buyrug‘ini ishga tushiring va ulagichni qayta sozlang.
Qo‘shimcha diagnostika uchun repozitoriyning muammolarni bartaraf etish hujjatlariga murojaat qiling. Loyiha shuningdek alohida arxitektura va sozlash qo‘llanmalarini taqdim etadi.
Xulosa
9Router Model Connector GitHub Copilot Chat va 9Router shlyuzi o‘rtasiga dinamik proksi joylashtiradi va model tanlashni Copilotning o‘zgarmas konfiguratsiyasidan mustaqil qiladi. API kaliti, asosiy URL va 9Router via Proxy yozuvi sozlangach, tahrirlovchini qayta yuklamasdan boshqaruv paneli yoki VS Code holat satridan qo‘llab-quvvatlanadigan modellarni almashtirishingiz mumkin. Loyiha MIT litsenziyasi ostida tarqatiladi.
