cdupland commited on
Commit
46438d2
·
2 Parent(s): 5a8a35f 1279007

Merge branch 'main' of https://huggingface.co/spaces/bziiit/VEGETALIS_AI_API into main

Browse files
Files changed (2) hide show
  1. main.py +1 -1
  2. rag.py +3 -2
main.py CHANGED
@@ -235,7 +235,7 @@ def generate_answer(user_input: UserInput):
235
 
236
  template_prompt = base_template
237
 
238
- context = get_retreive_answer(enterprise_id, prompt, index, common_namespace)
239
 
240
  #final_prompt_simplified = prompt_formatting(prompt,template,context)
241
  infos_added_to_kb = handle_calling_add_to_knowledge_base(prompt,enterprise_id,index,getattr(user_input,"marque",""),user_id=getattr(user_input,"user_id",""))
 
235
 
236
  template_prompt = base_template
237
 
238
+ context = get_retreive_answer(enterprise_id, prompt, index, common_namespace, user_id=user_input.user_id)
239
 
240
  #final_prompt_simplified = prompt_formatting(prompt,template,context)
241
  infos_added_to_kb = handle_calling_add_to_knowledge_base(prompt,enterprise_id,index,getattr(user_input,"marque",""),user_id=getattr(user_input,"user_id",""))
rag.py CHANGED
@@ -110,7 +110,7 @@ def add_to_knowledge_base(enterprise_id,information,index,enterprise_name,user_i
110
  print(e)
111
  return False
112
 
113
- def get_retreive_answer(enterprise_id,prompt,index,common_id):
114
  try:
115
  print("common_id ",common_id)
116
 
@@ -123,6 +123,7 @@ def get_retreive_answer(enterprise_id,prompt,index,common_id):
123
  )
124
 
125
  enterprise_context = retriever.invoke(prompt)
 
126
 
127
  if enterprise_context:
128
  print("found enterprise context")
@@ -149,7 +150,7 @@ def get_retreive_answer(enterprise_id,prompt,index,common_id):
149
  else:
150
  print("no commun context")
151
 
152
- response = enterprise_context + commun_context
153
 
154
  else:
155
  response = retriever.invoke(prompt)
 
110
  print(e)
111
  return False
112
 
113
+ def get_retreive_answer(enterprise_id,prompt,index,common_id,user_id=""):
114
  try:
115
  print("common_id ",common_id)
116
 
 
123
  )
124
 
125
  enterprise_context = retriever.invoke(prompt)
126
+ user_memory = retriever.invoke(prompt,filters={"user_id":user_id})
127
 
128
  if enterprise_context:
129
  print("found enterprise context")
 
150
  else:
151
  print("no commun context")
152
 
153
+ response = user_memory + enterprise_context + commun_context
154
 
155
  else:
156
  response = retriever.invoke(prompt)