style(memory): 优化代码风格并移除冗余代码
- 在 `memory_fusion.py` 中,为集合推导式添加 `# noqa: C401` 以抑制 linter 警告,明确代码意图。 - 在 `memory_manager.py` 中,移除未使用的全局变量 `global_memory_manager`。 - 使用 `|` 运算符进行类型检查,以符合现代 Python 语法。
This commit is contained in:
@@ -215,8 +215,8 @@ class MemoryFusionEngine:
|
|||||||
if not keywords1 or not keywords2:
|
if not keywords1 or not keywords2:
|
||||||
return 0.0
|
return 0.0
|
||||||
|
|
||||||
set1 = set(k.lower() for k in keywords1)
|
set1 = set(k.lower() for k in keywords1) # noqa: C401
|
||||||
set2 = set(k.lower() for k in keywords2)
|
set2 = set(k.lower() for k in keywords2) # noqa: C401
|
||||||
|
|
||||||
intersection = set1 & set2
|
intersection = set1 & set2
|
||||||
union = set1 | set2
|
union = set1 | set2
|
||||||
|
|||||||
@@ -69,9 +69,6 @@ class MemoryManager:
|
|||||||
# 初始化记忆系统
|
# 初始化记忆系统
|
||||||
self.memory_system = await initialize_memory_system(llm_model)
|
self.memory_system = await initialize_memory_system(llm_model)
|
||||||
|
|
||||||
# 设置全局实例
|
|
||||||
global_memory_manager = self.memory_system
|
|
||||||
|
|
||||||
self.is_initialized = True
|
self.is_initialized = True
|
||||||
logger.info(" 记忆系统初始化完成")
|
logger.info(" 记忆系统初始化完成")
|
||||||
|
|
||||||
@@ -439,7 +436,7 @@ class MemoryManager:
|
|||||||
formatted_items = [self._format_object(item) for item in obj]
|
formatted_items = [self._format_object(item) for item in obj]
|
||||||
filtered = [item for item in formatted_items if item]
|
filtered = [item for item in formatted_items if item]
|
||||||
return self._clean_text("、".join(filtered)) if filtered else ""
|
return self._clean_text("、".join(filtered)) if filtered else ""
|
||||||
if isinstance(obj, (int, float)):
|
if isinstance(obj, int | float):
|
||||||
return str(obj)
|
return str(obj)
|
||||||
text = self._truncate(str(obj).strip())
|
text = self._truncate(str(obj).strip())
|
||||||
return self._clean_text(text)
|
return self._clean_text(text)
|
||||||
@@ -449,12 +446,12 @@ class MemoryManager:
|
|||||||
for key in keys:
|
for key in keys:
|
||||||
if obj.get(key):
|
if obj.get(key):
|
||||||
value = obj[key]
|
value = obj[key]
|
||||||
if isinstance(value, (dict, list)):
|
if isinstance(value, dict | list):
|
||||||
return self._clean_text(self._format_object(value))
|
return self._clean_text(self._format_object(value))
|
||||||
return self._clean_text(value)
|
return self._clean_text(value)
|
||||||
if isinstance(obj, list) and obj:
|
if isinstance(obj, list) and obj:
|
||||||
return self._clean_text(self._format_object(obj[0]))
|
return self._clean_text(self._format_object(obj[0]))
|
||||||
if isinstance(obj, (str, int, float)):
|
if isinstance(obj, str | int | float):
|
||||||
return self._clean_text(obj)
|
return self._clean_text(obj)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user