تُحدَّث يومياً

مصدرُك العربي
لمستقبل الذكاء الاصطناعي

أخبار، تقارير، أدوات وتحليلات يومية — كل ما تحتاجه لمتابعة ثورة الذكاء الاصطناعي باللغة العربية

✅ تم الاشتراك!
تعلم و استخدام الذكاء الاصطناعي

GoModel: مشروع مفتوح المصدر يوحد 11 مزود ذكاء اصطناعي بواجهة برمجية واحدة

🎧 استمع للملخص

بقلم: ليلى | محررة أدوات المطورين · صوت تحريري بإشراف بشري

أطلق فريق ENTERPILOT مشروع GoModel، وهو بوابة ذكاء اصطناعي مفتوحة المصدر مكتوبة بلغة Go، تهدف إلى توحيد الوصول إلى 11 مزود ذكاء اصطناعي رئيسي من خلال واجهة برمجية متوافقة مع OpenAI. المشروع متاح على GitHub ويقدم حلاً موحداً للمطورين الذين يحتاجون للتعامل مع مزودي خدمات ذكاء اصطناعي متعددين.

يدعم GoModel حالياً OpenAI وAnthropic وGoogle Gemini وGroq وOpenRouter وZ.ai وxAI (Grok) وAzure OpenAI وOracle وOllama، مما يوفر للمطورين مرونة كبيرة في التبديل بين المزودين دون تغيير الكود. المشروع يوفر خدمات المحادثة والتضمين ورفع الملفات والمعالجة المجمعة، بالإضافة إلى آليات التخزين المؤقت الذكية التي تقلل التكاليف وأوقات الاستجابة.

إعداد GoModel وتشغيله:

  1. تشغيل الحاوية الأساسية: استخدم الأمر `docker run –rm -p 8080:8080 -e OPENAI_API_KEY=”your-key” enterpilot/gomodel` للبدء السريع
  2. إضافة مزودين متعددين: قم بتمرير مفاتيح API للمزودين المطلوبين مثل ANTHROPIC_API_KEY وGEMINI_API_KEY وGROQ_API_KEY
  3. تكوين Azure: أضف AZURE_API_KEY وAZURE_BASE_URL وAZURE_API_VERSION للتكامل مع خدمات Azure
  4. إعداد Oracle: قم بتعيين ORACLE_API_KEY وORACLE_BASE_URL وORACLE_MODELS لتحديد النماذج المتاحة
  5. ربط Ollama المحلي: استخدم OLLAMA_BASE_URL=”http://host.docker.internal:11434/v1″ للاتصال بـ Ollama المحلي
  6. اختبار الاتصال: أرسل طلب POST إلى localhost:8080/v1/chat/completions مع نموذج مثل “gpt-4o-mini”

يتميز GoModel بنظام تخزين مؤقت ثنائي الطبقات يحسن الأداء بشكل كبير. الطبقة الأولى تقوم بحفظ الطلبات المتطابقة تماماً، بينما الطبقة الثانية تستخدم البحث المتجهي لإيجاد الطلبات المتشابهة معنوياً. هذا النظام يمكن أن يحقق معدلات إصابة تصل إلى 60-70% في البيئات عالية التكرار مقارنة بـ 18% للتطابق التام فقط.

المشروع يوفر أيضاً واجهة إدارية شاملة تتضمن إحصائيات الاستخدام ونظام مراجعة العمليات ولوحة تحكم ويب. كما يدعم أنظمة قواعد البيانات المختلفة مثل SQLite وPostgreSQL وMongoDB، مع إمكانية تفعيل مقاييس Prometheus للمراقبة المتقدمة. هذا التنوع في الخيارات يجعل GoModel قابلاً للتطبيق في بيئات الإنتاج المختلفة، من التطبيقات البسيطة إلى الأنظمة المؤسسية الكبيرة.

GitHub ENTERPILOT/GOModel

مقالات ذات صلة

زر الذهاب إلى الأعلى