Files
Auto-GPT/autogpt/memory/base.py
2023-04-24 17:24:57 -05:00

30 lines
536 B
Python

"""Base class for memory providers."""
import abc
from autogpt.config import Config
from autogpt.singleton import AbstractSingleton
cfg = Config()
class MemoryProviderSingleton(AbstractSingleton):
@abc.abstractmethod
def add(self, data):
pass
@abc.abstractmethod
def get(self, data):
pass
@abc.abstractmethod
def clear(self):
pass
@abc.abstractmethod
def get_relevant(self, data, num_relevant=5):
pass
@abc.abstractmethod
def get_stats(self):
pass