Skip to content

Commit 1a73dbd

Browse files
committed
feat: add act mme
1 parent 1e34d05 commit 1a73dbd

File tree

6 files changed

+22
-6
lines changed

6 files changed

+22
-6
lines changed

src/memos/mem_os/product.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import json
22
import os
3+
import random
34
import time
45

56
from collections.abc import Generator
@@ -931,10 +932,25 @@ def get_all(
931932
}
932933
)
933934
elif memory_type == "act_mem":
935+
memories_list = []
936+
act_mem_params = self.mem_cubes[mem_cube_ids[0]].act_mem.get_all()
937+
if act_mem_params:
938+
memories_data = act_mem_params[0].model_dump()
939+
records = memories_data.get("records", [])
940+
for record in records["text_memories"]:
941+
memories_list.append(
942+
{
943+
"id": memories_data["id"],
944+
"text": record,
945+
"create_time": records["timestamp"],
946+
"size": random.randint(1, 20),
947+
"modify_times": 1,
948+
}
949+
)
934950
reformat_memory_list.append(
935951
{
936952
"cube_id": "xxxxxxxxxxxxxxxx" if not mem_cube_ids else mem_cube_ids[0],
937-
"memories": MOCK_DATA,
953+
"memories": memories_list,
938954
}
939955
)
940956
elif memory_type == "para_mem":

src/memos/memories/textual/general.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
from memos.configs.memory import GeneralTextMemoryConfig
1010
from memos.embedders.factory import EmbedderFactory, OllamaEmbedder
11-
from memos.llms.factory import LLMFactory, OllamaLLM, OpenAILLM, AzureLLM
11+
from memos.llms.factory import AzureLLM, LLMFactory, OllamaLLM, OpenAILLM
1212
from memos.log import get_logger
1313
from memos.memories.textual.base import BaseTextMemory
1414
from memos.memories.textual.item import TextualMemoryItem

src/memos/memories/textual/tree.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from memos.configs.memory import TreeTextMemoryConfig
1111
from memos.embedders.factory import EmbedderFactory, OllamaEmbedder
1212
from memos.graph_dbs.factory import GraphStoreFactory, Neo4jGraphDB
13-
from memos.llms.factory import LLMFactory, OllamaLLM, OpenAILLM, AzureLLM
13+
from memos.llms.factory import AzureLLM, LLMFactory, OllamaLLM, OpenAILLM
1414
from memos.log import get_logger
1515
from memos.memories.textual.base import BaseTextMemory
1616
from memos.memories.textual.item import TextualMemoryItem, TreeNodeTextualMemoryMetadata

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from memos.embedders.factory import OllamaEmbedder
77
from memos.graph_dbs.neo4j import Neo4jGraphDB
8-
from memos.llms.factory import OllamaLLM, OpenAILLM, AzureLLM
8+
from memos.llms.factory import AzureLLM, OllamaLLM, OpenAILLM
99
from memos.log import get_logger
1010
from memos.memories.textual.item import TextualMemoryItem, TreeNodeTextualMemoryMetadata
1111
from memos.memories.textual.tree_text_memory.organize.reorganizer import (

src/memos/memories/textual/tree_text_memory/retrieve/reranker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import numpy as np
22

33
from memos.embedders.factory import OllamaEmbedder
4-
from memos.llms.factory import OllamaLLM, OpenAILLM, AzureLLM
4+
from memos.llms.factory import AzureLLM, OllamaLLM, OpenAILLM
55
from memos.memories.textual.item import TextualMemoryItem
66
from memos.memories.textual.tree_text_memory.retrieve.retrieval_mid_structs import ParsedTaskGoal
77

src/memos/memories/textual/tree_text_memory/retrieve/searcher.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from memos.embedders.factory import OllamaEmbedder
77
from memos.graph_dbs.factory import Neo4jGraphDB
8-
from memos.llms.factory import OllamaLLM, OpenAILLM, AzureLLM
8+
from memos.llms.factory import AzureLLM, OllamaLLM, OpenAILLM
99
from memos.memories.textual.item import SearchedTreeNodeTextualMemoryMetadata, TextualMemoryItem
1010

1111
from .internet_retriever_factory import InternetRetrieverFactory

0 commit comments

Comments
 (0)