logo
0
0
WeChat Login
小云儿<xiaoyuner@ima.copilot>
💾 双保险持久化:/models 持久卷 + 关机自动保存

🎬 Sulphur 2 on CNB

在 CNB (Cloud Native Build) 平台上运行 Sulphur 2 开源视频生成模型

📋 项目简介

Sulphur 2 是基于 LTX 2.3 架构的开源视频生成模型,支持文本生成视频 (T2V)图片生成视频 (I2V)。本项目让你可以在 CNB 平台的 H20 GPU (96GB VRAM) 上轻松运行 Sulphur 2。

🖥️ 硬件配置

GPU显存核时消耗说明
H2096GB32核时/小时✅ 推荐配置,BF16/FP8 均可
L4048GB16核时/小时⚠️ 仅支持 FP8 版本
CPU-免费 (1600核时总额)❌ 不支持视频生成

💾 持久化机制(双保险)

本项目采用双重持久化策略,确保你的环境下次启动无需重新初始化:

保险一:/models 持久卷

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秒

🚀 快速开始

第一步:Fork 本仓库

  1. 登录 cnb.cool
  2. 点击本仓库页面右上角的 Fork 按钮
  3. 等待 Fork 完成

第二步:启动云原生开发环境

  1. 在你 Fork 的仓库页面,点击右上角的 启动 按钮
  2. 等待环境初始化
    • 首次启动:约 15-20 分钟(安装 ComfyUI + 下载模型)
    • 再次启动:约 10 秒(从持久卷恢复)⚡

第三步:使用 ComfyUI

  1. 环境启动后会自动打开 ComfyUI
  2. 如果没有自动打开,在终端运行:
    bash /workspace/assets/start_comfyui.sh
    
  3. 点击右下角 端口转发 链接即可在浏览器中访问 ComfyUI

第四步:加载工作流

在 ComfyUI 界面中:

  1. 点击 Load 按钮
  2. 选择 /workspace/workflows/sulphur2_text2video.json
  3. 修改提示词,点击 Queue Prompt 开始生成!

关闭环境

直接关闭即可,所有数据自动保存在持久卷,下次启动秒恢复。

如果需要手动保存:

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,选择其中一种即可。

⚡ 使用技巧

节约 GPU 核时

  • 调试工作流时使用 CPU 模式
  • 确认无误后再切回 H20 生成
  • 修改 .cnb.yml 中的 tags 即可切换 GPU

切换 GPU

修改 .cnb.yml 中的 tags 行:

  • H20(96GB,默认)tags: cnb:arch:amd64:gpu:H20
  • L40(48GB)tags: cnb:arch:amd64:gpu:L40
  • CPU(免费)tags: cnb:arch:amd64

显存管理

  • H20 有 96GB 显存,BF16 版本也能流畅运行
  • 如果需要同时运行多个任务,可以用 FP8 版本

下载其他模型

如果需要切换模型版本:

bash /workspace/assets/download_model.sh

🔗 相关链接

📝 注意事项

  1. 本项目基于 LTX 2.3 架构,Sulphur 2 继承了 LTX 的完整功能集
  2. 支持文本生成视频 (T2V) 和图片生成视频 (I2V)
  3. 支持可变帧率、音频同步、首尾帧控制
  4. 提示词增强器可通过 LM Studio 单独加载使用
  5. 请遵守平台使用规范,不要生成违规内容
  6. /models 持久卷与仓库分支绑定,删除仓库会清空数据

🤝 致谢


Enjoy creating with Sulphur 2! 🎬✨

About

🎬 Sulphur 2 on CNB - 云端运行开源视频生成模型

Language
Shell100%