aiSSEMBLE Inference YOLO Module
YOLO model family support for the aiSSEMBLE Inference library.
Supported Models
This module supports all YOLO versions available through the Ultralytics library:
| Family | Variants |
|---|---|
| YOLOv5 | yolov5n, yolov5s, yolov5m, yolov5l, yolov5x |
| YOLOv8 | yolov8n, yolov8s, yolov8m, yolov8l, yolov8x |
| YOLO11 | yolo11n, yolo11s, yolo11m, yolo11l, yolo11x |
Installation
pip install aissemble-inference-yolo
This will also install the required dependencies:
aissemble-inference-coreultralytics(for YOLO models)mlserver(for serving)
Usage
With MLServer
Create a model-settings.json:
{
"name": "yolo",
"implementation": "aissemble_inference_yolo.YOLORuntime",
"parameters": {
"model": "yolov8n.pt"
}
}
Start MLServer:
mlserver start /path/to/models
With OIP Client
from aissemble_inference_core.client import InferenceClient
from aissemble_inference_core.client.registry import ModuleRegistry
# The module auto-registers via entry points
print(ModuleRegistry.instance().list_available())
# {'runtimes': ['yolo'], 'translators': ['yolo'], ...}
# Use with InferenceClient
client = InferenceClient(adapter, endpoint)
result = client.detect_object("yolo").image("photo.jpg").run()
Components
YOLORuntime
MLServer-compatible runtime that wraps YOLO models:
- Accepts base64-encoded images via OIP protocol
- Returns bounding boxes, labels, and confidence scores
- Configurable model variant via parameters
YOLOTranslator
Translator for YOLO outputs:
- Inherits from
DefaultObjectDetectionTranslator - Can be extended with YOLO-specific optimizations
Entry Points
This module registers the following entry points:
| Group | Name | Class |
|---|---|---|
inference.runtimes |
yolo | YOLORuntime |
inference.translators |
yolo | YOLOTranslator |
Metadata
Release files for aissemble-inference-yolo 1.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| aissemble_inference_yolo-1.5.0.tar.gz | 32.0 MB | Without provenance | Details for aissemble_inference_yolo-1.5.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| aissemble_inference_yolo-1.5.0-py3-none-any.whl | Python 3 | none | any | Details for aissemble_inference_yolo-1.5.0-py3-none-any.whl |
Total release size: 32.0 MB
Release files / aissemble_inference_yolo-1.5.0.tar.gz
| Download URL | aissemble_inference_yolo-1.5.0.tar.gz |
|---|---|
| Size | 32.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
75eedaae162b15ea20be309fa3c54e2316bf661239e27e508757494fa0dea7c2
|
|
BLAKE2b-256 checksum How to use checksums |
4e99e8227756b4a77db050acc4b2bc41283cb47fb24f18244cbe1dad8e0c17b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / aissemble_inference_yolo-1.5.0-py3-none-any.whl
| Download URL | aissemble_inference_yolo-1.5.0-py3-none-any.whl |
|---|---|
| Size | 10.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7809131b868ad051ae269ea6daa64ca363302b89be3f4257800fa72504271a2a
|
|
BLAKE2b-256 checksum How to use checksums |
afc5016ca03654fe5218553689e43cccb7ca89a03bb2636857a76ff69b75bf43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for aissemble-inference-yolo 1.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.