Heatmap / app.py

Commit History

  1. Security: Load API keys from environment variable instead of hardcoding

    fe5cad6

  1. Add 21 Groq API keys with fallback mechanism

    af7d9a9
  2. Update Groq API keys with rotation logic

    fda70b8

  1. Enhance irrigation category with SMI-specific LLM prompt

    dacd073
  2. Extract 12 stress zones: 4 high (red), 4 moderate (yellow), 4 low (green)

    48712b7
  3. Add extract_top_stress_zones with CNN+LSTM for real coordinates

    977e20d
  4. Add zone-specific actions to LLM response

    45aeded
  5. Fix stress zone coordinates to scale with field size

    c65bc78
  6. Add /take-action-reasoning endpoint with stress clusters + timeseries + farmer profile + weather context

    fdcc2cb
  7. Add expanded metrics: biomass, leaf_health, heat_stress, stress_pattern

    07c8371
  8. Add cascading fallback for 4 Groq API keys

    a66f549
  9. Add all indices timeseries + weather + detailed_analysis to LLM

    1f7cc04
  10. Add bbox coordinates and colorbar for geo-aligned overlay

    2ca56f0
  11. Add overlay_mode for clean heatmap without colorbar/title

    1125b60
  12. Add time_series_data support for LLM context with historical + forecast data

    fb59133
  13. Update Groq API key

    1699b79
  14. Update Groq API key

    5ea48c5
  15. feat: migrate from Gemini to Groq API for LLM calls

    8e09a62
  16. fix: change gemini model to 2.0-flash to avoid 429 rate limit

    fc1d029

  1. Add credential fallbacks

    87899dd
  2. Fix import error: remove non-existent configure_gemini from import

    46146cd

  1. v3.0.0: Multi-mode Heatmap Service⁠

    4a86366
  2. v2.3.0: Pixel-wise + 100-200 patch analysis⁠

    4a05f0f
  3. Add detailed logging with patch analysis for debugging⁠

    060f6e5
  4. Add Gaussian smoothing and field boundary overlay⁠

    a404eb8
  5. Fix DataCollection.define() API call

    cb7fde2
  6. Integrate S2 Pipeline vegetation_indices.py⁠

    b75ebdd
  7. Add AGROW Heatmap Service - Generate vegetation index heatmaps from Sentinel-2 data⁠

    25b1296