explaingit

nhclimber87/llm-serve-dashboard

Analysis updated 2026-05-18

62HTMLAudience · developerComplexity · 2/5LicenseSetup · easy

TLDR

A single-file, no-install dashboard that shows live GPU, throughput, and model stats for locally hosted llama.cpp or vLLM servers.

Mindmap

mindmap
  root((LLM Serve Dashboard))
    What it does
      Live GPU stats
      Model throughput
      System monitoring
    Tech stack
      Python stdlib
      Single HTML page
    Use cases
      Watch GPU usage
      Track tokens per second
      Monitor multiple servers
    Audience
      Developers
      Local AI hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Watch live GPU utilization, VRAM, temperature, and power for a local AI serving box.

USE CASE 2

Track tokens per second and context fill for a running llama.cpp or vLLM model.

USE CASE 3

Monitor several secondary servers or machines alongside a primary model server.

USE CASE 4

Browse a model library registry with quantization and measured throughput info.

What is it built with?

PythonHTML

How does it compare?

nhclimber87/llm-serve-dashboardruanyf/websitedodo-reach/hermes-link-curator
Stars626263
LanguageHTMLHTMLHTML
Last pushed2023-02-14
MaintenanceDormant
Setup difficultyeasyeasymoderate
Complexity2/51/53/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires Python 3.8+ and nvidia-smi, no pip installs needed.

In plain English

LLM Serve Dashboard is a live monitoring page for anyone running their own local AI models on a home or office machine using tools like llama.cpp or vLLM. It shows one screen with everything you would want to check at a glance: GPU usage, temperature, and power, how many tokens per second each model is generating, how full the model's memory context is, and general system stats like CPU and RAM. The whole thing is deliberately simple. There is no framework, no build step, and nothing to install beyond Python itself, which most machines already have. The dashboard is a single HTML file you can open directly in a browser, and a small Python script reads data from your GPU driver and from each model server's built in statistics page, then serves that data locally for the dashboard to display. Nothing is sent anywhere outside your own machine. It automatically finds which port your model server is running on, so if you restart or move a model, the dashboard still finds it. You can also add extra rows for other machines or smaller models you are running elsewhere on your network, and there is an optional panel that can show a model's live reasoning text if you set that up separately. The author also built a second version of this same dashboard in Rust, called fleet-tap, aimed at people who want more accurate real time speed numbers and are comfortable with it sitting directly in the path of their traffic. This Python version here is meant for a quicker, lower commitment setup: good for keeping an eye on one machine without extra software to compile or maintain. This tool is for developers and hobbyists who are already running their own local AI models and want a simple way to watch how their hardware and models are performing without adding another complicated piece of software.

Copy-paste prompts

Prompt 1
Help me run fleet-metrics.py and open index.html to monitor my local llama.cpp server.
Prompt 2
Explain how to point this dashboard at a vLLM server running on a custom port.
Prompt 3
Walk me through setting SECONDARY_SERVERS to add extra machines to the dashboard.
Prompt 4
Help me decide whether I should use this Python dashboard or the Rust fleet-tap build instead.

Frequently asked questions

What is llm-serve-dashboard?

A single-file, no-install dashboard that shows live GPU, throughput, and model stats for locally hosted llama.cpp or vLLM servers.

What language is llm-serve-dashboard written in?

Mainly HTML. The stack also includes Python, HTML.

How hard is llm-serve-dashboard to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is llm-serve-dashboard for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.