PacketLens
PacketLens is a pure front-end, offline pcap analysis tool that runs entirely in the browser, supporting deep protocol decoding, HTTPS decryption, and million-packet instant loading without any backend.
无需框架、无需构建步骤、无外部请求;仅需 Python 和 nvidia-smi 即可开箱即用,还提供可选的 Rust 构建版本,用于精确的客户端测量吞吐量和 SSE 推送。
A single-file, dependency-free live dashboard for your local LLM serving box — GPU utilization, per-model throughput, KV/context fill, and system stats for llama.cpp and vLLM, in one green terminal-styled page.
No framework, no build step, no external requests. The frontend is one index.html (opens on
file://); the backend is one stdlib Python file that reads nvidia-smi and each server's
Prometheus /metrics.
(Screenshot rendered with example data — plug in your own box and it goes live.)
nvidia-smi --query-compute-apps, so cards are labeled from
ground truth, not VRAM guesswork)./metrics + /props) and vLLM (/metrics + /v1/models).
The worker port is auto-discovered from listening sockets, so a bench or swap that moves the
model to another port still lands on the dashboard.SECONDARY_SERVERS.reasoning_content to a log (see THOUGHT_LOG below). Off by default.Requirements: Python 3.8+ and nvidia-smi (NVIDIA GPUs). No pip installs.
# 1. start the metrics endpoint (serves JSON on :8092)
python3 fleet-metrics.py
# 2. open the dashboard
xdg-open index.html # or just double-click it / open in a browser
The page polls http://localhost:8092 for live data. That's it.
By default it looks for a llama.cpp/vLLM server on :8001 (then :8010, :8123). Override:
# candidate ports for the primary worker (first responder with the largest ctx wins)
WORKER_PORT_CANDIDATES=8000,8001,8080 python3 fleet-metrics.py
# secondary servers shown as extra cards: name:port,name:port
SECONDARY_SERVERS='cpu-a:9093,b
Single-file, dependency-free live dashboard for local llama.cpp/vLLM serving — GPU, throughput, KV/ctx, model library. Stdlib Python + one local-first HTML page.
根据分类、Topic 和编程语言匹配的相似项目。
PacketLens is a pure front-end, offline pcap analysis tool that runs entirely in the browser, supporting deep protocol decoding, HTTPS decryption, and million-packet instant loading without any backend.
An interactive learning system that turns the 47-page Kimi K3 technical report into a single offline HTML file with running algorithms, 3D visualizations, spaced repetition quizzes, and a smart highlighting QA tool.
An interactive 3D visualization of three human cell types using Three.js, WebGL particles, and custom GLSL shaders, allowing users to rotate, zoom, morph, and explore annotated structures.