reguai-engine / src /core /config.py
gitmodelmujtaba's picture
Deploy ReguAI: Neuro-Symbolic AI GRC & Automated Conformity Assessment Engine
ac8e628 verified
Raw
History Blame Contribute Delete
1.2 kB
"""
ReguAI Core Configuration and Namespaces.
Defines semantic URIs, ontology bindings, thresholds, and paths.
"""
from pathlib import Path
from rdflib import Namespace
# Base Paths
PROJECT_ROOT = Path(__file__).resolve().parent.parent.parent
SRC_DIR = PROJECT_ROOT / "src"
ONTOLOGY_DIR = SRC_DIR / "ontology"
SCHEMAS_DIR = ONTOLOGY_DIR / "schemas"
SHACL_DIR = ONTOLOGY_DIR / "shacl"
DATA_DIR = PROJECT_ROOT / "data"
BENCHMARKS_DIR = DATA_DIR / "benchmarks"
SYNTHETIC_DIR = DATA_DIR / "synthetic_systems"
# Semantic Namespaces
REGU = Namespace("http://regu.ai/schema#")
EU_ACT = Namespace("http://data.europa.eu/eli/reg/2024/1689#")
NIST = Namespace("http://csrc.nist.gov/ns/rmf#")
ISO = Namespace("http://iso.org/standard/42001#")
PROV = Namespace("http://www.w3.org/ns/prov#")
SH = Namespace("http://www.w3.org/ns/shacl#")
# Confidence & Triage Thresholds
HIGH_CONFIDENCE_THRESHOLD = 0.85
BORDERLINE_CONFIDENCE_THRESHOLD = 0.55
# Supported Regulatory Frameworks
FRAMEWORK_EU_AI_ACT = "EU_AI_ACT_2024_1689"
FRAMEWORK_NIST_AI_RMF = "NIST_AI_RMF_1_0"
FRAMEWORK_ISO_42001 = "ISO_IEC_42001_2023"
ALL_FRAMEWORKS = [
FRAMEWORK_EU_AI_ACT,
FRAMEWORK_NIST_AI_RMF,
FRAMEWORK_ISO_42001,
]