Wrap the host's source of truth
Systemd remains responsible for process state; the application provides a safer, more legible interface over it.
A small FastAPI service for starting, stopping and observing local language-model services and the GPU they share.
Designer and builder · Updated Aug 2026
01 · Problem
Multiple local models compete for a finite GPU, while their runtime state, throughput and failures are otherwise split across service and command-line tools.
02 · System
A single service reads systemd state, model metrics and GPU telemetry, exposes a control dashboard and applies explicit start/stop actions to each model service.
03 · Outcome
The control surface reports model uptime, token throughput, active sessions, VRAM use, GPU utilization and temperature from one local endpoint.
The system is intentionally small and host-native. It wraps existing service managers and metrics rather than introducing a second orchestration stack.
Systemd remains responsible for process state; the application provides a safer, more legible interface over it.