
RouterHub کیا کرتا ہے
RouterHub ایک AI API گیٹ وے ہے جو ایک اکاؤنٹ، بیلنس اور API کلید کے ذریعے Claude، GPT، Gemini، Grok، DeepSeek، GLM اور Qwen ماڈل فیملیز تک رسائی فراہم کرتا ہے۔ یہ OpenAI اور Anthropic کے موافق انٹرفیسز کو سپورٹ کرتا ہے، جس کی مدد سے بہت سی موجودہ ایپلیکیشنز اپنی API کلید، بیس URL اور ماڈل ID تبدیل کرکے فراہم کنندہ تبدیل کر سکتی ہیں۔
کیٹلاگ میں معیاری جدید ماڈلز کے ساتھ، دستیاب ہونے پر منتخب uncensored اور abliterated ورژنز بھی شامل ہوتے ہیں۔ Uncensored ماڈل ایسا ورژن ہوتا ہے جسے معیاری ریلیز کے مقابلے میں کم درخواستیں مسترد کرنے کے لیے بنایا گیا ہو۔ ماڈل انجن ہے، جبکہ API وہ رابطہ ہے جسے آپ کی ایپلیکیشن اس تک رسائی کے لیے استعمال کرتی ہے۔
اہم: کم مسترد کرنے کا رویہ اس بات کی ضمانت نہیں ہے کہ ماڈل ہر درخواست کا جواب دے گا۔ رویہ ماڈل، ورژن، پرامپٹ اور فراہم کنندہ کی پالیسی کے لحاظ سے مختلف ہوتا ہے۔ قانونی اور اخلاقی استعمال، مناسب حفاظتی پابندیوں اور انسانی جائزے کی ذمہ داری آپ پر ہے۔
اہم خصوصیات
- ماڈل فیملیز کے لیے ایک اکاؤنٹ: ہر فیملی کے لیے الگ انٹیگریشن برقرار رکھے بغیر Claude، GPT، Gemini، Grok، DeepSeek، GLM اور Qwen استعمال کریں۔
- OpenAI مطابقت: OpenAI SDK اور ایسی ایپلیکیشنز سے جڑیں جو حسبِ ضرورت
base_urlقبول کرتی ہیں۔ - Anthropic مطابقت: Anthropic SDK اور Anthropic طرز کے کلائنٹس، مثلاً Claude Code، استعمال کریں۔
- منتخب uncensored اختیارات: جہاں دستیاب ہوں، معیاری ماڈلز کے ساتھ uncensored اور abliterated ورژنز کا جائزہ لیں۔
- استعمال کے مطابق بلنگ: ماہانہ سبسکرپشن یا سیٹ فیس کے بغیر فی ٹوکن ادائیگی کریں۔
- پرامپٹ کیشنگ: بار بار آنے والے پرامپٹ کے ابتدائی حصوں پر کم cached-input شرح لاگو ہو سکتی ہے۔
- پروجیکٹ کی علیحدگی: پروجیکٹس الگ کرنے اور استعمال کی نگرانی کے لیے علیحدہ API کلیدیں بنائیں۔
- لچک دار ٹاپ اپس: کارڈ یا کرپٹو کرنسی کے ذریعے پری پیڈ کریڈٹ شامل کریں۔
ماڈل فیملی منتخب کریں
آپ کا انتخاب صرف فیملی کے نام کے بجائے کام کی نوعیت کے مطابق ہونا چاہیے۔ RouterHub اپنے ڈیش بورڈ میں فعال ماڈل IDs، سیاق و سباق کی حدود، قیمتیں اور دستیابی دکھاتا ہے۔
- Claude: طویل تحریر پر مبنی استدلال، تحریر اور کوڈنگ ایجنٹس۔
- GPT: عمومی معاونین، ٹول کا استعمال اور منظم آؤٹ پٹ۔
- Gemini: ملٹی موڈل ورک فلو، تحقیق اور طویل سیاق و سباق والے کام۔
- Grok: نئے خیالات اور حقیقی وقت جیسے جوابات۔
- DeepSeek: کوڈنگ، استدلال اور کم لاگت والے ایجنٹس۔
- GLM: ایجنٹ ورک فلو، کوڈنگ اور دو لسانی کام۔
- Qwen: طویل دستاویزات کا مطالعہ اور ایجنٹ ورک فلو۔
فراہم کنندگان کے نئے ورژن جاری کرنے کے ساتھ ماڈل کی دستیابی تبدیل ہوتی رہتی ہے۔ ہمیشہ RouterHub ڈیش بورڈ سے موجودہ ماڈل ID نقل کریں، یہ فرض نہ کریں کہ پرانی ID اب بھی فعال ہے۔
انسٹالیشن اور سیٹ اپ
1. اکاؤنٹ اور API کلید بنائیں
RouterHub آن بورڈنگ صفحے کے ذریعے رجسٹر کریں۔ بننے والی API کلید sk- سے شروع ہوتی ہے۔ ڈیش بورڈ کا جائزہ آپ کے منتخب کردہ انٹرفیس کے لیے درکار درست بیس URL بھی دکھاتا ہے۔
2. اسناد کو ماحول کے متغیرات کے طور پر محفوظ کریں
اسناد کو براہِ راست سورس فائلز میں رکھنے سے گریز کریں۔ اپنی شیل میں کلید اور OpenAI سے مطابقت رکھنے والا بیس URL ایکسپورٹ کریں:
export ROUTERHUB_API_KEY="sk-..."
export ROUTERHUB_BASE_URL="https://.../v1"
حقیقی URL ڈیش بورڈ سے نقل کریں۔ Anthropic کلائنٹس کے لیے وہاں دکھایا گیا Anthropic سے مطابقت رکھنے والا بیس URL استعمال کریں، یہ فرض نہ کریں کہ وہ OpenAI سے مطابقت رکھنے والے URL جیسا ہی ہے۔
3. اپنی ایپلیکیشن کے لیے مطلوبہ SDK انسٹال کریں
OpenAI سے مطابقت رکھنے والی Python مثال کے لیے OpenAI SDK انسٹال کریں:
python -m pip install openai
Anthropic سے مطابقت رکھنے والی مثال کے لیے Anthropic SDK انسٹال کریں:
python -m pip install anthropic
آپ کو صرف وہی SDK درکار ہے جو آپ کا پروجیکٹ استعمال کرتا ہے۔ براہِ راست cURL درخواست کے لیے Python کا کوئی پیکیج درکار نہیں۔
OpenAI SDK کے ساتھ بنیادی استعمال
OpenAI کلائنٹ بنائیں، RouterHub کی اسناد فراہم کریں، اور MODEL_ID کو ڈیش بورڈ سے موجودہ ID سے تبدیل کریں:
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": "آپ ایک درست اور مددگار معاون ہیں۔"
},
{
"role": "user",
"content": "ماڈل روٹنگ کے فوائد اور نقصانات دو پیراگراف میں سمجھائیں۔"
},
],
)
print(response.choices[0].message.content)
model فیلڈ طے کرتی ہے کہ دستیاب ماڈلز میں سے کون سا ماڈل درخواست سنبھالے گا۔ سسٹم پیغام معاون کے عمومی رویے کی وضاحت کرتا ہے، جبکہ صارف پیغام میں کام شامل ہوتا ہے۔
Anthropic SDK کے ساتھ بنیادی استعمال
Anthropic SDK کے ساتھ کام کرتے وقت ڈیش بورڈ سے Anthropic سے مطابقت رکھنے والا اینڈ پوائنٹ استعمال کریں:
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": "ایک ڈویلپر ٹول کے لیے مختصر ریلیز نوٹ لکھیں۔"
}
],
)
print(message.content[0].text)
Anthropic کی درخواست Messages API کی ساخت استعمال کرتی ہے اور تیار کردہ جواب کی حد مقرر کرنے کے لیے max_tokens سیٹ کرتی ہے۔ یہ مثال چلانے سے پہلے تصدیق کریں کہ آپ کے ماحولیاتی متغیر میں Anthropic کے ساتھ مطابقت رکھنے والا URL موجود ہے۔
cURL کے ذریعے API کی جانچ کریں
بڑی ایپلیکیشن میں SDK شامل کرنے سے پہلے اسناد اور ماڈل کی دستیابی جانچنے کے لیے براہِ راست HTTP درخواست مفید ہے:
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."
}
]
}'
اگر درخواست ناکام ہو جائے تو API key، base URL، endpoint path اور موجودہ model ID کی تصدیق کریں۔ upstream ماڈل کی تازہ کاریوں کے بعد دستیابی اور identifiers تبدیل ہو سکتے ہیں۔
موجودہ ڈویلپر ٹولز سے کنیکٹ کریں
RouterHub ایسے clients کے ساتھ کام کر سکتا ہے جو حسبِ ضرورت OpenAI- یا Anthropic-compatible provider کی اجازت دیتے ہیں:
- Claude Code: اس کی Anthropic base URL configuration کو RouterHub کی طرف اشارہ کریں۔
- Cursor: RouterHub کو custom OpenAI-compatible provider کے طور پر شامل کریں۔
- Codex CLI: OpenAI-compatible provider profile کو configure کریں۔
- OpenCode: custom provider اور درست model ID سیٹ کریں۔
- LangChain اور LlamaIndex: ان کے OpenAI-compatible adapters استعمال کریں۔
- دیگر compatible applications: base URL اور API key تبدیل کریں، پھر supported model ID منتخب کریں۔
جب کسی ٹول کو اضافی environment variables یا provider settings درکار ہوں تو repository کی client-specific documentation کی پیروی کریں۔
اعلیٰ درجے کی تجاویز
قابلِ تکرار test set کے ساتھ ماڈلز کا موازنہ کریں
کسی ماڈل کا جائزہ صرف ایک prompt سے نہ لیں۔ اپنے حقیقی کاموں کی نمائندگی کرنے والا ایک چھوٹا test set بنائیں، پھر وہی prompts کئی model families کو بھیجیں۔ production model منتخب کرنے سے پہلے جواب کے معیار، انکار کے رویے، latency، consistency اور token cost کا موازنہ کریں۔
ماڈل کے عین versions کی دوبارہ جانچ کریں
رویّہ version پر منحصر ہوتا ہے۔ ایک release کے ساتھ کام کرنے والا prompt upstream update کے بعد مختلف نتائج دے سکتا ہے۔ ہر evaluation میں استعمال ہونے والا model ID ریکارڈ کریں اور جب بھی models یا versions تبدیل کریں، اہم tests دوبارہ چلائیں۔
الگ API keys استعمال کریں
development، testing، production یا انفرادی clients کے لیے الگ keys بنائیں۔ اس سے projects الگ رہتے ہیں اور shared dashboard سے usage کی نگرانی آسان ہو جاتی ہے۔ keys کو کبھی repository میں commit نہ کریں اور نہ ہی browser code میں ظاہر کریں۔
caching کے لیے prompts ڈیزائن کریں
Prompt caching، بار بار آنے والے input prefixes کی billed cost کم کر سکتی ہے۔ جب یہ ساخت آپ کی application کے لیے موزوں ہو تو مستحکم instructions یا مشترکہ context کو requests کے آغاز میں رکھیں، جبکہ تبدیل ہونے والے user content کو بعد میں شامل کریں۔
موجودہ pricing اور limits کی تصدیق کریں
RouterHub pay-per-token billing استعمال کرتا ہے اور subscription ضروری نہیں۔ تاہم provider rates، model availability اور limits تبدیل ہو سکتے ہیں۔ production costs کا اندازہ لگانے یا کسی مخصوص model پر انحصار کرنے سے پہلے dashboard دیکھیں۔
application-level safeguards برقرار رکھیں
Uncensored اور abliterated variants انکار کم کرتے ہیں، لیکن validation کی ضرورت ختم نہیں کرتے۔ اپنے استعمال کے مطابق guardrails شامل کریں، حساس outputs کا جائزہ لیں، provider terms کی پیروی کریں اور قابلِ اطلاق قوانین کی تعمیل کریں۔ یہ autonomous agents اور عوامی assistants کے لیے خاص طور پر اہم ہے۔
عملی استعمال کے طریقے
- AI safety اور red-team research کے لیے مختلف versions میں policy behavior کا موازنہ کریں۔
- کم mid-scene refusals کے ساتھ creative-writing workflows بنائیں اور الگ editorial review process رکھیں۔
- compatible coding clients سے coding tasks کو Claude، GPT، DeepSeek اور GLM کے درمیان route کریں۔
- integration دوبارہ بنائے بغیر کئی model families میں multilingual prompts کی جانچ کریں۔
- long-context summarization اور document-analysis workflows بنائیں۔
- keys، billing اور usage کو مرکزی سطح پر منظم کرتے ہوئے chatbot اور assistant backends چلائیں۔
نتیجہ
RouterHub ایک ہی account کے ذریعے متعدد frontier model families کی جانچ اور استعمال کے لیے compatible gateway فراہم کرتا ہے۔ ابتدا میں key حاصل کریں، درست base URL اور موجودہ model ID نقل کریں، پھر سادہ SDK یا cURL request چلائیں۔ production deployment سے پہلے models کا منظم موازنہ کریں، project keys الگ رکھیں، موجودہ pricing کی تصدیق کریں اور مناسب safety controls اور انسانی نگرانی برقرار رکھیں۔
