عن المشروع

الخلفية البرمجية للوحة إدارة AIDIAL هي خدمة REST API مبنية على Java 17 وSpring Boot 3.x، وتعمل كطبقة تحكم إدارية لمنصة AIDIAL Core للذكاء الاصطناعي. تعرض نقاط نهاية تحت المسار /api/v1 لإدارة تكوينات dial-core والموارد العامة والمنشورات، وتولّد ملف تكوين JSON متوافق مع خاصية config.files في dial-core. تشمل القدرات الرئيسية: طرق مصادقة متعددة (المصادقة الأساسية وJWT/OIDC) مع دعم موفري الهوية Azure AD وKeycloak وAuth0 وOkta وCognito؛ وقواعد بيانات متعددة (H2 وPostgreSQL وMS SQL Server)؛ وتصدير التكوين إلى وجهات متنوعة تشمل نظام الملفات وKubernetes ConfigMap/Secret وAzure Key Vault وHashiCorp Vault وAWS Vault وGCP Secrets Manager؛ ونقاط نهاية لمراقبة الصحة؛ وواجهة برمجية لاستعلام المقاييس مع تكامل InfluxDB للتحليلات في الوقت الفعلي. يدعم المشروع النشر عبر الحاويات باستخدام Docker وDocker Compose، ويتضمن دليل إعداد Keycloak للتطوير المحلي، ويوفر نقطة نهاية للاستيراد لنقل تكوينات dial-core الحالية. الأمان معطل افتراضيًا ويجب تمكينه صراحةً للاستخدام في الإنتاج عبر متغير البيئة CONFIG_REST_SECURITY_MODE. صمم النظام كخلفية إدارية ذاتية الاستضافة تعمل جنبًا إلى جنب مع AIDIAL Core، مما يوفر للمشغلين واجهة برمجية لإدارة إعدادات منصة الذكاء الاصطناعي والتحكم في الوصول وتوزيع التكوين عبر البنى التحتية المستهدفة.