在 CNB (Cloud Native Build) 平台上运行 Sulphur 2 开源视频生成模型
Sulphur 2 是基于 LTX 2.3 架构的开源视频生成模型,支持文本生成视频 (T2V) 和图片生成视频 (I2V)。本项目让你可以在 CNB 平台的 H20 GPU (96GB VRAM) 上轻松运行 Sulphur 2。
| GPU | 显存 | 核时消耗 | 说明 |
|---|---|---|---|
| H20 | 96GB | 32核时/小时 | ✅ 推荐配置,BF16/FP8 均可 |
| L40 | 48GB | 16核时/小时 | ⚠️ 仅支持 FP8 版本 |
| CPU | - | 免费 (1600核时总额) | ❌ 不支持视频生成 |
本项目采用双重持久化策略,确保你的环境下次启动无需重新初始化:
CNB 的 /models 挂载卷跨会话持久保存,所有关键数据都存在这里:
/models/
├── comfyui/ # ComfyUI 主程序 ✅
├── venv/ # Python 虚拟环境 ✅
├── checkpoints/ # 模型文件 ✅
├── loras/ # LoRA 文件 ✅
├── vae/ # VAE 文件 ✅
├── text_encoders/ # 文本编码器 ✅
├── output/ # 生成输出 ✅
├── custom_nodes/ # 自定义节点 ✅
└── hf_cache/ # HuggingFace 缓存 ✅
环境关闭前自动运行 save.sh,将新生成的输出和新安装的节点同步到持久卷。
| 操作 | 首次启动 | 再次启动 |
|---|---|---|
| 安装 ComfyUI | ✅ 需要 (~2分钟) | ❌ 跳过,从持久卷恢复 |
| 安装 Python 依赖 | ✅ 需要 (~3分钟) | ❌ 跳过,从持久卷恢复 |
| 下载 Sulphur 2 模型 | ✅ 需要 (~10分钟) | ❌ 跳过,已在持久卷 |
| 配置模型路径 | ✅ 需要 | ❌ 跳过,软链接已建 |
| 总耗时 | ~15-20分钟 | ~10秒 ⚡ |
bash /workspace/assets/start_comfyui.sh
在 ComfyUI 界面中:
/workspace/workflows/sulphur2_text2video.json直接关闭即可,所有数据自动保存在持久卷,下次启动秒恢复。
如果需要手动保存:
bash /workspace/assets/save.sh
├── .cnb.yml # CNB 云原生构建配置
├── assets/
│ ├── welcome.sh # 初始化/恢复脚本(自动运行)
│ ├── start_comfyui.sh # ComfyUI 启动脚本
│ ├── save.sh # 关机保存脚本(自动运行)
│ └── download_model.sh # 模型下载脚本(独立使用)
├── workflows/
│ └── sulphur2_text2video.json # T2V 工作流
├── models/ # 模型文件目录(占位,实际在 /models 持久卷)
└── README.md # 本文档
| 版本 | 显存需求 | 质量 | 说明 |
|---|---|---|---|
| BF16 | ≥ 24GB | ⭐⭐⭐⭐⭐ | 全精度,最佳质量 |
| FP8 | ≥ 16GB | ⭐⭐⭐⭐ | 混合精度,性价比最高(默认下载) |
| Distill LoRA | ≥ 12GB | ⭐⭐⭐ | 更少显存,搭配基础模型使用 |
⚠️ 不要同时加载完整模型和 LoRA,选择其中一种即可。
.cnb.yml 中的 tags 即可切换 GPU修改 .cnb.yml 中的 tags 行:
tags: cnb:arch:amd64:gpu:H20tags: cnb:arch:amd64:gpu:L40tags: cnb:arch:amd64如果需要切换模型版本:
bash /workspace/assets/download_model.sh
/models 持久卷与仓库分支绑定,删除仓库会清空数据Enjoy creating with Sulphur 2! 🎬✨