🚀 AI 驱动的智能文档处理助手 V2.0
AI Doc Helper 是一款基于 React + Vite + API 的专业文档处理工具,专为学术写作、报告生成和文档处理而设计。
它集成了 Markdown 编辑器、Word 完美导出(支持 LaTeX 公式)、AI 视觉识别中心(公式/表格/手写/PDF/去水印)、多文档智能处理、AI 深度调研、统一历史记录管理以及 AI 长期记忆功能,让你的文档创作效率提升!
双栏设计,左侧 Markdown 编辑,右侧实时预览 Word A4 纸张排版效果。支持一键"学术化润色"和"LaTeX 公式修正"与"自定义功能"等等。
从deepseek复制内容,并用AI助手修正生成正确的markdown格式的公式与表格。

填写功能名称,大模型自动生成prompt并应用,支持全文修正,也支持节选片段修正。
动图例子为【补充得更详细】

支持截图识别数学公式、复杂表格、手写笔记、PDF 智能转换。自动转换为 LaTeX 或 Markdown 格式,一键插入文档。
批量文件重命名与周报自动聚合。AI 自动分析文件内容,提取关键信息(如作者、日期、作业批次)并生成规范文件名。
上传多格式文件进行深度研究并生成报告,包含论文,代码,理论和自定义功能的研究。 大模型自动生成prompt并应用,动图例子为【财报研究】。
批量报告文件处理,自动聚合生成统一报告,再也不需要手动整理周报。
输入应交名单,导入文件,自动生成核对结果(包含实交,未交和异常文件),检查班里谁没有交作业!
上交的作业不规范?一键重命名,自动提取文件名中的关键信息,如作者、日期、作业批次等,并生成规范的文件名。
自动化研究报告生成系统,支持网络搜索、网页访问、信息聚合和报告生成。可自定义 AI 智能体 Prompt,满足个性化研究需求。
可配置主题颜色、系统语言、管理API和自定义LLM
追踪所有模块的操作历史,所有内容保存在浏览器本地,保证数据安全
---🚀 快速开始(您也可以访问 https://ai-doc.xyz/ 直接体验)
确保已安装 Node.js(推荐 v18 或 v20)
# 检查 Node.js 版本
node -v
npm -v# 克隆项目(如果还没有)
git clone <项目地址>
cd ai-doc-helper
# 安装依赖包
npm installnpm run dev启动成功后,浏览器访问 http://localhost:5173 即可开始使用。
为了方便使用,您可以直接在网页右上角的 「用户中心」 填写 API Key:
🔒 隐私保护:API Key 仅保存在本地浏览器 LocalStorage 中,不会上传到任何服务器。
# 构建生产版本
npm run build
# 预览构建结果
npm run preview| 技术 | 版本 | 说明 |
|---|---|---|
| 前端框架 | React 18 + TypeScript + Vite 5 | 现代化前端开发框架 |
| 语言 | TypeScript 5.x | 类型安全的 JavaScript 超集 |
| 构建工具 | Vite 5.x | 下一代前端构建工具 |
| UI 样式 | Tailwind CSS | 实用优先的 CSS 框架 |
| Markdown 渲染 | react-markdown | React 组件化的 Markdown 渲染 |
| 数学公式 | KaTeX + remark-math | 快速的数学公式渲染 |
| Word 处理 | docx | 生成和操作 Word 文档 |
| PDF 处理 | mammoth | 将 Word 转换为 Markdown/HTML |
| AI 集成 | OpenAI API | 兼容多种多模态和文本模型 |
ai-doc-helper/
├── components/ # 组件目录
│ ├── Editor/ # 编辑器组件
│ ├── Layout/ # 布局组件
│ ├── MultiDoc/ # 多文档处理
│ ├── OCR/ # OCR 识别
│ ├── PDF/ # PDF 转换
│ ├── Preview/ # 预览组件
│ ├── Research/ # AI 研究
│ ├── Tools/ # 工具组件
│ └── WebSum/ # 网页摘要
├── utils/ # 工具函数
│ ├── aiHelper.ts # AI 辅助函数(多模态/文本模型)
│ ├── converter.ts # 格式转换
│ ├── gemini.ts # Gemini API 封装
│ ├── settings.ts # 配置管理(模型/主题/Prompt/记忆)
│ ├── historyManager.ts # 统一历史记录管理
├── public/ # 静态资源
├── App.tsx # 主应用组件
├── index.tsx # 入口文件
├── types.ts # 类型定义
└── package.json # 项目配置
本项目采用 MIT License 开源协议。
欢迎提交 Issue 和 Pull Request!
如果这个项目对你有帮助,请给个 Star ⭐️ 支持一下!
Made with ❤️ by SYSU - The College Dropout










