Hermes Agent
43c1dbdf32
CI / pytest (Python 3.10) (push) Has been cancelled
CI / pytest (Python 3.11) (push) Has been cancelled
CI / pytest (Python 3.12) (push) Has been cancelled
feat(llm): 内置 LLM 供应商配置与审核主链接入骨架
配置层:
- Settings 新增 llm_provider/api_key/base_url/model/timeout/max_tokens
- 生产 fail-closed: GAOKAO_LLM_PROVIDER=none 禁止, provider!=none 且 API key 为空禁止
- .env.docker.example / .env.payment.example 补 LLM 变量
- payment_readiness_doctor 将 LLM 配置纳入 readiness 检查
基础设施:
- 新增 data/llm/client.py: OpenAI-compatible LLMClient
- 新增 data/llm/prompts.py: audit/cwb/full_plan prompt 模板
- 新增 data/llm/tests/test_llm.py: 12 个单元测试
主链接入:
- ReviewResultContract 新增 llm_generated / llm_summary / llm_cwb_suggestions
- _start_review_result 优先尝试 LLM 生成审核结果, 失败时回退到原规则默认逻辑
- cwb 页面优先展示 LLM 生成的三档建议
测试适配:
- conftest / health / app / p2_4 tests 注入默认 LLM 测试配置,避免被新 fail-closed 提前拦截
验证:
- data/llm/tests 12 passed
- 核心 prod settings tests 62 passed
2026-06-28 12:11:43 +08:00
..
2026-06-13 14:49:58 +08:00
2026-06-18 10:21:38 +08:00
2026-06-25 09:26:46 +08:00
2026-06-18 10:21:38 +08:00
2026-06-18 13:39:02 +08:00
2026-06-18 14:07:26 +08:00
2026-06-25 18:49:59 +08:00
2026-06-25 12:43:14 +08:00
2026-06-25 12:01:49 +08:00
2026-06-25 11:43:23 +08:00
2026-06-20 18:57:45 +08:00
2026-06-27 14:32:53 +08:00
2026-06-14 23:12:18 +08:00
2026-06-13 14:49:58 +08:00
2026-06-13 14:49:58 +08:00
2026-06-17 09:01:43 +08:00
2026-06-16 18:14:41 +08:00
2026-06-13 14:49:58 +08:00
2026-06-13 14:49:58 +08:00
2026-06-15 11:39:31 +08:00
2026-06-15 18:17:30 +08:00
2026-06-11 16:06:34 +08:00
2026-06-13 14:49:58 +08:00
2026-06-13 14:49:58 +08:00
2026-06-14 20:55:06 +08:00
2026-06-13 14:49:58 +08:00
2026-06-13 14:49:58 +08:00
2026-06-14 13:02:03 +08:00
2026-06-20 18:57:45 +08:00
2026-06-18 10:21:38 +08:00
2026-06-14 06:50:21 +08:00
2026-06-28 12:11:43 +08:00
2026-06-21 11:54:16 +08:00
2026-06-27 19:54:37 +08:00
2026-06-27 13:30:31 +08:00
2026-06-21 11:54:16 +08:00
2026-06-12 16:35:20 +08:00