企业级 · 合同分析 / 合同比对 / 风险审查 / 审计可解释 生产级多 Agent + RAG + 审计合规模型架构
本项目是一个 企业级合同智能分析与合同比对平台,面向法务、合规、采购、投融资等真实业务流程,支持:
- 合同条款级语义比对(Clause-level Semantic Diff)
- 法律风险识别与解释(Risk Agent)
- 合同红线(DOCX tracked changes)
- DLP 数据防泄漏与外部 LLM 最小化调用
- 可审计、可追溯、可对账的 AI 决策链路
- 可扩展为完整 CLM(合同生命周期管理)系统
- 自动解析 PDF / DOCX 合同
- Clause-level 对齐(标题、编号、语义)
- 支持新增 / 删除 / 修改条款识别
- Semantic diff + NLI(entailment / contradiction)
- 每个 clause_type 产出结构化风险结论:
severity(low / medium / high)policy_reference(引用 playbook 策略)playbook_deviation(偏离说明)suggested_fallback_language(谈判建议文本)confidence- 支持 LLM 不可用时的 deterministic fallback
- 结果持久化到 DB,可审计、可复核
- Supervisor / Risk / Comparison / QA / Negotiation(可选)
- 每个 Agent 有独立 prompt、版本管理与 fallback
- 统一由 Router / Policy 控制是否允许外发 LLM
- 向量检索(tenant 隔离)
- 外部 LLM(如 OpenAI)仅接收:
- Top-K citation snippets(已脱敏)
- chunk_id + 页码 / 坐标
- 禁止发送完整合同正文
- 上传阶段扫描敏感字段(如身份证 / 银行卡)
- 仅存储 hash,不存储原始敏感值
- DLP findings 落库,支持审计查询
- provider=openai 时:
- 启用 citations-only policy
- 自动字段级 redaction(email / phone / ssn / cc)
- 每一次外发都会生成:
llm.external_call审计事件- policy 决策路径
- redaction 摘要
- 使用的 citations
- 所有合同、向量、审计事件均 tenant-scoped
- Token / 成本 / 速率限制按 tenant / project / user 统计
- 上传合同
- PDF / DOCX
- 自动 OCR + 结构解析 + DLP 扫描
- 设置参考版本
- 选择已批准合同作为“基准版本(Approved Version)”
- 运行合同比对
- 选择 playbook 版本
- 系统生成 compare_run_id
- 查看 Findings Panel
- 条款级风险解释
- 每条风险可追溯到:
- 原文锚点
- 使用的 citation
- LLM / fallback 路径
- 导出审计报告
- 一键生成 PDF
- 可直接用于内审 / 合规 / 律师事务所交付
核心组件
- 前端:Next.js(企业控制台 + 审计视图)
- API:FastAPI(无状态),OIDC/JWKS 认证,租户隔离(DB + 对象存储 + 向量过滤)
- Worker:Celery 异步队列(文档入库、Agent 工作流,多队列分离)
- 数据库:Postgres(合同/条款/审计事件/运行产物)
- 向量库:Qdrant(按租户过滤)
- 对象存储:S3/MinIO(原始文件、redline、报告等产物)
- LLM 路由:多层模型路由(tier1/tier2/tier3)+ 预算与降级策略
- 可观测性:OpenTelemetry + 结构化日志 + 审计事件
数据流
- 上传文件 → MinIO 对象 + Document 记录
- 异步入库 → 解析 PDF/DOCX、OCR(如需)、切分与向量化
- 条款抽取 → 存入 Postgres(合同/条款)
- 运行任务 → compare / risk / QA 产出 run artifacts
- 前端调用 → 可追溯证据、报告导出、审计日志
- 企业合同审查与合规检查
- 投融资 / 并购中的协议差异分析
- 采购 / 销售合同谈判支持
- 内控 / 内审 AI 辅助系统
- 法律科技(LegalTech)产品研发
本系统提供的是 合同分析与风险提示工具,不构成正式法律意见。 最终法律判断应由具备执业资格的律师或法务人员完成。
本项目使用 Business Source License 1.1 (BSL 1.1)。
- 许可变更日期:2029-10-01
- 变更后许可:Apache License 2.0
- 额外使用授权:不得将本项目用于向第三方提供商业化托管或代管服务。
完整条款见 LICENSE。
Author: Fan Luo
© 2025 Contract Intelligence Platform