منصوبے کے بارے میں
نیو API بڑے لینگویج ماڈل APIs کے لیے ایک خود میزبانی شدہ گیٹ وے اور انتظامی نظام ہے، جسے One API پروجیکٹ کے اگلی نسل کے جانشین کے طور پر پیش کیا گیا ہے۔ یہ ایک ہی اینڈ پوائنٹ کے پیچھے بہت سے اپ اسٹریم ماڈل فراہم کنندگان کو یکجا کرتا ہے اور ان کی مختلف درخواست/جواب کی شکلوں کو معیاری بناتا ہے، تاکہ کلائنٹ ایک API سطح سے بات کر سکیں جبکہ گیٹ وے ترجمہ سنبھالتا ہے۔
README میں بیان کردہ بنیادی صلاحیتیں:
- فارمیٹ کی تبدیلی: OpenAI-مطابق ⇄ Claude Messages، OpenAI-مطابق → Google Gemini، اور Gemini → OpenAI-مطابق (صرف متن، فنکشن کالنگ ابھی تعاون یافتہ نہیں)۔ OpenAI Responses کی تبدیلی کو ترقی میں درج کیا گیا ہے۔ ایک "thinking-to-content" فیچر کا بھی ذکر کیا گیا ہے۔
- انٹرفیس کوریج: چیٹ کمپلیشنز، Responses، تصاویر، آڈیو، ویڈیو، ایمبیڈنگز، ریرینک (Cohere, Jina)، ریئل ٹائم سیشنز (بشمول Azure)، Claude Messages اور Google Gemini چیٹ۔ Midjourney-Proxy، Suno API اور Dify ChatFlow بھی معاون اپ اسٹریم اقسام کے طور پر درج ہیں، نیز قابل ترتیب کسٹم اپ اسٹریم اینڈ پوائنٹس۔
- روٹنگ اور بھروسے: چینل کا وزنی بے ترتیب انتخاب، ناکامی پر خودکار دوبارہ کوشش، اور صارف کی سطح پر ماڈل ریٹ لمیٹنگ۔
- استدلال کی کوشش کے کنٹرول: OpenAI o-series اور GPT-5 کے لیے ماڈل نام کے لاحقے جیسے -high/-medium/-low، Claude کے لیے -thinking ویرینٹ، اور Gemini ماڈلز کے لیے thinking/nothinking نیز بجٹ لاحقے۔
- اکاؤنٹس اور رسائی: ٹوکن گروپنگ، ماڈل پابندیاں، صارف کا انتظام، اور Discord، LinuxDO، Telegram اور OIDC کے ذریعے اجازت یافتہ لاگ ان۔ ایک ساتھی کلید-کوٹہ استفسار ٹول کا حوالہ دیا گیا ہے۔
- اکاؤنٹنگ: EPay اور Stripe کے ذریعے اندرونی ٹاپ اپ اور کوٹہ مختص، فی درخواست اور استعمال پر مبنی لاگت کا حساب، اور OpenAI، Azure، DeepSeek، Claude اور Qwen جیسے فراہم کنندگان کے لیے کیش ہٹ بلنگ کے اعداد و شمار۔
- آپریشنز: اعداد و شمار کے ساتھ ایک بصری ڈیش بورڈ، کثیر لسانی انٹرفیس (آسان/روایتی چینی، انگریزی، فرانسیسی، جاپانی)، اور اصل One API اسکیما کے ساتھ ڈیٹا بیس مطابقت۔
تعیناتی Docker پر مرکوز ہے: ایک docker-compose فائل فراہم کی گئی ہے، اور SQLite (ڈیفالٹ، /data ماؤنٹ کرنے کی ضرورت ہے) یا MySQL کے لیے سنگل کنٹینر رن دستاویز کیے گئے ہیں۔ PostgreSQL ≥ 9.6 اور MySQL ≥ 5.7.8 ریموٹ ڈیٹا بیس کے طور پر معاون ہیں؛ صرف 64-bit amd64/arm64 معاون ہے۔ BaoTa پینل ون کلک انسٹال بھی دستاویز کیا گیا ہے۔ ملٹی نوڈ سیٹ اپ کے لیے ایک مشترکہ پرائمری ڈیٹا بیس اور ایک جیسا SESSION_SECRET درکار ہے، اور Redis شیئر کرنے والے نوڈس کو CRYPTO_SECRET بھی شیئر کرنا ہوگا۔ README مشترکہ Redis، فی نوڈ Redis اور بغیر Redis کے ٹوپولاجیوں میں سیشن ہینڈلنگ کی تفصیلات بتاتا ہے، بشمول اسٹالینس ونڈوز اور ہر صورت میں ریٹ لمٹس کا رویہ۔ ٹائم آؤٹس، درخواست باڈی کی حدیں، اسٹریم بفرنگ، قابل اعتماد پراکسیز، سیشن کی حدیں اور Pyroscope پروفائلنگ کے لیے متعدد ماحولیاتی متغیرات دستاویز کیے گئے ہیں۔
یہ پروجیکٹ AGPLv3 کے تحت لائسنس یافتہ ہے جس میں اضافی سیکشن 7 کی شرائط شامل ہیں جن میں ترمیم شدہ ورژنز میں انتساب کا نوٹس اور اصل ریپوزٹری کا ایک ظاہری لنک محفوظ رکھنا ضروری ہے۔ یہ One API (MIT) سے ماخوذ ہے۔ README اس بات پر زور دیتا ہے کہ استعمال کا مقصد قانونی، مجاز گیٹ وے، ملٹی ماڈل مینجمنٹ، تجزیات اور نجی تعیناتی کے منظرنامے ہیں، اور یہ کہ عوامی جنریٹو AI خدمات پیش کرنے والے آپریٹرز کو قابل اطلاق فائلنگ، لائسنسنگ، مواد کی حفاظت اور متعلقہ ذمہ داریوں کو پورا کرنا ہوگا۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.