Skip to main content

Contract-first evaluation + tooling harness for detection/pose/segmentation.

Project description

YOLOZU (萬)

日本語: Readme_jp.md

PyPI Python >=3.10 License CI (required) Container (optional) PR Gate Publish

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 (yolozupython3 tools/yolozu.py).

Key points

  • Bring-your-own inference → stable predictions.json interface contract.
  • Validators catch schema drift early.
  • Protocol-pinned export_settings makes 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.json interface 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_settings records 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

License

Code in this repository is licensed under the Apache License, Version 2.0. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yolozu-1.0.0.tar.gz (580.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yolozu-1.0.0-py3-none-any.whl (417.7 kB view details)

Uploaded Python 3

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

Hashes for yolozu-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d0471b97e0f496facfb934cb2170b6a11d4634420e914f2b414b286ee7cae680
MD5 500609a0dbe56f51d56e2ddf2d280231
BLAKE2b-256 7121bcb9d094cca709e199e5848d2af0b7958ae7a38bd18f6025e9fc3a40318a

See more details on using hashes here.

Provenance

The following attestation bundles were made for yolozu-1.0.0.tar.gz:

Publisher: publish.yml on ToppyMicroServices/YOLOZU

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for yolozu-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c0475397d1fbe6405a9bf7964cf5d8c1a348e12e21761454bc9c65c3fcd17cf5
MD5 1862608636c3e89d1da74d2acd49569f
BLAKE2b-256 39efa5a82cdcf15d3fd6935cf9da57f4eb2edaf179e68c265358a3bfbf0e9780

See more details on using hashes here.

Provenance

The following attestation bundles were made for yolozu-1.0.0-py3-none-any.whl:

Publisher: publish.yml on ToppyMicroServices/YOLOZU

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page