Observed since 20 Oct, 18:36 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Active Labeling System v2 with PyQt6, YOLO active learning, and manual labeling tools.
Formerly known as LabelOps.
Local-first AI-assisted image labeling with active learning, manual box tools, background retraining, and dataset version snapshots.
Uncertainty, Margin, Diversity, and Balanced modes.src/app, src/core, src/features) for cleaner maintenance.COCO JSON or Plain JSON.labels_autosave.json).labels_internal.json)src/datasets/manifest.json.Plain JSON output (labels.json) for direct app consumption.COCO JSON output (labels_coco.json) for downstream ML pipelines.ActiveLabelingSystem/
images/
src/
app/
window.py
dialogs.py
state.py
actions.py
core/
data_manager.py
entropy.py
sample_selector.py
retrain_policy.py
dataset_versioner.py
replay_buffer.py
shadow_trainer.py
training_orchestrator.py
model_manager.py
feedback_validator.py
features/
manual.py
shortcut_manager.py
shortcut_config.py
toolbar_manager.py
toolbar_widget.py
toolbar_styles.py
datasets/
models/
main.py
requirements.txt
run_tests.bat
README.md
GUID.md
git clone https://github.com/sairam-s0/ActiveLabelingSystem.git
cd ActiveLabelingSystem
python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux/macOS
# source .venv/bin/activate
pip install .
Users can install it directly with:
pip install Active-Labeling-System
After install, run the bootstrap/setup command first:
als
This command:
run_tests.bat on WindowsAfter setup completes, start the GUI with:
als --start
Select Folder.COCO JSON -> writes labels_coco.jsonPlain JSON -> writes labels.json.labels_internal.json and autosave in labels_autosave.json inside the selected folder.

Select Classes.
START.Previous (P)Accept (A)Reject (R)Skip (N)Manual (M)Log

Freehand Region in the manual toolbox to draw polygon regions.Finish Region to close it.Highlight On/Off to control shape fill visibility while editing.Space or Enter -> save and nextEsc -> exit manual modeCtrl+Z -> undo last boxBackspace -> undo last freehand pointDelete -> delete last box1..9 -> switch class index
Force Retrain if you want to bypass normal policy checks (still requires minimum samples).
Create Version creates a dataset snapshot in src/datasets/v_YYYYMMDD_HHMMSS/.List Versions shows stored versions and metadata.Promote Shadow promotes trained candidate model to active model.For each selected image folder:
labels.json or labels_coco.json (selected format).labels_internal.json (internal metadata store)labels_autosave.json (session recovery)Please read CONTRIBUTING.md.
MIT. See LICENSE.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.1 | 18 Jul 2026 | 10 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 18:36 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:e49cb634ebd0a02398d9615f96d8ec00a0334fd27766f5d4d563557aa746eb82