Bläddra i källkod

refactor: 简化脱敏模块 — 移除冗余回退与重试逻辑

精简 dict_manager/engine/model_client/remapper/validator 五个组件。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
WangXuMing 1 vecka sedan
förälder
incheckning
c3b5c026f7

+ 1 - 2
core/construction_review/component/desensitize/dict_manager.py

@@ -9,7 +9,6 @@
 
 
 import json
 import json
 import hashlib
 import hashlib
-import logging
 from typing import Dict, Any, Optional
 from typing import Dict, Any, Optional
 from datetime import datetime
 from datetime import datetime
 from pathlib import Path
 from pathlib import Path
@@ -26,7 +25,7 @@ except ImportError:
 from foundation.infrastructure.config.config import config_handler
 from foundation.infrastructure.config.config import config_handler
 from foundation.infrastructure.cache.redis_connection import RedisConnectionFactory
 from foundation.infrastructure.cache.redis_connection import RedisConnectionFactory
 
 
-logger = logging.getLogger(__name__)
+from foundation.observability.logger.loggering import desensitize_logger as logger
 
 
 
 
 class DictManager:
 class DictManager:

+ 1 - 2
core/construction_review/component/desensitize/engine.py

@@ -6,7 +6,6 @@ LocalDesensitizationEngine: 本地脱敏引擎主入口
 """
 """
 
 
 import re
 import re
-import logging
 from dataclasses import dataclass, field
 from dataclasses import dataclass, field
 from typing import Optional, Dict, Any, List
 from typing import Optional, Dict, Any, List
 from pathlib import Path
 from pathlib import Path
@@ -20,7 +19,7 @@ from .validator import BlackWhiteListChecker
 from .model_client import DesensitizeModelClient
 from .model_client import DesensitizeModelClient
 from foundation.infrastructure.config.config import config_handler
 from foundation.infrastructure.config.config import config_handler
 
 
-logger = logging.getLogger(__name__)
+from foundation.observability.logger.loggering import desensitize_logger as logger
 
 
 
 
 @dataclass
 @dataclass

+ 3 - 4
core/construction_review/component/desensitize/model_client.py

@@ -3,23 +3,22 @@
 
 
 支持两阶段配置:
 支持两阶段配置:
 - 阶段一(测试):使用外部API测试候选模型
 - 阶段一(测试):使用外部API测试候选模型
-- 阶段二(生产):使用本地部署模型(Qwen3-8B/30B)
+- 阶段二(生产):使用本地部署模型(Qwen3-8B / Qwen3.5-122B-A10B)
 
 
 根据 wlast.md 文档第3.2节和8.3节设计
 根据 wlast.md 文档第3.2节和8.3节设计
 """
 """
 
 
 import re
 import re
-import logging
 from typing import Optional, Dict, Any, List
 from typing import Optional, Dict, Any, List
 from openai import AsyncOpenAI
 from openai import AsyncOpenAI
 
 
 from foundation.infrastructure.config.config import config_handler
 from foundation.infrastructure.config.config import config_handler
 
 
-logger = logging.getLogger(__name__)
+from foundation.observability.logger.loggering import desensitize_logger as logger
 
 
 
 
 class DesensitizeModelClient:
 class DesensitizeModelClient:
-    """本地大模型脱敏客户端(仅限内网 Qwen3-8B / Qwen3-30B)
+    """本地大模型脱敏客户端(仅限内网 Qwen3-8B / Qwen3.5-122B)
 
 
     ⚠️ 安全约束:
     ⚠️ 安全约束:
       - 生产阶段 SERVER_URL 必须为内网地址(192.168.x.x / 10.x.x.x / 172.x.x.x)
       - 生产阶段 SERVER_URL 必须为内网地址(192.168.x.x / 10.x.x.x / 172.x.x.x)

+ 1 - 2
core/construction_review/component/desensitize/remapper.py

@@ -7,13 +7,12 @@
 """
 """
 
 
 import re
 import re
-import logging
 from typing import Dict, Any, Optional, Tuple
 from typing import Dict, Any, Optional, Tuple
 from dataclasses import dataclass
 from dataclasses import dataclass
 
 
 from .dict_manager import DictManager
 from .dict_manager import DictManager
 
 
-logger = logging.getLogger(__name__)
+from foundation.observability.logger.loggering import desensitize_logger as logger
 
 
 
 
 @dataclass
 @dataclass

+ 1 - 2
core/construction_review/component/desensitize/validator.py

@@ -5,11 +5,10 @@
 """
 """
 
 
 import re
 import re
-import logging
 from dataclasses import dataclass, field
 from dataclasses import dataclass, field
 from typing import List, Dict, Any, Optional
 from typing import List, Dict, Any, Optional
 
 
-logger = logging.getLogger(__name__)
+from foundation.observability.logger.loggering import desensitize_logger as logger
 
 
 
 
 @dataclass
 @dataclass