
RouterHub nima qiladi
RouterHub — Claude, GPT, Gemini, Grok, DeepSeek, GLM va Qwen model oilalaridan bitta hisob, balans va API kaliti orqali foydalanish imkonini beruvchi AI API shlyuzidir. U OpenAI va Anthropic bilan mos interfeyslarni qo‘llab-quvvatlaydi, shuning uchun ko‘plab mavjud ilovalar API kaliti, asosiy URL manzili va model ID'sini o‘zgartirish orqali provayderlarni almashtirishi mumkin.
Katalogda standart ilg‘or modellar bilan bir qatorda, mavjud bo‘lganda ayrim tsenzurasiz va abliteratsiyalangan variantlar ham mavjud. Tsenzurasiz model — standart chiqarilishiga qaraganda kamroq so‘rovni rad etishga mo‘ljallangan variant. Model — dvigatel, API esa ilovangiz undan foydalanish uchun ishlatadigan ulanishdir.
Muhim: Rad etish holatlarining kamayishi model har bir so‘rovga javob berishini kafolatlamaydi. Xatti-harakat model, versiya, prompt va provayder siyosatiga qarab o‘zgaradi. Qonuniy va axloqiy foydalanish, tegishli xavfsizlik cheklovlari hamda inson tomonidan tekshirish uchun javobgarlik sizning zimmangizda.
Asosiy xususiyatlar
- Model oilalari uchun yagona hisob: Har bir oila uchun alohida integratsiyani saqlamasdan Claude, GPT, Gemini, Grok, DeepSeek, GLM va Qwen'dan foydalaning.
- OpenAI bilan moslik: OpenAI SDK va maxsus
base_urlqabul qiladigan ilovalarga ulaning. - Anthropic bilan moslik: Anthropic SDK va Claude Code kabi Anthropic uslubidagi mijozlardan foydalaning.
- Tanlangan tsenzurasiz variantlar: Mavjud bo‘lganda tsenzurasiz va abliteratsiyalangan variantlarni standart modellar bilan birga baholang.
- Foydalanishga asoslangan hisob-kitob: Oylik obuna yoki o‘rin uchun to‘lovsiz, tokenlar bo‘yicha to‘lang.
- Prompt keshlash: Takroriy prompt prefikslari keshdagi kirish uchun pastroq tarifda hisoblanishi mumkin.
- Loyihalarni ajratish: Loyihalarni ajratish va foydalanishni kuzatish uchun alohida API kalitlarini yarating.
- Moslashuvchan hisob to‘ldirish: Oldindan to‘lov kreditini karta yoki kriptovalyuta orqali qo‘shing.
Model oilasini tanlash
Tanlovingiz faqat oila nomiga emas, balki ish yuklamasiga asoslanishi kerak. RouterHub boshqaruv panelida amaldagi model ID'lari, kontekst cheklovlari, narxlar va mavjudlik ko‘rsatiladi.
- Claude: Keng qamrovli fikrlash, yozish va kodlash agentlari.
- GPT: Umumiy yordamchilar, vositalardan foydalanish va tuzilgan chiqish.
- Gemini: Multimodal ish jarayonlari, tadqiqot va katta kontekstli vazifalar.
- Grok: G‘oyalar ishlab chiqish va real vaqtga o‘xshash javoblar.
- DeepSeek: Kodlash, fikrlash va tejamkor agentlar.
- GLM: Agent ish jarayonlari, kodlash va ikki tilli vazifalar.
- Qwen: Katta hujjatlarni o‘qish va agent ish jarayonlari.
Provayderlar yangi versiyalarni e’lon qilgani sari modellar mavjudligi o‘zgaradi. Eski ID hali ham faol deb taxmin qilish o‘rniga, har doim RouterHub boshqaruv panelidan amaldagi model ID'sini nusxalang.
O‘rnatish va sozlash
1. Hisob va API kaliti yarating
RouterHub ishga tushirish sahifasi orqali ro‘yxatdan o‘ting. Yaratilgan API kaliti sk- bilan boshlanadi. Boshqaruv panelidagi umumiy ko‘rinish ham tanlangan interfeys uchun kerakli aniq asosiy URL manzilini ko‘rsatadi.
2. Hisob ma’lumotlarini muhit o‘zgaruvchilari sifatida saqlang
Hisob ma’lumotlarini to‘g‘ridan-to‘g‘ri manba fayllariga joylashtirmang. Kalit va OpenAI bilan mos asosiy URL manzilini qobiqda eksport qiling:
export ROUTERHUB_API_KEY="sk-..."
export ROUTERHUB_BASE_URL="https://.../v1"
Haqiqiy URL manzilini boshqaruv panelidan nusxalang. Anthropic mijozlari uchun OpenAI bilan mos URL manzili aynan bir xil deb taxmin qilish o‘rniga, u yerda ko‘rsatilgan Anthropic bilan mos asosiy URL manzilidan foydalaning.
3. Ilovangizga kerakli SDK'ni o‘rnating
OpenAI bilan mos Python misoli uchun OpenAI SDK'ni o‘rnating:
python -m pip install openai
Anthropic bilan mos misol uchun Anthropic SDK'ni o‘rnating:
python -m pip install anthropic
Sizga faqat loyihangiz foydalanadigan SDK kerak bo‘ladi. To‘g‘ridan-to‘g‘ri cURL so‘rovi uchun ikkala Python paketi ham talab qilinmaydi.
OpenAI SDK bilan asosiy foydalanish
OpenAI mijozini yarating, RouterHub hisob ma’lumotlarini kiriting va MODEL_ID o‘rniga boshqaruv panelidagi amaldagi ID'ni qo‘ying:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["ROUTERHUB_API_KEY"],
base_url=os.environ["ROUTERHUB_BASE_URL"],
)
response = client.chat.completions.create(
model="MODEL_ID",
messages=[
{
"role": "system",
"content": "You are a precise, helpful assistant."
},
{
"role": "user",
"content": "Explain the trade-offs of model routing in two paragraphs."
},
],
)
print(response.choices[0].message.content)
model maydoni so‘rovni qaysi mavjud model qayta ishlashini belgilaydi. Tizim xabari yordamchining umumiy xatti-harakatini belgilaydi, foydalanuvchi xabari esa vazifani o‘z ichiga oladi.
Anthropic SDK bilan asosiy foydalanish
Anthropic SDK bilan ishlaganda boshqaruv panelida ko‘rsatilgan Anthropic bilan mos endpoint'dan foydalaning:
import os
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ["ROUTERHUB_API_KEY"],
base_url=os.environ["ROUTERHUB_BASE_URL"],
)
message = client.messages.create(
model="MODEL_ID",
max_tokens=1024,
messages=[
{
"role": "user",
"content": "Write a concise release note for a developer tool."
}
],
)
print(message.content[0].text)
Anthropic so‘rovi Messages API tuzilmasidan foydalanadi va yaratiladigan javobni cheklash uchun max_tokens qiymatini o‘rnatadi. Ushbu misolni ishga tushirishdan oldin muhit o‘zgaruvchingizda Anthropic bilan mos URL mavjudligini tasdiqlang.
API’ni cURL bilan sinab ko‘ring
Kattaroq ilovaga SDK qo‘shishdan oldin hisob ma’lumotlari va model mavjudligini tekshirish uchun to‘g‘ridan-to‘g‘ri HTTP so‘rovi foydalidir:
curl "$ROUTERHUB_BASE_URL/chat/completions" \
-H "Authorization: Bearer $ROUTERHUB_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MODEL_ID",
"messages": [
{
"role": "user",
"content": "Hello from the RouterHub quickstart."
}
]
}'
Agar so‘rov muvaffaqiyatsiz tugasa, API kaliti, asosiy URL, endpoint yo‘li va joriy model ID’sini tekshiring. Yuqori darajadagi model yangilanishlaridan keyin mavjudlik va identifikatorlar o‘zgarishi mumkin.
Mavjud dasturchi vositalarini ulang
RouterHub maxsus OpenAI yoki Anthropic bilan mos provayderga ruxsat beruvchi mijozlar bilan ishlashi mumkin:
- Claude Code: Uning Anthropic asosiy URL konfiguratsiyasini RouterHub’ga yo‘naltiring.
- Cursor: RouterHub’ni maxsus OpenAI bilan mos provayder sifatida qo‘shing.
- Codex CLI: OpenAI bilan mos provayder profilini sozlang.
- OpenCode: Maxsus provayder va yaroqli model ID’sini o‘rnating.
- LangChain va LlamaIndex: Ularning OpenAI bilan mos adapterlaridan foydalaning.
- Boshqa mos ilovalar: Asosiy URL va API kalitini almashtiring, so‘ng qo‘llab-quvvatlanadigan model ID’sini tanlang.
Vosita qo‘shimcha muhit o‘zgaruvchilari yoki provayder sozlamalarini talab qilganda, repository’ning mijozga xos hujjatlariga amal qiling.
Ilg‘or maslahatlar
Takrorlanadigan test to‘plami bilan modellarni taqqoslang
Modelni bitta prompt asosida baholamang. Haqiqiy vazifalaringizni aks ettiruvchi kichik test to‘plamini tuzing, so‘ng bir xil promptlarni bir nechta model oilalariga yuboring. Ishlab chiqarish modeli tanlashdan oldin javob sifati, rad etish xatti-harakati, kechikish, izchillik va token narxini taqqoslang.
Aniq model versiyalarini qayta sinang
Xatti-harakat versiyaga bog‘liq. Bir relizda ishlagan prompt yuqori darajadagi yangilanishdan keyin boshqacha natija berishi mumkin. Har bir baholashda foydalanilgan model ID’sini qayd eting va modellar yoki versiyalarni o‘zgartirganingizda muhim testlarni takrorlang.
Alohida API kalitlaridan foydalaning
Dasturlash, sinov, ishlab chiqarish yoki alohida mijozlar uchun turli kalitlar yarating. Bu loyihalarni ajratadi va umumiy boshqaruv panelidan foydalanishni kuzatishni osonlashtiradi. Kalitlarni hech qachon repository’ga yubormang yoki brauzer kodida oshkor qilmang.
Keshlash uchun promptlarni loyihalang
Prompt keshlash takroriy kirish prefikslarining hisob-kitob qilinadigan narxini kamaytirishi mumkin. Tuzilma ilovangizga mos kelganda, barqaror ko‘rsatmalar yoki umumiy kontekstni so‘rovlarning boshida saqlang, o‘zgaruvchan foydalanuvchi kontentini esa keyinroq joylashtiring.
Joriy narxlar va cheklovlarni tasdiqlang
RouterHub token uchun to‘lov asosida ishlaydi va obunani talab qilmaydi. Biroq provayder tariflari, model mavjudligi va cheklovlar o‘zgarishi mumkin. Ishlab chiqarish xarajatlarini taxmin qilish yoki muayyan modelga tayanishdan oldin boshqaruv panelini tekshiring.
Ilova darajasidagi himoya choralarini saqlang
Senzurasiz va abliteratsiya qilingan variantlar rad etishlarni kamaytiradi, ammo bu tekshiruv zaruratini yo‘qotmaydi. Foydalanish holatingizga mos himoya choralarini qo‘shing, nozik chiqishlarni ko‘rib chiqing, provayder shartlariga amal qiling va amaldagi qonunlarga rioya qiling. Bu ayniqsa avtonom agentlar va ommaviy foydalaniladigan yordamchilar uchun muhim.
Amaliy foydalanish holatlari
- AI xavfsizligi va red-team tadqiqotlari uchun turli versiyalardagi siyosat xatti-harakatlarini taqqoslash.
- Kamroq sahna o‘rtasidagi rad etishlar va alohida tahririy ko‘rib chiqish jarayoni bilan ijodiy yozuv ish jarayonlarini yaratish.
- Mos kodlash mijozlaridan Claude, GPT, DeepSeek va GLM bo‘ylab kodlash vazifalarini yo‘naltirish.
- Integratsiyani qayta yaratmasdan, bir nechta model oilalarida ko‘p tilli promptlarni sinash.
- Uzoq kontekstli umumlashtirish va hujjatlarni tahlil qilish ish jarayonlarini yaratish.
- Kalitlar, hisob-kitoblar va foydalanishni markazlashtirgan holda chatbot va yordamchi backendlarini ishlatish.
Xulosa
RouterHub bitta hisob orqali bir nechta ilg‘or model oilalarini sinash va ulardan foydalanish uchun mos gateway taqdim etadi. Avval kalit oling, to‘g‘ri asosiy URL va joriy model ID’sini ko‘chiring, so‘ng oddiy SDK yoki cURL so‘rovini ishga tushiring. Ishlab chiqarishga joriy etishdan oldin modellarni tizimli ravishda taqqoslang, loyiha kalitlarini ajrating, joriy narxlarni tekshiring va tegishli xavfsizlik nazorati hamda insoniy nazoratni saqlang.
