# -*- coding: utf-8 -*- """ LRLRE v7.0 - ENTERPRISE ANALYSIS GRID CLEAN WORKING VERSION """ import os import sys from pathlib import Path import time import json import asyncio import logging from typing import Dict, Any from datetime import datetime # Add project root to path sys.path.insert(0, str(Path(__file__).parent)) from fastapi import FastAPI, WebSocket, Request from fastapi.responses import HTMLResponse import uvicorn # LRLRE imports from lrlre.multilingual.simple_detector import SimpleLanguageDetector from lrlre.multilingual.internet_reference import InternetReferenceSystem from lrlre.symbols.persistence import init_db, add_fact, get_all_facts, check_database_health from lrlre.symbols.graph import SymbolGraph from lrlre.logic.simple_logic_engine import SimpleLogicEngine # Configure logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) # Initialize FastAPI app = FastAPI(title="LRLRE v7.0 - Enterprise Analysis Grid") # Initialize components detector = SimpleLanguageDetector() reference_system = InternetReferenceSystem() knowledge_graph = SymbolGraph() logic_engine = SimpleLogicEngine() # Initialize database try: engine = init_db() logger.info("✅ Database initialized") except Exception as e: logger.error(f"Database error: {e}") # HTML Template HTML_TEMPLATE = """
Deep text analysis • Logical inference • Entity detection