# godbiao **Repository Path**: mainiutech/godbiao ## Basic Information - **Project Name**: godbiao - **Description**: AI 智能标书比对系统 — 上传投标文件+招标要求,逐条核查,防止标书出错 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-07-30 - **Last Updated**: 2026-07-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🦸 神奇阿标 (God Biao) > AI 智能招投标工具 — 评标:上传标书自动逐条核查 · 制标:参数化管理一键导出 [](https://www.python.org/) [](https://fastapi.tiangolo.com/) [](https://www.docker.com/) [](LICENSE) [](https://github.com/hello-fengsir/godbiao/releases/tag/v2.1) --- ## ✨ v2.1 更新内容 🆕 | 模块 | 功能 | |---|---| | 📱 **手机端适配** | 全面响应式布局 — 顶部汉堡菜单、侧边栏抽屉、看板自适应、表格横向滚动 | | 🔧 **进度条修复** | 评标三阶段进度实时显示(比对 → 格式 → 关键信息) | | 🔧 **数据解析修复** | 修复 items/results 字段不匹配导致评标结果为空的问题 | | 🔧 **模型选择修复** | 修复 API Key 添加模型时无法选择模型服务商的问题 | | 🔧 **测试连接修复** | 修复 test_key 函数解包错误 | | 🎨 **UI 优化** | Modal 弹窗手机端宽度自适应、KPI 卡片字体缩小、表格优化 | ## ✨ v2.0 新增功能 | 模块 | 功能 | |---|---| | 🏗️ **制标工具** | 技术参数管理系统 — 类别 → 产品线 → 参数 三级联动 | | 📊 **Excel 批量导入** | 支持 `.xlsx` 拖拽上传,按产品线批量导入技术参数 | | 📥 **Word 一键导出** | 按 [分类] 自动分组,生成规范技术参数表(2 列:序号 / 名称) | | 🏷️ **型号管理** | 每个产品线支持多型号管理(名称 + 规格描述) | | 🗂️ **分类管理** | 自定义类别,级联管理产品线与参数 | | 🔧 **代码重构** | 三文件架构拆分(`app.py` 评标 + `bid_api.py` 制标 + `models.py` 数据层),零硬编码 | --- ## ✨ 原有功能 (v1.x) - 📄 **多格式解析** — PDF / Word / 图片(OCR) / 纯文本全支持 - 🤖 **多模型对比** — 支持 DeepSeek / OpenAI / 通义千问等 10+ 大模型 - 📊 **逐项核查** — AI 自动提取招标要求,逐条比对投标响应(三路并行分析) - 📝 **格式评估** — 检测标书格式问题(字体、排版、缺失章节等) - 🔑 **关键信息提取** — 自动抓取金额、货期、资质等商务关键项 - 🔒 **零密钥存储** — API Key 仅存浏览器 localStorage,服务器不落盘 - 🐳 **一键部署** — Docker Compose 开箱即用 --- ## 🚀 快速开始 ### 前置要求 - Docker & Docker Compose - 任意兼容 OpenAI API 的大模型 Key(如 DeepSeek / OpenAI / 通义千问) ### 部署 ```bash git clone https://github.com/hello-fengsir/godbiao.git cd godbiao # 可选:创建 .env 文件配置默认 API Key cp .env.example .env # 编辑 .env 填入你的 Key(也可不填,在前端页面设置) docker compose up -d ``` 打开浏览器访问 `http://localhost:8880` ### 两大工具 | 工具 | 路径 | 用途 | |---|---|---| | 📋 **评标** | `/review` | 上传投标文件 + 招标要求 → AI 逐项核查 | | 🏗️ **制标** | `/bidding` | 产品线 → 参数管理 → 一键导出 Word 技术参数表 | ### 评标流程 1. 首页点击 **⚙️ 模型设置** → 选择提供商 → 粘贴 API Key → 保存 2. 选择评标模式(合并/分离) 3. 上传投标文件 + 填写招标要求 4. 预览确认 → 开始 AI 比对 5. 查看结果:逐项满足度 + 格式评分 + 关键信息提取 ### 制标流程 1. 切换到 **📋 制标** 页面 2. 选择 / 新建类别和产品线 3. 📥 导入参数(Excel 批量导入)或逐条添加 4. 编辑参数名称和竞争分析备注 5. 👁 预览 → 📥 导出 Word 📖 详细产品文档请参阅 [docs/PRODUCT.md](docs/PRODUCT.md) --- ## 📁 项目结构 ``` godbiao/ ├── app.py # 主入口 + 评标路由(FastAPI) ├── bid_api.py # 制标路由(APIRouter, /api/bid/*) ├── models.py # 统一数据层(评标 + 制标共 5 张表) ├── config.py # 模型预置列表 & 配置 ├── llm_client.py # LLM 调用封装(三路并行:比对/格式/关键信息) ├── parser.py # 文件解析(PDF/Word/OCR/TXT) ├── import_products.py # Excel → SQLite 批量导入工具 ├── templates/ │ ├── index.html # 评标首页(上传 + 历史记录,手机端适配) │ ├── bidding.html # 制标页面(类别→产品线→参数管理) │ ├── review.html # 预览页 │ └── result.html # 结果页(逐项核查 + 关键信息) ├── static/ ├── docker-compose.yml ├── Dockerfile └── .env.example ``` ## 🗃️ 数据模型 ``` bid_categories (类别) └── bid_product_lines (产品线) ├── bid_parameters (技术参数, hardware/software) └── bid_product_models (型号) ``` 所有 CRUD 通过 RESTful API 暴露,前端完全数据驱动。 --- ## 🎨 截图 ### 评标首页 — 上传投标文件 + 招标要求