Skip to main content

Auspex

One model for every annotation type used in computer-vision labeling work: bounding boxes, instance polygons, keypoints, polylines, and image-level tags — trained on your own data with a few lines of code.

Supported annotation formats: COCO JSON, CVAT-for-images 1.1 XML, Pascal VOC XML — mixed freely in one training run.

Install

pip install auspex-vision        # import name: auspex

Wheels for Linux x86_64, Windows, and macOS Apple Silicon, Python 3.10–3.13. An NVIDIA GPU is recommended for training (precision is picked automatically for your hardware); CPU works for inference.

Use

from auspex import Auspex

model = Auspex(labelspace="labelspace.yaml")
model.train(data="data.yaml", epochs=150)          # train on your own data
results = model.predict("images/", save=True)      # detect

model = Auspex(weights="best.pt")                  # checkpoints are self-contained
model.val(data="data.yaml")

Or the console command: auspex train --data data.yaml --labelspace labelspace.yaml, auspex predict --weights best.pt --source images/, auspex val --weights best.pt --data data.yaml.

Pre-labeling workflow

Send model predictions straight back to your labeling tool:

model.predict("images/", export="cvat")     # CVAT-for-images 1.1 XML pre-labels
model.predict("images/", export="coco")     # or COCO JSON
model.predict("huge_scans/", tiles="auto")  # tile very large images so small
                                            # objects stay detectable

Training quality features: a val split in data.yaml enables validation during training (best.pt tracks real validation fitness, per-class AP is logged, --patience N stops early); --class-balance oversamples images containing rare classes; auspex calibrate --weights best.pt --data data.yaml stores per-class confidence thresholds in the checkpoint so classes with different score scales all show up at their own best operating point.

Very small objects

If your objects are only a few pixels across at training resolution, the default detection grid (finest stride 8) cannot resolve them. Two options, in a train.yaml:

model:
  strides: [4, 8, 16, 32]   # adds a finer detection level
train:
  micro_batch: 2            # ~4x the anchors; halve the batch at 768 px
augment:
  native_crop_p: 0.5        # or: train on zoomed windows of large source images

Measured on a set where half the objects were smaller than one grid cell, the finer level roughly doubled F1 on the smallest classes. It is a trade, not a free win: long thin objects (road-like lines spanning much of the frame) tend to fragment into several detections, so leave it off for those. Both settings are off by default.

Data configuration

labelspace.yaml — your categories (order = class id), keypoint names + flip_pairs for skeleton classes, is_polyline: true for polyline classes, and image-level tags.

data.yaml — one entry per annotation source:

sources:
  - name: batch1
    path: annotations/batch1.xml   # CVAT 1.1 XML | COCO .json | VOC xml dir
    images_root: images/
    split: train
    provides: {rect: true, polygon: true, keypoint: false, polyline: false, tag: false}

provides declares which tasks a source actually labels — unlabeled tasks contribute nothing to training, so sources with different annotation coverage mix safely.

Growing a model over time: --transfer <checkpoint> continues from existing weights even when classes were added or reordered; --source-balance rebalances very unequal sources; --cache-records keeps memory flat on large datasets.

Trial and licensing

Training is free for 30 days, in full — no key, no sign-up, no feature limits. The clock starts on your first training run.

Prediction, validation, calibration and export are never gated. They keep working after the trial ends, on any model you have already trained, forever. Evaluating Auspex against your own data does not require buying anything.

After 30 days, training needs a credential. Either kind goes in the same place:

export AUSPEX_LICENSE=AUSPEX-...        # a licence key, or
export AUSPEX_LICENSE=HLN1....          # an account token
                                        # or write it to ~/.auspex/license.key
  • A licence key (AUSPEX-...) is issued to an organisation for a fixed term. Request one at the link below.
  • An account token (HLN1....) is one you generate yourself, from the console of an account that has been granted access to this package.

Both are verified offline against a public key compiled into the wheel — nothing phones home, so training works on air-gapped machines and this never sits in the critical path of your build. The trade is that neither can be withdrawn before it expires, which is why both are dated.

Get a key: https://heliontechltd.com/license

License

Proprietary software under an End-User License Agreement: licensed users may install and run Auspex and train models on their own data (the resulting weights are theirs); copying, redistribution, modification, and reverse engineering are prohibited. See https://heliontechltd.com/license for terms and licensing inquiries.

Release files for auspex-vision 0.7.0

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

Built distributions (wheels)

Table of built distributions (wheels) for auspex-vision 0.7.0
File
auspex_vision-0.7.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
auspex_vision-0.7.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
auspex_vision-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
auspex_vision-0.7.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
auspex_vision-0.7.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
auspex_vision-0.7.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
auspex_vision-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
auspex_vision-0.7.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
auspex_vision-0.7.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
auspex_vision-0.7.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
auspex_vision-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
auspex_vision-0.7.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
auspex_vision-0.7.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
auspex_vision-0.7.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
auspex_vision-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
auspex_vision-0.7.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 97.8 MB

Release files / auspex_vision-0.7.0-cp313-cp313-win_amd64.whl

Download URL auspex_vision-0.7.0-cp313-cp313-win_amd64.whl
Size 2.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
85f59947c310b11d05e421806cff36da15f2c009f99c781fed98c949fce0e509
BLAKE2b-256 checksum
How to use checksums
7000f52b82b774fe6df618d97aecdc4be5aa36ca3ba55f38713ba99559bee031
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp313-cp313-win32.whl

Download URL auspex_vision-0.7.0-cp313-cp313-win32.whl
Size 2.0 MB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
2add2f968f417a02d72b6c0446d978d7115208f87619b847977a778ff793c23d
BLAKE2b-256 checksum
How to use checksums
fefa55022d55eca676f4e40b09bd35632ba40447be6226b6c829ee2146a97e3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL auspex_vision-0.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.5 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5f3bd1e54f9faab5a563f2565bb1ca10971753e1c1bfd87f48749d95f8a838ca
BLAKE2b-256 checksum
How to use checksums
29c5e98a8cf4db42a4d4bf63a294ccd9cd53e4f31fcf166d904fd6378585e70a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL auspex_vision-0.7.0-cp313-cp313-macosx_11_0_arm64.whl
Size 2.7 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
620569b977c39179e9e6a73923aac770bf934f2a7ee22ca540036f65e60cf510
BLAKE2b-256 checksum
How to use checksums
323652d387f741e3fe2ed03deb161619bb150be785f2a6d70e157a6659ee611d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp312-cp312-win_amd64.whl

Download URL auspex_vision-0.7.0-cp312-cp312-win_amd64.whl
Size 2.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
504cfeaab3bc5f48c9554289a9eb044396f45fb07d9bd1299e60a699b8996bb3
BLAKE2b-256 checksum
How to use checksums
5d2467c6beb14670d4f11f370883e14a7508f4995d4d62f19c699fdd35735113
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp312-cp312-win32.whl

Download URL auspex_vision-0.7.0-cp312-cp312-win32.whl
Size 2.1 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
c0f20ae239b6a603a8ece09eac01022efb3b4abb3d6d40766bd31b57079d5cf8
BLAKE2b-256 checksum
How to use checksums
a36f16edbe335389b43bbcbd94f97a5940249172edafc0e34f4bec6c9f7e0982
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL auspex_vision-0.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 18.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
56020d8f212ff401fae2b285938b9d6159948d910524b07c12e3e05d18a9e2ac
BLAKE2b-256 checksum
How to use checksums
ea0ea6244355d3a123650bd097008773a0230b52f388be8a806b617d9af4b5ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL auspex_vision-0.7.0-cp312-cp312-macosx_11_0_arm64.whl
Size 2.8 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6ef03fd5ef921bfc3b2ac18a0221831cc6d49dddb23de08b70b72afbc5acf00e
BLAKE2b-256 checksum
How to use checksums
fd02229a9b153be65312baff0577f9a6ff4d83d4b2ede0509f97d5f1376a745d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp311-cp311-win_amd64.whl

Download URL auspex_vision-0.7.0-cp311-cp311-win_amd64.whl
Size 2.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
295096c03ebb799e2b5a3c16e2aa332da5ee15ede1f1d48bcb34949a91ce39f0
BLAKE2b-256 checksum
How to use checksums
7d389ef0165922c6918b0f956cb571130b42f9b3001d35c971c75afc421dc7f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp311-cp311-win32.whl

Download URL auspex_vision-0.7.0-cp311-cp311-win32.whl
Size 2.1 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
2f519c2006d40fccc29a41b1e4e67984192047570944022f4ddb4f961f4accdd
BLAKE2b-256 checksum
How to use checksums
8418b3b1ae681d9e0fcaf67eec293f24bf62a3f5b44830d637bf238f9dc660db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL auspex_vision-0.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dafd8420023838e67acc0a862ae7bddd990ac8756c6aa1acb5d3e7ab1bebb8c8
BLAKE2b-256 checksum
How to use checksums
91d143e8bf6f3db56a2aae86039196310a58013e360edd468771995d4485aaa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL auspex_vision-0.7.0-cp311-cp311-macosx_11_0_arm64.whl
Size 2.7 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7927801bd7249be53ddbb0b2c01c46593d08baa602c2232992ee12407e8c154d
BLAKE2b-256 checksum
How to use checksums
dc2dd0d576ba20e662307ab269a974b51f6822fba6ecbaf8786a4db63ac1daba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp310-cp310-win_amd64.whl

Download URL auspex_vision-0.7.0-cp310-cp310-win_amd64.whl
Size 2.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ee32bd4cd7e4c0300b9a0a683be5b0249d940d00370ffb2d6553def9aad98241
BLAKE2b-256 checksum
How to use checksums
9fd1aac1b1309688e9d52264cc8bb948354ffd82f3cd132ebdb120b6caa2476b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp310-cp310-win32.whl

Download URL auspex_vision-0.7.0-cp310-cp310-win32.whl
Size 2.1 MB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
4cc4fac79dfa9676fa5726208223a25546bdc5ee83c1a0fcfb982195030559be
BLAKE2b-256 checksum
How to use checksums
3d116b9afa05b2e488f098c6e8cc6c9ef20d49de07c6316bab95cb05aca3a6b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL auspex_vision-0.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3555d33a16b66f6d7f63e5b08eecd327f0d4f6e2661eef52942f1093e59f1dc7
BLAKE2b-256 checksum
How to use checksums
26e8a3a9ddd1f0474dd222051125d8a2afa03b5fc6820199aaf3bd82db151480
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / auspex_vision-0.7.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL auspex_vision-0.7.0-cp310-cp310-macosx_11_0_arm64.whl
Size 2.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b866d92e8cc30e33bf9603b180ab4ffed2c3965e9b00474aa51921e5870c8258
BLAKE2b-256 checksum
How to use checksums
9e21b6ff0b94a67c907f1e3b67223c00b6298e0c4b86bbd8dedfc9c7420594e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.7.0 This release

16 release files

0.6.0

16 release files

0.5.0

16 release files

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

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