عن المشروع
تُعد Switchboard بوابة ذكاء اصطناعي تعمل أولاً بالمحلية وتشغل بالكامل على جهازك، حيث توفر نقطة نهاية متوافقة مع OpenAI لتوجيه الطلبات عبر 16 مزوداً مختلفاً للذكاء الاصطناعي بما في ذلك Groq وCerebras وGoogle وOpenRouter وDeepSeek وMistral وOpenAI وAnthropic. تختار النظام بذكاء المزود الأمثل لكل طلب بناءً على عوامل آنية مثل الصحة وزمن الاستجابة والتكلفة والمستوى، مع إعطاء أولوية للباقات المجانية والسحب التلقائي عند فشل أي مزوّد. تُخزن كل قرار توجيه مع شرح تفصيلي لسبب اختيار أو استبعاد كل مرشح، بما في ذلك تفاصيل التكلفة وأسباب الفشل.
لا يتطلب النظام حساباً سحابياً أو تتبعاً؛ فتم تشفير بيانات الاعتماد محلياً باستخدام AES-256-GCM ولا تغادر جهازك مطلقاً سوى لاستدعاءات واجهة البرمجة الخاصة بالمزوّدين. يدعم النظام إكمال المحادثات بالتدفق وبدونه، والترميز المضمن، وتوليد الصور، وتحويل الكلام إلى نص والعكس، وإعادة الترتيب، ونقاط التقييد. تتضمن جميع الردود رؤوس بيانات توجيه مثل المزوّد المستخدم والنموذج والمستوى والتكلفة وزمن الاستجابة وسبب السحب إن وُجد.
يتضمن Switchboard لوحة تحكم متاحة على http://localhost:7272 وأداة سطر أوامر (sb) لإدارة المزوّدين والمفاتيح والنماذج والسياسات. يمكنك محاكاة قرارات التوجيه دون إرسال حركة مرور، وضبط استراتيجيات مثل auto (الأولوية للمجاني) وfast وquality وfailover، وعرض السجلات التفصيلية وتقارير الاستخدام. بُني بنظام Node.js 22.13+ ويعتمد SQLite للتخزين الدائم بدون وحدات أصلية، ويعمل بشكل متطابق على Windows وmacOS وLinux.
تشمل ميزات المرونة قواطع الدوائر لكل اتصال، وحظر النماذج بعد تجاوز حدود معدل الطلبات، والسحب حتى maxAttempts. لا يُعاد重试 استجابات التدفق بعد البدء. الإعدادات اختيارية مع قيم افتراضية معقولة، وتم تعطيل CORS افتراضياً للأمان. تُبنى النسخة المكتبية عبر Electron وتعمل في شريط النظام مع دعم بدء التشغيل مع الجهاز.
لا يزال قبل الإصدار 1.0، لكنه عالَج نتائج تدقيق رئيسية بما في ذلك تغطية الاختبارات (حوالي 1035 اختباراً)، والسجل المنظم مع حذف الحساس، وتحديد معدل الطلبات الدائم، والتعامل الآمن مع بيانات الاعتماد. من القيود المعروفة عدم وجود إصدار npm بعد (التثبيت عبر git clone)، وعدم وجود اختبارات نهاية-to-نهاية، وعدم وجود سجل تدقيق للإجراءات الإدارية، وعدم وجود إيقاف سلس. ليس مخصصاً للتعرّض المباشر على الإنترنت العام دون وكيل عكسي ومصادقة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.