refactor(config): 移除废弃的数据库配置模块
旧的数据库配置模块 `src/common/database/config` 已被完全移除。该模块已被标记为废弃,其功能已统一整合到 `global_config` 中。 本次重构旨在: - 简化代码库,消除冗余和过时的文件。 - 统一配置管理,提高可维护性。 此外,对 `AttentionOptimizer` 中的类变量添加了 `ClassVar` 类型注解,以增强代码的清晰度和类型安全性。
This commit is contained in:
committed by
Windpicker-owo
parent
f604eacea0
commit
56e25c0b51
@@ -13,7 +13,7 @@
|
||||
import hashlib
|
||||
import random
|
||||
import re
|
||||
from typing import Any, Literal
|
||||
from typing import Any, ClassVar, Literal
|
||||
|
||||
from src.common.logger import get_logger
|
||||
from src.config.config import global_config
|
||||
@@ -26,7 +26,7 @@ class AttentionOptimizer:
|
||||
|
||||
# 可交换的block组定义(组内block可以随机排序)
|
||||
# 每个组是一个列表,包含可以互换位置的block名称
|
||||
SWAPPABLE_BLOCK_GROUPS = [
|
||||
SWAPPABLE_BLOCK_GROUPS:ClassVar = [
|
||||
# 用户相关信息组(记忆、关系、表达习惯)
|
||||
["memory_block", "relation_info_block", "expression_habits_block"],
|
||||
# 上下文增强组(工具、知识、跨群)
|
||||
@@ -37,7 +37,7 @@ class AttentionOptimizer:
|
||||
|
||||
# 语义等价的文本替换模板
|
||||
# 格式: {原始文本: [替换选项1, 替换选项2, ...]}
|
||||
SEMANTIC_VARIANTS = {
|
||||
SEMANTIC_VARIANTS:ClassVar = {
|
||||
"当前时间": ["当前时间", "现在是", "此时此刻", "时间"],
|
||||
"最近的系统通知": ["最近的系统通知", "系统通知", "通知消息", "最新通知"],
|
||||
"聊天历史": ["聊天历史", "对话记录", "历史消息", "之前的对话"],
|
||||
@@ -125,7 +125,7 @@ class AttentionOptimizer:
|
||||
for group in self.SWAPPABLE_BLOCK_GROUPS:
|
||||
# 过滤出实际存在且非空的block
|
||||
existing_blocks = [
|
||||
block for block in group if block in context_data and context_data[block]
|
||||
block for block in group if context_data.get(block)
|
||||
]
|
||||
|
||||
if len(existing_blocks) > 1:
|
||||
|
||||
Reference in New Issue
Block a user