摩托车保单 OCR 识别与佣金结算工具。通过百度 OCR 自动识别保单图片,提取客户信息,生成台账 Excel 和结算文件。
- 批量识别保单图片,自动提取姓名和实付金额
- 智能匹配保费组合(交强险 + 意外险 + 车船税)
- 自动计算佣金(意外险 200 元档 30 元佣金,300 元档 50 元佣金)
- 按群组生成明细 Excel
- 同步更新月度台账
- 自动生成结算文本
- 图片自动归档
- 多 OCR 接口自动降级(配额不足自动切换)
pip install requests python-dotenv openpyxl复制 .env.example 为 .env,填入你的百度 OCR 凭证:
BAIDU_API_KEY=your_api_key_here
BAIDU_SECRET_KEY=your_secret_key_here凭证获取:百度智能云控制台 → 文字识别 → 应用管理
将待识别的保单图片放入 图片/ 目录,按以下结构组织:
图片/
├── 张三/
│ ├── 群组A/
│ │ ├── policy1.png
│ │ └── policy2.jpg
│ └── 群组B/
│ └── policy3.png
└── 李四/
└── 群组C/
└── policy4.png
双击 点击运行.bat,或执行:
python -m moto_ocr.main运行后会在同级目录生成:
结果/
├── 03月31日/
│ ├── 张三/
│ │ ├── 群组A.xlsx # 群组明细
│ │ ├── 群组B.xlsx
│ │ └── 结算.txt # 佣金结算
│ └── 李四/
│ └── 群组C.xlsx
└── 2026年3月摩托车台账.xlsx # 月度台账
图片归档/
└── 03月31日/ # 已处理图片自动归档
└── ...
当前支持的保费组合(可在 moto_ocr/commission.py 中修改):
| 总金额 | 交强险 | 意外险 | 车船税 |
|---|---|---|---|
| 356 | 156 | 200 | 0 |
| 456 | 156 | 300 | 0 |
| 304 | 104 | 200 | 0 |
| 404 | 104 | 300 | 0 |
| 492 | 156 | 300 | 36 |
456 元档支持按月动态加税(每月 3 元递减,1 月 36 元,12 月 3 元)
moto_ocr/
├── config.py # API 凭证、OCR 接口、Excel 配置
├── ocr_service.py # 百度 OCR 调用与信息提取
├── commission.py # 保费匹配与佣金计算
├── output_manager.py # 文件归档、Excel 生成、台账同步
├── settlement.py # 结算文本生成
├── file_utils.py # 文件工具(唯一文件名)
└── main.py # 入口
- 首次运行需在
结果/目录放置台账模板文件(文件名在config.py中配置) - OCR 识别失败的图片不会被移动,可重新运行
- 所有
requests请求均设置了 30 秒超时