配电⽹智能问答与辅助决策平台
全栈开发
项⽬介绍:⾯向南⽅电⽹⼴东电⽹配电⽹规划业务,整合线路台账、问题记录与改造⽅案,通过混合检索和⼤模型⼯具调⽤,提供业务查
询、案例推荐及可溯源的分析回答。
技术栈:LangChain + ChromaDB + Mysql + React + SSE
主要⼯作:
双路召回: 实现 BM25 关键词召回与 Embedding 向量召回,采⽤ RRF 融合两路排名,并按项⽬聚合去重输出 Top-K 案例,解决专业
术语匹配与同义表达检索的覆盖问题。
SSE 流式输出: 基于 SseEmitter 对接⼤模型流式⽣成回调,将⽂本增量封装为 delta 事件实时推送,前端解析事件流并增量渲染回
答;通过 done / error 事件管理⽣成结束与异常状态,⽀持连接超时处理及客⼾端断开后的⽣成取消与资源释放。
事件驱动更新: 监听业务数据变更事件,利⽤内容哈希定位变化分⽚,仅对新增或修改内容重新⽣成向量,并删除失效分⽚对应的索
引,实现知识库增量更新,避免全量重建。
效果评测: 构建包含 100 条业务问题的检索评测集,对⽐ BM25、向量召回与 RRF 融合排序;相较纯向量检索,融合⽅案将
Recall@10 从 90.94% 提升⾄ 99.10%,MRR@10 从 0.8698 提升⾄ 0.9520,验证双路召回融合对案例覆盖与排序质量的改善。