File size: 483 Bytes
e74e0c7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
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
|