@echo off REM ================================ REM CutThenThink Cloud-Only Build Script REM ================================ REM 纯云端版本 - 无本地 ML 库依赖 REM OCR: 使用云端 API REM AI: 使用 API (OpenAI/Anthropic/etc) cd /d "%~dp0" echo. echo ======================================== echo CutThenThink 纯云端版本打包 echo ======================================== echo. echo 此版本特点: echo - OCR 使用云端 API echo - AI 使用 API(OpenAI/Anthropic) echo - 无需安装 PaddleOCR/Torch 等本地库 echo - 体积更小,兼容性更好 echo. echo ======================================== echo. REM Check Python echo [1/5] 检查 Python... python --version 2>nul if errorlevel 1 ( echo 错误: 未找到 Python pause exit /b 1 ) echo. echo [2/5] 安装核心依赖(无 ML 库)... python -m pip install --user pyinstaller 2>nul python -m pip install --user "PyQt6>=6.7.0" 2>nul python -m pip install --user "SQLAlchemy>=2.0.36" 2>nul python -m pip install --user openai anthropic 2>nul python -m pip install --user requests pyyaml pillow pyperclip numpy 2>nul echo. echo [3/5] 清理旧的构建... if exist build rmdir /s /q build if exist dist rmdir /s /q dist echo. echo [4/5] 开始构建... python -m PyInstaller ^ --noconfirm ^ --name "CutThenThink" ^ --windowed ^ --onefile ^ --add-data "src:src" ^ --runtime-hook=pyi_hooks/pyi_rth_ignore_torch.py ^ --additional-hooks-dir=pyi_hooks ^ --hidden-import=PyQt6.QtCore ^ --hidden-import=PyQt6.QtGui ^ --hidden-import=PyQt6.QtWidgets ^ --hidden-import=sqlalchemy ^ --hidden-import=sqlalchemy.orm ^ --hidden-import=PIL ^ --hidden-import=PIL.Image ^ --hidden-import=numpy ^ --hidden-import=pyperclip ^ --hidden-import=yaml ^ --hidden-import=requests ^ --hidden-import=openai ^ --hidden-import=anthropic ^ --collect-all pyqt6 ^ --exclude-module=torch ^ --exclude-module=transformers ^ --exclude-module=tensorflow ^ --exclude-module=onnx ^ --exclude-module=paddle ^ --exclude-module=paddleocr ^ --exclude-module=paddlepaddle ^ --exclude-module=sentencepiece ^ --exclude-module=tokenizers ^ --exclude-module=diffusers ^ --exclude-module=accelerate ^ --exclude-module=datasets ^ src/main.py if errorlevel 1 ( echo. echo ================================ echo 构建失败! echo ================================ pause exit /b 1 ) echo. echo ================================ echo 构建成功! echo ================================ echo 可执行文件: dist\CutThenThink.exe echo. echo 首次运行请配置: echo - AI API Key (OpenAI/Anthropic) echo - 云端 OCR API echo. pause