""" ملف إعدادات النظام """ import os from pathlib import Path # مسارات النظام ROOT_DIR = Path(__file__).parent STATIC_DIR = os.path.join(ROOT_DIR, 'static') MODELS_DIR = os.path.join(ROOT_DIR, 'models') DATA_DIR = os.path.join(ROOT_DIR, 'database', 'data') # عنوان التطبيق APP_TITLE = "النظام الشامل لتحليل العقود والمناقصات - شركة شبه الجزيرة للمقاولات" APP_ICON = "📋" # إعدادات قاعدة البيانات DB_TYPE = "sqlite" # يمكن استبدالها بـ 'mysql' أو 'postgresql' DB_PATH = os.path.join(DATA_DIR, "tender_db.sqlite") # إعدادات أخرى DEBUG_MODE = True LOG_LEVEL = "INFO" LOCALE = "ar_SA" # مسارات النماذج المدربة NLP_ARABIC_MODEL = os.path.join(MODELS_DIR, "trained", "arabic_nlp_model.h5") RISK_ANALYSIS_MODEL = os.path.join(MODELS_DIR, "trained", "risk_analysis_model.pkl") PRICE_PREDICTION_MODEL = os.path.join(MODELS_DIR, "trained", "price_prediction_model.pkl") # تكوين واجهة المستخدم UI_THEME = "light" # 'light' أو 'dark' ENABLE_ANIMATIONS = True DEFAULT_MODULE = "الرئيسية" # تكوين المحتوى المحلي LOCAL_CONTENT_CATEGORIES = ["القوى العاملة", "المنتجات", "الخدمات"] LOCAL_CONTENT_TARGETS = { "القوى العاملة": 0.8, # 80% "المنتجات": 0.7, # 70% "الخدمات": 0.6 # 60% } # تكوين التسعير PRICING_METHODS = [ "التسعير القياسي", "التسعير غير المتزن", "التسعير التنافسي", "التسعير الموجه بالربحية" ] DEFAULT_OVERHEAD_PERCENTAGE = 15 # النسبة الافتراضية للمصاريف العامة والأرباح # إعدادات تحليل المستندات SUPPORTED_DOCUMENT_TYPES = ["pdf", "docx", "xlsx", "dwg", "jpg", "png"] MAX_UPLOAD_SIZE_MB = 20 # إعدادات API الذكاء الاصطناعي AI_API_ENABLED = True AI_API_ENDPOINT = "http://localhost:8000/api/v1" AI_API_KEY = "YOUR_API_KEY_HERE" # يجب استبدالها في بيئة الإنتاج