NDA Sentinel · 保密协议智能审查工具产品系统

我要开发同款
LonSamkeit2026年11月05日
6阅读

技术信息

语言技术
Python、HTML5、JavaScript、Vue、TypeScript
系统类型
Windows
行业分类
项目任务、人工智能

作品详情

行业场景

立项原因:中小企业和自由职业者签 NDA 时通常没有法务支持,只能凭感觉判断条款;请律师审一份成本高、周期也长。这个项目希望把「常见风险点检查」做成一个本地运行的小工具,让非法律专业的人在签字前能快速过一遍,知道哪几条该改、为什么该改。

行业场景:适用于创业公司、外包与自由职业者、企业采购和商务合作等频繁签署保密协议的场景。用户上传 PDF 后,工具按立场(接收方 / 披露方 / 双向)逐条比对 37 条内置规则,输出风险等级、原文位置和修改建议,并可导出审查报告。

功能介绍

1. 文档解析:上传 PDF,自动提取文本并按「第X条 / 1.1 / Article N」等编号切分条款,保留页码和位置信息。

2. 条款分类:加权关键词 + 章节继承 + LLM 兜底,把条款归入保密、违约、管辖、终止等类型。

3. 规则引擎:37 条内置检查项,支持关键词、正则、数值、事实、缺失五类判定,可按立场过滤,并支持「整份只报一次」。

4. 风险呈现:按需关注 / 建议确认 / 供参考三档展示,每条给出原文、解释和修改建议。

5. 决策与报告:逐条选择接受 / 保持原样 / 自行修改,生成 PDF 报告并导出。

6. 自定义检查项:用户可新增、启停、编辑自己的规则。

7. 模型配置:兼容 OpenAI 协议的 DeepSeek 等服务商,API Key 存在系统凭据管理器;AI 关闭时纯本地规则运行。

项目实现

独立完成需求拆解、后端、前端和打包。

后端:Python + FastAPI + LangGraph,把「解析 → 条款切分 → 事实抽取 → 规则匹配 → 合并去重 → 建议生成 → 报告」编排成状态图,SQLite 持久化,PyMuPDF 处理 PDF;规则引擎抽象出五种判定方式,支持排除词、立场过滤和缺失检测;LLM 调用带超时、重试和 token 统计。

前端:Electron + Vue 3 + TypeScript + Arco Design,单窗口状态机(未用路由),SSE 实时推送审查进度,PDF 预览与条款定位联动。

亮点与难点:
1. 条款编号格式多,切分要同时兼容中文序号、数字层级和 Article N;
2. 规则误报控制,用「缺失检测 + 排除词 + 章节继承」降低噪音;
3. 交付形态做成 Windows 免安装 exe,后端用 PyInstaller 冻结、动态端口启动、数据目录跟随 exe,用户无需安装 Python。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论