| | 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=message, name="query")) |
| | |
| | response = client.run(messages) |
| | |
| | yield response["replies"][0].content |
| | |
| |
|
| | def predict_haystack_rag(message, history): |
| | |
| | |
| | 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(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() |