Commit Graph

9 Commits

Author SHA1 Message Date
Soumya Ranjan Mohanty dddac818ea Add documentation page using DevSeed's mkdocs format (#19)
* Add devseed mkdocs basic template
* Add docs GitHub Actions CI workflow
* Add placeholder for tools & agents
* Add mkdocstrings to automatically create documentation from code
* Fix RUF022 `__all__` is not sorted
* Deploy to GitHub Pages from artifacts

Also move permissions from workflow-level to job-level.

---------

Co-authored-by: Wei Ji <23487320+weiji14@users.noreply.github.com>
2025-12-05 14:46:45 +00:00
Leo Thomas 9686d71da6 Tool/naip fetcher (#16)
* Add initial NAIP fetcher

* Swap to Element84's EarthSearch API for NAIP STAC search and download

* clip to bounds of aoi

* Swap to Element84's EarthSearch API for NAIP STAC search and download

* rename bands and remove dask chunking

* Add DS_Store to .gitignore

* restrict date range for naip test

* Adjust timerange for tests

* Add xarray to pyproj

* Reduce aoi size

* revert test to use tmp path

* Update return types for tool to ensure state gets updated

* Update unit test for compatibility with Command output from tool

* Save image bytes directly to graph state for summarizer

* add safeguard against large image sizes

* remove print statement

* Fix stac.load to work with MCP API by manually inserting band data into the  extension

* Remove deleted file

* Add comment explaining workaround

---------

Co-authored-by: lillythomas <lillyelizathomas@gmail.com>
Co-authored-by: Daniel Wiesmann <yellowcap@users.noreply.github.com>
2025-12-05 11:41:14 +00:00
Daniel Wiesmann 7c97b475e4 Fix frontend (#15)
* Fix frontend

* Fix feature creation from overture tool
2025-12-05 10:04:38 +00:00
Leo Thomas 8f0239c1c9 Tool/naip fetcher (#12)
* Add initial NAIP fetcher

* Swap to Element84's EarthSearch API for NAIP STAC search and download

* clip to bounds of aoi

* Swap to Element84's EarthSearch API for NAIP STAC search and download

* rename bands and remove dask chunking

* Add DS_Store to .gitignore

* restrict date range for naip test

* Adjust timerange for tests

* Add xarray to pyproj

* Reduce aoi size

* revert test to use tmp path

* Update return types for tool to ensure state gets updated

* Mark naip test as xfail

* Fix geom creation

---------

Co-authored-by: lillythomas <lillyelizathomas@gmail.com>
Co-authored-by: Daniel Wiesmann <yellowcap@users.noreply.github.com>
2025-12-05 08:53:04 +00:00
Soumya Ranjan Mohanty be8affaa6c Add docs to download overture places data & ollama model (#13)
* Add docs to download overture places data & ollama model
* Hit local overture parquet files
* Add osx gitignore
* Add .env.example
* Make overture data source selectable using .env
* Add pytest marker to set right ENV vars during CI

---------

Co-authored-by: Daniel Wiesmann <yellowcap@users.noreply.github.com>
2025-12-04 22:11:10 +05:30
Martha Morrissey 24c53b66e3 feat: add buffer tool (#8)
* wip buffer tool

* add search area to attribute

* add geopandas dependency

* add buffer tool and fix graph to add in the overture tool

* make async

* simpler buffering

* cleaner comments

Co-authored-by: Wei Ji <23487320+weiji14@users.noreply.github.com>

* Change from FeatureCollection to Feature

And ensure that output search area is a Polygon

* update test comments

* remove unhelpful test checks

---------

Co-authored-by: Wei Ji <23487320+weiji14@users.noreply.github.com>
Co-authored-by: Daniel Wiesmann <yellowcap@users.noreply.github.com>
2025-12-04 15:14:38 +00:00
Soumya Ranjan Mohanty 2d34ee0a16 Add satellite image summarization tool (#7)
* Add dspy & jupyterlab as dependency

* Add image summarizer agent tool

* Add test for summarize tool

* Remove try except

---------

Co-authored-by: Daniel Wiesmann <yellowcap@users.noreply.github.com>
2025-12-04 15:09:10 +00:00
Daniel Wiesmann 9a473fc667 Fix frontend and api (#9) 2025-12-04 14:57:23 +00:00
Daniel Wiesmann 1a11473421 Initial commit 2025-12-04 09:36:14 +00:00