The vision model
studio.

LAI is the self-hosted way to annotate datasets and train computer vision models — built for engineers, AGPL-3.0 licensed.

Built for

Drone & UAV teams
Robotics & autonomy
Industrial QA & inspection
Research labs

Open source, free forever

AGPL-3.0 licensed. No per-image fees, no seat pricing, no usage caps. Fork it, audit it, ship it.

Your data, your GPUs

Runs entirely self-hosted — images never leave your machine. Perfect for defense, industrial and medical workloads.

Plays well with the ecosystem

Built-in FiftyOne integration for dataset curation, plus open formats (COCO, ONNX) so it slots into the tools you already use.

// platform

Everything between data and a trained model.

Projects group datasets, models, evaluations and exports. One self-hosted stack, no glue code.

Datasets

Create, merge and augment datasets. Chunked uploads for images, videos and collections with tags, classes and class colors.

Assisted Annotation

SAM-powered segmentation in an image viewport with toolbar, minimap, zoom and COCO import.

Auto-Annotate

Run any trained model over a dataset to bootstrap labels, then refine with humans in the loop.

Training

Train popular vision models (e.g. YOLO, RT-DETR, RF-DETR) on your own GPUs — or bring your own architecture.

Evaluation

Confusion matrices, threshold explorer and side-by-side evaluation comparison to find failure modes.

Export & Inference

Export trained models and test inference directly in the studio before shipping.

// workflow

From install to edge deployment in 5 steps.

01

Install & run

Install the LAI Python package, provision the studio stack and bring it up locally with pretrained weights ready to go.

$ pip install laivision lai install-gui lai up lai download models
02

Create project & dataset

Spin up a project to group your work, then upload images, videos or COCO and define classes & class colors.

$ # studio: New project # studio: New dataset
03

Annotate

Label with SAM-assisted tools or auto-annotate with a trained model.

$ # studio: Annotate
04

Train & evaluate

Launch training on your own GPUs, then inspect confusion matrices, sweep thresholds and compare runs.

$ # studio: Train # studio: Evaluate
05

Export

Export trained checkpoints to ONNX with optimization options like FP16 for the edge.

$ # studio: Export → ONNX (FP16)

// the studio

A look inside.

Organize every project

Organize your work into projects and quickly add new data without touching the current one — built for a single user juggling multiple problems.

LAI projects overview

Curate your datasets

Import, version and inspect datasets in one place — splits, class distributions and sample previews always one click away.

LAI datasets view

Train on your own GPUs

Configure popular vision models (e.g. YOLO, RT-DETR, RF-DETR) — or plug in your own — and watch live loss, mAP and GPU utilization stream into the studio.

LAI model training dashboard

Evaluate and compare

Confusion matrices, threshold sweeps and side-by-side prediction vs ground-truth views make failure modes obvious.

LAI evaluations view

Export anywhere

Export trained checkpoints to ONNX with optimization options (e.g. FP16) and ship them straight to your edge or cloud runtime.

LAI model conversions view

// tutorials

Watch and learn.

Short, focused walkthroughs of real workflows — from annotation to deploying on edge hardware.

// Drones

From data to drone

A full walkthrough of training a custom YOLOv8 object detector with the LAI platform and DJI tools — from preparing the dataset and running training, to packaging the model and deploying it straight onto a DJI device.

Train your next vision model.

Open source, AGPL-3.0 licensed, and runs entirely on your own hardware.

Request a feature
Suggest a tutorial
Get help with your setup

Get in touch at lki@mmmi.sdu.dk