Skip to main content

YOLO

Ultralytics YOLO:

Deployment

Classifier

  1. Create a worker using the Arkindex frontend. You can set whatever name/slug/type. We'll use:
    • Name: YOLO Classifier
    • Slug: yolo-classifier
    • Type: classifier
  2. Import a new version for that worker with the following settings:

Segmenter

  1. Create a worker using the Arkindex frontend. You can set whatever name/slug/type. We'll use:
    • Name: YOLO Segmenter
    • Slug: yolo-segmenter
    • Type: image-segmenter
  2. Import a new version for that worker with the following settings:

Models

You can use freely available open-source models provided by Ultralytics:

  1. Create a directory where you'll download a model: mkdir yolo-model
  2. Download model weights using one of the links from the webpage above, and rename it model.pt:
curl -L https://github.com/ultralytics/assets/releases/download/v8.2.0/yolov8s-world.pt > yolo-model/model.pt
  1. Write a .arkindex.yml with the following content, updating the name to match your model:
version: 2

models:
  - path: yolo-model
    name: YOLOv8s-Monde
  1. Upload the model using Arkindex CLI: arkindex models publish
  2. The model is now available on your Arkindex instance!

Development

For development and tests purpose it may be useful to install the worker as a editable package with pip.

pip install -e .

Linter

Code syntax is analyzed before submitting the code.
To run the linter tools suite you may use pre-commit.

pip install pre-commit
pre-commit run -a

Run tests

Tests are executed with tox using pytest.

Tests are executed with tox using pytest. We recommend installing it with tox-uv, like it is done in CI, to allow faster tests execution.

pip install tox-uv
uv tool install tox --with tox-uv
tox

To recreate tox virtual environment (e.g. a dependencies update), you may run tox -r

Download files

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

Source Distribution

teklia_yolo_worker-1.4.1.tar.gz (30.5 kB view details)

Uploaded Source

Built Distribution

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

teklia_yolo_worker-1.4.1-py3-none-any.whl (38.1 kB view details)

Uploaded Python 3

File details

Details for the file teklia_yolo_worker-1.4.1.tar.gz.

File metadata

  • Download URL: teklia_yolo_worker-1.4.1.tar.gz
  • Upload date:
  • Size: 30.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for teklia_yolo_worker-1.4.1.tar.gz
Algorithm Hash digest
SHA256 2cae8afb8b647b0a32c0017214784afd4c7ea0703dd1ac12c70214b65296800b
MD5 34ec130743c5bad8c7de6716b9778684
BLAKE2b-256 6bda0cd8e707a655c8314b65ed7c8093173bbc0fb2b81dd12d65e9eef98b8081

See more details on using hashes here.

File details

Details for the file teklia_yolo_worker-1.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for teklia_yolo_worker-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5c24a3f9f5c653a2ad1eb096a397b3d1c2487c0dcc4f902bdc0ab06ad6a9ab40
MD5 6ff7ef8bfde533d310f95e444283f6be
BLAKE2b-256 3d93b67d5b85557dffd3dca83075b27163fea70d365d5b8b75c8d1872384bcc8

See more details on using hashes here.

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