congsh
|
e853161975
|
refactor: 重构为极简截图上传工具
- 简化项目定位:从智能工具转为极简截图上传工具
- 移除重型依赖:torch、transformers、paddleocr、SQLAlchemy
- 新增轻量级核心模块:
- config.py: 简化 YAML 配置管理
- database.py: 原生 SQLite 存储
- screenshot.py: 截图功能(全屏/区域)
- uploader.py: 云端上传(支持 custom/telegraph/imgur)
- plugins/ocr.py: 可选 RapidOCR 插件
- 重写主窗口:专注核心功能,移除复杂 UI
- 更新依赖:核心 ~50MB,OCR 可选
- 更新文档:新的 README 和需求分析 v2
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-12 15:50:51 +08:00 |
|
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 |
|
congsh
|
bb27db586d
|
feat: 添加main()函数作为应用入口
在main_window.py末尾添加main()函数用于启动应用
|
2026-02-12 13:08:37 +08:00 |
|
congsh
|
a5897a1cd8
|
fix: 移除tkinter依赖,改用PyQt6实现
- message_handler.py: 重写为兼容模式,tkinter不可用时使用PyQt6
- result_widget.py: 完全重写为PyQt6版本
- models/__init__.py: 更新导出BaseModel而非Base
- build.bat: 添加PyQt6的hidden-import参数
这样可以解决Windows打包时tkinter模块找不到的问题
|
2026-02-12 11:25:14 +08:00 |
|
congsh
|
a3fc2517a7
|
fix: 移除main_window.py中错误的QtGui.QMessageBox导入
QMessageBox属于QtWidgets模块,不属于QtGui模块
|
2026-02-12 11:11:46 +08:00 |
|
congsh
|
154d53dbfd
|
feat: 添加轻量打包和OCR自动安装功能
- 添加Windows打包脚本 build.bat
- 更新打包文档 BUILD.md(轻量版方案)
- OCR模块:添加首次运行时自动安装PaddleOCR的功能
- 主窗口:添加OCR安装检测和提示逻辑
- 创建应用入口 src/main.py
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-12 10:14:10 +08:00 |
|
congsh
|
c4a77f8aa4
|
feat: 实现CutThenThink P0阶段核心功能
项目初始化
- 创建完整项目结构(src/, data/, docs/, examples/, tests/)
- 配置requirements.txt依赖
- 创建.gitignore
P0基础框架
- 数据库模型:Record模型,6种分类类型
- 配置管理:YAML配置,支持AI/OCR/云存储/UI配置
- OCR模块:PaddleOCR本地识别,支持云端扩展
- AI模块:支持OpenAI/Claude/通义/Ollama,6种分类
- 存储模块:完整CRUD,搜索,统计,导入导出
- 主窗口框架:侧边栏导航,米白配色方案
- 图片处理:截图/剪贴板/文件选择/图片预览
- 处理流程整合:OCR→AI→存储串联,Markdown展示,剪贴板复制
- 分类浏览:卡片网格展示,分类筛选,搜索,详情查看
技术栈
- PyQt6 + SQLAlchemy + PaddleOCR + OpenAI/Claude SDK
- 共47个Python文件,4000+行代码
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-11 18:21:31 +08:00 |
|