Merge branch 'master' of memoryscope

This commit is contained in:
fuqingxu 2024-07-02 21:09:27 +08:00
commit 635dda65fc
3 changed files with 2 additions and 39 deletions

View file

@ -76,7 +76,6 @@ class MemoryBaseWorker(BaseWorker, metaclass=ABCMeta):
@property
def user_name(self) -> str:
# FIXME: complex situations require adjustment
if self._user_name is None:
message = [x for x in self.messages if x.role == MessageRoleEnum.ASSISTANT.value][-1]
self._user_name = message.role_name
@ -84,7 +83,6 @@ class MemoryBaseWorker(BaseWorker, metaclass=ABCMeta):
@property
def target_name(self) -> str:
# FIXME: complex situations require adjustment
if self._target_name is None:
message = [x for x in self.messages if x.role == MessageRoleEnum.USER.value][-1]
self._target_name = message.role_name
@ -100,7 +98,7 @@ class MemoryBaseWorker(BaseWorker, metaclass=ABCMeta):
return self.kwargs[key]
@staticmethod
def get_language_value(languages: dict | list) -> str | list[str]:
def get_language_value(languages: dict | list[dict]) -> str | list[str]:
if isinstance(languages, list):
return [x[G_CONTEXT.language] for x in languages]
return languages[G_CONTEXT.language]

View file

@ -9,40 +9,6 @@ from memory_scope.utils.datetime_handler import DatetimeHandler
class FuseRerankWorker(MemoryBaseWorker):
@staticmethod
def format_time_infer(time_infer: str, extract_time_dict: Dict[str, str], meta_data: Dict[str, str]):
if time_infer:
return time_infer
time_infer = ""
if "year" in extract_time_dict:
value = meta_data.get("msg_year")
if value:
time_infer += f"{value}"
elif value == "-1":
time_infer += f"每年"
if "month" in extract_time_dict:
value = meta_data.get("msg_month")
if value:
time_infer += f"{value}"
elif value == "-1":
time_infer += f"每月"
if "day" in extract_time_dict:
value = meta_data.get("msg_day")
if value:
time_infer += f"{value}"
elif value == "-1":
time_infer += f"每日"
if "weekday" in extract_time_dict:
value = meta_data.get("msg_weekday")
if value:
time_infer += value
return time_infer
@staticmethod
def match_node_time(extract_time_dict: Dict[str, str], node: MemoryNode):
if extract_time_dict:

View file

@ -1,4 +1,3 @@
import datetime
from typing import List
from llama_index.core.base.llms.types import ChatMessage, ChatResponse, CompletionResponse
@ -7,8 +6,8 @@ from llama_index.llms.dashscope import DashScope
from memory_scope.enumeration.message_role_enum import MessageRoleEnum
from memory_scope.enumeration.model_enum import ModelEnum
from memory_scope.models.base_model import BaseModel, MODEL_REGISTRY
from memory_scope.scheme.model_response import ModelResponse, ModelResponseGen
from memory_scope.scheme.message import Message
from memory_scope.scheme.model_response import ModelResponse, ModelResponseGen
class LlamaIndexGenerationModel(BaseModel):