重大更改: 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>
19 lines
311 B
Plaintext
19 lines
311 B
Plaintext
# CutThenThink 纯云端版本依赖
|
||
# 本版本使用云端 API 进行 OCR 和 AI 处理,无需任何本地 ML 库
|
||
|
||
# GUI框架
|
||
PyQt6>=6.7.0
|
||
|
||
# 数据库
|
||
SQLAlchemy>=2.0.36
|
||
|
||
# AI服务(API调用)
|
||
openai>=1.0.0
|
||
anthropic>=0.18.0
|
||
|
||
# 工具库
|
||
requests>=2.31.0
|
||
pyyaml>=6.0.1
|
||
pillow>=10.0.0
|
||
pyperclip>=1.8.2
|