اوپن کوڈ اے آئی گیٹ وے: ایک API کے ذریعے متعدد LLMs کو جوڑیں

ایک OpenCode AI گیٹ وے آپ کو آپ کے ٹرمینل ورک فلو اور ان ماڈلز کے درمیان ایک مستحکم API لیئر فراہم کرتا ہے جنہیں آپ واقعی استعمال کرنا چاہتے ہیں۔ اگر آپ الگ الگ فراہم کنندہ کیز، الگ الگ بلنگ صفحات، اور الگ الگ دستیابی کے خطرات کو سنبھال رہے ہیں، تو وہ اضافی لیئر OpenCode کو روزمرہ کے استعمال میں بہت آسان بنا سکتی ہے۔.
ShareAI اس کردار کو اچھی طرح سے پورا کرتا ہے کیونکہ یہ آپ کو 150+ ماڈلز کے لیے ایک API فراہم کرتا ہے، ساتھ ہی اسمارٹ روٹنگ، فیل اوور، اور مارکیٹ پلیس کی مرئیت۔ OpenCode پہلے ہی کسٹم OpenAI-مطابق فراہم کنندگان کی حمایت کرتا ہے، لہذا سیٹ اپ زیادہ تر OpenCode کو صحیح بیس URL پر نشاندہی کرنے اور اس ماڈل کو شامل کرنے کے بارے میں ہے جسے آپ استعمال کرنا چاہتے ہیں۔.
یہ گائیڈ ہمارے ڈویلپرز AI روٹنگ، ماڈل تک رسائی، اور پروڈکشن-ریڈی انٹیگریشنز پر مضامین۔.
سب سے پہلے OpenCode AI گیٹ وے کیوں استعمال کریں؟
OpenCode کو کئی فراہم کنندگان کے ساتھ کام کرنے کے لیے ڈیزائن کیا گیا ہے، اور اس کی عوامی دستاویزات کسٹم فراہم کنندہ کنفیگریشن، کسٹم بنیادیURL ویلیوز، اور OpenAI-مطابق اینڈپوائنٹس کی حمایت دکھاتی ہیں۔ وہ لچکداریت طاقتور ہے، لیکن اس کا مطلب یہ بھی ہے کہ آپ ہر فراہم کنندہ کو الگ الگ سنبھال سکتے ہیں جب آپ واقعی ایک صاف کوڈنگ ورک فلو چاہتے ہیں۔.
- ایک API کی کلید بجائے ہر ماڈل فروش کے لیے ایک کلید۔.
- ایک بلنگ سطح بجائے کئی ڈیش بورڈز۔.
- ماڈلز کے درمیان صاف سوئچنگ تیز تر ایڈٹس، طویل-سیاق و سباق کے کام، یا بھاری ریفیکٹرز کے لیے۔.
- ایک روٹنگ لیئر جو مدد کر سکتی ہے جب کوئی فراہم کنندہ سست، دستیاب نہیں، یا کام کے لیے بہترین موزوں نہیں ہو۔.
ڈویلپرز کے لیے جو الگ الگ فراہم کنندہ کی پلمبنگ کو برقرار رکھے بغیر لچک چاہتے ہیں، یہ عام طور پر وہ نقطہ ہوتا ہے جہاں AI گیٹ وے خود کو فائدہ مند ثابت کرنا شروع کرتا ہے۔.
OpenCode اس سیٹ اپ کی حمایت کیسے کرتا ہے
سرکاری کے مطابق OpenCode فراہم کنندہ دستاویزات, ، آپ فراہم کنندہ کی ترتیبات کو اپنی مرضی کے مطابق بنا سکتے ہیں opencode.json, ، ایک حسب ضرورت سیٹ کریں بنیادیURL, ، اور استعمال کریں @ai-sdk/openai-compatible OpenAI کے مطابق فراہم کنندگان کے لیے۔ عوامی اوپن کوڈ گٹ ہب ریپوزٹری بھی اس کے کنفیگریشن راستوں کو دستاویز کرتا ہے اور تصدیق کرتا ہے کہ یہ ٹول فراہم کنندہ کی سطح کی لچک کے لیے بنایا گیا ہے۔.
اس کا مطلب ہے کہ آپ کو شروع کرنے کے لیے کسی خاص ShareAI انٹیگریشن پیکج کی ضرورت نہیں ہے۔ آپ ShareAI کو ایک حسب ضرورت فراہم کنندہ کے طور پر شامل کر سکتے ہیں، اپنی API کلید کو ایک ماحول متغیر میں رکھ سکتے ہیں، اور پھر وہ مخصوص ماڈل منتخب کر سکتے ہیں جسے آپ چاہتے ہیں کہ OpenCode کال کرے۔.
مرحلہ 1: اپنی ShareAI API کلید بنائیں اور ایک ماڈل منتخب کریں
شروع کریں اسناد تیار کرکے ایک API کلید بنائیں. ۔ پھر براؤز کریں ShareAI ماڈل مارکیٹ پلیس سے یہ فیصلہ کرنے کے لیے کہ کون سا ماڈل آپ کے OpenCode ورک فلو کی حمایت کرے گا۔.
ایک عملی نمونہ یہ ہے کہ روزمرہ کے کوڈنگ کاموں کے لیے ایک ڈیفالٹ ماڈل منتخب کریں اور ایک یا دو متبادل ذہن میں رکھیں ان صورتوں کے لیے جہاں آپ کم تاخیر، کم لاگت، یا ایک مضبوط استدلال ماڈل چاہتے ہیں۔.
مرحلہ 2: ShareAI کو opencode.json میں ایک حسب ضرورت فراہم کنندہ کے طور پر شامل کریں
اوپن کوڈ آپ کو ایک کسٹم فراہم کنندہ کو ایک اوپن اے آئی-مطابقت پذیر اینڈ پوائنٹ کے ساتھ تعریف کرنے دیتا ہے۔ ایک سادہ ابتدائی ٹیمپلیٹ اس طرح دکھائی دیتا ہے:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"shareai": {
"npm": "@ai-sdk/openai-compatible",
"name": "ShareAI",
"options": {
"baseURL": "https://api.shareai.now/v1",
"apiKey": "{env:SHAREAI_API_KEY}"
},
"models": {
"your-shareai-model": {
"name": "Choose a ShareAI model"
}
}
}
}
}
تبدیل کریں آپ-کا-شیئر-اے-آئی-ماڈل شیئر اے آئی ماڈل کیٹلاگ سے وہی ماڈل شناخت کنندہ استعمال کریں جسے آپ استعمال کرنا چاہتے ہیں۔ API کلید کو فائل سے باہر رکھیں اور اسے ماحول متغیر کے ذریعے لوڈ کریں۔.
export SHAREAI_API_KEY="your_api_key_here"
اگر آپ وسیع تر درخواست فارمیٹ اور تصدیقی تفصیلات چاہتے ہیں، تو API حوالہ بنیادی شیئر اے آئی API فلو کا احاطہ کرتا ہے۔.
مرحلہ 3: اپنے سیٹ اپ کو دوبارہ تعمیر کیے بغیر ماڈلز کو تبدیل کریں
ایک بار جب شیئر اے آئی فراہم کنندہ پرت بن جائے، ماڈل تبدیلیاں بہت ہلکی ہو جاتی ہیں۔ آپ ہر بار مختلف ماڈل کو آزمانے کے لیے وینڈر تصدیق کو دوبارہ کام نہیں کر رہے ہیں۔ اس کے بجائے، آپ وہی API سطح برقرار رکھتے ہیں اور ماڈل کو تبدیل کرتے ہیں جس پر آپ اوپن کوڈ کو نشاندہی کرتے ہیں۔.
یہ خاص طور پر مفید ہے جب آپ کا کوڈنگ ورک فلو کام کے لحاظ سے تبدیل ہوتا ہے۔ آپ فوری ترمیمات کے لیے ایک ماڈل، بڑے ریپو استدلال کے لیے دوسرا، اور تیسرا ماڈل استعمال کر سکتے ہیں جب لاگت یا تاخیر زیادہ اہم ہو جائے۔ آپ اختیارات کا موازنہ کر سکتے ہیں ماڈل مارکیٹ پلیس نہیں اور رویے کو جانچ سکتے ہیں پلے گراؤنڈ اس سے پہلے کہ آپ ایک ڈیفالٹ کو لاک کریں۔.
جب براہ راست فراہم کنندہ کی کلیدیں اب بھی معنی رکھتی ہیں
ابھی بھی ایسے معاملات ہیں جہاں براہ راست جانا معقول ہے۔ اگر آپ کسی فراہم کنندہ کے مخصوص بیٹا فیچر، نجی انٹرپرائز معاہدے، یا سخت اندرونی فراہم کنندہ گورننس سیٹ اپ پر انحصار کرتے ہیں، تو آپ اس راستے کو الگ رکھنا چاہیں گے۔.
لیکن ان ٹیموں کے لیے جو بنیادی طور پر اوپن کوڈ کو لچکدار، پورٹیبل، اور آسانی سے چلانے کے قابل رکھنا چاہتی ہیں، اوپن کوڈ AI گیٹ وے کا استعمال اکثر صاف ڈیفالٹ ہوتا ہے۔ یہ اکاؤنٹ کے پھیلاؤ کو کم کرتا ہے اور آپ کو ماڈلز کی کارکردگی اور فٹ پر جانچ کرنے دیتا ہے بجائے اس کے کہ آپ نے آخری بار کون سا وینڈر لاگ ان ترتیب دیا تھا۔.
آخری نتیجہ
ایک اوپن کوڈ AI گیٹ وے کا مطلب صرف مزید ٹولز شامل کرنا نہیں ہے۔ یہ ایک کوڈنگ ورک فلو کو برقرار رکھنے کے بارے میں ہے جبکہ ماڈلز کو تبدیل کرنے، فراہم کنندگان کا موازنہ کرنے، اور بنیادی ماڈل کے منظرنامے میں تبدیلی کے وقت آگے بڑھنے کی گنجائش فراہم کرتا ہے۔ اگر یہ وہی ہے جو آپ اوپن کوڈ سے چاہتے ہیں، تو ShareAI آپ کو ایک API کے ذریعے اسے عملی طور پر کرنے کا طریقہ فراہم کرتا ہے۔.