Contract-first evaluation + tooling harness for detection/pose/segmentation.
Project description
YOLOZU (萬)
日本語: Readme_jp.md
Interface-contract-first evaluation harness for detection / segmentation / pose.
Run inference in any backend, export a stable predictions.json interface contract, and evaluate apples-to-apples with the same validators and metrics.
Quickstart (run this first)
bash scripts/smoke.sh
Output artifact: reports/smoke_coco_eval_dry_run.json.
Docs index (start here): docs/README.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 artifacts → ONNX → parity/eval.
- C: Interface contracts (predictions / adapter / TTT protocol) — schemas + adapter 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?
- Run inference in any environment you prefer (PyTorch / ONNXRuntime / TensorRT / C++ / etc.) and save only the results to the common
predictions.jsoninterface contract. - YOLOZU validates and scores that JSON with the same evaluator, so you can compare backend differences under identical conditions and reproduce results more easily.
export_settingsrecords preprocessing/protocol settings, making comparisons reproducible over time.- 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.0.tar.gz.
File metadata
- Download URL: yolozu-1.0.0.tar.gz
- Upload date:
- Size: 580.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0471b97e0f496facfb934cb2170b6a11d4634420e914f2b414b286ee7cae680
|
|
| MD5 |
500609a0dbe56f51d56e2ddf2d280231
|
|
| BLAKE2b-256 |
7121bcb9d094cca709e199e5848d2af0b7958ae7a38bd18f6025e9fc3a40318a
|
Provenance
The following attestation bundles were made for yolozu-1.0.0.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.0.tar.gz -
Subject digest:
d0471b97e0f496facfb934cb2170b6a11d4634420e914f2b414b286ee7cae680 - Sigstore transparency entry: 983227366
- Sigstore integration time:
-
Permalink:
ToppyMicroServices/YOLOZU@97c3ce8c16e4bd4556d20da60b341d4979161f8e -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/ToppyMicroServices
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@97c3ce8c16e4bd4556d20da60b341d4979161f8e -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file yolozu-1.0.0-py3-none-any.whl.
File metadata
- Download URL: yolozu-1.0.0-py3-none-any.whl
- Upload date:
- Size: 417.7 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 |
c0475397d1fbe6405a9bf7964cf5d8c1a348e12e21761454bc9c65c3fcd17cf5
|
|
| MD5 |
1862608636c3e89d1da74d2acd49569f
|
|
| BLAKE2b-256 |
39efa5a82cdcf15d3fd6935cf9da57f4eb2edaf179e68c265358a3bfbf0e9780
|
Provenance
The following attestation bundles were made for yolozu-1.0.0-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.0-py3-none-any.whl -
Subject digest:
c0475397d1fbe6405a9bf7964cf5d8c1a348e12e21761454bc9c65c3fcd17cf5 - Sigstore transparency entry: 983227393
- Sigstore integration time:
-
Permalink:
ToppyMicroServices/YOLOZU@97c3ce8c16e4bd4556d20da60b341d4979161f8e -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/ToppyMicroServices
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@97c3ce8c16e4bd4556d20da60b341d4979161f8e -
Trigger Event:
workflow_dispatch
-
Statement type: