anylabeling
Effortless AI-assisted data labeling with AI support from YOLO, Segment Anything (SAM+SAM2), MobileSAM!!
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.0%) to scientific vocabulary
Keywords
Repository
Effortless AI-assisted data labeling with AI support from YOLO, Segment Anything (SAM+SAM2), MobileSAM!!
Basic Info
- Host: GitHub
- Owner: vietanhdev
- License: gpl-3.0
- Language: Python
- Default Branch: master
- Homepage: https://anylabeling.nrl.ai
- Size: 16.7 MB
Statistics
- Stars: 2,801
- Watchers: 24
- Forks: 279
- Open Issues: 82
- Releases: 27
Topics
Metadata Files
README.md
🌟 AnyLabeling 🌟
Effortless data labeling with AI support from YOLO and Segment Anything!
AnyLabeling = LabelImg + Labelme + Improved UI + Auto-labeling

Auto Labeling with Segment Anything
- Youtube Demo: https://www.youtube.com/watch?v=5qVJiYNX5Kk
- Documentation: https://anylabeling.nrl.ai
Features:
- [x] Image annotation for polygon, rectangle, circle, line and point.
- [x] Auto-labeling YOLOv8, Segment Anything (SAM, SAM2).
- [x] Text detection, recognition and KIE (Key Information Extraction) labeling.
- [x] Multiple languages availables: English, Vietnamese, Chinese.
Install and Run
1. Download and run executable
- Download and run newest version from Releases.
- For MacOS:
- Download the folder mode build (
AnyLabeling-Folder.zip) from Releases - See macOS folder mode instructions for details
- Download the folder mode build (
Install from Pypi
- Requirements: Python 3.10+. Recommended: Python 3.12.
Recommended: Miniconda/Anaconda.
Create environment:
bash
conda create -n anylabeling python=3.12
conda activate anylabeling
- (For macOS only) Install PyQt5 using Conda:
bash
conda install -c conda-forge pyqt==5.15.9
- Install anylabeling:
bash
pip install anylabeling # or pip install anylabeling-gpu for GPU support
- Start labeling:
bash
anylabeling
Documentation
Website: https://anylabeling.nrl.ai/
Applications
| Object Detection | Recognition | Facial Landmark Detection | 2D Pose Estimation |
| :---: | :---: | :---: | :---: |
|
|
|
|
|
| 2D Lane Detection | OCR | Medical Imaging | Instance Segmentation |
|
|
|
|
|
| Image Tagging | Rotation | And more! |
|
|
| Your applications here! |
Development
- Install packages:
```bash pip install -r requirements-dev.txt
or pip install -r requirements-macos-dev.txt for MacOS
```
- Generate resources:
bash
pyrcc5 -o anylabeling/resources/resources.py anylabeling/resources/resources.qrc
- Run app:
bash
python anylabeling/app.py
Build executable
- Install PyInstaller:
bash
pip install -r requirements-dev.txt
- Build:
bash
bash build_executable.sh
- Check the outputs in:
dist/.
Contribution
If you want to contribute to AnyLabeling, please read Contribution Guidelines.
Star history
References
- Labeling UI built with ideas and components from LabelImg, LabelMe.
- Auto-labeling with Segment Anything Models, MobileSAM.
- Auto-labeling with YOLOv8.
- Icons from FlatIcon: DinosoftLabs, Freepik, Vectoricons, HideMaru.
Owner
- Name: Viet-Anh NGUYEN (Andrew)
- Login: vietanhdev
- Kind: user
- Location: Vietnam
- Website: https://aicurious.io
- Twitter: vietanhdev
- Repositories: 143
- Profile: https://github.com/vietanhdev
Software Engineer | Maker | Writer
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Nguyen" given-names: "Viet Anh" orcid: https://orcid.org/0009-0002-0457-7811 title: "AnyLabeling - Effortless data labeling with AI support" url: "https://github.com/vietanhdev/anylabeling" license: GPL-3
GitHub Events
Total
- Create event: 18
- Release event: 7
- Issues event: 21
- Watch event: 466
- Delete event: 1
- Issue comment event: 18
- Push event: 38
- Pull request event: 8
- Fork event: 39
Last Year
- Create event: 18
- Release event: 7
- Issues event: 21
- Watch event: 466
- Delete event: 1
- Issue comment event: 18
- Push event: 38
- Pull request event: 8
- Fork event: 39
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Viet Anh Nguyen | v****v@g****m | 157 |
| hdnh2006 | h****v@g****m | 22 |
| pinnintipraneethkumar | 7****r | 4 |
| gitsponsored | a****m@g****m | 4 |
| Scottix | 4****x | 4 |
| quanhao | q****o@d****n | 2 |
| yolo992 | l****g@g****m | 1 |
| Nguyen Viet Thanh | v****0@g****m | 1 |
| Marten | m****n@t****e | 1 |
| leftover | h****r@q****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 189
- Total pull requests: 53
- Average time to close issues: about 2 months
- Average time to close pull requests: 7 days
- Total issue authors: 109
- Total pull request authors: 14
- Average comments per issue: 1.53
- Average comments per pull request: 0.49
- Merged pull requests: 41
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 29
- Pull requests: 7
- Average time to close issues: about 1 hour
- Average time to close pull requests: about 24 hours
- Issue authors: 22
- Pull request authors: 6
- Average comments per issue: 0.76
- Average comments per pull request: 0.86
- Merged pull requests: 5
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- aiyou9 (9)
- vietanhdev (6)
- monkeycc (4)
- aliddp (3)
- GitHubChrischen (3)
- hdnh2006 (3)
- ZJZ0405 (2)
- WangRongsheng (2)
- HeChengBeiDou (2)
- scottix (2)
- fanweiya (2)
- svanbodegraven (2)
- programmeddeath1 (2)
- hafidh561 (1)
- thangngoc89 (1)
Pull Request Authors
- vietanhdev (22)
- gitsponsored (6)
- hdnh2006 (4)
- scottix (3)
- left0ver (2)
- liaozihang (2)
- pinnintipraneethkumar (2)
- qqqhhh-any (2)
- epicman25 (2)
- danilobirbiglia (2)
- Sypaq-MadMan (1)
- Anand1405 (1)
- ggoodd-any (1)
- paulbauriegel (1)
- MartenKiehn (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 3
-
Total downloads:
- pypi 5,685 last-month
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 1
(may contain duplicates) - Total versions: 150
- Total maintainers: 1
proxy.golang.org: github.com/vietanhdev/anylabeling
- Documentation: https://pkg.go.dev/github.com/vietanhdev/anylabeling#section-documentation
- License: gpl-3.0
-
Latest release: v0.4.30
published 10 months ago
Rankings
pypi.org: anylabeling
Effortless data labeling with AI support
- Homepage: https://github.com/vietanhdev/anylabeling
- Documentation: https://anylabeling.readthedocs.io/
- License: GPLv3
-
Latest release: 0.4.30
published 10 months ago
Rankings
Maintainers (1)
pypi.org: anylabeling-gpu
Effortless data labeling with AI support
- Homepage: https://github.com/vietanhdev/anylabeling
- Documentation: https://anylabeling-gpu.readthedocs.io/
- License: GPLv3
-
Latest release: 0.4.30
published 10 months ago
Rankings
Maintainers (1)
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- pypa/gh-action-pypi-publish v1.8.5 composite
- actions/checkout v2 composite
- actions/download-artifact v1 composite
- actions/upload-artifact v1 composite
- actions/upload-release-asset v1 composite
- conda-incubator/setup-miniconda v2 composite
- mikepenz/action-gh-release v0.2.0-a03 composite
- mikepenz/release-changelog-builder-action v3 composite
- build * development
- twine * development
- build * development
- twine * development
- PyQt5 ==5.15.7
- PyYAML ==6.0
- darkdetect ==0.8.0
- imgviz ==1.5.0
- natsort ==8.1.0
- onnx ==1.13.1
- onnxruntime-gpu ==1.14.1
- opencv-contrib-python-headless ==4.7.0.72
- qimage2ndarray ==1.10.0
- termcolor ==1.1.0
- build * development
- twine * development
- PyYAML ==6.0
- darkdetect ==0.8.0
- imgviz ==1.5.0
- natsort ==8.1.0
- onnx ==1.13.1
- onnxruntime ==1.14.1
- opencv-contrib-python-headless ==4.7.0.72
- qimage2ndarray ==1.10.0
- termcolor ==1.1.0
- PyQt5 ==5.15.7
- PyYAML ==6.0
- darkdetect ==0.8.0
- imgviz ==1.5.0
- natsort ==8.1.0
- onnx ==1.13.1
- onnxruntime ==1.14.1
- opencv-contrib-python-headless ==4.7.0.72
- qimage2ndarray ==1.10.0
- termcolor ==1.1.0
- Pillow >=2.8
- PyQt5 >=5.15.7
- PyYAML *
- darkdetect ==0.8.0
- imgviz >=0.11
- natsort >=7.1.0
- numpy *
- onnx ==1.13.1
- opencv-python-headless *
- qimage2ndarray ==1.10.0
- termcolor *