← all repositories
microsoft/farmvibes-ai

Satellite imagery alone won't tell you when the corn is ready

FarmVibes.AI fuses satellite, weather, and drone data into a local ML pipeline so you can estimate harvest dates or carbon footprints without building geospatial ingestion from scratch.

892 stars Jupyter Notebook Domain AppsData Tooling
farmvibes-ai
Collecting fresh signals — velocity needs a few days of history.
star history

What it does

FarmVibes.AI is a Dockerized toolkit for building multi-modal geospatial models focused on agriculture. It ingests and aligns disparate data sources—Sentinel-1/2, NAIP, USGS elevation, NOAA weather, private weather stations, and drone imagery—then feeds them into Jupyter-based training notebooks and an inference engine. The goal is to let data scientists detect harvest dates, estimate soil carbon, or forecast micro-climates without hand-rolling raster pipelines.

The interesting bit

Instead of training on isolated pixels, the framework expands the input context across modalities, space, and time. A workflow might fuse optical imagery with radar and elevation for a single location, then layer in historical observations from nearby fields. The whole data prep pipeline is expressed as a configurable directed acyclic graph of operators that output fused tensors or pandas arrays ready for model consumption.

Key highlights

  • Ships with pre-built notebooks for harvest detection, carbon simulation via the COMET-Farm API, crop segmentation using the SpaceEye cloud-removal model, and micro-climate forecasting with DeepMC.
  • Ingests public and private data sources—Sentinel, NAIP, NOAA, Ambient Weather, plus custom raster inputs—and keeps all generated data local.
  • Workflows can be set to re-run inference automatically when upstream data (e.g., new satellite imagery) is updated.
  • Exposes a local REST API and Python client for running the DAG-based workflows from Jupyter or other tooling.

Caveats

  • The open-source release is strictly a local cluster; all data persists on your machine.
  • Custom physical weather sensor integration is flagged as a future addition, not yet implemented.

Verdict

Worth a look if you work at the intersection of remote sensing and agronomy and want a structured starting point rather than a from-scratch raster pipeline. Purely general-purpose geospatial ML users may find the agriculture-specific tuning and local-only deployment limiting.

Frequently asked

What is microsoft/farmvibes-ai?
FarmVibes.AI fuses satellite, weather, and drone data into a local ML pipeline so you can estimate harvest dates or carbon footprints without building geospatial ingestion from scratch.
Is farmvibes-ai open source?
Yes — microsoft/farmvibes-ai is open source, released under the MIT license.
What language is farmvibes-ai written in?
microsoft/farmvibes-ai is primarily written in Jupyter Notebook.
How popular is farmvibes-ai?
microsoft/farmvibes-ai has 892 stars on GitHub.
Where can I find farmvibes-ai?
microsoft/farmvibes-ai is on GitHub at https://github.com/microsoft/farmvibes-ai.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.