1.立项原因:个人从事化工安全软件平台项目管理工作,在工作中对于国家政策以及用户的安全管理制度多、杂需要反复梳理,影响工作效率。
2.通过将相关的法律法规以及安全体系文件上传到知识库中,通过提问关键词的方式可以得到知识库内+互联网上相关的内容分析总结
点击空白处退出提示
1.立项原因:个人从事化工安全软件平台项目管理工作,在工作中对于国家政策以及用户的安全管理制度多、杂需要反复梳理,影响工作效率。
2.通过将相关的法律法规以及安全体系文件上传到知识库中,通过提问关键词的方式可以得到知识库内+互联网上相关的内容分析总结
一、模块列表(按功能域划分)
1. 核心问答模块(Chat)
2. 知识库管理模块(Knowledge Base)
3. 台账模块(Ledger / 隐患响应)
4. 对话历史模块(Conversation History)
5. 用户与权限管理(Auth & Admin)
6. 指标仪表盘模块(Metrics)
7. 自动学习模块(Auto Learn)
8. 许可证模块(License)
二、项目主要功能描述
安智答是一个面向化工安全行业的 AI
知识库问答系统,核心价值是将企业内部的安全生产法规、标准规范、应急预案、事故案例等文档,转化为可交互问答的知识引擎。
核心业务流程:
> 上传文档 → 自动解析切分 → 向量化入库 → 用户提问 → 混合检索知识库 → LLM 生成带溯源的答案
一.我负责整体的设计,利用hermes完成架构搭建以及代码开发
二. 亮点
1. 增量索引 — 文件 hash 缓存机制:只对修改过或新增的文件做 embedding + 入库,未变文件直接跳过,10 秒级重索引
2. 逐租户物理隔离 — 不靠 SQL WHERE tenant_id 过滤,而是每个 tenant 独立 Chroma collection + 独立 BM25 索引 +
独立 hash 文件,数据泄露面为零
3. 混合检索权重可配 — vector_weight: 0.7 + keyword_weight: 0.3 在 config.py 显式配置,可根据场景调优
4. 单端口全栈部署 — uvicorn 后端同时 serving API + React dist SPA,不依赖 nginx 也能直接用 IP:port
访问,大幅降低部署门槛
5. Web + KB 双源问答 — 当知识库命中不足时,自动触发联网搜索,双源组装 prompt,标注区分「知识库」和「网络来源」
6. 提示词工程精细 — 6 段式 system
prompt,覆盖角色设定、语言规范(强制中文)、安全约束、知识运用规范、回答规范、表格原样呈现规则,每个都是踩过坑后
加的
7. 可观测性内建 — 4 张 SQLite 指标表(usage/upload/auth/system),高频 WAL 写入 + read 连接分离,不阻塞主路径
8. 硬件绑定许可 — RSA 签名验签 + 机器码绑定(CPU/网卡/磁盘序列号),跨机器迁移可本地重签



评论