Neurolingua commited on
Commit
e6d5541
1 Parent(s): edbd578

Update other_function.py

Browse files
Files changed (1) hide show
  1. other_function.py +7 -7
other_function.py CHANGED
@@ -31,17 +31,17 @@ def generate_response(query,chat_history):
31
  response += chunk.choices[0].delta.content
32
  return response.replace("###", '').replace('\nUser:','')
33
  class ConversationBufferMemory:
34
- def __init__(self, memory_key="chat_history"):
35
- self.memory_key = memory_key
36
- self.buffer = []
37
 
38
  def add_to_memory(self, interaction):
39
- self.buffer.append(interaction)
 
 
40
 
41
  def get_memory(self):
42
- return "\n".join([f"Human: {entry['user']}\nAssistant: {entry['assistant']}" for entry in self.buffer])
43
-
44
-
45
  def predict_pest(filepath):
46
  CLIENT = InferenceHTTPClient(
47
  api_url="https://detect.roboflow.com",
 
31
  response += chunk.choices[0].delta.content
32
  return response.replace("###", '').replace('\nUser:','')
33
  class ConversationBufferMemory:
34
+ def __init__(self, max_size=6):
35
+ self.memory = []
36
+ self.max_size = max_size
37
 
38
  def add_to_memory(self, interaction):
39
+ self.memory.append(interaction)
40
+ if len(self.memory) > self.max_size:
41
+ self.memory.pop(0) # Remove the oldest interaction
42
 
43
  def get_memory(self):
44
+ return self.memory
 
 
45
  def predict_pest(filepath):
46
  CLIENT = InferenceHTTPClient(
47
  api_url="https://detect.roboflow.com",