{"adoption": {"forks": 227, "observed_at": "2026-08-28T04:05:58.875704+00:00", "stars": 1954}, "canonical_url": "https://ross.abutalabs.com/products/easycv", "card": {"archived": false, "artifact_type": "library", "description": "An all-in-one toolkit for computer vision", "domain": ["computer-vision", "machine-learning", "deep-learning", "image-processing"], "enriched": true, "function": ["machine-learning", "deep-learning", "image-processing", "computer-vision", "benchmarking"], "health_score": 44, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["alibaba/EasyCV"], "name": "alibaba/EasyCV", "platform": ["python"], "pushed_at": "2025-05-09T10:40:23+00:00", "repo": "alibaba/EasyCV", "stars": 1954, "tags": ["self-supervised-learning", "vision-transformer", "object-detection", "image-classification", "pytorch", "metric-learning", "pose-estimation", "model-deployment", "linux", "gpu", "docker"], "topics": ["self-supervised-learning", "transformers", "classification", "computer-vision", "object-detection", "pytorch", "vision-transformer"], "urls": [], "use_cases": ["train self-supervised vision models with DINO or MAE", "run image classification with pretrained vision transformers", "fine-tune object detection models like DETR", "benchmark SSL model representations", "deploy CV models as online inference services", "accelerate data preprocessing for vision training"], "what_it_is": "EasyCV is an all-in-one PyTorch-based computer vision toolkit from Alibaba covering self-supervised learning, vision transformers, and major CV tasks like classification, object detection, metric learning, and pose estimation. It includes SOTA SSL algorithms (SimCLR, MoCo, Swav, DINO, MAE), pretrained transformer models, efficient multi-GPU training with DALI acceleration, and deployment support on PAI-EAS.", "when_to_avoid": ["you need tasks outside its supported areas like segmentation or video", "you prefer lightweight single-purpose libraries", "you work outside the PyTorch ecosystem", "you need heavy customization of the training framework"], "when_to_choose": ["you need a unified PyTorch toolbox for SSL and transformer-based vision tasks", "you want off-the-shelf SOTA vision transformer models and pretrained weights", "you need efficient multi-GPU training with accelerated data loading", "you plan to deploy vision models as scalable online services"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/easycv", "repo": "alibaba/EasyCV", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.875704+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:06:32.084618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2cc76e0b77d90b281f7b2bc543724279879d95fb5057f443bc9d6cd604cacee", "fetched_at": "2026-08-28T04:05:58.875704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/EasyCV"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.875704+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:06:32.084618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2cc76e0b77d90b281f7b2bc543724279879d95fb5057f443bc9d6cd604cacee", "fetched_at": "2026-08-28T04:05:58.875704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/EasyCV"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:06:32.084618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2cc76e0b77d90b281f7b2bc543724279879d95fb5057f443bc9d6cd604cacee", "fetched_at": "2026-08-28T04:05:58.875704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/EasyCV"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.875704+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.875704+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.875704+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:06:32.084618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2cc76e0b77d90b281f7b2bc543724279879d95fb5057f443bc9d6cd604cacee", "fetched_at": "2026-08-28T04:05:58.875704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/EasyCV"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.875704+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.875704+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:06:32.084618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2cc76e0b77d90b281f7b2bc543724279879d95fb5057f443bc9d6cd604cacee", "fetched_at": "2026-08-28T04:05:58.875704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/EasyCV"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.875704+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.875704+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.875704+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:06:32.084618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2cc76e0b77d90b281f7b2bc543724279879d95fb5057f443bc9d6cd604cacee", "fetched_at": "2026-08-28T04:05:58.875704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/EasyCV"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.875704+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:58.875704+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:06:32.084618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2cc76e0b77d90b281f7b2bc543724279879d95fb5057f443bc9d6cd604cacee", "fetched_at": "2026-08-28T04:05:58.875704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/EasyCV"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:06:32.084618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2cc76e0b77d90b281f7b2bc543724279879d95fb5057f443bc9d6cd604cacee", "fetched_at": "2026-08-28T04:05:58.875704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/EasyCV"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:06:32.084618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2cc76e0b77d90b281f7b2bc543724279879d95fb5057f443bc9d6cd604cacee", "fetched_at": "2026-08-28T04:05:58.875704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/EasyCV"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:06:32.084618+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2cc76e0b77d90b281f7b2bc543724279879d95fb5057f443bc9d6cd604cacee", "fetched_at": "2026-08-28T04:05:58.875704+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/EasyCV"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 20, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1615, "days_push": 481, "days_rel": 481, "gap_med": null, "n_releases_24m": 1}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}