@echo off chcp 65001 >nul echo ============================================================ echo 🚀 准备 Hugging Face Spaces 部署 echo ============================================================ echo. echo [1/5] 检查根目录必需文件... if exist "Dockerfile" ( echo ✅ Dockerfile 存在 ) else ( echo ❌ Dockerfile 不存在 echo 正在从 deployment 目录复制... copy deployment\Dockerfile . >nul echo ✅ 已复制 Dockerfile ) if exist "start.py" ( echo ✅ start.py 存在 ) else ( echo ❌ start.py 不存在 echo 正在从 scripts 目录复制... copy scripts\start.py . >nul echo ✅ 已复制 start.py ) if exist "requirements.txt" ( echo ✅ requirements.txt 存在 ) else ( echo ❌ requirements.txt 不存在! pause exit /b 1 ) if exist "README_HF.md" ( echo ✅ README_HF.md 存在 ) else ( echo ❌ README_HF.md 不存在! pause exit /b 1 ) echo. echo [2/5] 检查前端构建... if exist "frontend\dist\index.html" ( echo ✅ 前端已构建 ) else ( echo ❌ 前端未构建 echo 正在构建前端... cd frontend call npm run build cd .. if exist "frontend\dist\index.html" ( echo ✅ 前端构建完成 ) else ( echo ❌ 前端构建失败! pause exit /b 1 ) ) echo. echo [3/5] 检查应用代码... if exist "app\main.py" ( echo ✅ app/ 目录存在 ) else ( echo ❌ app/ 目录不存在! pause exit /b 1 ) echo. echo [4/5] 检查数据目录... if not exist "data" mkdir data if not exist "generated_images" mkdir generated_images echo ✅ 数据目录已准备 echo. echo [5/5] 生成部署清单... echo 📋 部署文件清单: > deploy_checklist.txt echo. >> deploy_checklist.txt echo 根目录文件: >> deploy_checklist.txt echo ✅ Dockerfile >> deploy_checklist.txt echo ✅ start.py >> deploy_checklist.txt echo ✅ requirements.txt >> deploy_checklist.txt echo ✅ README_HF.md >> deploy_checklist.txt echo. >> deploy_checklist.txt echo 应用代码: >> deploy_checklist.txt echo ✅ app/ >> deploy_checklist.txt echo ✅ data/ >> deploy_checklist.txt echo ✅ frontend/dist/ >> deploy_checklist.txt echo ✅ generated_images/ >> deploy_checklist.txt echo. >> deploy_checklist.txt echo 环境变量(需要在 HF Space Settings 中配置): >> deploy_checklist.txt echo - ZHIPU_API_KEY (必需) >> deploy_checklist.txt echo - MINIMAX_API_KEY (可选) >> deploy_checklist.txt echo - MINIMAX_GROUP_ID (可选) >> deploy_checklist.txt echo. >> deploy_checklist.txt echo ✅ 清单已生成: deploy_checklist.txt echo. echo ============================================================ echo ✅ 部署准备完成! echo ============================================================ echo. echo 📋 下一步操作: echo. echo 1. 提交所有更改到 Git: echo git add . echo git commit -m "Fix: Add required files for HF deployment" echo git push origin main echo. echo 2. 在 Hugging Face Space 中同步: echo https://huggingface.co/spaces/kernel14/Nora echo Settings → Sync from GitHub → Sync now echo. echo 3. 配置环境变量: echo Settings → Variables and secrets echo 添加 ZHIPU_API_KEY echo. echo 4. 等待构建完成(查看 Logs 标签页) echo. echo 📚 详细说明请查看: HUGGINGFACE_DEPLOY.md echo ============================================================ pause