GitHub Hot Board

GitHub Hot Board · Repository archive

CZ600/AutoDocxProofread

A software based on large language models for document proofreading, formatting, and reducing AI-generated content rate. 基于大模型的文档校对、格式调整与降低ai率软件 (This description comes from the repository itself.)

Data at October 24CZ600

Best

#257

Underappreciated Gems

100

Total stars

22

Total forks

1

Days on boards (30d)

Put your badge on the README · CZ600/AutoDocxProofread[![Put your badge on the README](https://git.vaiox.xyz/api/badge/CZ600/AutoDocxProofread.svg)](https://git.vaiox.xyz/en/repo/CZ600/AutoDocxProofread)

README

AutoDocxProof 文档智能校对助手

English

Logo

一款基于 Electron、Vue 3 和 TypeScript 构建的文档校对、格式修改,降低ai率的集成化应用

📝 项目简介

AutoDocxProofread(智能校对)是一款专为长文档校对和论文格式优化而设计的桌面应用程序。它能够帮助用户有效检测 Word 文档中的错别字、标点符号错误、语法问题和文本一致性问题,并提供修改建议。此外还支持文字润色以降低ai检出率。并且还能进行跨文档格式克隆,一键修改全文格式。

针对大模型在处理长文档时存在的遗忘和幻觉问题,软件设计了专门的架构来增强校对的准确性,并能一键导出校对修改后的文档。并且软件采用了并行处理架构,显著提升大模型处理长文档的速度。此外还引入了本地知识库功能,支持RAG功能给模型校对参考。

针对降低ai率功能,软件采用分段并行操作形式,根据自然段对文档划分,然后调用大模型并行处理。

核心优势

为什么需要使用这个软件?

  1. 相比使用claude code 调用skill 来对文档校对、降低ai率和格式调整,这个软件可视化效果好,可以直观检视生成效果,并且速度更快,更省token。
  2. 相比使用chatgpt、豆包等网页ai应用,这个项目提供一键执行的工作流,操作便捷,省去了和大模型反复交流的精力,并且操作更快。
  3. 相比于ms Office和wps等软件自带的校对系统,这个项目校对更加智能,对错误识别的种类更多样。
  4. 格式调整无需用大模型,速度更快。
  5. 轻量化,只需要几十MB大小,一站式解决论文最后一公里

使用展示

用户需要先在功能设置页面选择一个大模型后再开始校对操作。在文档校对页面,首先选择需要校对的文档后,再选择校对模式,选择使用的知识库(非必选),然后开始校对。软件会将校对的结果显示在右边栏,并在文本中高亮展示,以方便查看。然后可以选择是否接受这些修改,可以导出接受修改后的文档:

文档校对页面

降低AI率功能,可以调整AI生成文本的语言风格,降低被AI检测工具识别的概率。操作过程中会自动跳过参考文献、标题等。该功能同样使用分段: 降低AI率

格式克隆功能,可以从参考文档中提取格式样式并应用到目标文档,并且在格式套用时还能微调参数: 格式克隆

本应用可以自行设置api,兼容满足openai规范的api接口,推荐使用非推理模型,并且可以限制并发请求数量和请求评率:

设置界面

可以设置校对的错误类型、严格程度和文本背景,也可以自行设置提示

提示词设置

本应用还可以浏览和管理校对记录:

历史记录界面

本地知识库页面,可创建、管理多个知识库并导入参考资料,校对时勾选即可让模型检索参考:

本地知识库

深色模式: alt text

⚠️重要提醒!

  • 注意:校对结果的准确度很大程度上取决于模型能力,软件无法保证校对结果的完全准确,还需要人工再次检验!
  • 注意:降低ai的功能不保证有效,请严格遵循学术道德规范,自行审核!
  • 注意:格式迁移功能对于段落内部单独设置的格式没有迁移能力,需要自行调整。
  • 注意:软件对于word中公式的操作还不完善,如果文档中有较多公式,自动导出功能出错率更高。
  • 提示:结果导出功能可能存在疏漏,建议人工核验。
  • 提示:根据现有的大模型上下文记忆力,一线大模型对于1w字以下的内容可以直接选用全文校对。
  • 提示,对于降低ai率和校对功能, 都建议先设置好word中的标题级别,方便软件识别分割。
  • 提示:「结果复核」默认关闭。开启(API 设置页 → 提示词 → 启用结果复核)或选择了审核模型后,校对完成时会用模型过滤误报,token 消耗约增加一倍;关闭时校对速度更快、成本更低,但误报需要人工判断。
  • 提示:单次校对失败的分片(断网、鉴权失败等)会在校对结束后提示「N 个分片校对失败」,此类情况下结果可能不完整;可在「API 设置」中调整每分钟请求数上限与单请求超时。

主要功能

  • 多种校对模式:

    • 逐句精校:适合需要高精度校对的短文本
    • 逐段校正:适合长篇文献的校对
    • 全文校对:对整篇文档进行一次性校对
    • 降低AI率:调整AI生成文本的语言风格,降低被AI检测工具识别的概率
  • 格式克隆:

    • 从参考文档中提取段落样式和文本样式
    • 将提取的格式批量应用到目标文档中
    • 支持对格式样式的精细调整,包括字体、颜色、间距等
  • 智能错误识别:

    • 错别字检测
    • 标点符号错误识别
    • 语法问题检测
    • 表格内容校对:表格文字按行整理后参与校对,结果可在表格中高亮与替换
  • 知识库系统:

    • 创建和管理多个本地知识库
    • 支持PDF、word和txt文档导入作为参考材料
    • 基于向量数据库的RAG检索增强生成算法
    • 校对时可同时勾选多个知识库作为参考
  • 更快的处理速度和用户友好的操作体验:

    • 使用并行处理的方式优化处理效率,显著提升对于长文本的校对速度
    • 清晰的错误展示和修改建议
    • 一键应用修改建议,一键导出修改后的文档
    • 校正参数可调,可以适应不同任务场景
    • 最近文件列表,可快速重新打开校对过的文档
    • 校对过程流式输出、支持随时取消,建议可忽略或自行编辑
    • 明暗主题切换,另附五套浅色主题皮肤(晴空/樱花/薄荷/暮蓝/鹅黄);暗色模式下的文档预览纸面可选,默认所见即所得
  • 便捷的 API 配置管理:

    • 兼容openai接口,支持多种大语言模型 API
    • 灵活的 API 配置管理,API 密钥落盘加密
    • 支持对于并发数量和请求速度的设置
    • 支持深度思考(推理)模型:思维链内容在校对过程中实时展示,可一键开关
  • 清晰的历史记录管理:

    • 清晰查看历史记录,包括时间、校对模型、校对文件路径和具体的结果
    • 支持搜索、分页浏览、结果详情查看、新旧结果对比与一键恢复
    • 支持对结果的批量管理

🎯 使用指南

1. 配置 API

首次使用需要配置支持的大语言模型 API:

  1. 点击设置
  2. 点击api选项
  3. 填写 API 地址、密钥和模型名称
  4. 点击"测试连接"验证配置
  5. 点击"保存配置"保存设置

2. 创建知识库

  1. 点击导航栏中的"知识库"
  2. 选择"Embedding模型"(需要选择专门的embedding模型)
  3. 点击"添加知识库"按钮创建新知识库
  4. 选择知识库后可添加PDF文件作为参考材料

3. 文档校对

  1. 选择"文档校对"选项卡
  2. 点击"选择 DOCX 文件"按钮选择要校对的 Word 文档(按钮旁的下拉箭头可快速打开最近校对过的文件)
  3. (可选)勾选一个或多个知识库以增强校对准确性
  4. 选择合适的校对模式:
    • 逐句精校:适合需要高精度校对的短文本
    • 逐段校正:适合长篇文献的校对
    • 全文校对:对整篇文档进行一次性校对
  5. 点击"开始校正"按钮开始校对过程
  6. 在左侧栏查看校对结果和修改建议
  7. 点击"应用修改"按钮接受建议的修改(也可以撤销)
  8. 点击"导出结果"按钮保存修改后的文档

4. 校正参数设置

  1. 在“功能设置”页面点击提示词设置,可以选择不同的校正参数,例如文本背景、校正的严格程度和校正的错误类型
  2. 也可以使用自己的提示词,使用自己的提示词的时候会关闭原始的的提示词,建议参考原始提示词进行修改,否则会影响软件的显示效果
  3. 点击“恢复默认配置”可以重置上述设置

5. 降低ai率

  1. 选择一个api提供商
  2. 点击校对模式选项中的“降低ai率”
  3. 点击“开始校对”
  4. 结果生成成功后,可以选择接受或者拒绝
  5. 点击“导出结果”按钮,导出结果

6. 格式克隆

  1. 打开一个文件后,点击“格式克隆”按钮,切换到格式克隆模式
  2. 点击左侧边栏中的“选择参考文档”,选择需要参考的文档
  3. 点击右上角的“开始克隆”按钮,开始克隆
  4. 左侧边栏中可以查看提取的参考文档中的格式信息,并且可以对颜色、字体大小、行距等做简单的调整
  5. 点击“导出结果”导出结果

更新记录

  • v1.3.0
    • 新增深度思考(推理)模型支持:兼容 DeepSeek、豆包、GLM 等,思维链内容在进度信息区实时流式展示,可一键开关
    • 新增五套浅色主题皮肤(晴空/樱花/薄荷/暮蓝/鹅黄);暗色模式下文档预览纸面改为可选,默认所见即所得
    • 校对粒度随校对类型自动确定(词错误=逐句、综合错误=逐段、润色/降AI=整篇),无需单独选择
    • 「结果复核」支持显式开关,便于控制 token 成本;校对建议应用后显示绿色对勾标记
    • 知识库体验优化,校对时可同时勾选多个知识库参考
    • 界面全面翻新:功能设置、API 设置等页面卡片化重排,常驻说明改为悬停提示,操作按钮统一右对齐
    • 性能优化:校对结果点击原位更新(不再整篇重渲染)、历史记录分页查询、页面懒加载与分包,启动更快
    • 安全与可观测性:API 密钥落盘加密、日志脱敏,新增运行日志(2MB 自动轮转)便于排查问题
    • 稳定性修复:LLM 超时与失败分片可观测、知识库数据事务修复、单请求同步 IO 异步化,并进一步精简安装包体积
  • v1.2.3
    • 校对支持流式输出:实时展示校对进度与已生成的建议,长文档校对过程可视化
    • 新增校对中途取消功能,不必等待整篇校对完成
    • 重构校对预览顶栏,优化大文档渲染性能
    • 校对建议支持忽略与自行编辑;修复重复文本替换错位的问题
    • 历史记录页重做:新增搜索、分页、详情查看、结果对比与一键恢复
    • 自定义窗口控制按钮,替代系统原生标题栏
    • API 配置弹窗保存前校验必填项与格式,减少无效配置
    • 格式克隆页面文案国际化
  • v1.2.2
    • 新增表格内容校对,表格文字按行参与校对(此前表格内容不参与校对)
    • 修复含公式段落的修改回写丢失问题,增强脚注、公式标记还原的容错性
    • 新增最近文件列表,支持快速重新打开校对过的文档
    • 校对时支持同时选择多个知识库
    • 重排API设置页面,语言切换移至设置页,API删除增加二次确认
    • 修复知识库引擎加载失败时界面无任何提示的问题:现会明确报出失败原因和扩展路径,并提示检查杀毒软件对 vec0.dll 的拦截(解决部分用户"知识库添加后无法正常显示"的问题)
    • 修复删除知识库失败时仍提示"删除成功"的问题
    • 修复删除知识库文件异常时错误提示自身崩溃的问题
  • v1.2.1
    • 精简安装包大小
    • 使用sqlite-vec替换lancedb,更加轻量化
    • 提高rag功能的可用性
  • v1.2.0
    • 优化安装包体积
    • 优化降低ai率的效果
    • 优化段落识别效果和文档结构识别、段落匹配的准确率
    • 优化RAG检索效果
  • v1.1.9
    • 更新了ai格式解析功能
    • 修复了claude接口的可用性
    • 修复了gemini接口的可用性
  • v1.1.8
    • 更新了降低ai的功能
    • 更新了格式迁移功能
    • 优化了格式提取功能
    • 优化校对功能中,对于全文内容概括的效果
  • v1.1.7
    • 重构页面,使用体验更佳
    • 中英文双语支持
    • 新增更多的接口支持,支持模拟claude code接口请求
  • v1.1.6
    • 添加进度条,用户可以实时查看校对进度
    • 优化api设置功能
    • 优化提示词设置,更加清晰方便
    • 点击校对结果可以直接跳转
  • v1.1.5
    • 优化文件导出功能的操作体验
    • 优化文件导出逻辑,让错误替换更加准确
  • v1.1.4
    • 新增代理功能
  • v1.1.3
    • 新增了请求频率限制,优化对于第三方api转接站的支持
    • 优化深色模式显示效果
    • 新增token用量统计
    • 优化界面效果,改善交互逻辑
  • v1.1.2
    • 修复全文润色模式中,不使用rag功能时无法正常校对的bug
    • 新增昼夜模式切换功能
    • 模型并发限制可调,可以适应不同的api供应商对于并发的限制要求
  • v1.1.1
    • 修复rag功能可用性bug
  • v1.1.0
    • 重构界面,优化使用逻辑
    • 提升软件可用性

🛠 技术栈

🚀 快速开始

环境要求

  • Node.js >= 16.x
  • npm 或 yarn

安装依赖

npm install

开发模式运行

npm run dev

🔧 开发计划

  • word文档格式校对
  • 增强用户界面交互体验 (持续进行中)
  • 优化.docx文件的处理算法

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情

🌺 致谢

Current rankings

  • 257

    Underappreciated Gems

    100 stars · 22 fork · Total stars (ascending)

    Underrated →

Momentum, past 30 days

Cumulative stars

Rank movement

Racing nearby on the same board · Underrated

← Back to boards