feat:新增内容混淆功能:在API配置中添加混淆选项及强度设置;更新LLM请求处理逻辑以支持内容混淆,包含随机乱码注入和过滤规则指令(最主要的是防**google的审查)

This commit is contained in:
minecraft1024a
2025-08-12 14:31:59 +08:00
committed by Windpicker-owo
parent ed2dd8a5e0
commit 036f47c1e0
3 changed files with 96 additions and 4 deletions

View File

@@ -28,6 +28,12 @@ class APIProvider(ConfigBase):
retry_interval: int = 10
"""重试间隔如果API调用失败重试的间隔时间单位"""
enable_content_obfuscation: bool = field(default=False)
"""是否启用内容混淆(用于特定场景下的内容处理)"""
obfuscation_intensity: int = field(default=1)
"""混淆强度1-3级数值越高混淆程度越强"""
def get_api_key(self) -> str:
return self.api_key