Skip to main content

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-core
  • ultralytics (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)

Source distribution for aissemble-inference-yolo 1.5.0
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)

Table of built distributions (wheels) for aissemble-inference-yolo 1.5.0
File Interpreter ABI Platform Actions
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.

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