Skip to content

About

Multilingual AI text detection system with a web frontend, backend API, and model inference service. Supports document import, detection results, history, and PDF report export.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIDetector

AI 文本检测系统,支持文本与文件导入、检测结果展示、历史记录和 PDF 报告,并可选提供 Evidence 写作特点分析。

本仓库保存系统的阶段性交付快照。日常开发在各组件的个人仓库进行,大更新后统一同步到本仓库。

项目结构

目录 职责 使用说明
frontend/ Web 界面、文件解析、检测结果与历史展示 前端 README
backend/ 会话、配额、检测调度、历史记录、报告与 Evidence 分析 后端 README
detector/ 主检测模型推理与可选的 Evidence Router 检测端 README

服务调用链:frontend → backend → detector。三端分别安装依赖、配置和部署。

启动与部署

git clone -c core.autocrlf=false https://github.com/NLP2CT/AIDetector.git
cd AIDetector

按以下顺序启动:

  1. 进入 detector/,按检测端 README 准备模型、配置并启动检测服务。
  2. 进入 backend/,按后端 README 配置数据库和检测服务地址,启动 API,确认 /api/v1/ready 中的 database 和 detect_service 均为 ok。
  3. 进入 frontend/,按前端 README 配置 API 地址,启动开发服务器或构建静态文件。

已克隆本仓库时,跳过各端 README 中原仓库的克隆步骤。各端命令均在对应组件目录执行;backend/backend/ 是原有 Python 应用目录,保留这一层结构。

代码更新在本仓库根目录执行。后端的 scripts/server-update.sh 面向原独立仓库,尚未适配本目录结构,不用于本仓库更新。

Evidence 写作特点分析

Evidence 是可选功能,用于展示文本的词汇、重复表达、句子节奏和衔接特点,不改变主检测模型的 AI / Human 标签及分数。

它不是第四个独立服务:特征提取与参考比较在后端运行,语言和领域路由在检测端运行,前端负责展示。相关运行代码已包含在三端目录中。

启用该功能还需要以下两项外置产物,本仓库当前未打包:

产物 使用位置 要求
冻结的 Reference Bundle(.bundle) 后端 提供文件及其 SHA-256,用于加载参考统计
Evidence Router 模型目录 检测端 提供完整模型文件及 Router 聚合 SHA-256,用于语言和领域路由

请向维护者获取本次交付对应的产物及校验信息。Bundle 中记录的 Router SHA 必须与实际加载的 Router 一致;Router 聚合 SHA 不等于单个权重文件的 SHA。

配置顺序:

  1. 检测端设置 REPRE_GUARD_EVIDENCE_ENABLED=true、REPRE_GUARD_EVIDENCE_MODEL_PATH 和 REPRE_GUARD_EVIDENCE_ARTIFACT_SHA256。
  2. 后端挂载 Bundle,设置 DETECT_EVIDENCE_BUNDLE_PATH 和 DETECT_EVIDENCE_BUNDLE_SHA256;联调验收后设置 DETECT_EVIDENCE_MODE=serve。
  3. 前端设置 VITE_EVIDENCE_ENABLED=true,重新构建并部署。

后端默认 DETECT_EVIDENCE_MODE=off。不启用 Evidence 时,无需准备上述两项产物,主文本检测仍需按检测端 README 准备主检测模型。

离线数据处理、参考统计构建、Router 训练和实验复现保留在独立的 Evidence 研究仓库。研究仓库不纳入本次快照;只有需要重建产物或复现研究时才需要获取对应研究代码和数据。

本次交付来源

组件 开发仓库 来源分支 提交
前端 AIDetector-web main d4a6298
后端 AIDetector-Back demo/text-envelope 2c76291
检测端 repre_guard_server demo/text-envelope cc11b97

每次交付更新此表,以记录本仓库对应的三端版本。

About

Multilingual AI text detection system with a web frontend, backend API, and model inference service. Supports document import, detection results, history, and PDF report export.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages