{"id":13442114,"url":"https://github.com/vietanhdev/anylabeling","last_synced_at":"2025-05-13T16:11:40.177Z","repository":{"id":152593678,"uuid":"625321570","full_name":"vietanhdev/anylabeling","owner":"vietanhdev","description":"Effortless AI-assisted data labeling with AI support from YOLO, Segment Anything (SAM+SAM2), MobileSAM!!","archived":false,"fork":false,"pushed_at":"2025-03-14T15:14:13.000Z","size":11611,"stargazers_count":2617,"open_issues_count":74,"forks_count":266,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-04-13T12:24:08.381Z","etag":null,"topics":["auto-labeling","computer-vision","labeling","labeling-tool","mobilesam","onnx","sam2","segment-anything","segment-anything-2","yolo","yolov8"],"latest_commit_sha":null,"homepage":"https://anylabeling.nrl.ai","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vietanhdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"vietanhdev","ko_fi":"vietanhdev"}},"created_at":"2023-04-08T18:48:43.000Z","updated_at":"2025-04-13T10:47:44.000Z","dependencies_parsed_at":"2023-07-21T09:01:05.303Z","dependency_job_id":"7fc42a01-6189-4397-9730-7231f19bac86","html_url":"https://github.com/vietanhdev/anylabeling","commit_stats":null,"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vietanhdev%2Fanylabeling","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vietanhdev%2Fanylabeling/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vietanhdev%2Fanylabeling/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vietanhdev%2Fanylabeling/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vietanhdev","download_url":"https://codeload.github.com/vietanhdev/anylabeling/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250528731,"owners_count":21445516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-labeling","computer-vision","labeling","labeling-tool","mobilesam","onnx","sam2","segment-anything","segment-anything-2","yolo","yolov8"],"created_at":"2024-07-31T03:01:41.840Z","updated_at":"2025-04-23T23:01:55.758Z","avatar_url":"https://github.com/vietanhdev.png","language":"Python","funding_links":["https://github.com/sponsors/vietanhdev","https://ko-fi.com/vietanhdev"],"categories":["Python","Recent Works","Summary","public repositories","对象检测、分割","Object Detection Applications","Datasets","Application","🛠️ Production Deployment \u0026 Tools"],"sub_categories":["annotation tools","网络服务_其他","数据集","Labeling","🏷️ Annotation Tools with SAM Integration"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"AnyLabeling\" style=\"width: 128px; max-width: 100%; height: auto;\" src=\"https://github.com/user-attachments/assets/847e47e6-acf0-4f96-9ed9-5485ab405ae0\"/\u003e\n  \u003ch1 align=\"center\"\u003e🌟 AnyLabeling 🌟\u003c/h1\u003e\n  \u003cp align=\"center\"\u003eEffortless data labeling with AI support from \u003cb\u003eYOLO\u003c/b\u003e and \u003cb\u003eSegment Anything\u003c/b\u003e!\u003c/p\u003e\n  \u003cp align=\"center\"\u003e\u003cb\u003eAnyLabeling = LabelImg + Labelme + Improved UI + Auto-labeling\u003c/b\u003e\u003c/p\u003e\n\u003c/p\u003e\n\n![](https://user-images.githubusercontent.com/18329471/234640541-a6a65fbc-d7a5-4ec3-9b65-55305b01a7aa.png)\n\n[![PyPI](https://img.shields.io/pypi/v/anylabeling)](https://pypi.org/project/anylabeling)\n[![license](https://img.shields.io/github/license/vietanhdev/anylabeling.svg)](https://github.com/vietanhdev/anylabeling/blob/master/LICENSE)\n[![open issues](https://isitmaintained.com/badge/open/vietanhdev/anylabeling.svg)](https://github.com/vietanhdev/anylabeling/issues)\n[![Pypi Downloads](https://pepy.tech/badge/anylabeling)](https://pypi.org/project/anylabeling/)\n[![Documentation](https://img.shields.io/badge/Read-Documentation-green)](https://anylabeling.nrl.ai/)\n[![Follow](https://img.shields.io/badge/+Follow-vietanhdev-blue)]([[https://anylabeling.nrl.ai/](https://twitter.com/vietanhdev)](https://twitter.com/vietanhdev))\n\n[![AnyLearning-Banner](https://github.com/user-attachments/assets/c2de3534-3e04-439b-bdca-19f6fcb9fc61)](https://anylearning.nrl.ai/)\n\n[![ai-flow 62b3c222](https://github.com/user-attachments/assets/a47a0eea-ec59-4c59-9733-737b1977e56b)](https://anylearning.nrl.ai/)\n\n\n\u003ca href=\"https://youtu.be/5qVJiYNX5Kk\"\u003e\n  \u003cimg alt=\"AnyLabeling\" src=\"https://raw.githubusercontent.com/vietanhdev/anylabeling/master/assets/screenshot.png\"/\u003e\n\u003c/a\u003e\n\n**Auto Labeling with Segment Anything**\n\n\u003ca href=\"https://youtu.be/5qVJiYNX5Kk\"\u003e\n  \u003cimg style=\"width: 800px; margin-left: auto; margin-right: auto; display: block;\" alt=\"AnyLabeling-SegmentAnything\" src=\"https://user-images.githubusercontent.com/18329471/236625792-07f01838-3f69-48b0-a12e-30bad27bd921.gif\"/\u003e\n\u003c/a\u003e\n\n\n- **Youtube Demo:** [https://www.youtube.com/watch?v=5qVJiYNX5Kk](https://www.youtube.com/watch?v=5qVJiYNX5Kk)\n- **Documentation:** [https://anylabeling.nrl.ai](https://anylabeling.nrl.ai)\n\n**Features:**\n\n- [x] Image annotation for polygon, rectangle, circle, line and point.\n- [x] Auto-labeling YOLOv8, Segment Anything (SAM, SAM2).\n- [x] Text detection, recognition and KIE (Key Information Extraction) labeling.\n- [x] Multiple languages availables: English, Vietnamese, Chinese.\n\n## Install and Run\n\n### 1. Download and run executable\n\n- Download and run newest version from [Releases](https://github.com/vietanhdev/anylabeling/releases).\n- For MacOS:\n  - After installing, go to Applications folder\n  - Right click on the app and select Open\n  - From the second time, you can open the app normally using Launchpad\n\n### Install from Pypi\n\n- Requirements: Python 3.10+. Recommended: Python 3.12.\n- Recommended: [Miniconda/Anaconda](https://docs.conda.io/en/latest/miniconda.html).\n\n- Create environment:\n\n```bash\nconda create -n anylabeling python=3.12\nconda activate anylabeling\n```\n\n- **(For macOS only)** Install PyQt5 using Conda:\n\n```bash\nconda install -c conda-forge pyqt==5.15.9\n```\n\n- Install anylabeling:\n\n```bash\npip install anylabeling # or pip install anylabeling-gpu for GPU support\n```\n\n- Start labeling:\n\n```bash\nanylabeling\n```\n\n## Documentation\n\n**Website:** [https://anylabeling.nrl.ai](https://anylabeling.nrl.ai)/\n\n### Applications\n\n| **Object Detection** | **Recognition** | **Facial Landmark Detection** | **2D Pose Estimation** |\n| :---: | :---: | :---: | :---: |\n| \u003cimg src='https://user-images.githubusercontent.com/72010077/273488633-fc31da5c-dfdd-434e-b5d0-874892807d95.png' height=\"126px\" width=\"180px\"\u003e |  \u003cimg src='https://user-images.githubusercontent.com/72010077/277396071-79daec2c-6b0a-4d42-97cf-69fd098b3400.png' height=\"126px\" width=\"180px\"\u003e |  \u003cimg src='https://user-images.githubusercontent.com/61035602/206095684-72f42233-c9c7-4bd8-9195-e34859bd08bf.jpg' height=\"126px\" width=\"180px\"\u003e | \u003cimg src='https://user-images.githubusercontent.com/61035602/206100220-ab01d347-9ff9-4f17-9718-290ec14d4205.gif' height=\"126px\" width=\"180px\"\u003e |\n|  **2D Lane Detection** | **OCR** | **Medical Imaging** | **Instance Segmentation** |\n| \u003cimg src='https://user-images.githubusercontent.com/72010077/273764641-65f456ed-27ce-4077-8fce-b30db093b988.jpg' height=\"126px\" width=\"180px\"\u003e | \u003cimg src='https://user-images.githubusercontent.com/72010077/273421210-30d20e08-3b72-4f4d-8976-05b564e13d87.png' height=\"126px\" width=\"180px\"\u003e | \u003cimg src='https://user-images.githubusercontent.com/72010077/273764318-e8b6a197-e733-478e-a210-e4386bafa1e4.png' height=\"126px\" width=\"180px\"\u003e | \u003cimg src='https://user-images.githubusercontent.com/61035602/206095831-cc439557-1a23-4a99-b6b0-b6f2e97e8c57.jpg' height=\"126px\" width=\"180px\"\u003e |\n|  **Image Tagging** | **Rotation** | **And more!** |\n| \u003cimg src='https://user-images.githubusercontent.com/72010077/277670825-8797ac7e-e593-45ea-be6a-65c3af17b12b.png' height=\"126px\" width=\"180px\"\u003e | \u003cimg src='https://user-images.githubusercontent.com/72010077/277395955-aab54ea0-88f5-41af-ab0a-f4158a673f5e.png' height=\"126px\" width=\"180px\"\u003e | Your applications here! |\n## Development\n\n- Install packages:\n\n```bash\npip install -r requirements-dev.txt\n# or pip install -r requirements-macos-dev.txt for MacOS\n```\n\n- Generate resources:\n\n```bash\npyrcc5 -o anylabeling/resources/resources.py anylabeling/resources/resources.qrc\n```\n\n- Run app:\n\n```bash\npython anylabeling/app.py\n```\n\n## Build executable\n\n- Install PyInstaller:\n\n```bash\npip install -r requirements-dev.txt\n```\n\n- Build:\n\n```bash\nbash build_executable.sh\n```\n\n- Check the outputs in: `dist/`.\n\n## Contribution\n\nIf you want to contribute to **AnyLabeling**, please read [Contribution Guidelines](https://anylabeling.nrl.ai/docs/contribution).\n\n## Star history\n\n[![Star History Chart](https://api.star-history.com/svg?repos=vietanhdev/anylabeling\u0026type=Date)](https://star-history.com/#vietanhdev/anylabeling\u0026Date)\n\n## References\n\n- Labeling UI built with ideas and components from [LabelImg](https://github.com/heartexlabs/labelImg), [LabelMe](https://github.com/wkentaro/labelme).\n- Auto-labeling with [Segment Anything Models](https://segment-anything.com/), [MobileSAM](https://github.com/ChaoningZhang/MobileSAM).\n- Auto-labeling with [YOLOv8](https://github.com/ultralytics/ultralytics).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvietanhdev%2Fanylabeling","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvietanhdev%2Fanylabeling","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvietanhdev%2Fanylabeling/lists"}