Skip to content

Commit 227b8ea

Browse files
authored
feat: add memory size in product api (#348)
* feat: add memory size config in product api * fix: memory_size config bug
1 parent da0617d commit 227b8ea

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/memos/api/config.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,13 @@ def create_user_config(user_name: str, user_id: str) -> tuple[MOSConfig, General
518518
"embedder": APIConfig.get_embedder_config(),
519519
"internet_retriever": internet_config,
520520
"reranker": APIConfig.get_reranker_config(),
521+
"reorganize": os.getenv("MOS_ENABLE_REORGANIZE", "false").lower()
522+
== "true",
523+
"memory_size": {
524+
"WorkingMemory": os.getenv("NEBULAR_WORKING_MEMORY", 20),
525+
"LongTermMemory": os.getenv("NEBULAR_LONGTERM_MEMORY", 1e6),
526+
"UserMemory": os.getenv("NEBULAR_USER_MEMORY", 1e6),
527+
},
521528
},
522529
},
523530
"act_mem": {}
@@ -575,6 +582,11 @@ def get_default_cube_config() -> GeneralMemCubeConfig | None:
575582
"reorganize": os.getenv("MOS_ENABLE_REORGANIZE", "false").lower()
576583
== "true",
577584
"internet_retriever": internet_config,
585+
"memory_size": {
586+
"WorkingMemory": os.getenv("NEBULAR_WORKING_MEMORY", 20),
587+
"LongTermMemory": os.getenv("NEBULAR_LONGTERM_MEMORY", 1e6),
588+
"UserMemory": os.getenv("NEBULAR_USER_MEMORY", 1e6),
589+
},
578590
},
579591
},
580592
"act_mem": {}

src/memos/memories/textual/tree_text_memory/organize/manager.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ def __init__(
4444
"LongTermMemory": 1500,
4545
"UserMemory": 480,
4646
}
47+
logger.info(f"MemorySize is {self.memory_size}")
4748
self._threshold = threshold
4849
self.is_reorganize = is_reorganize
4950
self.reorganizer = GraphStructureReorganizer(

0 commit comments

Comments
 (0)