This commit is contained in:
2025-09-18 10:10:52 +02:00
parent 590af9407c
commit 994fc6873e
14 changed files with 550 additions and 136 deletions

View File

@@ -5,7 +5,7 @@ from nicegui import ui, app
from components import Header, Sidebar
from pages import DashboardPage, OllamaManagerPage
from utils import GPUMonitor, SystemMonitor
from utils import GPUMonitor, SystemMonitor, OllamaMonitor
import logging
logging.basicConfig(
@@ -22,9 +22,11 @@ app.add_static_files('/static', 'src/static')
# Create monitor instances (bindable dataclasses)
system_monitor = SystemMonitor()
gpu_monitor = GPUMonitor()
ollama_monitor = OllamaMonitor()
app.timer(2.0, system_monitor.update)
app.timer(2.0, gpu_monitor.update)
app.timer(2.0, ollama_monitor.update)
def create_layout(current_route='/'):
@@ -35,7 +37,7 @@ def create_layout(current_route='/'):
# Add custom CSS
ui.add_head_html('<link rel="stylesheet" type="text/css" href="/static/style.css">')
Header(system_monitor, gpu_monitor)
Header(system_monitor, gpu_monitor, ollama_monitor)
Sidebar(current_route)