congsh
313e1f40d8
refactor: 重构为纯云端版本,移除所有本地ML库依赖
重大更改:
1. requirements.txt - 移除 paddleocr/paddlepaddle,使用纯 API 版本
2. src/core/ocr.py - 完全重写
- 移除 PaddleOCREngine 和 ensure_paddleocr()
- 移除 numpy 依赖(不再需要)
- 实现完整的 CloudOCREngine
- 支持百度/腾讯/阿里云 OCR API
- 添加自定义 API 支持
3. src/config/settings.py - 简化 OCR 配置
- OCRMode 枚举仅保留 CLOUD
- OCRConfig 添加 provider 字段
4. src/core/__init__.py - 移除 PaddleOCREngine 导出
5. src/gui/main_window.py - 移除 ensure_paddleocr 导入
6. build.bat/build.sh - 简化构建参数
- 移除所有 ML 库的 --exclude-module
- 移除 pyi_hooks 依赖
- 添加 openai/anthropic hidden-import
测试:
- ✓ 所有核心模块导入成功
- ✓ 没有 PaddleOCR 相关错误
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 13:42:46 +08:00
..
2026-02-11 18:21:31 +08:00
2026-02-12 13:42:46 +08:00