File size: 2,228 Bytes
25d2b3e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
"""

ملف إعدادات النظام

"""

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"  # يجب استبدالها في بيئة الإنتاج