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)
| File | Size | Uploaded | |
|---|---|---|---|
| smelt_gpu-0.2.0.tar.gz | 30.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|