mirror of
https://github.com/ThearchyHelios/AgentLab.git
synced 2026-11-15 00:31:58 +00:00
86a0928512
本机配的是 LM Studio 上的 text-embedding-qwen3-embedding-4b。服务启动时它没起, load_setting 连不上,整个进程就一直用本地哈希——它后来起了也不会自己连上,原因只在 服务端日志里留一句。页面按"配的是不是 local"判断,于是: - 不标"没有语义能力",看着一切正常,检索却一直是纯关键词; - 高亮"重建索引(73 段)"——那些"对不上"的向量正是 qwen3 建好的,一点就拿哈希 覆盖掉,连上之后还得再重建一遍。 改法: 1. 后端记下保存的配置为什么没生效(embeddings.unavailable_reason),状态接口多报 fallback / fallback_reason:配的是语义模型、实际在用本地哈希。重新配置成功就清掉。 2. 页面按实际生效的 embedder(has_semantics)标"没有语义能力"。退回时说清配的是哪个、 在哪、为什么没连上,给「重新连接」——发的就是保存着的那份配置,服务起来后点它即可, 不用重启;"重建索引"收起,存量提示改口成先别重建。明确选了本地哈希的照旧:标没有 语义能力,重建按钮还在。 验证:test_kb 新增一条,走完"启动连不上 → 状态里报退回并带原因 → 重新连上后消失 → 明确选本地不算退回"。check-ui 新增一组伪造状态接口的断言(退回 / 重新连接 / 明确选 本地,写请求一律拦下);把页面换回旧版本跑,这组挂 8 项。后端 471 passed,tsc 与 check-decode / guards / stream / ui 全绿;本机状态接口现在如实报出退回和原因。