Skip to main content

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.3 supports:

  • NVIDIA GPUs: NVML with an nvidia-smi fallback.
  • Ascend NPUs: DCMI with an npu-smi fallback.

Install

Constella requires Python 3.10 or newer.

pip install "constella-gpu==0.1.3"

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 No 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.

Metadata

Release files for constella-gpu 0.1.3

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

Source distribution (sdist)

Source distribution for constella-gpu 0.1.3
File Size Uploaded
constella_gpu-0.1.3.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for constella-gpu 0.1.3
File Interpreter ABI Platform
constella_gpu-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 7.9 kB

Release files / constella_gpu-0.1.3.tar.gz

Download URL constella_gpu-0.1.3.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cbc14fdd284ea1911c5df7c1b22a82b91f328aac755fc2633395b9f6c7b298cc
BLAKE2b-256 checksum
How to use checksums
2f0c9f621bcacb77b065559774780254f6b37afa4778e4839be16c786e48db03
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / constella_gpu-0.1.3-py3-none-any.whl

Download URL constella_gpu-0.1.3-py3-none-any.whl
Size 3.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dc18c1d2f30263772b4b62a00b44c30fa9973077fb955f53a51623081e3e720c
BLAKE2b-256 checksum
How to use checksums
a5934b0ea7cdf7bde554c1482460f6e7f80d98434c14a5d7a26486f79bc44d10
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

0.1.4

2 release files

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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