Skip to content

Repository files navigation

🦸 神奇阿标 (God Biao)

AI 智能招投标工具 — 评标:上传标书自动逐条核查 · 制标:参数化管理一键导出

Python FastAPI Docker License Version


✨ 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 / 通义千问)

部署

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


📁 项目结构

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 暴露,前端完全数据驱动。


🎨 截图

评标首页 — 上传投标文件 + 招标要求

评标首页

制标工具 — 类别→产品线→参数管理 + 一键导出 Word

制标工具

模型设置 — 支持 10+ 大模型

模型设置


☕ 赞赏

如果这个项目对你有帮助,欢迎请作者喝杯咖啡~

赞赏码

⚠️ 免责声明

本项目仅供学习交流使用,禁止用于任何商业用途。使用者须自行承担因使用本项目产生的任何法律风险与责任。

📸 产品截图

评标系统 比对结果 制标系统
评标系统 比对结果 制标系统

📄 License

本文档由 GitHub Actions 自动通知测试更新

MIT License © 峰Sir

About

AI 智能标书比对系统 — 上传投标文件+招标要求,逐条核查,防止标书出错

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages