{"adoption": {"forks": 973, "observed_at": "2026-08-28T04:10:01.862099+00:00", "stars": 7596}, "canonical_url": "https://ross.abutalabs.com/products/weathernext", "card": {"archived": false, "artifact_type": "library", "description": null, "domain": ["weather", "machine-learning", "artificial-intelligence", "data-science"], "enriched": true, "function": ["machine-learning", "deep-learning", "simulation", "data-science"], "health_score": 98, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["google-deepmind/weathernext"], "name": "google-deepmind/weathernext", "platform": ["python", "cloud"], "pushed_at": "2026-08-11T12:29:00+00:00", "repo": "google-deepmind/weathernext", "stars": 7596, "tags": ["weather-forecasting", "graph-neural-networks", "diffusion-models", "cyclone-forecasting", "pretrained-models", "medium-range-forecasting", "gpu"], "topics": ["weather", "weather-forecast"], "urls": [], "use_cases": ["run AI-based global weather forecasts", "forecast tropical cyclone tracks with machine learning", "generate ensemble weather predictions with diffusion models", "run GraphCast or GenCast locally on pretrained weights", "access daily WeatherNext forecast data feeds via API"], "what_it_is": "Google DeepMind's WeatherNext family of AI weather forecasting models, including WeatherNext 2, GraphCast, and GenCast, with code and pretrained weights to run global medium-range atmospheric and cyclone forecasts. It also points to daily forecast data feeds on Google Cloud, WeatherLab, and OpenMeteo.", "when_to_avoid": ["you only need forecast data without running models - use the hosted data feeds instead", "you need local high-resolution or nowcasting models", "you lack GPU/TPU resources, as inference is compute-intensive"], "when_to_choose": ["you want to run state-of-the-art medium-range weather models yourself", "you need cyclone track forecasting with pretrained AI models", "you are doing research on ML-based weather prediction"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/weathernext", "repo": "google-deepmind/weathernext", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.862099+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:36:52.325287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96a2fe9833e73009b80ebd5c6594a1dbd32c1a81c002d5096e040d06cf6a92f", "fetched_at": "2026-08-28T04:10:01.862099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/weathernext"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.862099+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:36:52.325287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96a2fe9833e73009b80ebd5c6594a1dbd32c1a81c002d5096e040d06cf6a92f", "fetched_at": "2026-08-28T04:10:01.862099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/weathernext"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:36:52.325287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96a2fe9833e73009b80ebd5c6594a1dbd32c1a81c002d5096e040d06cf6a92f", "fetched_at": "2026-08-28T04:10:01.862099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/weathernext"}], "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:10:01.862099+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.862099+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.862099+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:36:52.325287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96a2fe9833e73009b80ebd5c6594a1dbd32c1a81c002d5096e040d06cf6a92f", "fetched_at": "2026-08-28T04:10:01.862099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/weathernext"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.862099+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.862099+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:36:52.325287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96a2fe9833e73009b80ebd5c6594a1dbd32c1a81c002d5096e040d06cf6a92f", "fetched_at": "2026-08-28T04:10:01.862099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/weathernext"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.862099+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.862099+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.862099+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:36:52.325287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96a2fe9833e73009b80ebd5c6594a1dbd32c1a81c002d5096e040d06cf6a92f", "fetched_at": "2026-08-28T04:10:01.862099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/weathernext"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.862099+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.862099+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:36:52.325287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96a2fe9833e73009b80ebd5c6594a1dbd32c1a81c002d5096e040d06cf6a92f", "fetched_at": "2026-08-28T04:10:01.862099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/weathernext"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:36:52.325287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96a2fe9833e73009b80ebd5c6594a1dbd32c1a81c002d5096e040d06cf6a92f", "fetched_at": "2026-08-28T04:10:01.862099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/weathernext"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:36:52.325287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96a2fe9833e73009b80ebd5c6594a1dbd32c1a81c002d5096e040d06cf6a92f", "fetched_at": "2026-08-28T04:10:01.862099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/weathernext"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:36:52.325287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d96a2fe9833e73009b80ebd5c6594a1dbd32c1a81c002d5096e040d06cf6a92f", "fetched_at": "2026-08-28T04:10:01.862099+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-deepmind/weathernext"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 81, "rhythm": 64}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1146, "days_push": 22, "days_rel": 27, "gap_med": 332.5, "n_releases_24m": 3}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}