返回案例页
文档审核试玩沙盒

通用 AI 文档审核 Agent v2.0

全栈文档审核系统:上传 PDF,MinerU 解析 + LangChain v1.1 + DeepSeek 逐段检测语法错误和绝对化表述,问题实时流式标注回 PDF 原位,支持自定义规则和人工在环复核。

一个真能用的工具,不是预演。粘中文:绝对化表述检测器在浏览器即时跑,「DeepSeek 深度审核」按钮真调服务端 route 做语法/拼写+深度审核。

LangChainFastAPIReactDeepSeekMinerUSSE
通用 AI 文档审核 Agent v2.0

本地版本说明

绝对化表述层完全在客户端跑(无 key、即时)。深度审核按钮打到服务端 route 真跑 DeepSeek——API key 只在服务端,输入有长度上限,按 IP 限流。

实时 · 在你浏览器里运行

绝对化表述检测器 — 实时试用

输入或粘贴中文文本。这会在你的浏览器里真跑项目的 绝对化表述(Definitive Language)规则逻辑——无服务器、无写死数据——标出过度确定的措辞并给软化建议。语法与拼写检测在 LLM 后端进行,这里不做假。

你的文本

高亮结果

甲方保证一定为乙方提供最优质的服务,并承诺在任何情况下都完全满足乙方的所有要求。本协议一经签署绝对不可变更,乙方必须无条件接受上述全部条款。

检出 · 绝对化表述

9 处 · 风险高
保证第 2 字

在正式承诺/保证语境中使用「保证」属于绝对化表述,可能形成超出预期的义务。

建议软化为:尽力 / 力争

一定第 4 字

在正式承诺/保证语境中使用「一定」属于绝对化表述,可能形成超出预期的义务。

建议软化为:通常 / 原则上

任何第 22 字

在正式承诺/保证语境中使用「任何」属于绝对化表述,可能形成超出预期的义务。

建议软化为:相关 / 多数

完全第 28 字

在正式承诺/保证语境中使用「完全」属于绝对化表述,可能形成超出预期的义务。

建议软化为:基本上 / 尽可能

所有第 35 字

在正式承诺/保证语境中使用「所有」属于绝对化表述,可能形成超出预期的义务。

建议软化为:相关 / 多数

绝对第 47 字

在正式承诺/保证语境中使用「绝对」属于绝对化表述,可能形成超出预期的义务。

建议软化为:(建议删去)/ 尽量

必须第 56 字

在正式承诺/保证语境中使用「必须」属于绝对化表述,可能形成超出预期的义务。

建议软化为:应 / 宜

无条件第 58 字

在正式承诺/保证语境中使用「无条件」属于绝对化表述,可能形成超出预期的义务。

建议软化为:在约定条件下

全部第 65 字

在正式承诺/保证语境中使用「全部」属于绝对化表述,可能形成超出预期的义务。

建议软化为:大部分 / 相关

上方绝对化表述层完全在客户端即时运行。语法、拼写和更深入的审核,点下方真实 DeepSeek 通道——与生产系统同一个 LLM。

DeepSeek 深度审核(真实 API)

调用一个服务端 route,用 JSON 结构化提示真跑 DeepSeek——API key 只在服务端,输入有长度上限,请求按 IP 限流。这是真实 LLM 通道,不是预演。

建议体验

输入/粘贴中文,看绝对化表述检测器实时标出词并给软化建议。

点「Run DeepSeek review」真调大模型,查语法拼写 + 绝对化问题。

改文本再跑——两层都对你真实输入的内容做反应。

这个试玩能说明什么

你正确使用 LangChain v1.1——provider 初始化、PydanticOutputParser、框架级 HITL。

你能交付全栈:FastAPI + React/FluentUI + SQLite + SSE,前后端打通。

你把每条问题都定位到真实 PDF 位置,带 3 级 bounding-box 回退。

技术栈

FastAPI + React/FluentUI · LangChain v1.1 + DeepSeek · MinerU · SQLite

问题类型

语法拼写(低)+ 绝对化表述(高)+ 自定义规则

最强信号

真·全栈 LangChain v1.1 系统,带 HITL 和 bbox 定位