Skip to main content

AI Labelling tool for computer vision

Project description

Ultimate AI Labeller

Desktop image annotation tool for object detection datasets (Tkinter + Ultralytics).

Features

  • Bounding-box annotation with drag, move, and resize handles
  • Undo/redo history (Ctrl+Z, Ctrl+Y)
  • Image navigation (F next/save, D previous)
  • Auto red-region proposal (A)
  • YOLO detection from UI (Run Detection)
  • Model source selection:
    • Official bundled yolo26n.pt
    • Custom YOLO weights (.pt)
    • Custom RF-DETR weights (via Ultralytics interface)
  • Auto-detect and propagate options
  • Scrollable right settings panel
  • Remove/restore bad frames from split
  • Image dropdown jump
  • Session resume (last project/split/image/model settings)
  • English/Chinese UI switch and light/dark theme

Dataset Structure

your_project/
  images/
    train/
    val/
    test/
  labels/
    train/
    val/
    test/
  • Image extensions: .png, .jpg, .jpeg
  • Label format: YOLO txt (class cx cy w h, normalized)

Removed frames are moved to:

your_project/
  removed/
    train|val|test/
      images/
      labels/

Install

From PyPI:

pip install ultimate_ai_labeller

From local wheel:

pip install dist/ultimate_ai_labeller-0.1.4-py3-none-any.whl

From source:

pip install .

For development:

pip install -e .

Run

ai-labeller

Or:

python src/ai_labeller/main.py

Shortcuts

  • F: save and next image
  • D: previous image
  • A: auto red detection
  • Ctrl+Z: undo
  • Ctrl+Y: redo
  • Delete: delete selected box

Notes

  • Default detection model mode is Official YOLO26n.pt (Bundled).
  • The package includes yolo26n.pt, so first-run model download is not required.
  • To use your own Tk app icon, put app_icon.png in src/ai_labeller/assets/.
  • Session file: ~/.ai_labeller_session.json.

Project details


Download files

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

Source Distribution

ultimate_ai_labeller-0.1.4.tar.gz (5.1 MB view details)

Uploaded Source

Built Distribution

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

ultimate_ai_labeller-0.1.4-py3-none-any.whl (5.1 MB view details)

Uploaded Python 3

File details

Details for the file ultimate_ai_labeller-0.1.4.tar.gz.

File metadata

File hashes

Hashes for ultimate_ai_labeller-0.1.4.tar.gz
Algorithm Hash digest
SHA256 d30d2b8f0852b50aef11dd64821cea6fda3d8e0d12ba30ea59bfa56f46b042a3
MD5 eba2671213765338c7f4ff14308d8d5b
BLAKE2b-256 fdd0d95a1fbe3174a486c5495d25df0bb48747b4f140b2ac2bf0f93983c7169b

See more details on using hashes here.

File details

Details for the file ultimate_ai_labeller-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for ultimate_ai_labeller-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 88d784c7b5c535b154057d5f1dda4951c12e68f128dcac1be35cea22a9fab841
MD5 75ce683d1be23420768a6137fdafb763
BLAKE2b-256 59efb5f2f21497d9ea2d7289a51de325d7b25ad667f1a233503e558587e760ed

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