feat: add cached homepage information and manual AI interpretations

This commit is contained in:
yuxuanhui
2026-09-12 01:55:24 +08:00
parent 394438e753
commit d9fbaa7cf7
19 changed files with 1674 additions and 18 deletions
+8 -2
View File
@@ -54,7 +54,7 @@ docker compose ps
## AI 研究助手
1. 在“个人信息 → 大模型服务”填写 Base URL、API Key、模型标识,明确选择 Chat Completions 或 Responses。
1. 在“个人信息 → 大模型服务”填写 Base URL、API Key、alpha研究使用模型,明确选择 Chat Completions 或 Responses。
2. Base URL 是后端能够访问的 API 根地址,例如 `https://供应商域名/v1`,是否带 `/v1` 以供应商说明为准;无需拼接 `/chat/completions` 或 `/responses`。容器中的 `localhost` 指容器自身。
3. 保存配置不会发起模型请求。点击“测试连接”后,系统用少量合成文本和无副作用工具分别测试回答、流式输出、工具往返;测试可能按供应商规则计费。
4. 全部通过后勾选“启用研究助手”并保存。更换地址、模型、协议或密钥后必须重新测试;更换地址必须重填密钥。
@@ -219,7 +219,7 @@ uv run uvicorn tests.browser_server:create_test_app --factory --host 127.0.0.1 -
WQ_DEV_API=http://127.0.0.1:18000 pnpm dev --port 5179
```
访问 `http://127.0.0.1:5179`,系统测试密码 `browser-test-password`,平台邮箱 `test@example.com`、密码任意。模型 Base URL 可填 `https://model.test/v1`、模型标识 `test-model`、API Key 任意;该测试服务始终使用确定性的内存模拟模型,不发起模型网络请求。每次停止服务即丢弃临时测试数据。
访问 `http://127.0.0.1:5179`,系统测试密码 `browser-test-password`,平台邮箱 `test@example.com`、密码任意。模型 Base URL 可填 `https://model.test/v1`、alpha研究使用模型 `test-model`、API Key 任意;该测试服务始终使用确定性的内存模拟模型,不发起模型网络请求。每次停止服务即丢弃临时测试数据。
开发真实后端时显式配置 `DATABASE_URL` 指向自己的开发 PostgreSQL,设置 `ADMIN_PASSWORD`、`ENCRYPTION_KEY`、`PUBLIC_ORIGIN=http://localhost:5173`,执行迁移后用 `uv run uvicorn app.main:create_app --factory --host 127.0.0.1 --port 8000` 启动。`pnpm dev` 默认代理到此地址。生产 Compose 不开放开发数据库端口。
@@ -260,3 +260,9 @@ curl -f http://localhost:8080/api/v1/health
AI 模型兼容性由模拟 Chat Completions/Responses HTTP 流与真实 SDK 适配器验证;未配置真实供应商前,不能保证其工具选择质量、模型权限或网关兼容性。真实联调请分别记录流式回答与业务工具调用是否成功。
实现参考旧项目请求形态,并对模拟上游做自动化验证。新增日期筛选参数、WorldQuant 当前真实账号权限、人工验证页面行为、实际数据 schema、真实账户同步及公网证书签发,均需要在自己的账户/域名完成只读联调;未取得该证据前不宣称已验证。验收实测结果见 [验收记录](docs/verification.md)。
### 首页信息与基础信息处理模型
首页提供平台消息、顾问日度排名、已参加比赛与协议、未来活动,独立刷新并保存上次成功快照。消息逐页浏览,活动读取平台分页后按结束时间过滤;日期或排名缺失保持未知。刷新失败保留缓存并提示过期。
在大模型服务设置“基础信息处理模型”(沿用 description_model 字段),与 alpha研究使用模型共享连接配置。该模型继续生成 Alpha Description,并用于手动生成首页摘要及比赛规则解读;未配置时仍可查看原始信息,不回退到研究模型。解读保存来源版本及所用模型,来源或连接配置变化后提示待更新,不自动调用模型。比赛解读附原文依据,仅提供信息建议,不执行报名、接受协议或安排任务。