mangrove / README.md
hilarl's picture
Update org name to naturecodeproject
a975f1e verified
metadata
license: apache-2.0
language:
  - en
tags:
  - mangrove
  - blue-carbon
  - climate
  - satellite
  - multimodal
  - environmental-ai
library_name: transformers
pipeline_tag: text-generation
extra_gated_prompt: >-
  NatureCode Mangrove Model is designed for mangrove conservation, carbon
  accounting,  and environmental research. Access requires approval to ensure
  responsible use. Please describe your intended use case.
extra_gated_fields:
  Organization: text
  Use case: text
  I agree to use this model for conservation and research purposes: checkbox

NatureCode Mangrove Model

A multimodal foundation model for mangrove ecosystem analysis, carbon estimation, and conservation planning.

Website: naturecode.ai

Capabilities

  • Satellite Imagery Analysis: Process 19-band multispectral satellite tiles (Sentinel-2, Landsat, Planet)
  • Environmental Timeseries: Analyze water quality, temperature, salinity data
  • Carbon Estimation: Calculate above-ground biomass and blue carbon stocks
  • Conservation Planning: Generate site assessments and restoration recommendations

Quick Start

from naturecode import NatureCodeMangrove

model = NatureCodeMangrove.from_pretrained("naturecodeproject/mangrove")

response = model.generate(
    text="Analyze this mangrove site",
    image="site_tile.npz",
    coordinates=(4.5, 73.5)
)

Supported Input Types

Type Formats
Satellite NPZ (19-band), GeoTIFF, NumPy array
Timeseries CSV, DataFrame, NetCDF
Text Natural language queries
Coordinates (lat, lon) tuples

Model Architecture

  • Base: Qwen3-1.7B with merged LoRA adapters
  • Vision Encoder: DINOv2-B/14 with learned projector
  • Timeseries Encoder: Custom transformer for environmental data
  • Training: 5-phase curriculum on 50K global mangrove tiles

License

Apache 2.0