Full Constella distribution with backend, Web UI, and terminal UI.
Project description
Constella
constella-gpu is the complete Constella distribution: backend services, the
production Web interface, and the keyboard-first Textual TUI.
Constella is a lightweight accelerator monitoring and workload history platform for standalone servers and small heterogeneous clusters. It shows current accelerator activity in realtime, records workload history automatically, and makes completed training and inference jobs easy to review without requiring a Prometheus/Grafana stack.
Version 0.1.2 supports:
- NVIDIA GPUs: NVML with an
nvidia-smifallback. - Ascend NPUs: DCMI with an
npu-smifallback.
Install
Constella requires Python 3.10 or newer.
pip install constella-gpu
Four distributions provide explicit deployment sizes:
| Distribution | Backend/API | Web UI | TUI |
|---|---|---|---|
constella-gpu |
Yes | Yes | Yes |
constella-gpu-web |
Yes | Yes | No |
constella-gpu-tui |
Yes | No | Yes |
constella-gpu-backend |
Yes | No | No |
Quick start
Start the manager, SQLite history, and a local NVIDIA agent:
constella service start \
--run-dir ~/.constella/run \
--log-dir ~/.constella/logs
On an Ascend host, add --device ascend.
Use the terminal interface:
constella tui
# equivalent standalone entry point
constella-tui
Or open http://127.0.0.1:8765/overview in a browser.
Inspect or stop the managed processes with the same runtime directory:
constella service status --run-dir ~/.constella/run --log-dir ~/.constella/logs
constella service stop --run-dir ~/.constella/run --log-dir ~/.constella/logs
Constella binds to 127.0.0.1 by default. Keep that default for local access,
or use SSH port forwarding when the service runs on a remote host.
Common commands
constella probe --pretty
constella probe --device ascend --pretty
constella serve --host 127.0.0.1 --port 8765
constella service start --no-local-agent
constella cluster start --nodes nodes.yaml
constella cluster status --nodes nodes.yaml
constella cluster stop --nodes nodes.yaml
SQLite history is enabled by default. Use constella service start --no-db for
realtime-only operation, or constella service start --highres-sidecar to run
the optional high-resolution job-curve sidecar.
Project links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file constella_gpu-0.1.2.tar.gz.
File metadata
- Download URL: constella_gpu-0.1.2.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d3dfc0cf5f61fdda8f6f93cfb801d8bd058d976e491de092837eedefe7eae47
|
|
| MD5 |
e980a86223b69164907ed4156de4fd43
|
|
| BLAKE2b-256 |
dd08adc879d5202db0fa58121e5df7559444d0c2ff4398800e869ab0b01a6692
|
File details
Details for the file constella_gpu-0.1.2-py3-none-any.whl.
File metadata
- Download URL: constella_gpu-0.1.2-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc1b00048105e71d3a7d7f43280df9f7068cf2cdc947a8601de53e334dc2ea18
|
|
| MD5 |
f9a3217bc21f1896cd70535fdb757d33
|
|
| BLAKE2b-256 |
23b20d201f8b177dc58e1d36c21e53f6b45569e6370f476abf371e6593af60c8
|