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