Experimental / memory.py
Ananthusajeev190's picture
Upload 21 files
e74e0c7 verified
from data.frigate_store import FRIGATE_MEMORY
class Memory:
def __init__(self):
self.knowledge = {}
for k, v in FRIGATE_MEMORY.items():
self.learn(k, v[:500]) # pre-load knowledge
def retrieve(self, query):
hits = []
for k, v in self.knowledge.items():
if query.lower() in v.lower():
hits.append(v[:300])
return hits[:5]
def learn(self, key, value):
self.knowledge[key] = value