### 主要用户群体
- 建筑工程项目经理
- 造价工程师
- 施工单位管理人员
- 工程监理人员
- 建筑设计院
### 核心应用场景
- 对比工程数量表与分项工程统计
- 发现工程量差异和遗漏
- 确保工程造价准确性
点击空白处退出提示
### 主要用户群体
- 建筑工程项目经理
- 造价工程师
- 施工单位管理人员
- 工程监理人员
- 建筑设计院
### 核心应用场景
- 对比工程数量表与分项工程统计
- 发现工程量差异和遗漏
- 确保工程造价准确性
### 1. 文件上传与验证
- ✅ 支持 PDF 格式,最大 100MB
- ✅ 拖放上传和点击选择
- ✅ 项目名称自定义
- ✅ 文件大小和格式验证
- ✅ 实时文件信息显示
### 2. PDF 智能处理
- ✅ 自动转换 PDF 为高清图片(300 DPI)
- ✅ 图片增强处理(锐化、对比度调整)
- ✅ 多线程并发处理(8 个线程)
- ✅ 支持超大 PDF(157+ 页)
- ✅ 自动内存优化
### 3. OCR 识别
- ✅ 集成阿里云通义千问 API
- ✅ 精准识别工程图纸中的表格
- ✅ 提取混凝土、钢筋、模板等材料数据
- ✅ 识别多层表头和合并单元格
- ✅ 保留小字注释和项目编号
- ✅ 支持 Markdown 表格格式输出
### 4. 工程量分析
- ✅ 提取工程数量表总量
- ✅ 统计分项工程使用量
- ✅ 详细对比分析(总量 vs 分量)
- ✅ 计算差异值和差异率
- ✅ 标注不一致项目
- ✅ 生成分析结论
### 5. 报告生成
- ✅ 生成 Word 格式报告(.docx)
- ✅ 包含多个分析表格
- ✅ 差异项目高亮显示(红色)
- ✅ 一致项目标记(绿色)
- ✅ 自动添加项目信息和日期
- ✅ 专业的排版和格式
本人全栈开发
### 前端技术
| 技术 | 版本 | 用途 |
|------|------|------|
| Vue | 3.x | 前端框架 |
| Vite | 最新 | 构建工具 |
| Element Plus | 最新 | UI 组件库 |
| Axios | 最新 | HTTP 请求 |
| JavaScript | ES6+ | 编程语言 |
### 后端技术
| 技术 | 版本 | 用途 |
|------|------|------|
| Flask | 3.0.0 | Web 框架 |
| Flask-CORS | 4.0.0 | 跨域支持 |
| pdf2image | 1.17.0 | PDF 转图片 |
| Pillow | 10.2.0 | 图片处理 |
| OpenAI SDK | 2.28.0 | API 调用 |
| python-docx | 1.1.0 | Word 文档生成 |
| PyMuPDF | 1.23.8 | PDF 处理 |
| Python | 3.7+ | 编程语言 |





评论