An open API service providing repository metadata for many open source software ecosystems.

GitHub / openclimatefix 88 Repositories

Using open science to mitigate climate change

Donate: https://github.com/sponsors/openclimatefix, https://opencollective.com/openclimatefix

openclimatefix/airflow-dags

DAGs describing the production workflows used at Open Climate Fix

Language: Python - Size: 580 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 7

openclimatefix/site-forecast-app

Site forecast app

Language: Python - Size: 378 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1 - Forks: 2

openclimatefix/contributors

Meta Repo for aggregating all contributors across Repos for OCF.

Size: 107 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 1

openclimatefix/pvnet

PVnet main repo

Language: Python - Size: 333 MB - Last synced at: 2 days ago - Pushed at: 5 days ago - Stars: 33 - Forks: 36

openclimatefix/uk-pvnet-app

Application for running PVNet in production

Language: Python - Size: 10.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 21

openclimatefix/pvnet-summation

This project is used for training a model to sum the GSP predictions of PVNet into a national estimate

Language: Python - Size: 3.33 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

openclimatefix/skillful_nowcasting

Implementation of DeepMind's Deep Generative Model of Radar (DGMR) https://arxiv.org/abs/2104.00954

Language: Python - Size: 211 KB - Last synced at: 2 days ago - Pushed at: 6 days ago - Stars: 261 - Forks: 62

openclimatefix/metrics

Toolkit to automatically collect OCF metrics and store them over time.

Language: JavaScript - Size: 2.32 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 4 - Forks: 1

openclimatefix/uk-power-flow-to-solar-capacity

Language: Python - Size: 3.96 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 1

openclimatefix/nwp-consumer

Microservice for consuming NWP data.

Language: Python - Size: 233 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 13 - Forks: 7

openclimatefix/ocf-data-sampler

A repo for sampling from weather data for renewable energy prediction

Language: Python - Size: 7.48 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 15 - Forks: 36

openclimatefix/open-source-quartz-solar-forecast

Open Source Solar Site Level Forecast

Language: Jupyter Notebook - Size: 2.44 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 99 - Forks: 84

openclimatefix/graph_weather

Graph-based weather forecasting models. Originally, PyTorch implementation of Ryan Keisler's 2022 "Forecasting Global Weather with Graph Neural Networks" paper (https://arxiv.org/abs/2202.07575)

Language: Python - Size: 4.19 MB - Last synced at: 6 days ago - Pushed at: 13 days ago - Stars: 257 - Forks: 76

openclimatefix/ocf-infrastructure

Infrastructure code for OCF's cloud environments

Language: HCL - Size: 3.8 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 7 - Forks: 21

openclimatefix/quartz-frontend

Front End repo for the Nowcasting project.

Language: TypeScript - Size: 52.4 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 104 - Forks: 26

openclimatefix/metnet

PyTorch Implementation of Google Research's MetNet and MetNet-2

Language: Python - Size: 185 KB - Last synced at: 3 days ago - Pushed at: 6 days ago - Stars: 271 - Forks: 53

openclimatefix/open-data-pvnet

Solar Forecasting using PVNet on Open Data

Language: Jupyter Notebook - Size: 2.59 MB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 35 - Forks: 29

openclimatefix/data-platform Fork of devsjc/fcfs

Data API and Storage Platform for OCF's Forecasts

Language: Go - Size: 21.8 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

openclimatefix/Satip

Satip contains the code necessary for retrieving, transforming and storing EUMETSAT data

Language: Jupyter Notebook - Size: 467 MB - Last synced at: 3 days ago - Pushed at: 6 days ago - Stars: 44 - Forks: 35

openclimatefix/pv-site-datamodel

Datamodel for PV sites

Language: Python - Size: 3.25 MB - Last synced at: 5 days ago - Pushed at: 16 days ago - Stars: 2 - Forks: 22

openclimatefix/cloudcasting-app

Language: Python - Size: 60.5 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 2 - Forks: 2

openclimatefix/solar-consumer

Pull and save solar generation and forecasts

Language: Python - Size: 258 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 2 - Forks: 17

openclimatefix/nowcasting_datamodel

Datamodel for the nowcasting project

Language: Python - Size: 1.38 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 7 - Forks: 10

openclimatefix/uk-pv-forecast-blend

Service to blend forecast together

Language: Python - Size: 202 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 2 - Forks: 4

openclimatefix/gsoc-cloudcasting-ui

Language: TypeScript - Size: 282 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

openclimatefix/analysis-dashboard

This is a Streamlit app for the OCF team that reports database statistics

Language: Python - Size: 3.38 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 6 - Forks: 17

openclimatefix/satellite-consumer

Consumer for Satellite data

Language: Python - Size: 156 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 3 - Forks: 8

openclimatefix/ruvnl-consumer-app

Data consumer that scrapes/saves data from the Rajasthan Urja Vikas Nigam Limited (RUVNL) website.

Language: Python - Size: 199 KB - Last synced at: 18 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 2

openclimatefix/uk-pv-national-xg

National PV forecasting using Gradient Boosted Methods.

Language: Jupyter Notebook - Size: 59.6 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 6 - Forks: 5

openclimatefix/Elexonpy

Python package wrapper around Elexon api

Language: Python - Size: 1010 KB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 20 - Forks: 7

openclimatefix/.github

Various Community Health Files

Size: 270 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 6

openclimatefix/xarray-tensorstore Fork of google/xarray-tensorstore

Language: Python - Size: 53.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

openclimatefix/india-forecast-app

Runs wind and PV forecasts for India and saves to database

Language: Python - Size: 87.9 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 14

openclimatefix/quartz-status

Status API for Quartz ecosystem

Language: TypeScript - Size: 737 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

openclimatefix/pvlive-consumer

Collect GSP solar generation data from PVLive

Language: Python - Size: 280 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 5

openclimatefix/uk-pv-national-gsp-api

API for hosting nowcasting solar predictions

Language: Python - Size: 1.06 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 10 - Forks: 25

openclimatefix/pv-site-production

Production service for PV site level forecasts

Language: Python - Size: 6.99 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 4

openclimatefix/sat_pred

Language: Python - Size: 763 KB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 11 - Forks: 12

openclimatefix/PVConsumer

Consumer PV data from various sources

Language: Python - Size: 1010 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 3 - Forks: 1

openclimatefix/india-api

API India solar and wind data

Language: Python - Size: 201 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 21

openclimatefix/dagster-dags

Dags for running jobs on Leonardo

Language: Python - Size: 352 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 5 - Forks: 0

openclimatefix/global-solar-dataset

A Central Hub for National-Scale Photovoltaic (PV) Datasets from Around the World 🌍

Size: 101 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 7 - Forks: 7

openclimatefix/pv-site-api

Site specific API for PV forecasting

Language: Python - Size: 860 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 10

openclimatefix/satflow 📦

Satellite Optical Flow with machine learning models

Language: Python - Size: 222 MB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 62 - Forks: 10

openclimatefix/ocf_datapipes 📦

OCF's DataPipe based dataloader for training and inference

Language: Python - Size: 648 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 14 - Forks: 13

openclimatefix/gsoc-cloudcasting-api

Language: Python - Size: 349 KB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

openclimatefix/nowcasting-metrics

Repo to automatically run metrics on the nowcasting forecast

Language: Python - Size: 543 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 4

openclimatefix/pvoutput

Python code for downloading PV data from PVOutput.org

Language: Python - Size: 5.1 MB - Last synced at: 2 days ago - Pushed at: 6 days ago - Stars: 34 - Forks: 17

openclimatefix/quartz-mailer

Simple Node.js service for sending emails using Resend

Language: TypeScript - Size: 127 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

openclimatefix/predict_pv_yield_nwp 📦

Language: Python - Size: 23.4 KB - Last synced at: 4 months ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

openclimatefix/predict_pv_yield 📦

Using optical flow & machine learning to predict PV yield

Language: Jupyter Notebook - Size: 40.9 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 53 - Forks: 11

openclimatefix/nowcasting_forecast 📦

Making live forecasts for the nowcasting project

Language: Python - Size: 16.6 MB - Last synced at: 7 days ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 2

openclimatefix/solar-and-storage

Solar and Storage optimization code

Language: Python - Size: 146 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 7 - Forks: 1

openclimatefix/pv-solar-farm-forecasting

Forecasting for individual solar farms

Language: Python - Size: 2.68 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 1

openclimatefix/perceiver-pytorch Fork of lucidrains/perceiver-pytorch

Implementation of Perceiver, General Perception with Iterative Attention, in Pytorch

Language: Python - Size: 198 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 14 - Forks: 0

openclimatefix/ocf-template

Template Repository for OCF Projects

Language: Python - Size: 62.5 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 4 - Forks: 0

openclimatefix/diffusion_weather

Testing out Diffusion-based models for weather and PV forecasting

Language: Dockerfile - Size: 8.79 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 14 - Forks: 3

openclimatefix/uk-pv-backtest

Language: Python - Size: 88.9 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

openclimatefix/forecast-data-prep

Handles the processing of Numerical Weather Prediction (NWP), satellite, and PV data into the correct format for machine learning tasks. It also handles efficient data transfer to Google Cloud Storage and disk preparation for use in cloud environments.

Language: Jupyter Notebook - Size: 77.1 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 1

openclimatefix/merge-all-contributors

Merge all contributors across a GitHub organisation.

Language: JavaScript - Size: 428 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 6 - Forks: 5

openclimatefix/ocf_blosc2 📦

Blosc2 codec used for OCF's Zarr compression

Language: Python - Size: 51.8 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 3

openclimatefix/uk-wind-modelling-basic 📦

Simple wind forecast repo

Size: 1.95 KB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 2

openclimatefix/climatehackai

Unified Repo for the models from the 2022 Climate Hack AI competition

Language: Python - Size: 65.4 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 10 - Forks: 1

openclimatefix/pv-site-prediction

ML experiments and models for pv site forecasting

Language: Python - Size: 7.96 MB - Last synced at: 5 months ago - Pushed at: 12 months ago - Stars: 14 - Forks: 6

openclimatefix/nowcasting_utils 📦

Common functionality between SatFlow and predict_pv_yield

Language: HTML - Size: 46.4 MB - Last synced at: 20 days ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

openclimatefix/website 📦

Source of the Open Climate Fix website.

Language: JavaScript - Size: 36.5 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 12

openclimatefix/nwp 📦

Tools for downloading and processing numerical weather predictions

Language: Python - Size: 228 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 3

openclimatefix/vrm-api-python-client Fork of mduffin95/vrm-api-python-client

Python library to talk against the vrm api on https://vrmapi.victronenergy.com/

Language: Python - Size: 32.2 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

openclimatefix/ocf-meta-repo Fork of openclimatefix/quartz-frontend 📦

Meta-repo for the Nowcasting project.

Size: 29.8 MB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 10 - Forks: 0

openclimatefix/community

Community Repo for Open Climate Fix

Size: 1.95 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0

openclimatefix/pv-pseudo-experiments 📦

Repo containing the training and experimentation code for PV MetNet and Pseudo-Irradiance models

Language: Python - Size: 139 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

openclimatefix/gb_national_pv_forecast 📦

Machine learning experiments for forecasting national solar PV for Great Britain

Language: Jupyter Notebook - Size: 2.03 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

openclimatefix/hf-data-scripts 📦

Set of scripts used for making the datasets on https://huggingface.co/openclimatefix

Language: Python - Size: 36.1 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 2

openclimatefix/pseudo-labeller 📦

Pseudo Labeller for generating training labels for other PV generation forecasting

Language: Python - Size: 48.8 KB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 1

openclimatefix/power_perceiver 📦

Machine learning experiments using the Perceiver IO model to forecast the electricity system (starting with solar)

Language: Jupyter Notebook - Size: 18 MB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 7 - Forks: 1

openclimatefix/nowcasting_dataset 📦

Prepare batches of data for training machine learning solar electricity nowcasting data

Language: Jupyter Notebook - Size: 411 MB - Last synced at: 12 months ago - Pushed at: about 2 years ago - Stars: 24 - Forks: 6

openclimatefix/gsoc-open-quartz

Google Summer of Code 2024: Implementing Temporal Fusion Transformer Model for Forecasting of Open Source Quartz Solar Forecast Data

Language: Jupyter Notebook - Size: 132 MB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

openclimatefix/pv-sites-mobile

Front End web application for site-level forecast UI

Language: TypeScript - Size: 1.56 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 1

openclimatefix/gfs-downloader

NCEP GFS 0.25 Degree Global Forecast Grids Historical Archive: https://rda.ucar.edu/datasets/ds084.1/

Language: Python - Size: 146 KB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0

openclimatefix/uk-nia-drs

NIA DRS project

Language: Python - Size: 3.07 MB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

openclimatefix/bigsolarhunt

The Big Solar Hunt Android/IOS app, a collaborative project between OCF and Possible.

Language: Dart - Size: 3.8 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

openclimatefix/ngboost Fork of stanfordmlgroup/ngboost 📦

Natural Gradient Boosting for Probabilistic Prediction

Size: 12.1 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

openclimatefix/metoffice_ec2 📦

Subset Met Office MOGREPS-UK and UKV on AWS EC2

Language: Python - Size: 35.7 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 10 - Forks: 2

openclimatefix/metoffice_aws_lambda 📦

AWS Lambda function for Met Office numerical weather predictions on S3

Language: Python - Size: 15.6 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 0

openclimatefix/point_cloud_fc

Size: 0 Bytes - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

openclimatefix/ocf-chart-template

Language: Python - Size: 20.5 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

openclimatefix/JpegXlFloatWithNaNs 📦

JpegXlFloatWithNaNs numcodecs compressor for usage with Zarr and Xarray

Language: Python - Size: 11.7 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

openclimatefix/satellite_image_processing 📦

Language: Jupyter Notebook - Size: 124 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 12 - Forks: 3

openclimatefix/PVItaly 📦

Forecast for PV energy systems

Language: Python - Size: 3.43 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

openclimatefix/PV-Challenge 📦

Language: Python - Size: 43.9 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

openclimatefix/solar-power-mapping-data Fork of danstowell/solar-panel-detection

Code to create rich harmonised geographic data for PV installations from OpenStreetMap and other sources

Language: Python - Size: 87.2 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 24 - Forks: 1

openclimatefix/omymodels Fork of xnuinside/omymodels 📦

O!My Models (omymodels) is a library to generate Pydantic, Dataclasses, GinoORM Models, SqlAlchemy ORM, SqlAlchemy Core Table, Models from SQL DDL. And convert one models to another.

Size: 233 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

openclimatefix/.github-test 📦

In repo in which we can github workflows from `openclimatefix/.github`

Language: Python - Size: 87.9 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

openclimatefix/nowcasting_dataloader 📦

PyTorch Dataloader for working with multi-modal data for nowcasting applications

Language: Jupyter Notebook - Size: 59.5 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0

openclimatefix/nowcasting_data_visualization 📦

Data visualization for nowcasting project

Language: Python - Size: 236 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 1

openclimatefix/py-staticmaps Fork of flopp/py-staticmaps 📦

A python module to create static map images with markers, geodesic lines, etc.

Language: Python - Size: 2.99 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

openclimatefix/eumetsat 📦

Tools for downloading and processing satellite images from EUMETSAT

Language: Jupyter Notebook - Size: 1.36 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 1

openclimatefix/openclimatefix.github.io 📦

HOSTING ONLY. SOURCE HERE --> https://github.com/openclimatefix/website

Language: HTML - Size: 12.8 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 21 - Forks: 6

openclimatefix/predict_pv_yield_OLD 📦

Use machine learning to map from satellite imagery of clouds to solar PV yield

Language: Jupyter Notebook - Size: 35.8 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 22 - Forks: 7

openclimatefix/MetOfficeDataHub 📦

Python wrapper around MetOffice Atmospheric Model Data REST API

Language: Python - Size: 3.23 MB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0