Skip to content

CVHub520/X-AnyLabeling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Auto-Training
UltralyticsTrainingPlatforms.mp4
Auto-Labeling
annotation.mp4
Detect Anything
Segment Anything
Promptable Concept Grounding
YOLOE.mp4
VQA
VQA-v2.mp4
Chatbot
Image Classifier
image_classifier_demo.mp4

๐Ÿฅณ What's New

  • Add support for Segment Anything 3 model with text and visual promptable segmentation (#1207)
  • Add TinyObj mode for Segment Anything Model to improve small object detection accuracy in high-resolution images by local cropping (#1193)
  • For more details, please refer to the CHANGELOG

X-AnyLabeling

X-AnyLabeling is a powerful annotation tool that integrates an AI engine for fast and automatic labeling. It's designed for multi-modal data engineers, offering industrial-grade solutions for complex tasks.

Also, we highly recommend trying out X-AnyLabeling-Server, a simple, lightweight, and extensible framework that enables remote inference capabilities for X-AnyLabeling.

Features

  • Supports remote inference service.
  • Processes both images and videos.
  • Accelerates inference with GPU support.
  • Allows custom models and secondary development.
  • Supports one-click inference for all images in the current task.
  • Supports import/export for formats like COCO, VOC, YOLO, DOTA, MOT, MASK, PPOCR, MMGD, VLM-R1.
  • Handles tasks like classification, detection, segmentation, caption, rotation, tracking, estimation, ocr, vqa, grounding and so on.
  • Supports diverse annotation styles: polygons, rectangles, rotated boxes, circles, lines, points, and annotations for text detection, recognition, and KIE.

Model library

Task Category Supported Models
๐Ÿ–ผ๏ธ Image Classification YOLOv5-Cls, YOLOv8-Cls, YOLO11-Cls, InternImage, PULC
๐ŸŽฏ Object Detection YOLOv5/6/7/8/9/10, YOLO11/12, YOLOX, YOLO-NAS, D-FINE, DAMO-YOLO, Gold_YOLO, RT-DETR, RF-DETR, DEIMv2
๐Ÿ–Œ๏ธ Instance Segmentation YOLOv5-Seg, YOLOv8-Seg, YOLO11-Seg, Hyper-YOLO-Seg, RF-DETR-Seg
๐Ÿƒ Pose Estimation YOLOv8-Pose, YOLO11-Pose, DWPose, RTMO
๐Ÿ‘ฃ Tracking Bot-SORT, ByteTrack
๐Ÿ”„ Rotated Object Detection YOLOv5-Obb, YOLOv8-Obb, YOLO11-Obb
๐Ÿ“ Depth Estimation Depth Anything
๐Ÿงฉ Segment Anything SAM 1/2/3, SAM-HQ, SAM-Med2D, EdgeSAM, EfficientViT-SAM, MobileSAM
โœ‚๏ธ Image Matting RMBG 1.4/2.0
๐Ÿ’ก Proposal UPN
๐Ÿท๏ธ Tagging RAM, RAM++
๐Ÿ“„ OCR PP-OCRv4, PP-OCRv5
๐Ÿ—ฃ๏ธ Vision Foundation Models Florence2
๐Ÿ‘๏ธ Vision Language Models Qwen3-VL, Gemini, ChatGPT
๐Ÿ›ฃ๏ธ Land Detection CLRNet
๐Ÿ“ Grounding CountGD, GeCO, Grounding DINO, YOLO-World, YOLOE
๐Ÿ“š Other ๐Ÿ‘‰ model_zoo ๐Ÿ‘ˆ

Docs

  1. Remote Inference Service
  2. Installation & Quickstart
  3. Usage
  4. Command Line Interface
  5. Customize a model
  6. Chatbot
  7. VQA
  8. Multi-class Image Classifier

Examples

Contribute

We believe in open collaboration! Xโ€‘AnyLabeling continues to grow with the support of the community. Whether you're fixing bugs, improving documentation, or adding new features, your contributions make a real impact.

To get started, please read our Contributing Guide and make sure to agree to the Contributor License Agreement (CLA) before submitting a pull request.

If you find this project helpful, please consider giving it a โญ๏ธ star! Have questions or suggestions? Open an issue or email us at [email protected].

A huge thank you ๐Ÿ™ to everyone helping to make Xโ€‘AnyLabeling better.

License

This project is licensed under the GPL-3.0 license and is completely open source and free. The original intention is to enable more developers, researchers, and enterprises to conveniently use this AI application platform, promoting the development of the entire industry. We encourage everyone to use it freely (including commercial use), and you can also add features based on this project and commercialize it, but you must retain the brand identity and indicate the source project address.

Additionally, to understand the ecosystem and usage of X-AnyLabeling, if you use this project for academic, research, teaching, or enterprise purposes, please fill out the registration form. This registration is only for statistical purposes and will not incur any fees. We will strictly keep all information confidential.

X-AnyLabeling is independently developed and maintained by an individual. If this project has been helpful to you, we welcome your support through the donation links below to help sustain the project's continued development. Your support is the greatest encouragement! If you have any questions about the project or would like to collaborate, please feel free to contact via WeChat: ww10874 or email provided above.

Sponsors

Acknowledgement

I extend my heartfelt thanks to the developers and contributors of AnyLabeling, LabelMe, LabelImg, roLabelImg, PPOCRLabel and CVAT, whose work has been crucial to the success of this project.

Citing

If you use this software in your research, please cite it as below:

@misc{X-AnyLabeling,
  year = {2023},
  author = {Wei Wang},
  publisher = {Github},
  organization = {CVHub},
  journal = {Github repository},
  title = {Advanced Auto Labeling Solution with Added Features},
  howpublished = {\url{https://github.com/CVHub520/X-AnyLabeling}}
}

Star History Chart