From 6b3bbab5cec53dd738140d89e0b1cabdbd12d3e7 Mon Sep 17 00:00:00 2001 From: hajimi Date: Sat, 13 Jun 2026 11:36:18 +0800 Subject: [PATCH] docs: update lottery ai image localization progress --- 业务进度管理.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/业务进度管理.md b/业务进度管理.md index c3e4497..1a5e6be 100644 --- a/业务进度管理.md +++ b/业务进度管理.md @@ -13,6 +13,28 @@ ## 一、已完成事项 +### 73. 彩票帖子 AI 分析图片先本地化再识别 + +- 状态:已完成 - 时间:2026-06-13 + +完成内容: +- 进入六合彩帖子 AI 分析前,后端会先把远程图片下载到 `server/public/uploads/ai_lottery_posts/YYYYMMDD/`,生成站内可访问图片 URL。 +- 下载成功后会同步替换 `la_community_post.images` 中的图片链接,并重建 `la_community_post_image` 明细表,避免帖子展示图片与 AI 输入图片不一致。 +- `AiService::analyzeLotteryPostImages()` 不再把图片转成 `data:image/...;base64,...` 传给模型,而是直接把本地化后的站内图片 URL 发给视觉模型分析。 +- 彩票帖子图片识别和后续二段 JSON 分析都显式限制为 25 秒、`reasoning_effort=low`、关闭同步重试,降低首屏请求被网关切断后一直无结果的概率。 + +涉及模块: +- `server/app/api/controller/CommunityController.php` +- `server/app/common/service/ai/AiService.php` +- `server/app/common/service/ai/KbRagService.php` +- `qa/backend/test_lottery_post_ai_fast_options_static.php` + +验证记录: +- 已先运行 `php qa/backend/test_lottery_post_ai_fast_options_static.php`,修改前因缺少 25 秒快速参数失败,确认旧链路仍可能等待到网关超时。 +- 修改后已执行 `php qa/backend/test_lottery_post_ai_fast_options_static.php`,静态检查通过,覆盖图片本地化、数据库图片链接回写、明细表同步、不再转 base64、快速参数等约束。 +- 已执行 `php -l server/app/api/controller/CommunityController.php`、`php -l server/app/common/service/ai/AiService.php`、`php -l server/app/common/service/ai/KbRagService.php`,语法检查通过。 +- 已执行 `php qa/backend/test_deepseek_client_invalid_response.php` 与 `php qa/backend/test_deepseek_client_transient_retry.php`,DeepSeekClient 相关回归测试通过。 + ### 72. Docker AI 评论账号昵称改为以用户表为准 - 状态:已完成 - 时间:2026-06-13