Sobre o projeto

X-AnyLabeling é uma aplicação desktop multiplataforma, leve e unificada para anotação de dados assistida por IA. Ela suporta rotulagem e processamento de dados textuais, imagens, vídeos e multimodais, cobrindo tarefas como classificação de imagens, detecção de objetos, segmentação de instâncias, estimativa de pose, detecção de objetos rotacionados, rastreamento de múltiplos objetos, OCR, anotação de faixas, legendagem de imagens, resposta visual a perguntas e análise de documentos. A ferramenta oferece tipos de formas como polígonos, retângulos, cuboides, caixas rotacionadas, quadriláteros, círculos, linhas, polilinhas, pontos e máscaras, além de utilitários específicos para tarefas como detecção de texto, reconhecimento de texto e extração de informações-chave. Ela integra um amplo conjunto de modelos para rotulagem assistida e automatizada, incluindo variantes do YOLO, modelos SAM, PP-OCR, estimativa de profundidade, rastreamento, grounding e modelos de visão-linguagem. A inferência local e remota pode usar mecanismos e frameworks de serviço como ONNX Runtime, TensorRT, OpenCV DNN, vLLM e SGLang, com um projeto de servidor complementar opcional para conectar modelos personalizados e recursos computacionais. O aplicativo suporta importação e exportação de formatos como COCO, VOC, YOLO, DOTA, MOT, MASK, PPOCR, MMGD, VLM-R1 e ShareGPT. Ele funciona em Windows, Linux e macOS e oferece interfaces em inglês, chinês simplificado, japonês e coreano. Também permite integração de modelos personalizados, uso por linha de comando e desenvolvimento secundário.