# نماذج التعلم الآلي يحتوي هذا المجلد على نماذج التعلم الآلي المستخدمة في نظام تسعير المناقصات. ## هيكل المجلد - `trained/`: يحتوي على النماذج المدربة جاهزة للاستخدام - `datasets/`: يحتوي على مجموعات البيانات المستخدمة في تدريب النماذج ## النماذج المستخدمة يستخدم النظام مجموعة من نماذج التعلم الآلي تشمل: 1. **نموذج التنبؤ بالتكاليف**: يستخدم لتقدير تكاليف المشاريع بناءً على خصائص المشروع 2. **نموذج تقييم المخاطر**: يقيم المخاطر المحتملة للمشروع ويقدر تأثيرها 3. **نموذج التنبؤ بالمحتوى المحلي**: يتنبأ بنسبة المحتوى المحلي المتوقعة للمشروع 4. **نموذج التصنيف الذكي للمستندات**: يصنف مستندات المناقصة تلقائيًا 5. **نموذج التعرف على الكيانات**: يستخرج الكيانات المهمة من مستندات المناقصة ## كيفية استخدام النماذج لاستخدام النماذج في التطبيق: ```python from models.inference import load_cost_prediction_model, predict_cost # تحميل النموذج model = load_cost_prediction_model() # التنبؤ features = { 'project_type': 'construction', 'area': 5000, 'location': 'Riyadh', 'duration_months': 18 } predicted_cost = predict_cost(model, features) print(f"التكلفة المتوقعة: {predicted_cost} ريال") ``` ## تدريب النماذج يمكن إعادة تدريب النماذج باستخدام البيانات الجديدة من خلال: ```python from models.training import train_cost_prediction_model # تدريب النموذج train_cost_prediction_model(new_data_path="datasets/new_cost_data.csv", output_model_path="trained/cost_prediction_v2.pkl") ```