Skip to main content

smelt

This-host GPU efficiency profiler for vLLM. One model, one server.

Objective: minimize $/1M tokens subject to your p95 latency SLO.

You already know the GPU-hour price. Smelt turns a live nvidia-smi + vLLM /metrics sample into $/hour → tok/s → $/1M tokens, names waste it can measure, and tells you whether the last flag change won.

make install                   # this repo
smelt scan --vllm-url http://127.0.0.1:8000
smelt analyze --gpu-hourly 3.89
smelt experiment save --name before
# change one vLLM flag, reload
smelt experiment compare --baseline before --slo-ms 500
make dev                       # API :8741 + dashboard :3010

pip install smelt-gpu is the intended PyPI name (CLI stays smelt). It is not published yet — use this repo or make package and install the wheel. smelt --version is the version.

Smelt does not restart vLLM or edit its flags. You apply the change; it records and compares. Keep the candidate only if $/1M dropped (or same cost, more tok/s) and p95 still meets the SLO.

If nothing is live, analyze falls back to a sample fleet (96×H100 + 32×H200). --demo forces that.

The wheel is the CLI + smelt serve. The Next.js dashboard is this repo only (make dev). Full notes: docs/.

Release files for smelt-gpu 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for smelt-gpu 0.2.0
File Size Uploaded
smelt_gpu-0.2.0.tar.gz 30.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for smelt-gpu 0.2.0
File Interpreter ABI Platform
smelt_gpu-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 56.8 kB

Release files / smelt_gpu-0.2.0.tar.gz

Download URL smelt_gpu-0.2.0.tar.gz
Size 30.3 kB
Tags Source
SHA-256 checksum
How to use checksums
281fb6d67ec9c0dcac72dc19c0f565e68bd3abe7a625802e723207ea2bd3d2d7
BLAKE2b-256 checksum
How to use checksums
1e47609560667e88a69083785729d0e589142bcc3a9807b5582ceebdebab2f94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / smelt_gpu-0.2.0-py3-none-any.whl

Download URL smelt_gpu-0.2.0-py3-none-any.whl
Size 26.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e4b77830377844695523b7f1b5bd0a77c38f58397498a6cbcd1ec3c20441ef35
BLAKE2b-256 checksum
How to use checksums
4f5270458b414155f2f78d61695c0fd58a95592e8219eea97d40c825100064aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

0.2.2

2 release files

This release

0.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page