| # 🚀 Hugging Face Space 部署指南 | |
| ## 📁 文件结构 | |
| 确保你的HF Space包含以下文件: | |
| ``` | |
| Acfoley/ | |
| ├── README.md # Space配置和说明 | |
| ├── app.py # 主应用文件 | |
| ├── requirements.txt # Python依赖 | |
| ├── packages.txt # 系统依赖 | |
| ├── hf_AC/ # hf_AC模型代码 | |
| └── .gitignore # Git忽略文件 | |
| ``` | |
| ## 🔧 部署步骤 | |
| ### 1. 上传代码到HF Space | |
| 将所有文件上传到你的Hugging Face Space仓库: | |
| ```bash | |
| git add . | |
| git commit -m "Add hf_AC audio generation demo" | |
| git push | |
| ``` | |
| ### 2. 模型权重下载 | |
| 模型会自动从以下位置下载: | |
| - 主模型: `https://huggingface.co/FF2416/AC-Foley/resolve/main/model.pth` | |
| - 其他组件会根据需要自动下载 | |
| ### 3. 环境配置 | |
| HF Space会自动: | |
| - 安装`requirements.txt`中的Python包 | |
| - 安装`packages.txt`中的系统依赖 | |
| - 运行`app.py`启动Gradio界面 | |
| ## 📋 README.md 配置 | |
| 确保README.md顶部包含正确的YAML配置: | |
| ```yaml | |
| --- | |
| title: hf_AC Audio Foley Generator | |
| emoji: 🎵 | |
| colorFrom: blue | |
| colorTo: green | |
| sdk: gradio | |
| sdk_version: 5.42.0 | |
| app_file: app.py | |
| pinned: false | |
| license: mit | |
| --- | |
| ``` | |
| ## 🔍 故障排除 | |
| ### 常见问题 | |
| 1. **模型下载失败** | |
| - 检查网络连接 | |
| - 确认模型URL可访问 | |
| 2. **依赖安装失败** | |
| - 检查`requirements.txt`格式 | |
| - 确认包版本兼容性 | |
| 3. **内存不足** | |
| - HF Space免费版有内存限制 | |
| - 考虑优化模型或升级到付费版 | |
| ### 调试方法 | |
| 1. 查看Space日志 | |
| 2. 运行`test_setup.py`验证环境 | |
| 3. 检查模型文件是否正确下载 | |
| ## 🎯 使用说明 | |
| 部署成功后,用户可以: | |
| 1. 上传MP4视频文件 | |
| 2. 输入音频描述文字 | |
| 3. 调整生成参数 | |
| 4. 点击生成按钮 | |
| 5. 下载生成的音频 | |
| ## 📊 性能优化 | |
| - 首次运行需要下载模型(约几GB) | |
| - 生成时间取决于视频长度和硬件 | |
| - 建议视频时长控制在15秒以内 | |
| ## 🔗 相关链接 | |
| - [hf_AC GitHub](https://github.com/ff2416/hf_AC) | |
| - [模型权重](https://huggingface.co/FF2416/AC-Foley) | |
| - [Gradio文档](https://gradio.app/docs/) | |
| - [HF Spaces文档](https://huggingface.co/docs/hub/spaces) | |