{"adoption": {"forks": 880, "observed_at": "2026-08-28T04:08:46.198715+00:00", "stars": 4346}, "canonical_url": "https://ross.abutalabs.com/products/pytorch-serve", "card": {"archived": true, "artifact_type": "service", "description": "Serve, optimize and scale PyTorch models in production", "domain": ["machine-learning", "deep-learning", "self-hosted"], "enriched": true, "function": ["llm-inference", "machine-learning", "monitoring", "container-orchestration"], "health_score": 10, "homepage": "https://pytorch.org/serve/", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["pytorch/serve"], "name": "pytorch/serve", "platform": ["python", "cloud"], "pushed_at": "2025-08-06T19:17:08+00:00", "repo": "pytorch/serve", "stars": 4346, "tags": ["model-serving", "torchserve", "inference-server", "pytorch", "mlops", "model-archiver", "limited-maintenance", "docker", "kubernetes", "linux", "gpu"], "topics": ["pytorch", "machine-learning", "mlops", "serving", "docker", "kubernetes", "optimization", "cpu", "gpu", "metrics", "deep-learning"], "urls": [], "use_cases": ["serve pytorch models in production", "deploy a trained pytorch model behind a REST API", "scale model inference on kubernetes", "serve bert model for predictions over http", "run pytorch inference on gpu with docker", "monitor model serving metrics", "package pytorch models into a mar file"], "what_it_is": "TorchServe is a flexible, production-ready model server for serving, optimizing, and scaling PyTorch models over HTTP with support for CPU, GPU, Docker, and Kubernetes. It packages models via torch-model-archiver and exposes prediction APIs with metrics and token-based authorization.", "when_to_avoid": ["you need active maintenance and security patches - the project is in limited maintenance mode", "you serve non-PyTorch frameworks like TensorFlow or ONNX exclusively", "you want a lightweight custom inference service you fully control", "you need cutting-edge LLM serving features better covered by vLLM or similar"], "when_to_choose": ["you need a battle-tested HTTP inference server specifically for PyTorch models", "you want built-in model versioning, batching, metrics, and Kubernetes integration", "you need CPU and GPU serving with Docker images out of the box"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pytorch-serve", "repo": "pytorch/serve", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.198715+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:21:34.925293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5385cb38499b3129d756cee4aaa7bf6d08276b54cf3f3433cbd5f1ab8cd39928", "fetched_at": "2026-08-28T04:08:46.198715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/serve"}, {"content_hash": "648157cd405532b95b2e15e772630198ff92e9603b99e223b957e7ce07e43e70", "fetched_at": "2026-08-29T09:10:35.242152+00:00", "kind": "homepage", "missing": false, "url": "https://pytorch.org/serve/"}, {"content_hash": "a9a24195924a23ece6f00d9dd286c8f865f9b875dfcc142cc5374b3826daa818", "fetched_at": "2026-08-29T09:10:35.252186+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/docs/stable/index.html"}, {"content_hash": "b1e60b6a50af7b52725150b7ef2037af72f17aab3f334a6d0b665370ff8a2f1a", "fetched_at": "2026-08-29T09:10:35.244880+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/ecosystem"}, {"content_hash": "5a4b54973661aee3b32310583ea59ae7025d167fc945841b75fd0e0e7e85ced1", "fetched_at": "2026-08-29T09:10:35.246647+00:00", "kind": "site_page", "missing": false, "url": "https://discuss.pytorch.org/"}, {"content_hash": "f163d0fd8a9e118cf1922d24535ed6ad4ffe6227d6b457020db6e1be15618ca9", "fetched_at": "2026-08-29T09:10:35.248479+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/edge"}, {"content_hash": "ed8dcff0982a2b5f90e98a8ebb86ff03509452d06524d6d0b38d9f95967eaa8d", "fetched_at": "2026-08-29T09:10:35.250234+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/executorch/stable/index.html"}, {"content_hash": "7c14ee56801456dcb2d4728e8de90283ed824832e2a9fd55244d7aa47603a883", "fetched_at": "2026-08-29T09:10:35.253778+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/pytorch-domains"}, {"content_hash": "826b32be4d079c6153061090e70d8c44ae9ddad1b3e6efe39cc1ef878fdf9d12", "fetched_at": "2026-08-29T09:10:35.256737+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/foundation"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.198715+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:21:34.925293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5385cb38499b3129d756cee4aaa7bf6d08276b54cf3f3433cbd5f1ab8cd39928", "fetched_at": "2026-08-28T04:08:46.198715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/serve"}, {"content_hash": "648157cd405532b95b2e15e772630198ff92e9603b99e223b957e7ce07e43e70", "fetched_at": "2026-08-29T09:10:35.242152+00:00", "kind": "homepage", "missing": false, "url": "https://pytorch.org/serve/"}, {"content_hash": "a9a24195924a23ece6f00d9dd286c8f865f9b875dfcc142cc5374b3826daa818", "fetched_at": "2026-08-29T09:10:35.252186+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/docs/stable/index.html"}, {"content_hash": "b1e60b6a50af7b52725150b7ef2037af72f17aab3f334a6d0b665370ff8a2f1a", "fetched_at": "2026-08-29T09:10:35.244880+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/ecosystem"}, {"content_hash": "5a4b54973661aee3b32310583ea59ae7025d167fc945841b75fd0e0e7e85ced1", "fetched_at": "2026-08-29T09:10:35.246647+00:00", "kind": "site_page", "missing": false, "url": "https://discuss.pytorch.org/"}, {"content_hash": "f163d0fd8a9e118cf1922d24535ed6ad4ffe6227d6b457020db6e1be15618ca9", "fetched_at": "2026-08-29T09:10:35.248479+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/edge"}, {"content_hash": "ed8dcff0982a2b5f90e98a8ebb86ff03509452d06524d6d0b38d9f95967eaa8d", "fetched_at": "2026-08-29T09:10:35.250234+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/executorch/stable/index.html"}, {"content_hash": "7c14ee56801456dcb2d4728e8de90283ed824832e2a9fd55244d7aa47603a883", "fetched_at": "2026-08-29T09:10:35.253778+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/pytorch-domains"}, {"content_hash": "826b32be4d079c6153061090e70d8c44ae9ddad1b3e6efe39cc1ef878fdf9d12", "fetched_at": "2026-08-29T09:10:35.256737+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/foundation"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:21:34.925293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5385cb38499b3129d756cee4aaa7bf6d08276b54cf3f3433cbd5f1ab8cd39928", "fetched_at": "2026-08-28T04:08:46.198715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/serve"}, {"content_hash": "648157cd405532b95b2e15e772630198ff92e9603b99e223b957e7ce07e43e70", "fetched_at": "2026-08-29T09:10:35.242152+00:00", "kind": "homepage", "missing": false, "url": "https://pytorch.org/serve/"}, {"content_hash": "a9a24195924a23ece6f00d9dd286c8f865f9b875dfcc142cc5374b3826daa818", "fetched_at": "2026-08-29T09:10:35.252186+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/docs/stable/index.html"}, {"content_hash": "b1e60b6a50af7b52725150b7ef2037af72f17aab3f334a6d0b665370ff8a2f1a", "fetched_at": "2026-08-29T09:10:35.244880+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/ecosystem"}, {"content_hash": "5a4b54973661aee3b32310583ea59ae7025d167fc945841b75fd0e0e7e85ced1", "fetched_at": "2026-08-29T09:10:35.246647+00:00", "kind": "site_page", "missing": false, "url": "https://discuss.pytorch.org/"}, {"content_hash": "f163d0fd8a9e118cf1922d24535ed6ad4ffe6227d6b457020db6e1be15618ca9", "fetched_at": "2026-08-29T09:10:35.248479+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/edge"}, {"content_hash": "ed8dcff0982a2b5f90e98a8ebb86ff03509452d06524d6d0b38d9f95967eaa8d", "fetched_at": "2026-08-29T09:10:35.250234+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/executorch/stable/index.html"}, {"content_hash": "7c14ee56801456dcb2d4728e8de90283ed824832e2a9fd55244d7aa47603a883", "fetched_at": "2026-08-29T09:10:35.253778+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/pytorch-domains"}, {"content_hash": "826b32be4d079c6153061090e70d8c44ae9ddad1b3e6efe39cc1ef878fdf9d12", "fetched_at": "2026-08-29T09:10:35.256737+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/foundation"}], "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:46.198715+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.198715+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.198715+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:21:34.925293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5385cb38499b3129d756cee4aaa7bf6d08276b54cf3f3433cbd5f1ab8cd39928", "fetched_at": "2026-08-28T04:08:46.198715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/serve"}, {"content_hash": "648157cd405532b95b2e15e772630198ff92e9603b99e223b957e7ce07e43e70", "fetched_at": "2026-08-29T09:10:35.242152+00:00", "kind": "homepage", "missing": false, "url": "https://pytorch.org/serve/"}, {"content_hash": "a9a24195924a23ece6f00d9dd286c8f865f9b875dfcc142cc5374b3826daa818", "fetched_at": "2026-08-29T09:10:35.252186+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/docs/stable/index.html"}, {"content_hash": "b1e60b6a50af7b52725150b7ef2037af72f17aab3f334a6d0b665370ff8a2f1a", "fetched_at": "2026-08-29T09:10:35.244880+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/ecosystem"}, {"content_hash": "5a4b54973661aee3b32310583ea59ae7025d167fc945841b75fd0e0e7e85ced1", "fetched_at": "2026-08-29T09:10:35.246647+00:00", "kind": "site_page", "missing": false, "url": "https://discuss.pytorch.org/"}, {"content_hash": "f163d0fd8a9e118cf1922d24535ed6ad4ffe6227d6b457020db6e1be15618ca9", "fetched_at": "2026-08-29T09:10:35.248479+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/edge"}, {"content_hash": "ed8dcff0982a2b5f90e98a8ebb86ff03509452d06524d6d0b38d9f95967eaa8d", "fetched_at": "2026-08-29T09:10:35.250234+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/executorch/stable/index.html"}, {"content_hash": "7c14ee56801456dcb2d4728e8de90283ed824832e2a9fd55244d7aa47603a883", "fetched_at": "2026-08-29T09:10:35.253778+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/pytorch-domains"}, {"content_hash": "826b32be4d079c6153061090e70d8c44ae9ddad1b3e6efe39cc1ef878fdf9d12", "fetched_at": "2026-08-29T09:10:35.256737+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/foundation"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.198715+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.198715+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:21:34.925293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5385cb38499b3129d756cee4aaa7bf6d08276b54cf3f3433cbd5f1ab8cd39928", "fetched_at": "2026-08-28T04:08:46.198715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/serve"}, {"content_hash": "648157cd405532b95b2e15e772630198ff92e9603b99e223b957e7ce07e43e70", "fetched_at": "2026-08-29T09:10:35.242152+00:00", "kind": "homepage", "missing": false, "url": "https://pytorch.org/serve/"}, {"content_hash": "a9a24195924a23ece6f00d9dd286c8f865f9b875dfcc142cc5374b3826daa818", "fetched_at": "2026-08-29T09:10:35.252186+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/docs/stable/index.html"}, {"content_hash": "b1e60b6a50af7b52725150b7ef2037af72f17aab3f334a6d0b665370ff8a2f1a", "fetched_at": "2026-08-29T09:10:35.244880+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/ecosystem"}, {"content_hash": "5a4b54973661aee3b32310583ea59ae7025d167fc945841b75fd0e0e7e85ced1", "fetched_at": "2026-08-29T09:10:35.246647+00:00", "kind": "site_page", "missing": false, "url": "https://discuss.pytorch.org/"}, {"content_hash": "f163d0fd8a9e118cf1922d24535ed6ad4ffe6227d6b457020db6e1be15618ca9", "fetched_at": "2026-08-29T09:10:35.248479+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/edge"}, {"content_hash": "ed8dcff0982a2b5f90e98a8ebb86ff03509452d06524d6d0b38d9f95967eaa8d", "fetched_at": "2026-08-29T09:10:35.250234+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/executorch/stable/index.html"}, {"content_hash": "7c14ee56801456dcb2d4728e8de90283ed824832e2a9fd55244d7aa47603a883", "fetched_at": "2026-08-29T09:10:35.253778+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/pytorch-domains"}, {"content_hash": "826b32be4d079c6153061090e70d8c44ae9ddad1b3e6efe39cc1ef878fdf9d12", "fetched_at": "2026-08-29T09:10:35.256737+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/foundation"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.198715+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.198715+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.198715+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:21:34.925293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5385cb38499b3129d756cee4aaa7bf6d08276b54cf3f3433cbd5f1ab8cd39928", "fetched_at": "2026-08-28T04:08:46.198715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/serve"}, {"content_hash": "648157cd405532b95b2e15e772630198ff92e9603b99e223b957e7ce07e43e70", "fetched_at": "2026-08-29T09:10:35.242152+00:00", "kind": "homepage", "missing": false, "url": "https://pytorch.org/serve/"}, {"content_hash": "a9a24195924a23ece6f00d9dd286c8f865f9b875dfcc142cc5374b3826daa818", "fetched_at": "2026-08-29T09:10:35.252186+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/docs/stable/index.html"}, {"content_hash": "b1e60b6a50af7b52725150b7ef2037af72f17aab3f334a6d0b665370ff8a2f1a", "fetched_at": "2026-08-29T09:10:35.244880+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/ecosystem"}, {"content_hash": "5a4b54973661aee3b32310583ea59ae7025d167fc945841b75fd0e0e7e85ced1", "fetched_at": "2026-08-29T09:10:35.246647+00:00", "kind": "site_page", "missing": false, "url": "https://discuss.pytorch.org/"}, {"content_hash": "f163d0fd8a9e118cf1922d24535ed6ad4ffe6227d6b457020db6e1be15618ca9", "fetched_at": "2026-08-29T09:10:35.248479+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/edge"}, {"content_hash": "ed8dcff0982a2b5f90e98a8ebb86ff03509452d06524d6d0b38d9f95967eaa8d", "fetched_at": "2026-08-29T09:10:35.250234+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/executorch/stable/index.html"}, {"content_hash": "7c14ee56801456dcb2d4728e8de90283ed824832e2a9fd55244d7aa47603a883", "fetched_at": "2026-08-29T09:10:35.253778+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/pytorch-domains"}, {"content_hash": "826b32be4d079c6153061090e70d8c44ae9ddad1b3e6efe39cc1ef878fdf9d12", "fetched_at": "2026-08-29T09:10:35.256737+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/foundation"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.198715+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:46.198715+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:21:34.925293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5385cb38499b3129d756cee4aaa7bf6d08276b54cf3f3433cbd5f1ab8cd39928", "fetched_at": "2026-08-28T04:08:46.198715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/serve"}, {"content_hash": "648157cd405532b95b2e15e772630198ff92e9603b99e223b957e7ce07e43e70", "fetched_at": "2026-08-29T09:10:35.242152+00:00", "kind": "homepage", "missing": false, "url": "https://pytorch.org/serve/"}, {"content_hash": "a9a24195924a23ece6f00d9dd286c8f865f9b875dfcc142cc5374b3826daa818", "fetched_at": "2026-08-29T09:10:35.252186+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/docs/stable/index.html"}, {"content_hash": "b1e60b6a50af7b52725150b7ef2037af72f17aab3f334a6d0b665370ff8a2f1a", "fetched_at": "2026-08-29T09:10:35.244880+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/ecosystem"}, {"content_hash": "5a4b54973661aee3b32310583ea59ae7025d167fc945841b75fd0e0e7e85ced1", "fetched_at": "2026-08-29T09:10:35.246647+00:00", "kind": "site_page", "missing": false, "url": "https://discuss.pytorch.org/"}, {"content_hash": "f163d0fd8a9e118cf1922d24535ed6ad4ffe6227d6b457020db6e1be15618ca9", "fetched_at": "2026-08-29T09:10:35.248479+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/edge"}, {"content_hash": "ed8dcff0982a2b5f90e98a8ebb86ff03509452d06524d6d0b38d9f95967eaa8d", "fetched_at": "2026-08-29T09:10:35.250234+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/executorch/stable/index.html"}, {"content_hash": "7c14ee56801456dcb2d4728e8de90283ed824832e2a9fd55244d7aa47603a883", "fetched_at": "2026-08-29T09:10:35.253778+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/pytorch-domains"}, {"content_hash": "826b32be4d079c6153061090e70d8c44ae9ddad1b3e6efe39cc1ef878fdf9d12", "fetched_at": "2026-08-29T09:10:35.256737+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/foundation"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:21:34.925293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5385cb38499b3129d756cee4aaa7bf6d08276b54cf3f3433cbd5f1ab8cd39928", "fetched_at": "2026-08-28T04:08:46.198715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/serve"}, {"content_hash": "648157cd405532b95b2e15e772630198ff92e9603b99e223b957e7ce07e43e70", "fetched_at": "2026-08-29T09:10:35.242152+00:00", "kind": "homepage", "missing": false, "url": "https://pytorch.org/serve/"}, {"content_hash": "a9a24195924a23ece6f00d9dd286c8f865f9b875dfcc142cc5374b3826daa818", "fetched_at": "2026-08-29T09:10:35.252186+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/docs/stable/index.html"}, {"content_hash": "b1e60b6a50af7b52725150b7ef2037af72f17aab3f334a6d0b665370ff8a2f1a", "fetched_at": "2026-08-29T09:10:35.244880+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/ecosystem"}, {"content_hash": "5a4b54973661aee3b32310583ea59ae7025d167fc945841b75fd0e0e7e85ced1", "fetched_at": "2026-08-29T09:10:35.246647+00:00", "kind": "site_page", "missing": false, "url": "https://discuss.pytorch.org/"}, {"content_hash": "f163d0fd8a9e118cf1922d24535ed6ad4ffe6227d6b457020db6e1be15618ca9", "fetched_at": "2026-08-29T09:10:35.248479+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/edge"}, {"content_hash": "ed8dcff0982a2b5f90e98a8ebb86ff03509452d06524d6d0b38d9f95967eaa8d", "fetched_at": "2026-08-29T09:10:35.250234+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/executorch/stable/index.html"}, {"content_hash": "7c14ee56801456dcb2d4728e8de90283ed824832e2a9fd55244d7aa47603a883", "fetched_at": "2026-08-29T09:10:35.253778+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/pytorch-domains"}, {"content_hash": "826b32be4d079c6153061090e70d8c44ae9ddad1b3e6efe39cc1ef878fdf9d12", "fetched_at": "2026-08-29T09:10:35.256737+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/foundation"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:21:34.925293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5385cb38499b3129d756cee4aaa7bf6d08276b54cf3f3433cbd5f1ab8cd39928", "fetched_at": "2026-08-28T04:08:46.198715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/serve"}, {"content_hash": "648157cd405532b95b2e15e772630198ff92e9603b99e223b957e7ce07e43e70", "fetched_at": "2026-08-29T09:10:35.242152+00:00", "kind": "homepage", "missing": false, "url": "https://pytorch.org/serve/"}, {"content_hash": "a9a24195924a23ece6f00d9dd286c8f865f9b875dfcc142cc5374b3826daa818", "fetched_at": "2026-08-29T09:10:35.252186+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/docs/stable/index.html"}, {"content_hash": "b1e60b6a50af7b52725150b7ef2037af72f17aab3f334a6d0b665370ff8a2f1a", "fetched_at": "2026-08-29T09:10:35.244880+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/ecosystem"}, {"content_hash": "5a4b54973661aee3b32310583ea59ae7025d167fc945841b75fd0e0e7e85ced1", "fetched_at": "2026-08-29T09:10:35.246647+00:00", "kind": "site_page", "missing": false, "url": "https://discuss.pytorch.org/"}, {"content_hash": "f163d0fd8a9e118cf1922d24535ed6ad4ffe6227d6b457020db6e1be15618ca9", "fetched_at": "2026-08-29T09:10:35.248479+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/edge"}, {"content_hash": "ed8dcff0982a2b5f90e98a8ebb86ff03509452d06524d6d0b38d9f95967eaa8d", "fetched_at": "2026-08-29T09:10:35.250234+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/executorch/stable/index.html"}, {"content_hash": "7c14ee56801456dcb2d4728e8de90283ed824832e2a9fd55244d7aa47603a883", "fetched_at": "2026-08-29T09:10:35.253778+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/pytorch-domains"}, {"content_hash": "826b32be4d079c6153061090e70d8c44ae9ddad1b3e6efe39cc1ef878fdf9d12", "fetched_at": "2026-08-29T09:10:35.256737+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/foundation"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:21:34.925293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5385cb38499b3129d756cee4aaa7bf6d08276b54cf3f3433cbd5f1ab8cd39928", "fetched_at": "2026-08-28T04:08:46.198715+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/serve"}, {"content_hash": "648157cd405532b95b2e15e772630198ff92e9603b99e223b957e7ce07e43e70", "fetched_at": "2026-08-29T09:10:35.242152+00:00", "kind": "homepage", "missing": false, "url": "https://pytorch.org/serve/"}, {"content_hash": "a9a24195924a23ece6f00d9dd286c8f865f9b875dfcc142cc5374b3826daa818", "fetched_at": "2026-08-29T09:10:35.252186+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/docs/stable/index.html"}, {"content_hash": "b1e60b6a50af7b52725150b7ef2037af72f17aab3f334a6d0b665370ff8a2f1a", "fetched_at": "2026-08-29T09:10:35.244880+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/ecosystem"}, {"content_hash": "5a4b54973661aee3b32310583ea59ae7025d167fc945841b75fd0e0e7e85ced1", "fetched_at": "2026-08-29T09:10:35.246647+00:00", "kind": "site_page", "missing": false, "url": "https://discuss.pytorch.org/"}, {"content_hash": "f163d0fd8a9e118cf1922d24535ed6ad4ffe6227d6b457020db6e1be15618ca9", "fetched_at": "2026-08-29T09:10:35.248479+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/edge"}, {"content_hash": "ed8dcff0982a2b5f90e98a8ebb86ff03509452d06524d6d0b38d9f95967eaa8d", "fetched_at": "2026-08-29T09:10:35.250234+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/executorch/stable/index.html"}, {"content_hash": "7c14ee56801456dcb2d4728e8de90283ed824832e2a9fd55244d7aa47603a883", "fetched_at": "2026-08-29T09:10:35.253778+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/pytorch-domains"}, {"content_hash": "826b32be4d079c6153061090e70d8c44ae9ddad1b3e6efe39cc1ef878fdf9d12", "fetched_at": "2026-08-29T09:10:35.256737+00:00", "kind": "site_page", "missing": false, "url": "https://pytorch.org/foundation"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 35, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2526, "days_push": 392, "days_rel": 702, "gap_med": null, "n_releases_24m": 1}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}