Asosiy kontentga o‘tish
AI qo‘llanmalari

9Router Model Connector bilan GitHub Copilot Chat modellarini darhol almashtiring

9Router Model Connector’ni o‘rnatish, uni GitHub Copilot Chat’ga ulash va qo‘llab-quvvatlanadigan AI modellari o‘rtasida veb-boshqaruv paneli yoki VS Code holat satri orqali almashishni o‘rganing. Ushbu qo‘llanmada proksi arxitekturasi, foydali buyruqlar, modellarni taqqoslash vositalari, maxsus modellar va sozlashdagi keng tarqalgan muammolar ham yoritiladi.

9Router Model Connector bilan GitHub Copilot Chat modellarini almashtiring

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.bat

Buning o‘rniga npm sozlash buyrug‘idan ham foydalanishingiz mumkin:

npm run setup

2-variant: Linux yoki macOS’da avtomatik sozlash

Shell skriptini bajariladigan qilib, uni ishga tushiring:

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

3-variant: Qo‘lda o‘rnatish

Avval 9Router asosiy gateway’ini global tarzda o‘rnating:

npm install -g 9router

Connector repozitoriyasini klonlang va uning katalogiga kiring:

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

Qadoqlangan 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 --force

Veb panelni ishga tushiring:

npm start

Ishga tushgach, brauzeringizda http://localhost:5500 manzilini oching.

Dastlabki sozlash

1. 9Router gateway’ini ishga tushirish

9Router’ni alohida terminalda ishga tushiring:

9router

http://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 start

Connector paneli http://localhost:5500 manzilida mavjud bo‘lishi kerak.

3. API kaliti va asosiy URL’ni sozlash

  1. Ctrl+Shift+P orqali VS Code buyruqlar palitrasini oching. macOS’da Cmd+Shift+P dan foydalaning.
  2. 9Router: Set API Key & Base URL bandini tanlang.
  3. Asosiy URL sifatida http://localhost:20128/v1 ni kiriting.
  4. 9Router panelidan olingan API kalitini joylashtiring.

4. Copilot Chat’da proksini tanlash

  1. Ctrl+Alt+I orqali GitHub Copilot Chat’ni oching.
  2. Chat interfeysining pastki qismidagi model tanlagichni oching.
  3. 9Router via Proxy bandini 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

  1. 9router jarayoni va connector paneli ishlayotganini tasdiqlang.
  2. http://localhost:5500 manzilini oching.
  3. Foydalanmoqchi bo‘lgan modelingizni toping va uni faollashtiring.
  4. 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 AI

Bu 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.json faylidagi 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.