{"adoption": {"forks": 355, "observed_at": "2026-08-28T04:08:19.966937+00:00", "stars": 3797}, "canonical_url": "https://ross.abutalabs.com/products/lightly", "card": {"archived": false, "artifact_type": "library", "description": "A python library for self-supervised learning on images.", "domain": ["computer-vision", "deep-learning", "machine-learning", "image-processing"], "enriched": true, "function": ["machine-learning", "deep-learning", "image-processing", "cli"], "health_score": 99, "homepage": "https://docs.lightly.ai/self-supervised-learning/", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["lightly-ai/lightly"], "name": "lightly-ai/lightly", "platform": ["python"], "pushed_at": "2026-08-21T20:54:21+00:00", "repo": "lightly-ai/lightly", "stars": 3797, "tags": ["self-supervised-learning", "contrastive-learning", "pytorch", "embeddings", "simclr", "moco", "dino", "model-zoo", "linux", "macos", "gpu"], "topics": ["deep-learning", "self-supervised-learning", "machine-learning", "computer-vision", "pytorch", "embeddings", "contrastive-learning", "hacktoberfest", "contributions-welcome"], "urls": [], "use_cases": ["train a vision model without labels", "generate image embeddings from unlabeled photos", "pretrain a backbone for object detection", "run self-supervised learning on satellite imagery", "curate and understand a large unlabeled image dataset", "train SimCLR or MoCo on CIFAR-10"], "what_it_is": "LightlySSL is a Python library built on PyTorch for self-supervised learning on images, offering modular implementations of methods like SimCLR, MoCo, DINO, and masked autoencoders. It includes a CLI for training models and generating embeddings without labels, plus a model zoo of pretrained checkpoints.", "when_to_avoid": ["you need a one-command pretraining product with Docker support (use LightlyTrain)", "your task is NLP or tabular data rather than images", "you want a fully managed data labeling platform (use LightlyStudio)"], "when_to_choose": ["you have large unlabeled image datasets and want label-free pretraining", "you want a modular PyTorch framework for SSL research", "you need image embeddings for data curation or active learning"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lightly", "repo": "lightly-ai/lightly", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:19.966937+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:26:55.688548+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2a8e6aa635095d5846e1ad42e028016271d01bd94d7c8c6d201fbf3d14f0722", "fetched_at": "2026-08-28T04:08:19.966937+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lightly-ai/lightly"}, {"content_hash": "6ec0f3ea21e5cfaed1135bc67ff6537ac1ab348521f727a1ff5b81f81389e6d8", "fetched_at": "2026-08-29T09:22:07.901158+00:00", "kind": "homepage", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/"}, {"content_hash": "584d420cd314329ceb8c11ee825a6c5ef488a2481eb0e0894ecf0740a699cf78", "fetched_at": "2026-08-29T09:22:07.910156+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/install.html"}, {"content_hash": "bc6403b398c2c798ffd5bbcba97079109e2c64010314df545682ceb58a99a4b4", "fetched_at": "2026-08-29T09:22:07.911902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/command_line_tool.html"}, {"content_hash": "9b62d924f36cc727011827a096bdf4331693ff31393e01e534a6e61268a25fbe", "fetched_at": "2026-08-29T09:22:07.913794+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/lightly.models.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.919074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/"}, {"content_hash": "6dd83f2ac5dba889e78c621881a764e2f38fe458b2c6ba00f0e6addffb987af4", "fetched_at": "2026-08-29T09:22:07.920592+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/train/stable/index.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.922568+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai"}, {"content_hash": "bc3f0d4915d2af5b3c1b61d0b176913a3f3a6e1bf3460982bd21d335ddd7d4b6", "fetched_at": "2026-08-29T09:22:07.924164+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightly/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:19.966937+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:26:55.688548+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2a8e6aa635095d5846e1ad42e028016271d01bd94d7c8c6d201fbf3d14f0722", "fetched_at": "2026-08-28T04:08:19.966937+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lightly-ai/lightly"}, {"content_hash": "6ec0f3ea21e5cfaed1135bc67ff6537ac1ab348521f727a1ff5b81f81389e6d8", "fetched_at": "2026-08-29T09:22:07.901158+00:00", "kind": "homepage", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/"}, {"content_hash": "584d420cd314329ceb8c11ee825a6c5ef488a2481eb0e0894ecf0740a699cf78", "fetched_at": "2026-08-29T09:22:07.910156+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/install.html"}, {"content_hash": "bc6403b398c2c798ffd5bbcba97079109e2c64010314df545682ceb58a99a4b4", "fetched_at": "2026-08-29T09:22:07.911902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/command_line_tool.html"}, {"content_hash": "9b62d924f36cc727011827a096bdf4331693ff31393e01e534a6e61268a25fbe", "fetched_at": "2026-08-29T09:22:07.913794+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/lightly.models.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.919074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/"}, {"content_hash": "6dd83f2ac5dba889e78c621881a764e2f38fe458b2c6ba00f0e6addffb987af4", "fetched_at": "2026-08-29T09:22:07.920592+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/train/stable/index.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.922568+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai"}, {"content_hash": "bc3f0d4915d2af5b3c1b61d0b176913a3f3a6e1bf3460982bd21d335ddd7d4b6", "fetched_at": "2026-08-29T09:22:07.924164+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightly/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:26:55.688548+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2a8e6aa635095d5846e1ad42e028016271d01bd94d7c8c6d201fbf3d14f0722", "fetched_at": "2026-08-28T04:08:19.966937+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lightly-ai/lightly"}, {"content_hash": "6ec0f3ea21e5cfaed1135bc67ff6537ac1ab348521f727a1ff5b81f81389e6d8", "fetched_at": "2026-08-29T09:22:07.901158+00:00", "kind": "homepage", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/"}, {"content_hash": "584d420cd314329ceb8c11ee825a6c5ef488a2481eb0e0894ecf0740a699cf78", "fetched_at": "2026-08-29T09:22:07.910156+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/install.html"}, {"content_hash": "bc6403b398c2c798ffd5bbcba97079109e2c64010314df545682ceb58a99a4b4", "fetched_at": "2026-08-29T09:22:07.911902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/command_line_tool.html"}, {"content_hash": "9b62d924f36cc727011827a096bdf4331693ff31393e01e534a6e61268a25fbe", "fetched_at": "2026-08-29T09:22:07.913794+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/lightly.models.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.919074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/"}, {"content_hash": "6dd83f2ac5dba889e78c621881a764e2f38fe458b2c6ba00f0e6addffb987af4", "fetched_at": "2026-08-29T09:22:07.920592+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/train/stable/index.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.922568+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai"}, {"content_hash": "bc3f0d4915d2af5b3c1b61d0b176913a3f3a6e1bf3460982bd21d335ddd7d4b6", "fetched_at": "2026-08-29T09:22:07.924164+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightly/json"}], "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:08:19.966937+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:19.966937+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:19.966937+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:26:55.688548+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2a8e6aa635095d5846e1ad42e028016271d01bd94d7c8c6d201fbf3d14f0722", "fetched_at": "2026-08-28T04:08:19.966937+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lightly-ai/lightly"}, {"content_hash": "6ec0f3ea21e5cfaed1135bc67ff6537ac1ab348521f727a1ff5b81f81389e6d8", "fetched_at": "2026-08-29T09:22:07.901158+00:00", "kind": "homepage", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/"}, {"content_hash": "584d420cd314329ceb8c11ee825a6c5ef488a2481eb0e0894ecf0740a699cf78", "fetched_at": "2026-08-29T09:22:07.910156+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/install.html"}, {"content_hash": "bc6403b398c2c798ffd5bbcba97079109e2c64010314df545682ceb58a99a4b4", "fetched_at": "2026-08-29T09:22:07.911902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/command_line_tool.html"}, {"content_hash": "9b62d924f36cc727011827a096bdf4331693ff31393e01e534a6e61268a25fbe", "fetched_at": "2026-08-29T09:22:07.913794+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/lightly.models.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.919074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/"}, {"content_hash": "6dd83f2ac5dba889e78c621881a764e2f38fe458b2c6ba00f0e6addffb987af4", "fetched_at": "2026-08-29T09:22:07.920592+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/train/stable/index.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.922568+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai"}, {"content_hash": "bc3f0d4915d2af5b3c1b61d0b176913a3f3a6e1bf3460982bd21d335ddd7d4b6", "fetched_at": "2026-08-29T09:22:07.924164+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightly/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:19.966937+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:19.966937+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:26:55.688548+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2a8e6aa635095d5846e1ad42e028016271d01bd94d7c8c6d201fbf3d14f0722", "fetched_at": "2026-08-28T04:08:19.966937+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lightly-ai/lightly"}, {"content_hash": "6ec0f3ea21e5cfaed1135bc67ff6537ac1ab348521f727a1ff5b81f81389e6d8", "fetched_at": "2026-08-29T09:22:07.901158+00:00", "kind": "homepage", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/"}, {"content_hash": "584d420cd314329ceb8c11ee825a6c5ef488a2481eb0e0894ecf0740a699cf78", "fetched_at": "2026-08-29T09:22:07.910156+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/install.html"}, {"content_hash": "bc6403b398c2c798ffd5bbcba97079109e2c64010314df545682ceb58a99a4b4", "fetched_at": "2026-08-29T09:22:07.911902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/command_line_tool.html"}, {"content_hash": "9b62d924f36cc727011827a096bdf4331693ff31393e01e534a6e61268a25fbe", "fetched_at": "2026-08-29T09:22:07.913794+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/lightly.models.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.919074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/"}, {"content_hash": "6dd83f2ac5dba889e78c621881a764e2f38fe458b2c6ba00f0e6addffb987af4", "fetched_at": "2026-08-29T09:22:07.920592+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/train/stable/index.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.922568+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai"}, {"content_hash": "bc3f0d4915d2af5b3c1b61d0b176913a3f3a6e1bf3460982bd21d335ddd7d4b6", "fetched_at": "2026-08-29T09:22:07.924164+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightly/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:19.966937+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:19.966937+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:19.966937+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:26:55.688548+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2a8e6aa635095d5846e1ad42e028016271d01bd94d7c8c6d201fbf3d14f0722", "fetched_at": "2026-08-28T04:08:19.966937+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lightly-ai/lightly"}, {"content_hash": "6ec0f3ea21e5cfaed1135bc67ff6537ac1ab348521f727a1ff5b81f81389e6d8", "fetched_at": "2026-08-29T09:22:07.901158+00:00", "kind": "homepage", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/"}, {"content_hash": "584d420cd314329ceb8c11ee825a6c5ef488a2481eb0e0894ecf0740a699cf78", "fetched_at": "2026-08-29T09:22:07.910156+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/install.html"}, {"content_hash": "bc6403b398c2c798ffd5bbcba97079109e2c64010314df545682ceb58a99a4b4", "fetched_at": "2026-08-29T09:22:07.911902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/command_line_tool.html"}, {"content_hash": "9b62d924f36cc727011827a096bdf4331693ff31393e01e534a6e61268a25fbe", "fetched_at": "2026-08-29T09:22:07.913794+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/lightly.models.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.919074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/"}, {"content_hash": "6dd83f2ac5dba889e78c621881a764e2f38fe458b2c6ba00f0e6addffb987af4", "fetched_at": "2026-08-29T09:22:07.920592+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/train/stable/index.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.922568+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai"}, {"content_hash": "bc3f0d4915d2af5b3c1b61d0b176913a3f3a6e1bf3460982bd21d335ddd7d4b6", "fetched_at": "2026-08-29T09:22:07.924164+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightly/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:19.966937+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:19.966937+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:26:55.688548+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2a8e6aa635095d5846e1ad42e028016271d01bd94d7c8c6d201fbf3d14f0722", "fetched_at": "2026-08-28T04:08:19.966937+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lightly-ai/lightly"}, {"content_hash": "6ec0f3ea21e5cfaed1135bc67ff6537ac1ab348521f727a1ff5b81f81389e6d8", "fetched_at": "2026-08-29T09:22:07.901158+00:00", "kind": "homepage", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/"}, {"content_hash": "584d420cd314329ceb8c11ee825a6c5ef488a2481eb0e0894ecf0740a699cf78", "fetched_at": "2026-08-29T09:22:07.910156+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/install.html"}, {"content_hash": "bc6403b398c2c798ffd5bbcba97079109e2c64010314df545682ceb58a99a4b4", "fetched_at": "2026-08-29T09:22:07.911902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/command_line_tool.html"}, {"content_hash": "9b62d924f36cc727011827a096bdf4331693ff31393e01e534a6e61268a25fbe", "fetched_at": "2026-08-29T09:22:07.913794+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/lightly.models.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.919074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/"}, {"content_hash": "6dd83f2ac5dba889e78c621881a764e2f38fe458b2c6ba00f0e6addffb987af4", "fetched_at": "2026-08-29T09:22:07.920592+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/train/stable/index.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.922568+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai"}, {"content_hash": "bc3f0d4915d2af5b3c1b61d0b176913a3f3a6e1bf3460982bd21d335ddd7d4b6", "fetched_at": "2026-08-29T09:22:07.924164+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightly/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:26:55.688548+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2a8e6aa635095d5846e1ad42e028016271d01bd94d7c8c6d201fbf3d14f0722", "fetched_at": "2026-08-28T04:08:19.966937+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lightly-ai/lightly"}, {"content_hash": "6ec0f3ea21e5cfaed1135bc67ff6537ac1ab348521f727a1ff5b81f81389e6d8", "fetched_at": "2026-08-29T09:22:07.901158+00:00", "kind": "homepage", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/"}, {"content_hash": "584d420cd314329ceb8c11ee825a6c5ef488a2481eb0e0894ecf0740a699cf78", "fetched_at": "2026-08-29T09:22:07.910156+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/install.html"}, {"content_hash": "bc6403b398c2c798ffd5bbcba97079109e2c64010314df545682ceb58a99a4b4", "fetched_at": "2026-08-29T09:22:07.911902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/command_line_tool.html"}, {"content_hash": "9b62d924f36cc727011827a096bdf4331693ff31393e01e534a6e61268a25fbe", "fetched_at": "2026-08-29T09:22:07.913794+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/lightly.models.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.919074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/"}, {"content_hash": "6dd83f2ac5dba889e78c621881a764e2f38fe458b2c6ba00f0e6addffb987af4", "fetched_at": "2026-08-29T09:22:07.920592+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/train/stable/index.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.922568+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai"}, {"content_hash": "bc3f0d4915d2af5b3c1b61d0b176913a3f3a6e1bf3460982bd21d335ddd7d4b6", "fetched_at": "2026-08-29T09:22:07.924164+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightly/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:26:55.688548+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2a8e6aa635095d5846e1ad42e028016271d01bd94d7c8c6d201fbf3d14f0722", "fetched_at": "2026-08-28T04:08:19.966937+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lightly-ai/lightly"}, {"content_hash": "6ec0f3ea21e5cfaed1135bc67ff6537ac1ab348521f727a1ff5b81f81389e6d8", "fetched_at": "2026-08-29T09:22:07.901158+00:00", "kind": "homepage", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/"}, {"content_hash": "584d420cd314329ceb8c11ee825a6c5ef488a2481eb0e0894ecf0740a699cf78", "fetched_at": "2026-08-29T09:22:07.910156+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/install.html"}, {"content_hash": "bc6403b398c2c798ffd5bbcba97079109e2c64010314df545682ceb58a99a4b4", "fetched_at": "2026-08-29T09:22:07.911902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/command_line_tool.html"}, {"content_hash": "9b62d924f36cc727011827a096bdf4331693ff31393e01e534a6e61268a25fbe", "fetched_at": "2026-08-29T09:22:07.913794+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/lightly.models.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.919074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/"}, {"content_hash": "6dd83f2ac5dba889e78c621881a764e2f38fe458b2c6ba00f0e6addffb987af4", "fetched_at": "2026-08-29T09:22:07.920592+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/train/stable/index.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.922568+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai"}, {"content_hash": "bc3f0d4915d2af5b3c1b61d0b176913a3f3a6e1bf3460982bd21d335ddd7d4b6", "fetched_at": "2026-08-29T09:22:07.924164+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightly/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:26:55.688548+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b2a8e6aa635095d5846e1ad42e028016271d01bd94d7c8c6d201fbf3d14f0722", "fetched_at": "2026-08-28T04:08:19.966937+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lightly-ai/lightly"}, {"content_hash": "6ec0f3ea21e5cfaed1135bc67ff6537ac1ab348521f727a1ff5b81f81389e6d8", "fetched_at": "2026-08-29T09:22:07.901158+00:00", "kind": "homepage", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/"}, {"content_hash": "584d420cd314329ceb8c11ee825a6c5ef488a2481eb0e0894ecf0740a699cf78", "fetched_at": "2026-08-29T09:22:07.910156+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/install.html"}, {"content_hash": "bc6403b398c2c798ffd5bbcba97079109e2c64010314df545682ceb58a99a4b4", "fetched_at": "2026-08-29T09:22:07.911902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/getting_started/command_line_tool.html"}, {"content_hash": "9b62d924f36cc727011827a096bdf4331693ff31393e01e534a6e61268a25fbe", "fetched_at": "2026-08-29T09:22:07.913794+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/self-supervised-learning/lightly.models.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.919074+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/"}, {"content_hash": "6dd83f2ac5dba889e78c621881a764e2f38fe458b2c6ba00f0e6addffb987af4", "fetched_at": "2026-08-29T09:22:07.920592+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai/train/stable/index.html"}, {"content_hash": "2ed008e65705de2a437c880657abff88130db29b4e89b22e9a514c19f2433d4d", "fetched_at": "2026-08-29T09:22:07.922568+00:00", "kind": "site_page", "missing": false, "url": "https://docs.lightly.ai"}, {"content_hash": "bc3f0d4915d2af5b3c1b61d0b176913a3f3a6e1bf3460982bd21d335ddd7d4b6", "fetched_at": "2026-08-29T09:22:07.924164+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightly/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 83}, "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": 2150, "days_push": 12, "days_rel": 37, "gap_med": 39, "n_releases_24m": 14}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}