عن المشروع

Gorse هو محرك نظام توصية مفتوح娅 Source ومدعوم بالذكاء الاصطناعي، مكتوب في لغة Go. تم تصميمه ليكون نظام توصية عالمي يُدمج بسهولة في مختلف比亚 services عبر الإنترنت. من خلال استيراد العناصر والمستخدمين وبيانات التفاعل، يدرب Gorse النماذج تلقائيًا ل generating توصيات شخصية. تشمل الميزات الرئيسية: - **توصيات متعددة المصادر:** تجمع بين آخر العناصر، المستخدم إلى المستخدم، العنصر إلى العنصر، وتصفية الت collaborativ filtering. - **دعم متعدد الوسائط:** ي处理 النصوص والصور و الفيديوهات من خلال embeddings. - **مدعوم بالذكاء الاصطناعي:** يدعم المست-cheaters الكلاسيكيين والقائمة على نماذج اللغة الكبيرة (LLM). - **لوحة التحكم المرئية (GUI Dashboard):** تقدم واجهة بصرية لتعديل خطوط-Analytics، المراقبة، وإدارة البيانات. - ** واجهات برمجة تطبيقات RESTful:** تعرض endpoints لعمليات CRUD على البيانات وطلبات التوصيات. **البداية السريعة (Quick Start):** استخدم Docker ل تشغيل بيئة تجريبية (playground) تحمل البيانات من مستودعات GitHub عبر GitRec وتقدم لوحة تحكم على `localhost:8088`. بعد إكمال任务 توليد العنصر إلى العنصر، يمكن إدخال تغذية المستخدم عبر API و استرجاع التوصيات. **الهندسة المعمارية (Architecture):** يستخدم Gorse عبارة عن cluster يحتوي على عقدة رئيسي (master node) (الtraining، التkonfig، والعضوية)، و عقدات خادم (server nodes) ( واجهات برمجة تطبيقات REST، التوصيات الفورية)، و عاملات (worker nodes) (توصيات الدفعات غير المتوازية offline). يمكن تخزين البيانات في MySQL، MongoDB، Postgres، أو ClickHouse، مع التخزين المؤقت في Redis أو نفس قواعد البيانات. المشروعم مستوح من librec، Surprise، و gopher-vector، و يرحب بالمساهمات عبر issues، discussions، أو pull requests.