Spaces:
Sleeping
Sleeping
Commit ·
51798ec
1
Parent(s): 97d9a19
change prompts
Browse files- rag/prompt_processing.py +5 -4
- 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
|
| 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
|
| 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
|
| 114 |
-
|
|
|
|
| 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
|
| 82 |
-
|
| 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
|
| 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
|