Spaces:
Sleeping
Sleeping
File size: 3,366 Bytes
85ef0ac 89f8fff 85ef0ac 66a3ee0 85ef0ac dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7e21e51 dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7e21e51 dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7ca901a dc128e4 7e21e51 dc128e4 7e21e51 dc128e4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 |
---
title: Analyse Pression Adventices - CRA Bretagne
emoji: 🚜
colorFrom: green
colorTo: blue
sdk: gradio
sdk_version: 5.46.0
app_file: app.py
pinned: false
license: mit
short_description: Serveur MCP pour analyser la pression adventices agricoles
tags:
- agriculture
- mcp
- gradio
- prediction
- herbicides
- bretagne
- hackathon
---
# 🚜 Hackathon CRA - Analyse Pression Adventices
## 🎯 Objectif
Serveur MCP (Model Context Protocol) pour anticiper et réduire la pression des adventices dans les parcelles agricoles bretonnes, en s'appuyant sur l'analyse des données historiques de la Station Expérimentale de Kerguéhennec (2014-2024).
## 🔍 Fonctionnalités
### 📈 Analyse des Tendances IFT
- Calcul de l'Indice de Fréquence de Traitement (IFT) herbicides
- Évolution temporelle par parcelle et par culture
- Filtrage par période et parcelle
### 🔮 Prédictions 2025-2027
- Modèle prédictif basé sur les tendances historiques
- Classification des risques (Faible/Modéré/Élevé)
- Visualisations interactives
### 🌱 Recommandations Cultures Sensibles
- Identification des parcelles adaptées aux pois et haricot
- Score de recommandation basé sur l'IFT prédit
- Critères de sélection optimisés
### 🔄 Alternatives Techniques
- Propositions d'alternatives mécaniques, culturales et biologiques
- Plans d'action pour réduction des herbicides
- Documentation des meilleures pratiques
## ⚙️ Installation
```bash
# Cloner le projet
git clone <repo-url>
cd mcp
# Installer les dépendances
pip install -r requirements.txt
# Configuration Hugging Face (optionnel)
export HF_TOKEN="your_hf_token"
export DATASET_ID="HackathonCRA/2024"
```
## 🚀 Lancement
### Local
```bash
python mcp_server.py
```
### Hugging Face Spaces
```bash
python app.py
```
Le serveur MCP sera accessible sur `http://localhost:7860`
## 📊 Structure des Données
Les données proviennent de la Station Expérimentale de Kerguéhennec et incluent :
- **Variables temporelles** : millésime, dates d'intervention
- **Variables spatiales** : parcelles, surfaces
- **Variables culturales** : types de cultures, rotations
- **Variables techniques** : produits utilisés, quantités, IFT
## 🤖 Architecture MCP
Le serveur expose des outils d'analyse via le protocole MCP :
1. **analyze_herbicide_trends** : Analyse des tendances IFT
2. **predict_future_weed_pressure** : Prédictions 2025-2027
3. **recommend_sensitive_crop_plots** : Recommandations parcelles
4. **generate_technical_alternatives** : Alternatives techniques
## 📈 Méthodes d'Analyse
### Calcul IFT Herbicides
```
IFT = Nombre d'applications / Surface parcelle
```
### Prédiction Pression Adventices
- Régression linéaire sur données historiques
- Classification en niveaux de risque
- Extrapolation 2025-2027
### Score de Recommandation
```
Score = 100 - (IFT_prédit × 30)
```
## 🛠️ Technologies
- **Gradio** : Interface utilisateur et serveur MCP
- **Pandas/Numpy** : Traitement des données
- **Plotly** : Visualisations interactives
- **Hugging Face** : Hébergement et datasets
- **Python 3.8+** : Langage principal
## 📝 Licence
Projet développé dans le cadre du Hackathon CRA Bretagne 2024.
## 🤝 Contact
- **Équipe** : Hackathon CRA Bretagne
- **Données** : Station Expérimentale de Kerguéhennec
- **Support** : GitHub Issues |