Spaces:
Runtime error
Runtime error
| """ | |
| ملف إعدادات النظام | |
| """ | |
| 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" # يجب استبدالها في بيئة الإنتاج |