MCPcopy Create free account
hub / github.com/DVampire/FinAgent / __init__

Method __init__

finagent/memory/interface.py:18–46  ·  view source on GitHub ↗
(
        self,
        root,
        symbols: List[str],
        memory_path: str,
        embedding_dim: int,
        max_recent_steps = 5,
        workdir = None,
        tag = None,
    )

Source from the content-addressed store, hash-verified

16@MEMORY.register_module(force=True)
17class 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:

Callers

nothing calls this directly

Calls 2

_init_memorysMethod · 0.95

Tested by

no test coverage detected