pasquierjb commited on
Commit
51798ec
·
1 Parent(s): 97d9a19

change prompts

Browse files
Files changed (2) hide show
  1. rag/prompt_processing.py +5 -4
  2. rag/query_engines.py +3 -4
rag/prompt_processing.py CHANGED
@@ -84,7 +84,7 @@ def call_list_of_species(latitude, longitude, area):
84
  prompt_species_with_surf_min = process_species_with_surf_min(latitude, longitude)
85
  prompt_area=process_area(area)
86
 
87
- prompt = f"Je suis agriculteur français et je m'interroge sur quelle culture semer pour ma prochaine rotation de culture. \
88
  {prompt_area} \
89
  En utilisant les informations que tu as, les données d'espèces cultivées dans mon département que je vais te renseigner et la météo typique que je vais te renseigner, peux-tu me sortir la liste des espèces que je peux cultiver sur ma parcelle. \
90
  Donne moi la liste, sans explication, avec les espèces séparées par des virgules : \
@@ -101,7 +101,7 @@ def call_list_of_species(latitude, longitude, area):
101
  def call_list_species_with_agri_context(prompt_list_species, irrigation, previous_crop, area, prompt_stade_rotation, texture, soil_ph, prof):
102
 
103
  prompt_irrigation = "Concernant l'irrigation des cultures, je peux irriguer mes cultures" if irrigation else "Concernant l'irrigation des cultures, je ne peux pas irriguer mes cultures"
104
- prompt_previous = f"Voici les espèces qui étaient dans ma dernière rotation : {previous_crop}"
105
  prompt_texture = f"La texture de sol est : {texture}"
106
  prompt_soil_ph = f"Le pH du sol est autour de : {soil_ph}"
107
  prompt_prof = f"La profondeur est autour de : {prof}"
@@ -110,8 +110,9 @@ def call_list_species_with_agri_context(prompt_list_species, irrigation, previou
110
 
111
  context = f"Je suis un agriculteur français qui fait de la rotation de culture sur sa parcelle. \
112
  Base toi sur tes connaissances, ne propose que des cultures qui sont dans cette liste : {prompt_list_species} \
113
- Et en te basant sur les informations de contexte que je vais te donner, je voudrais un ensemble de propositions de cultures à semer l'année prochaine avec les avantages et inconvénients de chacune d'entre elles. \
114
- Voici quelques éléments de contexte : \n"
 
115
  prompt = (
116
  context
117
  # + department_prompt
 
84
  prompt_species_with_surf_min = process_species_with_surf_min(latitude, longitude)
85
  prompt_area=process_area(area)
86
 
87
+ prompt = f"Je suis agriculteur français, et je me demande quelle culture planter l'année prochaine.\
88
  {prompt_area} \
89
  En utilisant les informations que tu as, les données d'espèces cultivées dans mon département que je vais te renseigner et la météo typique que je vais te renseigner, peux-tu me sortir la liste des espèces que je peux cultiver sur ma parcelle. \
90
  Donne moi la liste, sans explication, avec les espèces séparées par des virgules : \
 
101
  def call_list_species_with_agri_context(prompt_list_species, irrigation, previous_crop, area, prompt_stade_rotation, texture, soil_ph, prof):
102
 
103
  prompt_irrigation = "Concernant l'irrigation des cultures, je peux irriguer mes cultures" if irrigation else "Concernant l'irrigation des cultures, je ne peux pas irriguer mes cultures"
104
+ prompt_previous = f"Voici les espèces qui étaient sur ma parcelle précédemment : {previous_crop}"
105
  prompt_texture = f"La texture de sol est : {texture}"
106
  prompt_soil_ph = f"Le pH du sol est autour de : {soil_ph}"
107
  prompt_prof = f"La profondeur est autour de : {prof}"
 
110
 
111
  context = f"Je suis un agriculteur français qui fait de la rotation de culture sur sa parcelle. \
112
  Base toi sur tes connaissances, ne propose que des cultures qui sont dans cette liste : {prompt_list_species} \
113
+ Et en te basant sur les informations de contexte que je vais te donner, je voudrais un ensemble de propositions de cultures à semer l'année prochaine. \
114
+ La réponse doit être une liste de cultures. Chaque culture doit être séparée par une virgule. N'inclue pas d'informations supplémentaires \
115
+ Voici des éléments de contexte : \n"
116
  prompt = (
117
  context
118
  # + department_prompt
rag/query_engines.py CHANGED
@@ -78,12 +78,11 @@ class OmbreaQueryEngine:
78
  else:
79
  prompt_rendement = ""
80
 
81
- self.prompt = f" Je suis agriculteur français, et je me demande quelle culture planter pour poursuivre ma rotation de culture. \
82
- Je t'ai demandé précédemment de me recommander des cultures à planter pour poursuivre ma rotation. \
83
- Je vais te fournir la liste des cultures que tu m'as conseillées avec les avantages et inconvénients associés, et tu vas m'adapter cette recommandation en prenant en compte les objectifs de ma prochaine rotation qui sont les suivants : {objective}. \
84
  {prompt_rendement} \
85
  {prompt_stade_rotation} \
86
- Voici la liste des rotations que tu m'as conseillé : {response_list_species_with_agri_context} \
87
  Reponds en francais"
88
 
89
  return self.prompt
 
78
  else:
79
  prompt_rendement = ""
80
 
81
+ self.prompt = f" Je suis agriculteur français, et je me demande quelle culture planter l'année prochaine. \
82
+ Je vais te fournir une liste des cultures et tu vas choisir une culture parmi cette liste en prenant en compte les objectifs qui sont les suivants : {objective}. \
 
83
  {prompt_rendement} \
84
  {prompt_stade_rotation} \
85
+ Voici la liste des cultures : {response_list_species_with_agri_context} \
86
  Reponds en francais"
87
 
88
  return self.prompt