codriao / components /DynamicLearner.py
Raiff1982's picture
Create DynamicLearner.py
9d810fa verified
raw
history blame contribute delete
598 Bytes
import json
from typing import Any
class DynamicLearner:
"""Learns from file contents to improve response accuracy"""
def __init__(self):
self.knowledge_base = {}
def learn_from_file(self, file_path: str):
"""Learn from the contents of the provided file"""
with open(file_path, 'r') as file:
data = json.load(file)
for key, value in data.items():
self.knowledge_base[key] = value
def get_knowledge(self, key: str) -> Any:
"""Retrieve knowledge based on the key"""
return self.knowledge_base.get(key)