Team Ai
Apppublic

EZHARDYNAMICS/Sovereign-OneAPI-migration-logic-kernel

sourceHugging Faceotherupdated 10mo agoView on Hugging Face
0likes
utils.py289 linesDownload Raw Back to root
1import streamlit as st2import time3import io4import os5import hmac6import hashlib7import random8import numpy as np9import pandas as pd10import pydeck as pdk11import plotly.graph_objects as go12from reportlab.pdfgen import canvas13from reportlab.lib.pagesizes import letter14from reportlab.lib.colors import HexColor15from typing import Dict, Any, List16 17class AppConfig:18    APP_NAME = "EZHAR DYNAMICS"19    NODE_ID = "INTEL-LIFTOFF-TITAN-X"20    THEME_COLOR = "#00C7FD" 21    SECONDARY_COLOR = "#005B85"22    WARNING_COLOR = "#FFD700"23    BG_COLOR = "#050505"24    GRID_COLOR = "#151922"25 26class StyleManager:27    @staticmethod28    def inject_titan_css():29        st.markdown(f"""30            <style>31            @import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;500;800&display=swap');32            33            .stApp {{34                background-color: {AppConfig.BG_COLOR};35                background-image: 36                    linear-gradient({AppConfig.GRID_COLOR} 1px, transparent 1px),37                    linear-gradient(90deg, {AppConfig.GRID_COLOR} 1px, transparent 1px);38                background-size: 40px 40px;39            }}40            41            html, body, [class*="css"] {{42                font-family: 'JetBrains Mono', monospace;43                color: #e0e0e0;44            }}45 46            section[data-testid="stSidebar"] {{47                background-color: #020202 !important;48                border-right: 1px solid #333 !important;49                box-shadow: 10px 0 30px rgba(0,0,0,0.5);50            }}51 52            div[data-testid="metric-container"] {{53                background: rgba(10, 20, 30, 0.6);54                border: 1px solid #333;55                border-left: 3px solid {AppConfig.THEME_COLOR};56                padding: 15px;57                backdrop-filter: blur(5px);58                transition: all 0.3s ease;59            }}60            div[data-testid="metric-container"]:hover {{61                border-color: {AppConfig.THEME_COLOR};62                box-shadow: 0 0 20px rgba(0, 199, 253, 0.2);63                transform: translateX(5px);64            }}65 66            .stButton > button, .stDownloadButton > button {{67                background: linear-gradient(45deg, #000, #111);68                color: {AppConfig.THEME_COLOR};69                border: 1px solid {AppConfig.THEME_COLOR};70                border-radius: 2px !important;71                font-weight: 800;72                text-transform: uppercase;73                letter-spacing: 2px;74                padding: 0.6rem 1rem;75                transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);76            }}77            .stButton > button:hover {{78                background: {AppConfig.THEME_COLOR};79                color: #000;80                box-shadow: 0 0 25px {AppConfig.THEME_COLOR};81            }}82 83            .stProgress > div > div > div > div {{84                background-color: {AppConfig.THEME_COLOR};85            }}86            87            code {{88                text-shadow: 0 0 5px rgba(0, 199, 253, 0.3);89            }}90            91            #MainMenu {{visibility: hidden;}}92            footer {{visibility: hidden;}}93            </style>94        """, unsafe_allow_html=True)95 96class GeoVisualizer:97    @staticmethod98    def render_sovereign_grid():99        data = [100            {"name": "DXB-CORE", "lat": 25.2048, "lon": 55.2708, "height": 800, "color": [0, 199, 253]},101            {"name": "AUH-GOV", "lat": 24.4539, "lon": 54.3773, "height": 600, "color": [0, 91, 133]},102            {"name": "SHJ-IND", "lat": 25.3463, "lon": 55.4209, "height": 300, "color": [50, 50, 50]},103            {"name": "NEOM-LINK", "lat": 28.38, "lon": 35.15, "height": 1000, "color": [255, 215, 0]},104        ]105        106        arcs = [107            {"source": [55.2708, 25.2048], "target": [54.3773, 24.4539], "value": 10},108            {"source": [55.2708, 25.2048], "target": [28.38, 35.15], "value": 20},109        ]110 111        layer_col = pdk.Layer(112            "ColumnLayer",113            data,114            get_position="[lon, lat]",115            get_elevation="height",116            elevation_scale=100,117            radius=4000,118            get_fill_color="color",119            pickable=True,120            auto_highlight=True,121            extruded=True,122        )123 124        layer_arc = pdk.Layer(125            "ArcLayer",126            arcs,127            get_source_position="source",128            get_target_position="target",129            get_source_color=[0, 199, 253, 255],130            get_target_color=[255, 255, 255, 255],131            get_width=4,132            get_tilt=15,133        )134 135        view_state = pdk.ViewState(136            latitude=25.5, longitude=50.0, zoom=5, pitch=60, bearing=-20137        )138        139        return pdk.Deck(140            map_style="mapbox://styles/mapbox/dark-v11",141            initial_view_state=view_state,142            layers=[layer_col, layer_arc],143            tooltip={"text": "{name}\nCAPACITY: {height} PFLOPS"}144        )145 146class ReportEngine:147    @staticmethod148    def generate_classified_pdf(data_rows: List[Dict], sys_meta: Dict) -> bytes:149        buffer = io.BytesIO()150        c = canvas.Canvas(buffer, pagesize=letter)151        w, h = letter152        153        c.saveState()154        c.translate(w/2, h/2)155        c.rotate(45)156        c.setFillColor(HexColor("#F0F0F0"))157        c.setFont("Helvetica-Bold", 100)158        c.drawCentredString(0, 0, "INTERNAL")159        c.restoreState()160 161        c.setFillColor(HexColor(AppConfig.THEME_COLOR))162        c.rect(0, h-40, w, 40, fill=1, stroke=0)163        164        c.setFillColor(HexColor("#000000"))165        c.setFont("Courier-Bold", 14)166        c.drawString(30, h-25, f"EZHAR DYNAMICS // INTEL LIFTOFF MIGRATION // {sys_meta.get('model')}")167        168        c.setStrokeColor(HexColor("#333333"))169        c.setLineWidth(1)170        c.setFillColor(HexColor("#FAFAFA"))171        c.rect(30, h-140, w-60, 80, fill=1)172        173        c.setFillColor(HexColor("#000000"))174        c.setFont("Courier", 9)175        meta_text = [176            f"EXECUTION ID:  {hashlib.sha256(str(time.time()).encode()).hexdigest()[:16].upper()}",177            f"TARGET ARCH:   INTEL GAUDI (HABANA LABS)",178            f"FRAMEWORK:     INTEL EXTENSION FOR PYTORCH (IPEX)",179            f"KERNEL VER:    v6.0.2-TITAN",180            f"TIMESTAMP:     {time.strftime('%Y-%m-%d %H:%M:%S UTC')}"181        ]182        183        y_text = h-70184        for line in meta_text:185            c.drawString(40, y_text, line)186            y_text -= 12187 188        y_start = h - 180189        c.setFont("Helvetica-Bold", 10)190        headers = ["TENSOR SIZE", "LEGACY x86 (ms)", "GAUDI XPU (ms)", "ACCELERATION"]191        cols = [40, 160, 280, 400]192        193        for i, h_text in enumerate(headers):194            c.drawString(cols[i], y_start, h_text)195        196        c.setLineWidth(2)197        c.line(30, y_start-5, w-30, y_start-5)198        199        y = y_start - 25200        c.setFont("Courier", 10)201        202        for row in data_rows:203            speedup = row['cpu_ms'] / row['sim_gpu_ms']204            c.drawString(cols[0], y, f"{row['matrix_size']}x{row['matrix_size']}")205            c.drawString(cols[1], y, f"{row['cpu_ms']:.2f}")206            c.drawString(cols[2], y, f"{row['sim_gpu_ms']:.2f}")207            208            c.setFillColor(HexColor("#008000"))209            c.setFont("Courier-Bold", 10)210            c.drawString(cols[3], y, f"{speedup:.1f}x")211            c.setFillColor(HexColor("#000000"))212            c.setFont("Courier", 10)213            214            c.setLineWidth(0.5)215            c.setStrokeColor(HexColor("#DDDDDD"))216            c.line(30, y-5, w-30, y-5)217            y -= 20218 219        c.setFont("Courier", 8)220        c.drawString(30, 30, "GENERATED BY EZHAR SOVEREIGN KERNEL | INTEL LIFTOFF SUBMISSION")221        222        c.save()223        buffer.seek(0)224        return buffer.getvalue()225 226    @staticmethod227    def generate_csv(data_rows: List[Dict]) -> str:228        df = pd.DataFrame(data_rows)229        return df.to_csv(index=False).encode('utf-8')230 231class SecurityGate:232    @staticmethod233    def boot_sequence():234        if st.session_state.get('booted'): return235        236        placeholder = st.empty()237        logs = [238            "Initializing Sovereign Kernel...",239            "Mounting /dev/accel/gaudi0...",240            "Loading IPEX (Intel PyTorch Extension)...",241            "Verifying Neural Weights...",242            "Establishing Uplink to Node: LIFTOFF-01...",243            "SYSTEM READY."244        ]245        246        for i, log in enumerate(logs):247            lines = "\n".join([f"> {l}" for l in logs[:i+1]])248            placeholder.markdown(f"""249            ```bash250            EZHAR BIOS v6.0 (c) 2025251            ------------------------252            {lines}253            _254            ```255            """)256            time.sleep(0.3)257        258        time.sleep(0.5)259        placeholder.empty()260        st.session_state['booted'] = True261 262    @staticmethod263    def verify_session():264        if st.session_state.get('authenticated'): return265        266        SECRET_KEY = os.environ.get("ACCESS_TOKEN", "intel2025")267        268        col1, col2, col3 = st.columns([1, 2, 1])269        with col2:270            st.markdown(f"""271            <div style='text-align:center; padding: 30px; border: 1px solid {AppConfig.THEME_COLOR}; background: rgba(0,0,0,0.8); box-shadow: 0 0 30px rgba(0,199,253,0.1);'>272                <h2 style='color:{AppConfig.THEME_COLOR}; letter-spacing: 4px;'>EZHAR<br>DYNAMICS</h2>273                <p style='font-size: 0.8em; color: #666;'>RESTRICTED ACCESS // INTEL LIFTOFF</p>274            </div>275            """, unsafe_allow_html=True)276            277            with st.form("auth"):278                token = st.text_input("IDENTITY TOKEN", type="password")279                if st.form_submit_button("INITIALIZE SESSION"):280                    if token == SECRET_KEY:281                        st.session_state['authenticated'] = True282                        st.rerun()283                    else: 284                        st.error("⛔ ACCESS DENIED: INVALID IDENTITY TOKEN")285        st.stop()286 287inject_industrial_css = StyleManager.inject_titan_css288verify_session = SecurityGate.verify_session289boot_sequence = SecurityGate.boot_sequence