llm-api / app.py
Alass-ADS's picture
changed trigger météo
4262814
import os
import gradio as gr
from haystack.dataclasses import ChatMessage
from haystack.utils.auth import Secret
from haystack_integrations.components.generators.mistral import MistralChatGenerator
title = "Gaia Mistral Chat RAG PDF Demo"
description = "Example of an assistant with Gradio, RAG from PDF documents and Mistral AI via its API"
placeholder = (
"Vous pouvez me posez une question sur ce contexte, appuyer sur Entrée pour valider"
)
placeholder_url = "Extract text from this url"
llm_model = "mistral-medium"
env_api_key = os.getenv("MISTRAL_API_KEY")
query_engine = None
env_api_key = "Yb2kAF0DR4Mva5AEmoYFV3kYRAKdXB7i"
pipeline = None
messages = None
prompts = [
"""
NOM_PARCELLE TYPE_SUIVI COMMUNE_PARCELLE CEPAGE DATE_OBSERVATION STADE_PHENOLOGIQUE
pr-MARIGNY-Ampélidae Parcelle Référence MARIGNY-BRIZAY SA 19/06/2023 Grains 1-2 mm
pr_AUTHON_CAYROL Parcelle Référence AUTHON-EBEON UB 19/06/2023 Grains de plomb (2-3 mm)
pr_BARBEZIEUX_COTEAU Parcelle Référence BARBEZIEUX-SAINT-HILAIRE UB 20/06/2023 Grains 3-4 mm
pr_BOUGNEAU_CONSTANT Parcelle Référence BOUGNEAU UB 19/06/2023 Grains 3-4 mm
pr_BRIE-SS-ARCHIAC_BOUHIER Parcelle Référence BRIE-SOUS-ARCHIAC UB 19/06/2023 Grains de plomb (2-3 mm)
pr_BRIZAMBOURG_BONNEAU Parcelle Référence BRIZAMBOURG UB 19/06/2023 Grains 3-4 mm
pr_BURIE_ROBERTIERE Parcelle Référence BURIE UB 19/06/2023 Nouaison (J)
pr_CHOUPPES-QUIAU Parcelle Référence CHOUPPES SA 19/06/2023 Grains 1-2 mm
pr_CIERZAC_ BRANDARDS-MAISON Parcelle Référence CIERZAC UB 19/06/2023 Grains 3-4 mm
pr_COUX_COUZINET Parcelle Référence COUX UB 19/06/2023 Grains de plomb (2-3 mm)
pr_ERAVILLE_IFV Parcelle Référence ERAVILLE UB 22/06/2023 Grains de pois (4-5 mm) (K)
pr_FREDIERE_GIRAUD Parcelle Référence LA FREDIERE UB 19/06/2023 Grains de pois (4-5 mm) (K)
pr_GUIMPS_PALIN Parcelle Référence GUIMPS UB 19/06/2023 Grains de plomb (2-3 mm)
pr_JUILLACBEE_IFV Parcelle Référence JUILLAC-LE-COQ UB 20/06/2023 Grains de plomb (2-3 mm)
pr_JUILLAC_IFV Parcelle Référence JUILLAC-LE-COQ UB 20/06/2023 Grains de plomb (2-3 mm)
pr_LACOURONNE_OISELLERIE Parcelle Référence LA COURONNE UB 19/06/2023 Grains de pois (4-5 mm) (K)
pr_LE-CHAY_BOURSIER Parcelle Référence LE CHAY UB 18/06/2023 Grains 3-4 mm
pr_LIGNIERES_CHEZ-PERRAUD Parcelle Référence LIGNIERES-SONNEVILLE UB 19/06/2023 Grains 3-4 mm
pr_MAISONNEUVE-ROLLAND Parcelle Référence MAISONNEUVE PN 19/06/2023 Grains 3-4 mm
pr_MAISONNEUVE-ROLLAND3 Parcelle Référence MAISONNEUVE CH 19/06/2023 Grains 3-4 mm
pr_MAREUIL_TURGNE Parcelle Référence MAREUIL UB 21/06/2023 Grains de pois (4-5 mm) (K)
pr_MARIGNY-BAUDON Parcelle Référence MARIGNY-BRIZAY CH 19/06/2023 Grains 3-4 mm
pr_MBEAUMONT_BUREAU Parcelle Référence BEAUMONT SA 19/06/2023 Grains 3-4 mm
pr_MIGRON_BITAUDEAU Parcelle Référence MIGRON UB 19/06/2023 Grains de plomb (2-3 mm)
pr_MIREBEAU-BONNEAU Parcelle Référence MIREBEAU SA 21/06/2023 Grains de plomb (2-3 mm)
pr_MIREBEAU-DERIGNY Parcelle Référence MIREBEAU CH 19/06/2023 Grains 3-4 mm
pr_MONS_LACROIX Parcelle Référence MONS UB 19/06/2023 Grains de plomb (2-3 mm)
pr_NEULLES_LE-PAIN-BENI Parcelle Référence NEULLES UB 19/06/2023 Grains 3-4 mm
pr_NEUVILLE-FOUQUETEAU Parcelle Référence NEUVILLE-DE-POITOU CH 19/06/2023 Grains 3-4 mm
pr_POUILLAC_FONTARNAT Parcelle Référence POUILLAC UB 20/06/2023 Grains de plomb (2-3 mm)
pr_SEGONZAC_LE-MARRONIER Parcelle Référence SEGONZAC UB 19/06/2023 Grains 3-4 mm
pr_SIGOGNE_VEILLON Parcelle Référence SIGOGNE UB 19/06/2023 Grains de plomb (2-3 mm)
pr_STGERMAIN_LYCEE Parcelle Référence SAINT-GERMAIN-DE-LUSIGNAN UB 19/06/2023 Grains de plomb (2-3 mm)
pr_STMEMELC_CLOS-DES-SOEURS Parcelle Référence SAINT-MEME-LES-CARRIERES UB 19/06/2023 Grains 3-4 mm
pr_STPREUIL_RABY04_SODEPA Parcelle Référence SAINT-PREUIL UB 19/06/2023 bf agglomérés (G)
pr_THURAGEAU-CHALLEAU Parcelle Référence THURAGEAU CH 19/06/2023 Grains 3-4 mm
pr_THURAGEAU-CHALLEAU1 Parcelle Référence THURAGEAU SA 19/06/2023 Nouaison (J)
pr_TOUZAC_VIGNON Parcelle Référence TOUZAC UB 20/06/2023 Grains de plomb (2-3 mm)
pr_VARAIZE_CARTAUD Parcelle Référence VARAIZE UB 19/06/2023 Grains 3-4 mm
pr_VARAIZE_NEZEREAU Parcelle Référence VARAIZE UB 19/06/2023 bf agglomérés (G)
pr_VENDEUVRE DU POITOU_BRUNET Parcelle Référence VENDEUVRE-DU-POITOU SA 19/06/2023 Grains 1-2 mm
tnt-MARIGNY-BAUDON TNT MARIGNY-BRIZAY CH 19/06/2023 Grains 3-4 mm
tnt_AGRESSAIS_CHALLEAU TNT THURAGEAU CH 19/06/2023 Grains 3-4 mm
tnt_AMBLEVILLE_LEBECQ TNT AMBLEVILLE UB 19/06/2023 bf agglomérés (G)
tnt_ANGEAC_LE-CHILLOT TNT ANGEAC-CHAMPAGNE UB 19/06/2023 Grains 3-4 mm
tnt_ARTHENAC_VINCENT TNT ARTHENAC UB 20/06/2023 Grains 1-2 mm
tnt_BIRAC_ROY TNT BIRAC UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_BOURG-CHARENTE_FIRINO TNT BOURG-CHARENTE UB 19/06/2023 Nouaison (J)
tnt_BOUTEVILLE_DESLIAS TNT BOUTEVILLE UB 20/06/2023 Grains 1-2 mm
tnt_BREVILLE_ROUSTEAU_01 TNT BREVILLE UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_BRIE/ARCHIAC_LACOSTE TNT BRIE-SOUS-ARCHIAC UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_BURIE_BOUILLARD TNT BURIE UB 19/06/2023 Grains 3-4 mm
tnt_BURIE_CHARRIER TNT BURIE UB 19/06/2023 Nouaison (J)
tnt_CHADENAC_LABLANCHE_01 TNT CHADENAC UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_CHAMPAGNAC_TANGUIDE TNT CHAMPAGNAC UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_CHAMPAGNEVIGNY_DURAND_01 TNT CHAMPAGNE-VIGNY UB 19/06/2023 Nouaison (J)
tnt_CHATEAUNEUF_TESSERON TNT CHATEAUNEUF-SUR-CHARENTE UB 19/06/2023 Grains 3-4 mm
tnt_CHERAC_JAMIN TNT CHERAC UB 19/06/2023 Grains 3-4 mm
tnt_CHOUPPES_QUIAU TNT CHOUPPES SA 19/06/2023 Grains 1-2 mm
tnt_FOUSSIGNAC_PINARD TNT FOUSSIGNAC UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_GALLIENNE_IFV TNT JAVREZAC UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_GENSAC_REMYMARTIN TNT GENSAC-LA-PALLUE UB 22/06/2023 Grains de plomb (2-3 mm)
tnt_GENTE_MAINE TNT GENTE UB 19/06/2023 Grains 3-4 mm
tnt_GIVREZAC_MARQUIZEAU TNT GIVREZAC UB 19/06/2023 Grains 3-4 mm
tnt_GRAVES_FOUGERAT_01 TNT GRAVES-SAINT-AMANT UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_GUIMPS_PALIN TNT GUIMPS UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_JUILLAC_BEE_IFV TNT JUILLAC-LE-COQ UB 20/06/2023 Grains de plomb (2-3 mm)
tnt_JUILLAC_IFV TNT JUILLAC-LE-COQ UB 20/06/2023 Grains de plomb (2-3 mm)
tnt_LACOURONNE_CARAYOL TNT LA COURONNE UB 19/06/2023 Grains 1-2 mm
tnt_LACOURONNE_OISELLERIE_01 TNT LA COURONNE UB 19/06/2023 Grains de pois (4-5 mm) (K)
tnt_LIGNIERES_IFV TNT ROUILLAC UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_LONZAC_GAY_01 TNT LONZAC UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_MALAVILLE_REMYMARTIN TNT MALAVILLE UB 23/06/2023 Grains de pois (4-5 mm) (K)
tnt_MIREBEAU_DERIGNY TNT MIREBEAU CH 19/06/2023 Grains 3-4 mm
tnt_MONS_BAUSSAY_01 TNT MONS UB 23/06/2023 Grains 3-4 mm
tnt_MONTGUYON_MORLAND TNT MONTGUYON UB 20/06/2023 Grains 3-4 mm
tnt_MORTAGNE_BERNARD_01 TNT MORTAGNE-SUR-GIRONDE UB 20/06/2023 Grains de plomb (2-3 mm)
tnt_MOULIDARS_LABOISNE TNT MOULIDARS UB 19/06/2023 Grains de pois (4-5 mm) (K)
tnt_NERCILLAC_FUSEAU TNT NERCILLAC UB 19/06/2023 Grains 1-2 mm
tnt_NEUVILLE_FOUQUETEAU TNT NEUVILLE-DE-POITOU CH 19/06/2023 Grains 3-4 mm
tnt_PONS_MARRIER TNT PONS UB 20/06/2023 Grains de plomb (2-3 mm)
tnt_RIVEDOUX_CORDON TNT SAINTE-MARIE-DE-RE CH 19/06/2023 Grains de plomb (2-3 mm)
tnt_ROUILLAC_FEUGNET TNT ROUILLAC UB 19/06/2023 Grains de pois (4-5 mm) (K)
tnt_ROUILLAC_MASSE TNT ROUILLAC UB 20/06/2023 Grains 1-2 mm
tnt_SAINT-BRICE_JUILLET_01 TNT SAINT-BRICE UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_SAINTES_LYCEE TNT SAINTES UB 19/06/2023 Grains 3-4 mm
tnt_SAINTMEME_IFV_02 TNT SAINT-MEME-LES-CARRIERES UB 21/06/2023 Grains 3-4 mm
tnt_SALLES-DA_CIMETIERE TNT SALLES-D'ANGLES UB 19/06/2023 Grains de pois (4-5 mm) (K)
tnt_SALLES-DA_LE-CHIRON TNT SALLES-D'ANGLES UB 19/06/2023 Grains 3-4 mm
tnt_SALLES_D_ANGLES_BOISSON TNT SALLES-D'ANGLES UB 20/06/2023 Grains 1-2 mm
tnt_SEGONZAC_IFV_01 TNT SEGONZAC UB 20/06/2023 Grains de plomb (2-3 mm)
tnt_SEGONZAC_LA-GORD TNT SEGONZAC UB 19/06/2023 Grains 3-4 mm
tnt_SIGOGNE_VEILLON TNT SIGOGNE UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_SONNAC_CABEL TNT SONNAC UB 19/06/2023 Grains de plomb (2-3 mm)
tnt_ST-DIZANT-DU-GUA_GODET TNT SAINT-DIZANT-DU-GUA UB 20/06/2023 Grains de plomb (2-3 mm)
tnt_ST-HILAIRE_DURAN TNT SAINT-HILAIRE-DU-BOIS UB 20/06/2023 Grains 1-2 mm
tnt_STMEMELC_CHAMPS-BEAUARDS TNT SAINT-MEME-LES-CARRIERES UB 19/06/2023 Grains de pois (4-5 mm) (K)
tnt_STMEMELC_TERRIERCOURPIFOUX TNT SAINT-MEME-LES-CARRIERES UB 19/06/2023 Grains de pois (4-5 mm) (K)
tnt_STPREUIL_CHILLOT_SODEPA_01 TNT SAINT-PREUIL UB 19/06/2023 bf agglomérés (G)
tnt_VIBRAC_THIBEAU TNT MONTGUYON UB 19/06/2023 Grains 1-2 mm
tnt_VIGNOLLES_DAUDIN TNT VIGNOLLES UB 19/06/2023 Grains de plomb (2-3 mm)
Les données correspondent à un tableau avec colonnes séparées par tabulation.
DATE_OBSERVATION correspond à la date. STADE_PHENOLOGIQUE correspond au stade phénologique de la vigne observé.
NOM_PARCELLE correspond au nom de la parcelle observée.
#Facts :
reseau: Charentes
culture: Vigne
date: 25/06/2023
Partie 1 : Phénologie :
Rédige en Francais
une analyse détaillée de la phénologie décrivant les différentes
situations observées pour la culture sur le réseau. Elle doit contenir
le stade phénologique médian observé ainsi que le stade le plus précoce
et le plus tardif. """,
"""
rédige un compte rendu de météo en francais avec ces données
De la semaine passée
Températures
Les températures moyennes de la semaine passée restent stables 21,8 °
Pluies
Au cours de la semaine dernière, la moyenne hebdomadaire des précipitations sur l’ensemble du vignoble
est de 32 mm. Le zonage montre les résultats suivants : Sud 52 mm ; Littoral 23 mm ; Coeur 32 mm ;
Iles 23 mm ; Nord 24 mm ; Est 27 mm et Ouest 42 mm. (Période du 20/06 au 26/06). La quantité
maximum de pluie observée hebdomadairement à la maille de 1 km est de 126 mm.
Prévisions météo
Du 27/06 au 30/06, l’hypothèse la plus probable annonce une absence de pluie et l’hypothèse la plus
pessimiste des averses orageuses le 29/06 avec 4,5 mm. Les températures seront entre 15 et 17°C pour
les minimales e t 25 et 28°C pour les maximales.
"""
,
"""
NOM_PARCELLE
TYPE_SUIVI COMMUNE_PARCELLE CEPAGE DATE_OBSERVATION STADE_PHENOLOGIQUE
COMMENTAIRE MCF MFF MFI MGF MGI OCF OFF OFI OGF OGI BCF BFF BFI BGF BGI
pr-MARIGNY-Ampélidae Parcelle Référence MARIGNY-BRIZAY SA 19/06/2023 Grains 1-2 mm 4 0 0 0 0 0 0 0 0 0 4 0 0 0 0
pr_AUTHON_CAYROL Parcelle Référence AUTHON-EBEON UB 19/06/2023 Grains de plomb (2-3 mm) "Pas de maladies
15/06 5 traitements" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_BARBEZIEUX_COTEAU Parcelle Référence BARBEZIEUX-SAINT-HILAIRE UB 20/06/2023 Grains 3-4 mm 18 0 0 0 0 0 0 0 0 0 18 0 0 0 0
pr_BOUGNEAU_CONSTANT Parcelle Référence BOUGNEAU UB 19/06/2023 Grains 3-4 mm RAS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_BRIE-SS-ARCHIAC_BOUHIER
Parcelle Référence BRIE-SOUS-ARCHIAC UB 19/06/2023 Grains de plomb (2-3
mm) RAS 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_BRIZAMBOURG_BONNEAU
Parcelle Référence BRIZAMBOURG UB 19/06/2023 Grains 3-4 mm TNT Nouvelles
tâches sproulées et rot gris. PR Qqs nouvelles tâches. Tâches situées
sur les nouvelles feuilles. 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_BURIE_ROBERTIERE
Parcelle Référence BURIE UB 19/06/2023 Nouaison (J) Vieilles tâches
sproulées. Qqs tâches nouvelles(très peu), rot gris. TNT F31%I4.38% 14 0
0 0 0 0 0 0 0 0 0 0 0 0 0
pr_CHOUPPES-QUIAU Parcelle Référence CHOUPPES SA 19/06/2023 Grains 1-2 mm 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_CIERZAC_ BRANDARDS-MAISON Parcelle Référence CIERZAC UB 19/06/2023 Grains 3-4 mm 100 6 1 0 0 0 0 0 0 0 0 0 0 0 0
pr_COUX_COUZINET
Parcelle Référence COUX UB 19/06/2023 Grains de plomb (2-3 mm) attaque
sur feuilles poursuivies sortie importante sur grappes 100 66 9,1 56
3,14 0 0 0 0 0 0 0 0 0 0
pr_ERAVILLE_IFV Parcelle Référence ERAVILLE
UB 22/06/2023 Grains de pois (4-5 mm) (K) 96 6,67 0,65 0 0 0 0 0 0 0 92 5
0,15 3,33 0,07
pr_FREDIERE_GIRAUD Parcelle Référence LA FREDIERE UB 19/06/2023 Grains de pois (4-5 mm) (K) RAS 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_GUIMPS_PALIN
Parcelle Référence GUIMPS UB 19/06/2023 Grains de plomb (2-3 mm) taches
d huile sur feuilles 50 1 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_JUILLACBEE_IFV
Parcelle Référence JUILLAC-LE-COQ UB 20/06/2023 Grains de plomb (2-3
mm) 68 3,33 0,17 3,33 0,33 8 0 0 0 0 8 0 0 0 0
pr_JUILLAC_IFV
Parcelle Référence JUILLAC-LE-COQ UB 20/06/2023 Grains de plomb (2-3 mm)
48 3,33 0,08 0 0 0 1,67 0,05 0 0 12 1,67 0,05 0 0
pr_LACOURONNE_OISELLERIE
Parcelle Référence LA COURONNE UB 19/06/2023 Grains de pois (4-5 mm)
(K) taches fraiches de mildiou, sur jeunes feuilles 24 0 0 0 0 0 0 0 0 0
10 0 0 0 0
pr_LE-CHAY_BOURSIER Parcelle Référence LE CHAY UB 18/06/2023 Grains 3-4 mm 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_LIGNIERES_CHEZ-PERRAUD Parcelle Référence LIGNIERES-SONNEVILLE UB 19/06/2023 Grains 3-4 mm 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_MAISONNEUVE-ROLLAND Parcelle Référence MAISONNEUVE PN 19/06/2023 Grains 3-4 mm 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_MAISONNEUVE-ROLLAND3 Parcelle Référence MAISONNEUVE CH 19/06/2023 Grains 3-4 mm 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_MAREUIL_TURGNE Parcelle Référence MAREUIL UB 21/06/2023 Grains de pois (4-5 mm) (K) 10 15 10 0 0 0 0 0 0 0 0 0 0 0 0
pr_MARIGNY-BAUDON Parcelle Référence MARIGNY-BRIZAY CH 19/06/2023 Grains 3-4 mm 4 0 0 0 0 36 6 0 6 0 2 0 0 0 0
pr_MBEAUMONT_BUREAU Parcelle Référence BEAUMONT SA 19/06/2023 Grains 3-4 mm 4 2 0 0 0 0 0 0 0 0 100 52 22 0
pr_MIGRON_BITAUDEAU
Parcelle Référence MIGRON UB 19/06/2023 Grains de plomb (2-3 mm) TNT
Grosse sortie de nouvelles tâches sur nouvelles feuilles. 100% des ceps
touchés et rot gris. F30% I3.3% PR quelques rares tâches. 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0
pr_MIREBEAU-BONNEAU Parcelle Référence MIREBEAU SA 21/06/2023 Grains de plomb (2-3 mm) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_MIREBEAU-DERIGNY Parcelle Référence MIREBEAU CH 19/06/2023 Grains 3-4 mm 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_MONS_LACROIX
Parcelle Référence MONS UB 19/06/2023 Grains de plomb (2-3 mm) Parcelle
ref traitée le 12 mai 20 4 0 0 0 0 0 0 0 0 0 0
pr_NEULLES_LE-PAIN-BENI Parcelle Référence NEULLES UB 19/06/2023 Grains 3-4 mm 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_NEUVILLE-FOUQUETEAU Parcelle Référence NEUVILLE-DE-POITOU CH 19/06/2023 Grains 3-4 mm 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
pr_POUILLAC_FONTARNAT Parcelle Référence POUILLAC UB 20/06/2023 Grains de plomb (2-3 mm) 52 1 0 1 0 1 0 0 0 0 12 0 0 0 0
pr_SEGONZAC_LE-MARRONIER Parcelle Référence SEGONZAC UB 19/06/2023 Grains 3-4 mm 60 5 1 0 0 0 0 0 0 0 0 0 0 0 0
pr_SIGOGNE_VEILLON
Parcelle Référence SIGOGNE UB 19/06/2023 Grains de plomb (2-3 mm) pas d
évolution 28 6 0 4 0 0 0 0 0 0 4 0 0 0 0
pr_STGERMAIN_LYCEE Parcelle
Référence SAINT-GERMAIN-DE-LUSIGNAN UB 19/06/2023 Grains de plomb (2-3
mm) 35 18 1 1,5 0,2 0 0 0 0 0 22 6 1,2 0 0
pr_STMEMELC_CLOS-DES-SOEURS
Parcelle Référence SAINT-MEME-LES-CARRIERES UB 19/06/2023 Grains 3-4 mm
100 16 1 5 1 0 0 0 0 0 0 0 0 0 0
pr_STPREUIL_RABY04_SODEPA Parcelle Référence SAINT-PREUIL UB 19/06/2023 bf agglomérés (G) 14 8 0,71 0 0 0 0 0 0 0 0 0 0 0 0
pr_THURAGEAU-CHALLEAU Parcelle Référence THURAGEAU CH 19/06/2023 Grains 3-4 mm 2 0 0 0 0 34 16 2 4 1 4 2 0 0 0
pr_THURAGEAU-CHALLEAU1 Parcelle Référence THURAGEAU SA 19/06/2023 Nouaison (J) 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0
pr_TOUZAC_VIGNON Parcelle Référence TOUZAC UB 20/06/2023 Grains de plomb (2-3 mm) 68 0 0 2 0 0 0 0 0 0 20 0 0 0 0
pr_VARAIZE_CARTAUD
Parcelle Référence VARAIZE UB 19/06/2023 Grains 3-4 mm TNT vieille
tâches de mildiou toujours sporulante. Légère augmentation de tâches BR.
Pas de nouvelles tâches.PR végétation saine. 6 0 0 0 0 0 0 0 0 0 0 0 0 0
0
pr_VARAIZE_NEZEREAU Parcelle Référence VARAIZE UB 19/06/2023 bf
agglomérés (G) Aucune maladie au 19/06 5 traitements 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0
pr_VENDEUVRE DU POITOU_BRUNET Parcelle Référence
VENDEUVRE-DU-POITOU SA 19/06/2023 Grains 1-2 mm Premier traitement fait
le 19/05 0 0 0 0 0 0 0 0 0 0 8 2 1 0 0
tnt-MARIGNY-BAUDON TNT MARIGNY-BRIZAY CH 19/06/2023 Grains 3-4 mm 16 4 1 0 0 96 88 15 8 1 4 0 0 0 0
tnt_AGRESSAIS_CHALLEAU TNT THURAGEAU CH 19/06/2023 Grains 3-4 mm 8 2 1 0 0 100 96 30 66 20 2 1 1 0 0
tnt_AMBLEVILLE_LEBECQ TNT AMBLEVILLE UB 19/06/2023 bf agglomérés (G) 80 68 14,41 0 0 0 0 0 0 0 6 3 0,4 0 0
tnt_ANGEAC_LE-CHILLOT TNT ANGEAC-CHAMPAGNE UB 19/06/2023 Grains 3-4 mm 50 8 1 0 0 0 0 0 0 0 0 0 0 0 0
tnt_ARTHENAC_VINCENT TNT ARTHENAC UB 20/06/2023 Grains 1-2 mm 65 15 7 0 0 0 0 0 0 0 0 0 0 0 0
tnt_BIRAC_ROY TNT BIRAC UB 19/06/2023 Grains de plomb (2-3 mm) 100 50 9,58 50 1,82 0 0 0 0 0 15 14 0,54 0 0
tnt_BOURG-CHARENTE_FIRINO TNT BOURG-CHARENTE UB 19/06/2023 Nouaison (J) 95 50 30 95 30 0 0 0 0 0 90 15 0 0 0
tnt_BOUTEVILLE_DESLIAS TNT BOUTEVILLE UB 20/06/2023 Grains 1-2 mm 100 24 3,37 30 2,8 0 0 0 0 0 5 2 0,04 0 0
tnt_BREVILLE_ROUSTEAU_01 TNT BREVILLE UB 19/06/2023 Grains de plomb (2-3 mm) 76 56 5 6 0 0 0 0 0 0 12 0 0 0 0
tnt_BRIE/ARCHIAC_LACOSTE TNT BRIE-SOUS-ARCHIAC UB 19/06/2023 Grains de plomb (2-3 mm) 90 42 9,7 28 5 0 0 0 0 0 10 2 0,1 0 0
tnt_BURIE_BOUILLARD TNT BURIE UB 19/06/2023 Grains 3-4 mm 100 16 0,6 20 0,11 18 2 14
tnt_BURIE_CHARRIER TNT BURIE UB 19/06/2023 Nouaison (J) 100 44 5,05 18 4,9 0 0 0 0 0 3 0 0 0 0
tnt_CHADENAC_LABLANCHE_01
TNT CHADENAC UB 19/06/2023 Grains de plomb (2-3 mm) attaque sur
feuilles et sur grappes de faible intensité 10% des ceps touchés sur
grappes 64 0 0 0 0 0 0 0 0 0 8 0 0 0 0
tnt_CHAMPAGNAC_TANGUIDE TNT
CHAMPAGNAC UB 19/06/2023 Grains de plomb (2-3 mm) 100% des ceps snt
touchés sur feuilles et 34% des ceps sont touchés sur grappes (quelques
baies) 100 0 0 0 0 0 0 0 0 0 20 0 0 0 0
tnt_CHAMPAGNEVIGNY_DURAND_01 TNT CHAMPAGNE-VIGNY UB 19/06/2023 Nouaison (J) 100 42 7,3 12 1,66 0 0 0 0 0 10 4 0,2 0 0
tnt_CHATEAUNEUF_TESSERON TNT CHATEAUNEUF-SUR-CHARENTE UB 19/06/2023 Grains 3-4 mm 100 24 0,02 12 8,35 0 0 0 0 0 2 0,1 0 0 0
tnt_CHERAC_JAMIN TNT CHERAC UB 19/06/2023 Grains 3-4 mm 32 1 60 1 4 0 0 0 0
tnt_CHOUPPES_QUIAU TNT CHOUPPES SA 19/06/2023 Grains 1-2 mm 42 2 0 0 0 18 6 0 2 0 0 0 0 0 0
tnt_FOUSSIGNAC_PINARD
TNT FOUSSIGNAC UB 19/06/2023 Grains de plomb (2-3 mm) pas d evolution
sur grappe 76 38 2 4 1 0 0 0 0 0 54 16 0 0 0
tnt_GALLIENNE_IFV TNT JAVREZAC UB 19/06/2023 Grains de plomb (2-3 mm) 52 0 0 3,33 0,17 90 11,67 0,37 0 0 60 1,67 0,03 0 0
tnt_GENSAC_REMYMARTIN TNT GENSAC-LA-PALLUE UB 22/06/2023 Grains de plomb (2-3 mm) 90 18 1,38 2,5 0,5 0 0 0 0 0 8 0,1 0 0 0
tnt_GENTE_MAINE TNT GENTE UB 19/06/2023 Grains 3-4 mm 100 30 5 10 2 0 0 0 0 0 3 1 1 0 0
tnt_GIVREZAC_MARQUIZEAU
TNT GIVREZAC UB 19/06/2023 Grains 3-4 mm 57.7% des ceps touchés le sont
sur grappes à raison de queques baies 97 0 0 0 0 0 0 0 0 0 8 0 0 0 0
tnt_GRAVES_FOUGERAT_01 TNT GRAVES-SAINT-AMANT UB 19/06/2023 Grains de plomb (2-3 mm) 100 79 7 61 6,2 0 0 0 0 0 7,6 0,2 0 0
tnt_GUIMPS_PALIN
TNT GUIMPS UB 19/06/2023 Grains de plomb (2-3 mm) nouvelles sorties
feuilles et grappes 100 50 15 24 3 0 0 0 0 0 6 0 0 0 0
tnt_JUILLAC_BEE_IFV TNT JUILLAC-LE-COQ UB 20/06/2023 Grains de plomb (2-3 mm) 100 15 1,55 0 0 78 5 0,22 0 0 100 13,33 0,5 0 0
tnt_JUILLAC_IFV TNT JUILLAC-LE-COQ UB 20/06/2023 Grains de plomb (2-3 mm) 98 5 0,25 3,33 0,17 0 0 0 0 0 16 0 0 0 0
tnt_LACOURONNE_CARAYOL TNT LA COURONNE UB 19/06/2023 Grains 1-2 mm curieusement peu d évolution 8 0 0 0 0 0 0 0 0 0 4 0 0 0 0
tnt_LACOURONNE_OISELLERIE_01
TNT LA COURONNE UB 19/06/2023 Grains de pois (4-5 mm) (K) Nouvelles
taches de mildiou, sur jeunes organes. Rot gris reprend son activité 76
30 3,42 14 2,7 0 0 0 0 0 22 9 0,22 0 0
tnt_LIGNIERES_IFV TNT ROUILLAC UB 19/06/2023 Grains de plomb (2-3 mm) 100 45 8,95 43,33 5,27 6 0 0 0 0 24 1,67 0,07 0 0
tnt_LONZAC_GAY_01 TNT LONZAC UB 19/06/2023 Grains de plomb (2-3 mm) RAS 14 0 0 0 0 0 0 0 0 0 6 0 0 0 0
tnt_MALAVILLE_REMYMARTIN
TNT MALAVILLE UB 23/06/2023 Grains de pois (4-5 mm) (K) 100 96 36,52
100 59,2 20 20 3,12 0 0 95 36 3,72 0 0
tnt_MIREBEAU_DERIGNY TNT MIREBEAU CH 19/06/2023 Grains 3-4 mm 0 0 0 0 0 76 24 5 4 0 0 0 0 0
tnt_MONS_BAUSSAY_01
TNT MONS UB 23/06/2023 Grains 3-4 mm temoins traite cause flavecence le
21 juin 100 0 0 4 0 0 0 0 0 0 0 0 0 0 0
tnt_MONTGUYON_MORLAND TNT MONTGUYON UB 20/06/2023 Grains 3-4 mm 88 29 2,02 1 0,2 1 0 0 1 0,05 0 0 0 0 0
tnt_MORTAGNE_BERNARD_01 TNT MORTAGNE-SUR-GIRONDE UB 20/06/2023 Grains de plomb (2-3 mm) 14 8 1,5 3 0,18 0 0 0 0 0 4 2 0,02 0 0
tnt_MOULIDARS_LABOISNE
TNT MOULIDARS UB 19/06/2023 Grains de pois (4-5 mm) (K) Nouvelles
taches sur jeunes organes 22 16 3,25 5 0,65 0 0 0 0 0 8 4 0,07 0 0
tnt_NERCILLAC_FUSEAU TNT NERCILLAC UB 19/06/2023 Grains 1-2 mm 95 0 0 0 0 0 0 0 0 0 4 0 0 0 0
tnt_NEUVILLE_FOUQUETEAU TNT NEUVILLE-DE-POITOU CH 19/06/2023 Grains 3-4 mm 0 0 0 0 0 76 44 15 0 0 0 0 0 0 0
tnt_PONS_MARRIER TNT PONS UB 20/06/2023 Grains de plomb (2-3 mm) 100 25 2,65 18 4,02 50 39 7,67 60 6,18 20 6 0,09 0 0
tnt_RIVEDOUX_CORDON
TNT SAINTE-MARIE-DE-RE CH 19/06/2023 Grains de plomb (2-3 mm) 10
escargots attaque de mildiou avec tache huile et mosaique oidium en
progression sur grappes et feuilles etmoin a recu poudrage semaine
derniere 100 51 10 4 1,2 80 53 10 25 3,38 6 3 0,1 0 0
tnt_ROUILLAC_FEUGNET
TNT ROUILLAC UB 19/06/2023 Grains de pois (4-5 mm) (K) Taches
sporulées, peu d évolution de symptomes 100 34 9,86 36 7,8 0 0 0 0 0 10 1
0 0 0
tnt_ROUILLAC_MASSE TNT ROUILLAC UB 20/06/2023 Grains 1-2 mm 20 6 1,15 5 1 0 0 0 0 0 2 4 0,15 0 0
tnt_SAINT-BRICE_JUILLET_01
TNT SAINT-BRICE UB 19/06/2023 Grains de plomb (2-3 mm) nouvelles
sorties sur feuilles et rot gris 100 41 4 56 4 0 0 0 0 0 0 0 0 0 0
tnt_SAINTES_LYCEE TNT SAINTES UB 19/06/2023 Grains 3-4 mm 12 2 6 0 0 0 0 0 0 0 0 0
tnt_SAINTMEME_IFV_02
TNT SAINT-MEME-LES-CARRIERES UB 21/06/2023 Grains 3-4 mm 100 96,67
18,05 100 30,43 0 0 0 0 0 94 1,67 0,1 0 0
tnt_SALLES-DA_CIMETIERE TNT SALLES-D'ANGLES UB 19/06/2023 Grains de pois (4-5 mm) (K) 30 3 1 0 0 0 0 0 0 0 10 2 1 0 0
tnt_SALLES-DA_LE-CHIRON TNT SALLES-D'ANGLES UB 19/06/2023 Grains 3-4 mm 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
tnt_SALLES_D_ANGLES_BOISSON
TNT SALLES-D'ANGLES UB 20/06/2023 Grains 1-2 mm Petite sortie mildiou
sur feuille 40 9 1,6 5 0,2 3 1 0,05 2 0,1 3 2 0,05 0 0
tnt_SEGONZAC_IFV_01 TNT SEGONZAC UB 20/06/2023 Grains de plomb (2-3 mm) 50 1,67 0,42 0 0 0 0 0 0 0 10 0 0 0 0
tnt_SEGONZAC_LA-GORD TNT SEGONZAC UB 19/06/2023 Grains 3-4 mm 100 5 1 7 1 0 0 0 0 0 10 2 1 0 0
tnt_SIGOGNE_VEILLON TNT SIGOGNE UB 19/06/2023 Grains de plomb (2-3 mm) grappes séchées 60 28 2 20 3 0 0 0 0 0 28 10 0 0 0
tnt_SONNAC_CABEL TNT SONNAC UB 19/06/2023 Grains de plomb (2-3 mm) 1 FLEUR SUR ENTREPLANT 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0
tnt_ST-DIZANT-DU-GUA_GODET
TNT SAINT-DIZANT-DU-GUA UB 20/06/2023 Grains de plomb (2-3 mm) 100 83
27,75 10 1,27 0 0 0 0 0 8 2 0,03 2 0,15
tnt_ST-HILAIRE_DURAN TNT SAINT-HILAIRE-DU-BOIS UB 20/06/2023 Grains 1-2 mm 100 44 8,8 42 6,08 100 69 16,4 92 36,9 8 3 0,15 2 0,1
tnt_STMEMELC_CHAMPS-BEAUARDS
TNT SAINT-MEME-LES-CARRIERES UB 19/06/2023 Grains de pois (4-5 mm) (K)
100 23 4 11 1 0 0 0 0 0 10 2 1 0 0
tnt_STMEMELC_TERRIERCOURPIFOUX TNT
SAINT-MEME-LES-CARRIERES UB 19/06/2023 Grains de pois (4-5 mm) (K) 50 6
1 3 1 0 0 0 0 0 50 6 1 0 0
tnt_STPREUIL_CHILLOT_SODEPA_01 TNT SAINT-PREUIL UB 19/06/2023 bf agglomérés (G) 100 73 13,43 0 0 0 0 0 0 0 2 1 0,05 0 0
tnt_VIBRAC_THIBEAU
TNT MONTGUYON UB 19/06/2023 Grains 1-2 mm 51% des ceps sont touchés sur
grappes. 97 0 0 0 0 0 0 0 0 0 2 0 0 0 0
tnt_VIGNOLLES_DAUDIN TNT VIGNOLLES UB 19/06/2023 Grains de plomb (2-3 mm) 70 20 2,44 8 1 0 0 0 0 0 19 2 0,2 0 0
Les données correspondent à un tableau avec colonnes séparées par tabulation.
DATE_OBSERVATION correspond à la date. NOM_PARCELLE correspond au nom de la parcelle observée.
MCF = fréquence de ceps touchés par le mildiou.
MFF = fréquence de feuilles touchées par le mildiou.
MFI = intensité de destruction du feuillage par le mildiou.
MGF = fréquence de grappes touchées par le mildiou.
MGI = intensité de destruction des grappes par le mildiou.
OCF = fréquence de ceps touchés par l'oïdium.
OFF = fréquence de feuilles touchées par l'oïdium.
OFI = intensité de destruction du feuillage par l'oïdium.
OGF = fréquence de grappes touchées par l'oïdium.
OGI = intensité de destruction des grappes par l'oïdium.
BCF = fréquence de ceps touchés par le black rot.
BFF = fréquence de feuilles touchées par le black rot.
BFI = intensité de destruction du feuillage par le black rot.
BGF = fréquence de grappes touchées par le black rot.
BGI = intensité de destruction des grappes par le black rot.
#Facts :
reseau: Charentes
culture: Vigne
date: 25/06/2023
Partie 3 : Maladies
• Lister en francais toutes les méthodes alternatives aux produits phytosanitaires
existantes et opérationnelles qui permettent de lutter contre le
mildiou et qui sont applicables à cette période de l’année.
• Lister en francais toutes les fiches d’identification existantes sur les tordeuses de la grappe avec leur lien url.Propose
une synthèse de la situation épidémiologique du "Mildiou" sur le
territoire et des risques associés pour la vigne. Cette synthèse
commencera par un rapide rappel des éléments de biologie du pathogène et
des facteurs climatiques favorisants et défavorables à la dissémination
et la contamination du pathogène en du stade phénologique de la vigne.Cette
synthèse doit ensuite inclure un résumé des observations réalisées sur
le territoire durant les 7 derniers jours, et proposer une analyse
quantitative et qualitative. Pour finir la synthèse devra évaluer, sur
une échelle de 0 à 10, le risque de pression épidémiologique attendu
pour les 7 prochains jours en fonction des conditions météorologiques à
venir et du stade phénologique théorique de la vigne sur cette période.
""",
"""#Facts :
reseau: Charentes
culture: Vigne
date: 26/02/2024
Partie 4 : Ravageurs
- Rédige un encart biodiversité sur les auxiliaires de culture de la vigne présent sur la période en cours (bénéfices, ravageurs ciblés et conseils pratiques).
à partir de ce que tu sais sur les bulletins de santé du végétal liste les auxiliaires de culture de la vigne présent sur la période de avril à juin (bénéfices, ravageurs ciblés, conseils pratiques et liens de redirection vers des ressources utiles trouvées sur le site ecophytopic.fr)
""",
"""#Facts :
reseau: Charentes
culture: Vigne
date: 26/02/2024
5. Partie 5 : Mémo de l’observateur
Rédige un encart “mémo de l’Observateur” qui liste les bonnes pratiques, suggère la recherche de premiers symptômes de bioagresseurs à forte pression épidémiologique spécifique à la culture sur la période de un mois avant et un mois après la date
""",
"""Partie 6 : Ce qu’il faut retenir
A partir du bulletin de santé végétal proposé, rédige une rubrique de synthèse intitulé “Ce qu’il faut retenir”. Cette rubrique sera divisée en sous sections correspondant à chacun des encarts qui compose le BSV, hormis celle de la météorologie, et proposera un récapitulatif de deux lignes maximum sur les éléments essentiels à retenir. Par exemple :
sur les informations sur la situation épidémiologique et les risques associés pour la semaine passée, afin que le lecteur du BSV puisse facilement les retenir, en les classant par bioagresseur et en les mettant sous forme de bullet point."""
]
def predict_haystack(message, history):
model = "mistral-large-latest"
keywords = ["phénologie", "météo", "maladies", "ravageurs", "mémo", "à retenir"]
for key in keywords:
if key in message:
message = prompts[keywords.index(key)]
def yield_response(chunk):
return chunk.content
client = MistralChatGenerator(api_key=Secret.from_token(env_api_key), model=model, streaming_callback=yield_response)
messages = []
for human, assistant in history:
messages.append(ChatMessage(role="system", content=assistant, name="history-assistant"))
# messages.append(ChatMessage(role="user", content=human, name="history-user"))
messages.append(ChatMessage(role="user", content=message, name="query"))
response = client.run(messages)
yield response["replies"][0].content
def predict_haystack_rag(message, history):
#affecct global variable messages and pipeline
global messages
global pipeline
print("pipeline")
print(pipeline)
print("messages")
print(messages)
global prompts
rag_pipeline = pipeline
print(rag_pipeline)
match message:
case "#Phénologie":
message = prompts[0]
case "#Climatologie":
message = prompts[1]
case "#Maladies":
message = prompts[2]
case "#Ravageurs":
message = prompts[3]
case "#Mémo":
message = prompts[4]
case "#Retenir":
message = prompts[5]
case _:
message = message
messagestemp = messages
print("messagestemp")
print(messagestemp)
#print type
print(type(messagestemp))
messages = []
for human, assistant in history:
messages.append(ChatMessage(role="system", content=assistant, name="history-assistant"))
messages.append(ChatMessage(role="user", content=human, name="history-user"))
messages = messages + messagestemp
question = message
response = rag_pipeline.run(
{
"text_embedder": {"text": question},
"prompt_builder": {"template_variables": {"query": question}, "prompt_source": messages},
"llm": {"generation_kwargs": {"max_tokens": 2250}},
}
)
yield response["llm"]["replies"][0].content
chat = gr.ChatInterface(predict_haystack).launch()