(
self,
root,
symbols: List[str],
memory_path: str,
embedding_dim: int,
max_recent_steps = 5,
workdir = None,
tag = None,
)
| 16 | @MEMORY.register_module(force=True) |
| 17 | class MemoryInterface(): |
| 18 | def __init__( |
| 19 | self, |
| 20 | root, |
| 21 | symbols: List[str], |
| 22 | memory_path: str, |
| 23 | embedding_dim: int, |
| 24 | max_recent_steps = 5, |
| 25 | workdir = None, |
| 26 | tag = None, |
| 27 | ) -> None: |
| 28 | |
| 29 | self.root = root |
| 30 | self.symbols = symbols |
| 31 | self.embedding_dim = embedding_dim |
| 32 | self.max_recent_steps = max_recent_steps |
| 33 | self.workdir = workdir |
| 34 | self.tag = tag |
| 35 | self.memory_path = os.path.join(self.root, self.workdir, self.tag, memory_path) |
| 36 | os.makedirs(self.memory_path, exist_ok=True) |
| 37 | |
| 38 | self.market_intelligence_memorys = dict() |
| 39 | self.low_level_reflection_memorys = dict() |
| 40 | self.high_level_reflection_memorys = dict() |
| 41 | self._init_memorys() |
| 42 | |
| 43 | self.market_intelligence_recent_histories = dict() |
| 44 | self.low_level_reflection_recent_histories = dict() |
| 45 | self.high_level_reflection_recent_histories = dict() |
| 46 | self._init_recent_histories() |
| 47 | |
| 48 | def _init_memorys(self): |
| 49 | for symbol in self.symbols: |
nothing calls this directly
no test coverage detected