基于 RAG 的劳动合同风险审查系统-flask
项目描述
上传劳动合同后,系统自动抽取条款,结合《劳动合同法》《民法典》法条知识库进行双向检索,并通过规则匹配引擎识别风险点,输出”风险说明 + 法律依据 + 修改建议”。
http://127.0.0.1:5000/
功能描述
合同文件 → 条款抽取(第X条切分)→ 风险规则匹配(12 条规则,含数值校验)→ 法条 RAG 检索(TF-IDF + 关键词双向召回) → 报告聚合(风险 + 法律依据 + 修改建议 + 关联法条)
运行环境
开发环境pycharm
运行环境 python3.10
项目技术
后端:Python + Flask
检索引擎:scikit-learn TF-IDF + 余弦相似度(char_wb n-gram,无需分词依赖)
规则引擎:关键词触发 + 正则匹配 + 数值校验(试用期期限/工资比例等)
文件解析:python-docx、pdfplumber(支持 .docx / .pdf / .txt)
前端:原生 HTML + CSS + JavaScript(无框架)
以上系统源码经过技术整理与调试,确保能正常运行


