# 🚀 DreamRenderer 部署指南 ## 当前状态 ✅ 所有文件已准备就绪 ✅ 测试已通过 ✅ 准备部署到 Hugging Face Spaces ## 部署步骤 ### 1. 创建 Hugging Face Space 1. 访问: 2. 点击 "Create new Space" 3. 配置如下: ``` Space name: dreamrenderer (或你的选择) License: apache-2.0 SDK: Gradio Hardware: ZeroGPU ⚠️ 这是关键! ``` ### 2. 上传文件 按以下顺序上传文件到你的Space: 1. **README.md** - Space配置文件 2. **requirements.txt** - 依赖列表 3. **app.py** - 主应用文件 4. **dream_renderer.py** - 核心实现 5. **bbox_component.html** - UI组件 ### 3. 文件上传方式 **方法A: 网页界面上传** - 在Space页面点击 "Files" 标签 - 拖拽文件到上传区域 - 每个文件上传后都会触发重新构建 **方法B: Git方式 (推荐)** ```bash # 克隆你的Space仓库 git clone https://huggingface.co/spaces/YOUR_USERNAME/dreamrenderer cd dreamrenderer # 复制文件 cp /data0/lmw/zerogpu/README.md . cp /data0/lmw/zerogpu/requirements.txt . cp /data0/lmw/zerogpu/app.py . cp /data0/lmw/zerogpu/dream_renderer.py . cp /data0/lmw/zerogpu/bbox_component.html . # 提交并推送 git add . git commit -m "Initial DreamRenderer implementation" git push ``` ### 4. 检查配置 确保README.md开头有以下配置: ```yaml --- title: DreamRenderer emoji: 🎨 colorFrom: blue colorTo: purple sdk: gradio sdk_version: 4.44.0 app_file: app.py pinned: false license: apache-2.0 --- ``` ### 5. ZeroGPU 重要说明 ⚠️ **关键点**: - 必须在Space设置中选择 `ZeroGPU` 硬件 - 代码中已正确使用 `@spaces.GPU` 装饰器 - ZeroGPU 提供免费的GPU加速,但有使用限制 ### 6. 部署后验证 部署完成后: 1. 等待Space构建完成(通常2-5分钟) 2. 检查Space是否显示 "Running on ZeroGPU" 3. 测试边界框绘制功能 4. 测试图像生成功能 ### 7. 常见问题 **问题1**: Space构建失败 - 解决方案: 检查requirements.txt中的包版本 **问题2**: 没有使用ZeroGPU - 解决方案: 在Space设置中重新选择ZeroGPU硬件 **问题3**: 边界框组件不显示 - 解决方案: 确保bbox_component.html文件已正确上传 ## 🎯 下一步 部署成功后,你可以: 1. 集成真实的DreamRenderer模型权重 2. 添加更多示例和预设 3. 优化UI和用户体验 4. 分享你的Space! ## 📞 获取帮助 如果遇到问题: 1. 检查Space的日志输出 2. 确认所有文件都已上传 3. 验证ZeroGPU配置 4. 查看Hugging Face Spaces文档