本周工作总结:
-
完成 Router 前后端技术栈迁移
-
新增独立的 Router 版本,将原有知识问答系统迁移为:
-
前端:React 18、TypeScript、Vite;
-
后端:Node.js、Express;
-
-
重构问答调试、召回测试、文件管理、知识库管理、日志及设置等页面。
-
-
完成 RAG 检索框架接入
-
新增 LLM 语义匹配与 RAG 检索两种问答模式。
-
接入 Weaviate 作为向量存储。
-
增加独立的 Embedding、Rerank 和回答模型配置。
-
支持从原有 LLM 知识库导入数据到 RAG 知识库。
-
-
完善混合检索与答案生成流程
-
完成用户问题向量化和 Weaviate 向量召回。
-
增加基于字符片段的关键词检索。
-
使用 RRF 对向量结果和关键词结果进行融合。
-
支持记录 Embedding、检索、重排和生成阶段的耗时及 Token 消耗。
-
-
完善多格式文档处理功能
-
增强文档上传、转换、编辑和预览能力。
-
补充对以下文件的处理逻辑:Word、Excel、HTML、JSON、TXT
-
引入 PostgreSQL 数据持久化
-
-
引入 PostgreSQL 数据持久化
-
将原来依赖 JSON 文件的结构化数据迁移到 PostgreSQL。
-
新增数据库初始化、迁移和数据导入脚本。
-
问题与洞察:
-
Word 图片可能包含无法直接显示的 WMF、EMF 格式。
-
Excel 中的嵌入图片和复杂图表难以完整导出。
-
FAQ 内容修改后,已有向量索引会失效,需完善自动重建机制。
下周重点工作:
-
检查知识库、FAQ、配置、日志和测试数据是否完整导入。
-
使用固定问题集测试向量召回、混合检索和重排效果。
-
增加 PostgreSQL、Weaviate 和模型 API 的健康检查。