Interface-contract-first evaluation toolkit for mitigating catastrophic forgetting and domain shift via reproducible workflows.
Project description
YOLOZU
日本語: Readme_jp.md
Contract-first evaluation toolkit for vision models (detection / segmentation / pose).
Run inference anywhere, export outputs as a stable predictions.json (+ export_settings), then evaluate with a fixed protocol for reproducible, apples-to-apples comparisons.
Quickstart (run this first)
bash scripts/smoke.sh
Output artifact: reports/smoke_coco_eval_dry_run.json.
Docs index (start here): docs/README.md.
AI-friendly tool registry (source of truth): tools/manifest.json.
Tool list + args examples: docs/tools_index.md.
Learning features (training / continual learning / TTT / distillation): docs/learning_features.md.
Start here (choose 1 of 4 entry points)
- A: Evaluate from precomputed predictions (no inference deps) —
predictions.json→ validate → eval. - B: Train → Export → Eval (RT-DETR scaffold + run interface contract / Run Contract) — run artifacts → ONNX → parity/eval.
- C: Interface contracts (predictions / adapter / TTT protocol) — schemas + adapter interface contract boundary + safe adaptation protocol.
- D: Bench/Parity (TensorRT / latency benchmark) — parity checks + pinned-protocol benchmarks.
All four entry points are documented (with copy-paste commands) in docs/README.md.
CLI note:
yolozu ...is the pip/package CLI.python3 tools/yolozu.py ...is the repo wrapper CLI.- For equivalent commands, swap only the executable (
yolozu↔python3 tools/yolozu.py).
Key points
- Bring-your-own inference → stable
predictions.jsoninterface contract. - Validators catch schema drift early.
- Protocol-pinned
export_settingsmakes comparisons reproducible. - Parity/bench quantify backend drift and performance.
- Tooling stays CPU-friendly by default (GPU optional).
- Apache-2.0-only ops policy is enforced in repo tooling.
Why YOLOZU?
YOLOZU standardizes evaluation around a predictions-first interface contract: run inference anywhere, export predictions.json (+ export_settings), then validate and evaluate with fixed protocols for reproducible comparisons.
Details: docs/yolozu_spec.md.
Install (pip users)
python3 -m pip install yolozu
yolozu --help
yolozu doctor --output -
Optional extras and CPU demos: docs/install.md.
Source checkout (repo users)
python3 -m pip install -r requirements-test.txt
python3 -m pip install -e .
python3 tools/yolozu.py --help
python3 -m unittest -q
Manual (PDF)
Printable manual source: manual/.
Support / legal
- Contact: develop@toppymicros.com
- © 2026 ToppyMicroServices OÜ
Full support/legal:
docs/support.md.
License
Code in this repository is licensed under the Apache License, Version 2.0. See LICENSE.
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 yolozu-1.0.1.tar.gz.
File metadata
- Download URL: yolozu-1.0.1.tar.gz
- Upload date:
- Size: 585.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
877489b55a6be241161c0ae390e9b2c1af10c51871d4ad0c8daeebaab65dcf2c
|
|
| MD5 |
b7db3c93e73cc511cdbfa20d226a495d
|
|
| BLAKE2b-256 |
5baf248e975269c3757f41cc320f03d4f92253fabd04bd9849c548fd4f4eb48f
|
Provenance
The following attestation bundles were made for yolozu-1.0.1.tar.gz:
Publisher:
publish.yml on ToppyMicroServices/YOLOZU
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yolozu-1.0.1.tar.gz -
Subject digest:
877489b55a6be241161c0ae390e9b2c1af10c51871d4ad0c8daeebaab65dcf2c - Sigstore transparency entry: 985379477
- Sigstore integration time:
-
Permalink:
ToppyMicroServices/YOLOZU@239346588bf3e3e70854df7494b48e7ba53698c4 -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/ToppyMicroServices
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@239346588bf3e3e70854df7494b48e7ba53698c4 -
Trigger Event:
release
-
Statement type:
File details
Details for the file yolozu-1.0.1-py3-none-any.whl.
File metadata
- Download URL: yolozu-1.0.1-py3-none-any.whl
- Upload date:
- Size: 417.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bc1665aa396c3b08f5a1a6fe2d89a36d2b61b20950e1cd76dc2be816a45345e
|
|
| MD5 |
d6e519d8f4c2debf8b6fff6ff23cdb78
|
|
| BLAKE2b-256 |
94b19851b5d6ecb21d691156e862b0e9875d5150f80cb6fa30565a3a03d91dea
|
Provenance
The following attestation bundles were made for yolozu-1.0.1-py3-none-any.whl:
Publisher:
publish.yml on ToppyMicroServices/YOLOZU
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
yolozu-1.0.1-py3-none-any.whl -
Subject digest:
7bc1665aa396c3b08f5a1a6fe2d89a36d2b61b20950e1cd76dc2be816a45345e - Sigstore transparency entry: 985379480
- Sigstore integration time:
-
Permalink:
ToppyMicroServices/YOLOZU@239346588bf3e3e70854df7494b48e7ba53698c4 -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/ToppyMicroServices
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@239346588bf3e3e70854df7494b48e7ba53698c4 -
Trigger Event:
release
-
Statement type: