QML Observer
An open-source observability and diagnostic framework for variational quantum machine learning (QML) training. QML Observer watches training runs in real time, detects pathologies such as probable barren plateaus, stagnation, and noise-dominated optimization, and can log, warn, pause, or stop training before expensive quantum computation is wasted.
Status: v0.4.0 — public beta. Core schemas, monitoring engine, detectors, diagnosis engine, actions, both the PennyLane and Qiskit adapters, JSONL logging, run summaries, compute-saved estimation, the CLI, the calibration benchmark suite, webhook alerting (including a Slack-compatible formatter, alert deduplication/cooldowns, evidence redaction, and a webhook-URL SSRF safeguard), and an optional read-only dashboard (
qml-observer[dashboard]: live loss/gradient charts, a diagnosis panel, compute-usage panel, run history, and data export) are all shipped (Milestones 0–11). SeeCHANGELOG.mdfor the full release notes anddocs/roadmap.mdfor what's next. The0.xAPI is not yet stable and may change without a major-version bump, per SemVer's0.xconvention.Note: the
"pause"action-policy mode currently behaves identically to"warn"— a distinct pause-and-preserve-state action (PauseAction) is planned for Milestone 13 and is not yet implemented. Seedocs/architecture/actions.md.
Architecture
Training events flow one-way through the pipeline above; nothing here ever
owns or drives the quantum computation itself (plan.md §2). See
docs/architecture/overview.md for the
full, module-by-module breakdown, including the diagnosis engine's
weighted-evidence scoring and the opt-in telemetry layer.
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 qml_observer-0.4.0.tar.gz.
File metadata
- Download URL: qml_observer-0.4.0.tar.gz
- Upload date:
- Size: 833.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
624644f6aef6849cfc3ef46c0db953a3ddbbf6459560bc2853a7b97fdd78ef6d
|
|
| MD5 |
0486705a192f503d56f7ccfb7eeb81b3
|
|
| BLAKE2b-256 |
5430b7c73ee40c7983b7c80c3bada9fdc80b9b3272df298cc2f966b5f8963670
|
Provenance
The following attestation bundles were made for qml_observer-0.4.0.tar.gz:
Publisher:
release.yml on insightlabs38-pixel/QML-Observer
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qml_observer-0.4.0.tar.gz -
Subject digest:
624644f6aef6849cfc3ef46c0db953a3ddbbf6459560bc2853a7b97fdd78ef6d - Sigstore transparency entry: 2295589101
- Sigstore integration time:
-
Permalink:
insightlabs38-pixel/QML-Observer@ff08992a489cf41f971d8f3f519927d9a4eec047 -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/insightlabs38-pixel
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ff08992a489cf41f971d8f3f519927d9a4eec047 -
Trigger Event:
push
-
Statement type:
File details
Details for the file qml_observer-0.4.0-py3-none-any.whl.
File metadata
- Download URL: qml_observer-0.4.0-py3-none-any.whl
- Upload date:
- Size: 149.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb5a071d1e0835b0151a69b60a4712df6d57d17999324dab096a1e156b2f2c65
|
|
| MD5 |
641faf5cb23acf6039f085477a840167
|
|
| BLAKE2b-256 |
18ac21a509478828c04cfc6dae28d57b510f9bd9eaa33e86d5fa7da70041ffdf
|
Provenance
The following attestation bundles were made for qml_observer-0.4.0-py3-none-any.whl:
Publisher:
release.yml on insightlabs38-pixel/QML-Observer
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qml_observer-0.4.0-py3-none-any.whl -
Subject digest:
cb5a071d1e0835b0151a69b60a4712df6d57d17999324dab096a1e156b2f2c65 - Sigstore transparency entry: 2295589198
- Sigstore integration time:
-
Permalink:
insightlabs38-pixel/QML-Observer@ff08992a489cf41f971d8f3f519927d9a4eec047 -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/insightlabs38-pixel
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ff08992a489cf41f971d8f3f519927d9a4eec047 -
Trigger Event:
push
-
Statement type: