Skip to content

Commit 6b10ce1

Browse files
author
yuan.wang
committed
merge dev
2 parents 11cf00a + b327ea7 commit 6b10ce1

File tree

20 files changed

+789
-182
lines changed

20 files changed

+789
-182
lines changed

docker/requirements.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,4 +160,3 @@ xlrd==2.0.2
160160
xlsxwriter==3.2.5
161161
prometheus-client==0.23.1
162162
pymilvus==2.5.12
163-
langchain-text-splitters==1.0.0

src/memos/embedders/universal_api.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from memos.configs.embedder import UniversalAPIEmbedderConfig
55
from memos.embedders.base import BaseEmbedder
66
from memos.log import get_logger
7-
from memos.utils import timed
7+
from memos.utils import timed_with_status
88

99

1010
logger = get_logger(__name__)
@@ -30,8 +30,7 @@ def __init__(self, config: UniversalAPIEmbedderConfig):
3030
else:
3131
raise ValueError(f"Embeddings unsupported provider: {self.provider}")
3232

33-
@timed(
34-
log=True,
33+
@timed_with_status(
3534
log_prefix="model_timed_embedding",
3635
log_extra_args={"model_name_or_path": "text-embedding-3-large"},
3736
)

src/memos/llms/openai.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from memos.llms.utils import remove_thinking_tags
1313
from memos.log import get_logger
1414
from memos.types import MessageList
15-
from memos.utils import timed
15+
from memos.utils import timed_with_status
1616

1717

1818
logger = get_logger(__name__)
@@ -28,7 +28,7 @@ def __init__(self, config: OpenAILLMConfig):
2828
)
2929
logger.info("OpenAI LLM instance initialized")
3030

31-
@timed(log=True, log_prefix="OpenAI LLM", log_args=["model_name_or_path"])
31+
@timed_with_status(log_prefix="OpenAI LLM", log_args=["model_name_or_path"])
3232
def generate(self, messages: MessageList, **kwargs) -> str:
3333
"""Generate a response from OpenAI LLM, optionally overriding generation params."""
3434
response = self.client.chat.completions.create(
@@ -55,7 +55,7 @@ def generate(self, messages: MessageList, **kwargs) -> str:
5555
return reasoning_content + response_content
5656
return response_content
5757

58-
@timed(log=True, log_prefix="OpenAI LLM", log_args=["model_name_or_path"])
58+
@timed_with_status(log_prefix="OpenAI LLM", log_args=["model_name_or_path"])
5959
def generate_stream(self, messages: MessageList, **kwargs) -> Generator[str, None, None]:
6060
"""Stream response from OpenAI LLM with optional reasoning support."""
6161
if kwargs.get("tools"):

src/memos/mem_feedback/feedback.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from memos.mem_feedback.base import BaseMemFeedback
1818
from memos.mem_feedback.utils import should_keep_update, split_into_chunks
1919
from memos.mem_reader.factory import MemReaderFactory
20-
from memos.mem_reader.simple_struct import detect_lang
20+
from memos.mem_reader.read_multi_modal import detect_lang
2121
from memos.memories.textual.item import TextualMemoryItem, TreeNodeTextualMemoryMetadata
2222
from memos.memories.textual.tree_text_memory.organize.manager import (
2323
MemoryManager,

src/memos/mem_reader/multi_modal_struct.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
from memos import log
88
from memos.configs.mem_reader import MultiModalStructMemReaderConfig
99
from memos.context.context import ContextThreadPoolExecutor
10-
from memos.mem_reader.read_multi_modal import MultiModalParser
11-
from memos.mem_reader.simple_struct import SimpleStructMemReader, detect_lang
10+
from memos.mem_reader.read_multi_modal import MultiModalParser, detect_lang
11+
from memos.mem_reader.simple_struct import SimpleStructMemReader
1212
from memos.memories.textual.item import TextualMemoryItem
1313
from memos.templates.tool_mem_prompts import TOOL_TRAJECTORY_PROMPT_EN, TOOL_TRAJECTORY_PROMPT_ZH
1414
from memos.types import MessagesType

src/memos/mem_reader/read_multi_modal/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from .text_content_parser import TextContentParser
2424
from .tool_parser import ToolParser
2525
from .user_parser import UserParser
26-
from .utils import coerce_scene_data, extract_role
26+
from .utils import coerce_scene_data, detect_lang, extract_role
2727

2828

2929
__all__ = [
@@ -38,5 +38,6 @@
3838
"ToolParser",
3939
"UserParser",
4040
"coerce_scene_data",
41+
"detect_lang",
4142
"extract_role",
4243
]

0 commit comments

Comments
 (0)