earth2studio  by NVIDIA

AI framework for weather and climate science

Created 1 year ago
671 stars

Top 50.2% on SourcePulse

GitHubView on GitHub
Project Summary

Earth2Studio is an open-source, Python-based framework for rapidly building, exploring, and deploying AI-driven weather and climate workflows. It empowers researchers and practitioners to efficiently develop and utilize advanced AI Earth system models, accelerating innovation in climate science through a unified, composable ecosystem.

How It Works

This toolkit acts as an AI inference pipeline orchestrator, abstracting complexities across diverse AI frameworks, models, data sources, and SciML tooling. Its core strength is composability, allowing users to chain multiple components—prognostic/diagnostic AI models, data providers (GFS, ERA5), and IO backends—into custom workflows. This unified API and modular design facilitate rapid experimentation and component swapping, accelerating research and deployment.

Quick Start & Requirements

Installation is via pip install earth2studio[dlwp]. The package includes example code for running AI weather predictions using models like DLWP and data sources like GFS. Users must manage specific model loading and dependencies. Official documentation, user guides, and examples are available via provided links: [Install][e2studio_install_url], [User-Guide][e2studio_userguide_url], [Examples][e2studio_examples_url], [API][e2studio_api_url].

Highlighted Details

  • Extensive Model Zoo: Features state-of-the-art AI weather/climate models including GraphCast, Pangu, StormCast, SFNO, and diagnostic models for precipitation, solar radiation, and cyclone tracking.
  • Diverse Data Integration: Offers a standardized API for accessing numerous datasets, supporting operational models (GFS, HRRR, IFS), reanalysis data (ERA5), and AI-generated climate data (cBottle).
  • Composable Pipelines: Enables chaining multiple data sources, AI models, and processing modules for sophisticated inference pipelines.
  • Rapid Prototyping: Facilitates quick iteration by allowing easy swapping of AI models, data inputs, and output formats.

Maintenance & Community

The project provides a contributing document for technical requirements and design philosophy, encouraging community involvement. Specific community channels like Discord or Slack are not explicitly mentioned in the README.

Licensing & Compatibility

Released under the permissive Apache License 2.0, which generally allows commercial use, modification, and distribution, including integration within closed-source applications.

Limitations & Caveats

The README does not list explicit limitations. However, the framework's power and flexibility may present a learning curve for users unfamiliar with AI Earth system modeling or complex data pipelines, likely requiring domain expertise.

Health Check
Last Commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
45
Issues (30d)
17
Star History
301 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.