minecraft1024a
a4945d1ca2
refactor(llm): 将LLM请求逻辑解耦到专用组件中
将庞大的 `LLMRequest` 类重构,将其核心职责分解到四个独立的、遵循单一职责原则的辅助类中,以提高代码的模块化、可读性和可维护性。
- `_ModelSelector`: 专门负责模型选择、负载均衡和基于失败历史的动态惩罚策略。
- `_PromptProcessor`: 封装所有与提示词和响应内容的预处理及后处理逻辑,包括内容混淆、反截断信令处理和思维链提取。
- `_RequestExecutor`: 负责执行底层的API请求,并处理网络层面的重试逻辑。
- `_RequestStrategy`: 实现高级请求策略,如在多个模型间的故障转移(failover)和空回复/截断的内部重试。
`LLMRequest` 类现在作为外观(Facade),协调这些新组件来完成请求,使得整体架构更加清晰和易于扩展。
2025-09-26 20:38:04 +08:00
..
2025-09-26 20:16:46 +08:00
2025-09-26 20:16:46 +08:00
2025-09-26 20:16:46 +08:00
2025-09-20 10:55:06 +08:00
2025-09-26 20:38:04 +08:00
2025-09-20 17:26:28 +08:00
2025-09-20 10:55:06 +08:00
2025-09-20 17:26:28 +08:00
2025-09-20 22:21:35 +08:00
2025-09-26 20:16:46 +08:00
2025-09-26 20:16:46 +08:00
2025-09-23 14:13:44 +08:00
2025-09-20 10:55:06 +08:00
2025-09-20 10:55:06 +08:00
2025-09-23 14:08:54 +08:00