Alass-ADS commited on
Commit
b2e2a32
·
1 Parent(s): c1b1e5c

updated pheno

Browse files
Files changed (1) hide show
  1. app.py +120 -22
app.py CHANGED
@@ -19,16 +19,124 @@ pipeline = None
19
  messages = None
20
 
21
  prompts = [
22
- """
23
- #Facts :
24
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  reseau: Charentes
26
-
27
  culture: Vigne
28
-
29
- date: 26/02/2024
30
  Partie 1 : Phénologie :
31
- Rédige un analyse détaillée de la phénologie décrivant les différentes situations observées pour la culture sur le réseau.""",
 
 
 
 
 
 
32
  """#Facts :
33
 
34
  reseau: Charents
@@ -78,21 +186,11 @@ sur les informations sur la situation épidémiologique et les risques associés
78
 
79
  def predict_haystack(message, history):
80
  model = "mistral-large-latest"
81
- match message:
82
- case "#Phénologie":
83
- message = prompts[0]
84
- case "#Climatologie":
85
- message = prompts[1]
86
- case "#Maladies":
87
- message = prompts[2]
88
- case "#Ravageurs":
89
- message = prompts[3]
90
- case "#Mémo":
91
- message = prompts[4]
92
- case "#Retenir":
93
- message = prompts[5]
94
- case _:
95
- message = message
96
 
97
  def yield_response(chunk):
98
  return chunk.content
 
19
  messages = None
20
 
21
  prompts = [
22
+ """
23
+ NOM_PARCELLE TYPE_SUIVI COMMUNE_PARCELLE CEPAGE DATE_OBSERVATION STADE_PHENOLOGIQUE
24
+ pr-MARIGNY-Ampélidae Parcelle Référence MARIGNY-BRIZAY SA 19/06/2023 Grains 1-2 mm
25
+ pr_AUTHON_CAYROL Parcelle Référence AUTHON-EBEON UB 19/06/2023 Grains de plomb (2-3 mm)
26
+ pr_BARBEZIEUX_COTEAU Parcelle Référence BARBEZIEUX-SAINT-HILAIRE UB 20/06/2023 Grains 3-4 mm
27
+ pr_BOUGNEAU_CONSTANT Parcelle Référence BOUGNEAU UB 19/06/2023 Grains 3-4 mm
28
+ pr_BRIE-SS-ARCHIAC_BOUHIER Parcelle Référence BRIE-SOUS-ARCHIAC UB 19/06/2023 Grains de plomb (2-3 mm)
29
+ pr_BRIZAMBOURG_BONNEAU Parcelle Référence BRIZAMBOURG UB 19/06/2023 Grains 3-4 mm
30
+ pr_BURIE_ROBERTIERE Parcelle Référence BURIE UB 19/06/2023 Nouaison (J)
31
+ pr_CHOUPPES-QUIAU Parcelle Référence CHOUPPES SA 19/06/2023 Grains 1-2 mm
32
+ pr_CIERZAC_ BRANDARDS-MAISON Parcelle Référence CIERZAC UB 19/06/2023 Grains 3-4 mm
33
+ pr_COUX_COUZINET Parcelle Référence COUX UB 19/06/2023 Grains de plomb (2-3 mm)
34
+ pr_ERAVILLE_IFV Parcelle Référence ERAVILLE UB 22/06/2023 Grains de pois (4-5 mm) (K)
35
+ pr_FREDIERE_GIRAUD Parcelle Référence LA FREDIERE UB 19/06/2023 Grains de pois (4-5 mm) (K)
36
+ pr_GUIMPS_PALIN Parcelle Référence GUIMPS UB 19/06/2023 Grains de plomb (2-3 mm)
37
+ pr_JUILLACBEE_IFV Parcelle Référence JUILLAC-LE-COQ UB 20/06/2023 Grains de plomb (2-3 mm)
38
+ pr_JUILLAC_IFV Parcelle Référence JUILLAC-LE-COQ UB 20/06/2023 Grains de plomb (2-3 mm)
39
+ pr_LACOURONNE_OISELLERIE Parcelle Référence LA COURONNE UB 19/06/2023 Grains de pois (4-5 mm) (K)
40
+ pr_LE-CHAY_BOURSIER Parcelle Référence LE CHAY UB 18/06/2023 Grains 3-4 mm
41
+ pr_LIGNIERES_CHEZ-PERRAUD Parcelle Référence LIGNIERES-SONNEVILLE UB 19/06/2023 Grains 3-4 mm
42
+ pr_MAISONNEUVE-ROLLAND Parcelle Référence MAISONNEUVE PN 19/06/2023 Grains 3-4 mm
43
+ pr_MAISONNEUVE-ROLLAND3 Parcelle Référence MAISONNEUVE CH 19/06/2023 Grains 3-4 mm
44
+ pr_MAREUIL_TURGNE Parcelle Référence MAREUIL UB 21/06/2023 Grains de pois (4-5 mm) (K)
45
+ pr_MARIGNY-BAUDON Parcelle Référence MARIGNY-BRIZAY CH 19/06/2023 Grains 3-4 mm
46
+ pr_MBEAUMONT_BUREAU Parcelle Référence BEAUMONT SA 19/06/2023 Grains 3-4 mm
47
+ pr_MIGRON_BITAUDEAU Parcelle Référence MIGRON UB 19/06/2023 Grains de plomb (2-3 mm)
48
+ pr_MIREBEAU-BONNEAU Parcelle Référence MIREBEAU SA 21/06/2023 Grains de plomb (2-3 mm)
49
+ pr_MIREBEAU-DERIGNY Parcelle Référence MIREBEAU CH 19/06/2023 Grains 3-4 mm
50
+ pr_MONS_LACROIX Parcelle Référence MONS UB 19/06/2023 Grains de plomb (2-3 mm)
51
+ pr_NEULLES_LE-PAIN-BENI Parcelle Référence NEULLES UB 19/06/2023 Grains 3-4 mm
52
+ pr_NEUVILLE-FOUQUETEAU Parcelle Référence NEUVILLE-DE-POITOU CH 19/06/2023 Grains 3-4 mm
53
+ pr_POUILLAC_FONTARNAT Parcelle Référence POUILLAC UB 20/06/2023 Grains de plomb (2-3 mm)
54
+ pr_SEGONZAC_LE-MARRONIER Parcelle Référence SEGONZAC UB 19/06/2023 Grains 3-4 mm
55
+ pr_SIGOGNE_VEILLON Parcelle Référence SIGOGNE UB 19/06/2023 Grains de plomb (2-3 mm)
56
+ pr_STGERMAIN_LYCEE Parcelle Référence SAINT-GERMAIN-DE-LUSIGNAN UB 19/06/2023 Grains de plomb (2-3 mm)
57
+ pr_STMEMELC_CLOS-DES-SOEURS Parcelle Référence SAINT-MEME-LES-CARRIERES UB 19/06/2023 Grains 3-4 mm
58
+ pr_STPREUIL_RABY04_SODEPA Parcelle Référence SAINT-PREUIL UB 19/06/2023 bf agglomérés (G)
59
+ pr_THURAGEAU-CHALLEAU Parcelle Référence THURAGEAU CH 19/06/2023 Grains 3-4 mm
60
+ pr_THURAGEAU-CHALLEAU1 Parcelle Référence THURAGEAU SA 19/06/2023 Nouaison (J)
61
+ pr_TOUZAC_VIGNON Parcelle Référence TOUZAC UB 20/06/2023 Grains de plomb (2-3 mm)
62
+ pr_VARAIZE_CARTAUD Parcelle Référence VARAIZE UB 19/06/2023 Grains 3-4 mm
63
+ pr_VARAIZE_NEZEREAU Parcelle Référence VARAIZE UB 19/06/2023 bf agglomérés (G)
64
+ pr_VENDEUVRE DU POITOU_BRUNET Parcelle Référence VENDEUVRE-DU-POITOU SA 19/06/2023 Grains 1-2 mm
65
+ tnt-MARIGNY-BAUDON TNT MARIGNY-BRIZAY CH 19/06/2023 Grains 3-4 mm
66
+ tnt_AGRESSAIS_CHALLEAU TNT THURAGEAU CH 19/06/2023 Grains 3-4 mm
67
+ tnt_AMBLEVILLE_LEBECQ TNT AMBLEVILLE UB 19/06/2023 bf agglomérés (G)
68
+ tnt_ANGEAC_LE-CHILLOT TNT ANGEAC-CHAMPAGNE UB 19/06/2023 Grains 3-4 mm
69
+ tnt_ARTHENAC_VINCENT TNT ARTHENAC UB 20/06/2023 Grains 1-2 mm
70
+ tnt_BIRAC_ROY TNT BIRAC UB 19/06/2023 Grains de plomb (2-3 mm)
71
+ tnt_BOURG-CHARENTE_FIRINO TNT BOURG-CHARENTE UB 19/06/2023 Nouaison (J)
72
+ tnt_BOUTEVILLE_DESLIAS TNT BOUTEVILLE UB 20/06/2023 Grains 1-2 mm
73
+ tnt_BREVILLE_ROUSTEAU_01 TNT BREVILLE UB 19/06/2023 Grains de plomb (2-3 mm)
74
+ tnt_BRIE/ARCHIAC_LACOSTE TNT BRIE-SOUS-ARCHIAC UB 19/06/2023 Grains de plomb (2-3 mm)
75
+ tnt_BURIE_BOUILLARD TNT BURIE UB 19/06/2023 Grains 3-4 mm
76
+ tnt_BURIE_CHARRIER TNT BURIE UB 19/06/2023 Nouaison (J)
77
+ tnt_CHADENAC_LABLANCHE_01 TNT CHADENAC UB 19/06/2023 Grains de plomb (2-3 mm)
78
+ tnt_CHAMPAGNAC_TANGUIDE TNT CHAMPAGNAC UB 19/06/2023 Grains de plomb (2-3 mm)
79
+ tnt_CHAMPAGNEVIGNY_DURAND_01 TNT CHAMPAGNE-VIGNY UB 19/06/2023 Nouaison (J)
80
+ tnt_CHATEAUNEUF_TESSERON TNT CHATEAUNEUF-SUR-CHARENTE UB 19/06/2023 Grains 3-4 mm
81
+ tnt_CHERAC_JAMIN TNT CHERAC UB 19/06/2023 Grains 3-4 mm
82
+ tnt_CHOUPPES_QUIAU TNT CHOUPPES SA 19/06/2023 Grains 1-2 mm
83
+ tnt_FOUSSIGNAC_PINARD TNT FOUSSIGNAC UB 19/06/2023 Grains de plomb (2-3 mm)
84
+ tnt_GALLIENNE_IFV TNT JAVREZAC UB 19/06/2023 Grains de plomb (2-3 mm)
85
+ tnt_GENSAC_REMYMARTIN TNT GENSAC-LA-PALLUE UB 22/06/2023 Grains de plomb (2-3 mm)
86
+ tnt_GENTE_MAINE TNT GENTE UB 19/06/2023 Grains 3-4 mm
87
+ tnt_GIVREZAC_MARQUIZEAU TNT GIVREZAC UB 19/06/2023 Grains 3-4 mm
88
+ tnt_GRAVES_FOUGERAT_01 TNT GRAVES-SAINT-AMANT UB 19/06/2023 Grains de plomb (2-3 mm)
89
+ tnt_GUIMPS_PALIN TNT GUIMPS UB 19/06/2023 Grains de plomb (2-3 mm)
90
+ tnt_JUILLAC_BEE_IFV TNT JUILLAC-LE-COQ UB 20/06/2023 Grains de plomb (2-3 mm)
91
+ tnt_JUILLAC_IFV TNT JUILLAC-LE-COQ UB 20/06/2023 Grains de plomb (2-3 mm)
92
+ tnt_LACOURONNE_CARAYOL TNT LA COURONNE UB 19/06/2023 Grains 1-2 mm
93
+ tnt_LACOURONNE_OISELLERIE_01 TNT LA COURONNE UB 19/06/2023 Grains de pois (4-5 mm) (K)
94
+ tnt_LIGNIERES_IFV TNT ROUILLAC UB 19/06/2023 Grains de plomb (2-3 mm)
95
+ tnt_LONZAC_GAY_01 TNT LONZAC UB 19/06/2023 Grains de plomb (2-3 mm)
96
+ tnt_MALAVILLE_REMYMARTIN TNT MALAVILLE UB 23/06/2023 Grains de pois (4-5 mm) (K)
97
+ tnt_MIREBEAU_DERIGNY TNT MIREBEAU CH 19/06/2023 Grains 3-4 mm
98
+ tnt_MONS_BAUSSAY_01 TNT MONS UB 23/06/2023 Grains 3-4 mm
99
+ tnt_MONTGUYON_MORLAND TNT MONTGUYON UB 20/06/2023 Grains 3-4 mm
100
+ tnt_MORTAGNE_BERNARD_01 TNT MORTAGNE-SUR-GIRONDE UB 20/06/2023 Grains de plomb (2-3 mm)
101
+ tnt_MOULIDARS_LABOISNE TNT MOULIDARS UB 19/06/2023 Grains de pois (4-5 mm) (K)
102
+ tnt_NERCILLAC_FUSEAU TNT NERCILLAC UB 19/06/2023 Grains 1-2 mm
103
+ tnt_NEUVILLE_FOUQUETEAU TNT NEUVILLE-DE-POITOU CH 19/06/2023 Grains 3-4 mm
104
+ tnt_PONS_MARRIER TNT PONS UB 20/06/2023 Grains de plomb (2-3 mm)
105
+ tnt_RIVEDOUX_CORDON TNT SAINTE-MARIE-DE-RE CH 19/06/2023 Grains de plomb (2-3 mm)
106
+ tnt_ROUILLAC_FEUGNET TNT ROUILLAC UB 19/06/2023 Grains de pois (4-5 mm) (K)
107
+ tnt_ROUILLAC_MASSE TNT ROUILLAC UB 20/06/2023 Grains 1-2 mm
108
+ tnt_SAINT-BRICE_JUILLET_01 TNT SAINT-BRICE UB 19/06/2023 Grains de plomb (2-3 mm)
109
+ tnt_SAINTES_LYCEE TNT SAINTES UB 19/06/2023 Grains 3-4 mm
110
+ tnt_SAINTMEME_IFV_02 TNT SAINT-MEME-LES-CARRIERES UB 21/06/2023 Grains 3-4 mm
111
+ tnt_SALLES-DA_CIMETIERE TNT SALLES-D'ANGLES UB 19/06/2023 Grains de pois (4-5 mm) (K)
112
+ tnt_SALLES-DA_LE-CHIRON TNT SALLES-D'ANGLES UB 19/06/2023 Grains 3-4 mm
113
+ tnt_SALLES_D_ANGLES_BOISSON TNT SALLES-D'ANGLES UB 20/06/2023 Grains 1-2 mm
114
+ tnt_SEGONZAC_IFV_01 TNT SEGONZAC UB 20/06/2023 Grains de plomb (2-3 mm)
115
+ tnt_SEGONZAC_LA-GORD TNT SEGONZAC UB 19/06/2023 Grains 3-4 mm
116
+ tnt_SIGOGNE_VEILLON TNT SIGOGNE UB 19/06/2023 Grains de plomb (2-3 mm)
117
+ tnt_SONNAC_CABEL TNT SONNAC UB 19/06/2023 Grains de plomb (2-3 mm)
118
+ tnt_ST-DIZANT-DU-GUA_GODET TNT SAINT-DIZANT-DU-GUA UB 20/06/2023 Grains de plomb (2-3 mm)
119
+ tnt_ST-HILAIRE_DURAN TNT SAINT-HILAIRE-DU-BOIS UB 20/06/2023 Grains 1-2 mm
120
+ tnt_STMEMELC_CHAMPS-BEAUARDS TNT SAINT-MEME-LES-CARRIERES UB 19/06/2023 Grains de pois (4-5 mm) (K)
121
+ tnt_STMEMELC_TERRIERCOURPIFOUX TNT SAINT-MEME-LES-CARRIERES UB 19/06/2023 Grains de pois (4-5 mm) (K)
122
+ tnt_STPREUIL_CHILLOT_SODEPA_01 TNT SAINT-PREUIL UB 19/06/2023 bf agglomérés (G)
123
+ tnt_VIBRAC_THIBEAU TNT MONTGUYON UB 19/06/2023 Grains 1-2 mm
124
+ tnt_VIGNOLLES_DAUDIN TNT VIGNOLLES UB 19/06/2023 Grains de plomb (2-3 mm)
125
+ Les données correspondent à un tableau avec colonnes séparées par tabulation.
126
+ DATE_OBSERVATION correspond à la date. STADE_PHENOLOGIQUE correspond au stade phénologique de la vigne observé.
127
+ NOM_PARCELLE correspond au nom de la parcelle observée.
128
+ #Facts :
129
  reseau: Charentes
 
130
  culture: Vigne
131
+ date: 25/06/2023
 
132
  Partie 1 : Phénologie :
133
+ Rédige
134
+ un analyse détaillée de la phénologie décrivant les différentes
135
+ situations observées pour la culture sur le réseau. Elle doit contenir
136
+ le stade phénologique médian observé ainsi que le stade le plus précoce
137
+ et le plus tardif. """,
138
+
139
+
140
  """#Facts :
141
 
142
  reseau: Charents
 
186
 
187
  def predict_haystack(message, history):
188
  model = "mistral-large-latest"
189
+
190
+ keywords = ["phénologie", "climatologie", "maladies", "ravageurs", "mémo", "à retenir"]
191
+ for key in keywords:
192
+ if key in message:
193
+ message = prompts[keywords.index(key)]
 
 
 
 
 
 
 
 
 
 
194
 
195
  def yield_response(chunk):
196
  return chunk.content