explaingit

somnusochi/vlm-autoyolo

Analysis updated 2026-05-18

74PythonAudience · developerComplexity · 4/5Setup · hard

TLDR

A web platform that auto-labels images and video with AI based on a text description, then trains a YOLO object detection model from the results.

Mindmap

mindmap
  root((VLM-AutoYOLO))
    What it does
      Text prompted auto labeling
      Mask refinement
      One click YOLO training
    Tech stack
      Python backend
      React frontend
      Docker Compose
      Ultralytics YOLO
    Use cases
      Build custom detectors
      Label images and video
      Export multiple formats
    Requirements
      NVIDIA GPU 12GB
      Python 3.12
      Node.js 22

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Auto-label images or video for a custom object by describing it in plain text instead of drawing boxes by hand.

USE CASE 2

Refine AI-generated bounding boxes into pixel-precise outlines using SAM2 or SAM3.

USE CASE 3

Train and test a YOLO object detection model on the labeled data without leaving the web interface.

What is it built with?

PythonReactDockerUltralytics YOLO

How does it compare?

somnusochi/vlm-autoyololtczding-gif/ref-downloadersimonw/micropython-wasm
Stars747474
LanguagePythonPythonPython
Setup difficultyhardmoderateeasy
Complexity4/53/53/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Needs a GPU with at least 12GB VRAM or Apple Silicon, Docker Compose simplifies setup on Linux and Windows.

The README does not state a license, so usage rights are unclear.

In plain English

This is an end-to-end platform for creating object detection models without manually drawing bounding boxes on every image. You feed it images or video clips, describe what you want to find in plain language, and an AI model called LocateAnything-3B automatically detects and marks those objects. From there you can refine the results by hand, then export the labeled data and train a YOLO object detection model, all within the same web interface. The pipeline runs in stages. First you upload images or video and type a description such as "red car" or "fire, smoke." The AI draws bounding boxes around matching objects. Optionally, a second model called SAM2 or SAM3 refines those boxes into pixel-precise outlines rather than just rectangles. You review the results on a canvas, adjust thresholds, hide or show individual detections, and correct anything the AI got wrong. When the labels look right, you export the dataset in one of several formats: YOLO, COCO JSON, Pascal VOC XML, or CreateML JSON. Training a model from the labeled data is a one-click step inside the same interface. The system uses the Ultralytics YOLO library and streams training progress in real time. After training you can test the resulting model on new images or video directly in the app. For video input, the tool extracts keyframes automatically using scene detection, motion analysis, or fixed time intervals, with duplicate-frame filtering to avoid redundant labels. The system runs as a local web application with a Python backend and a React frontend. On Linux or Windows with an NVIDIA GPU, you can start everything with a single Docker Compose command. On macOS, a manual setup path is provided. A GPU with at least 12 GB of video memory is required for the AI models, or an Apple Silicon Mac with sufficient unified memory. Python 3.12 or newer and Node.js 22 or newer are needed for the manual setup path.

Copy-paste prompts

Prompt 1
Explain how text-prompted object detection with a model like LocateAnything-3B works.
Prompt 2
How do I set up VLM-AutoYOLO with Docker Compose on a machine with an NVIDIA GPU?
Prompt 3
What is the difference between exporting a labeled dataset as YOLO format versus COCO JSON?
Prompt 4
Write a plan for building a custom object detector using AI-assisted labeling and Ultralytics YOLO training.

Frequently asked questions

What is vlm-autoyolo?

A web platform that auto-labels images and video with AI based on a text description, then trains a YOLO object detection model from the results.

What language is vlm-autoyolo written in?

Mainly Python. The stack also includes Python, React, Docker.

What license does vlm-autoyolo use?

The README does not state a license, so usage rights are unclear.

How hard is vlm-autoyolo to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is vlm-autoyolo for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.