|
@@ -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)
|