
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3859
使用教程
环境要求
- Python >= 3.9(README 示例使用 3.12)
- PyTorch >= 2.7.0,推荐 torch==2.8.0(更高版本可能导致 OOM)
- 建议使用 NVIDA 显卡(加速数据基于单张 RTX 5090)
- 下载模型权重/数据集前需安装 git lfs
- 训练 rCM/SLA 需额外依赖 megatron-core、hydra-core、wandb、webdataset、transformer_engine
安装与启动步骤
-
1创建并激活环境
用 conda 新建一个 Python 3.12 的独立环境,避免与系统环境冲突,随后激活该环境。
conda create -n turbodiffusion python=3.12 conda activate turbodiffusion -
2pip 安装 TurboDiffusio
官方推荐的安装方式,务必带上 --no-build-isolation 参数,否则编译可能失败。
pip install turbodiffusion --no-build-isolation -
3或从源码编译安装
想改代码或参与训练时用源码方式:拉取仓库、同步子模块后用 -e 可编辑安装。
git clone https://github.com/thu-ml/TurboDiffusion.git cd TurboDiffusion git submodule update --init --recursive pip install -e . --no-build-isolation -
4安装 SageSLA 加速算子
要启用基于 SageAttention 的快速 SLA 前向,必须先安装 SpargeAttn,同样需要 --no-build-isolation。
pip install git+https://github.com/thu-ml/SpargeAttn.git --no-build-isolation -
5安装训练额外依赖
仅在做 rCM/SLA 训练时需要,普通推理可跳过;transformer_engine 需要单独指定 --no-build-isolation。
pip install megatron-core hydra-core wandb webdataset pip install --no-build-isolation transformer_engine[pytorch] -
6下载模型权重
通过 HuggingFace 仓库克隆到 assets/checkpoints 目录,执行前请确认已安装 git lfs,否则大文件会缺失。
git clone https://huggingface.co/worstcoder/Wan assets/checkpoints -
7转换检查点格式
FSDP2 依赖 Distributed Checkpoint,训练前需先把 .pth 教师权重转成 .dcp;训练后可用 scripts/dcp_to_pth.py 转回。
python -m torch.distributed.checkpoint.format_utils torch_to_dcp assets/checkpoints/Wan2.1-T2V-1.3B.pth assets/checkpoints/Wan2.1-T2V-1.3B.dcp -
8下载训练数据集
只有需要训练时才下载,同样是 git lfs 大文件仓库,克隆到 assets/datasets 目录。
git clone https://huggingface.co/datasets/worstcoder/Wan_datasets assets/datasets
如何确认成功
README 未给出推理启动命令;执行 pip show turbodiffusion 能显示包信息、且 assets/checkpoints 下有权重文件即表示安装与下载成功。
常见问题
Q:用中文提示词效果不好怎么办?
A:README 明确说明当前模型只在长英文提示词上训练,使用其他类型提示词时建议先做提示词增强(augment)再输入。
Q:pip 安装时报构建隔离相关的错误?
A:官方两条安装命令都带 --no-build-isolation,请务必保留该参数;源码安装同理,不要省略。
Q:该装哪个 PyTorch 版本?
A:要求 torch>=2.7.0,README 推荐 2.8.0,因为更高版本可能导致 OOM(显存不足)。
Q:克隆模型权重后文件很小或不全?
A:这是没装 git lfs 导致的,先安装并初始化 git lfs,再重新克隆 HuggingFace 上的 checkpoint 仓库。
Q:训练时加载检查点报格式错误?
A:FSDP2 使用 Distributed Checkpoint,需要先用 torch_to_dcp 命令把 .pth 教师权重转换为 .dcp 格式再开始训练。
注意事项
- README 提示 checkpoints 和论文尚未定稿,后续会更新以提升质量。
- 当前模型仅针对长英文提示词训练,其他语言或短提示词效果可能不佳。
- 核心加速组件为 SageAttention、SLA(Sparse-Linear Attention)与 rCM 时间步蒸馏。
- README 未提供推理/生成视频的运行命令与参数,实际使用请以仓库后续更新为准。
核心亮点
- 提出RCM与稀疏线性层结合,实现100-200倍视频扩散模型加速,显著降低推理延迟
- 集成SageAttention等优化技术,针对AI基础设施深度调优,工程化程度高
- 基于一致性模型蒸馏,支持少步采样,在保持视频质量的同时大幅提升生成速度
不足之处
- 文档/社区待观察
- 加速效果可能依赖特定硬件(如GPU架构),通用性需进一步验证
适用场景
- 实时视频生成与交互式创作,如短视频平台快速出片
- 大规模视频内容批量生成,降低算力成本
- 边缘设备或资源受限环境下的视频扩散模型部署
替代项目
Latent Consistency Models (LCM)、AnimateDiff、VideoFusion
上一篇:SageAttention
下一篇:codeburn
同类项目推荐
MegaParse
开源
解析文档零丢失,直接喂给大模型
File Parser optimised for LLM Ingestion with no loss Parse PDFs, Docx, PPTx in a fo···
omlx
开源
Mac 菜单栏一键跑大模型,SSD 缓存突破内存限制,连续批处理提速
LLM inference server with continuous batching & SSD caching for Apple Silicon — man···
k8m
开源
给 K8s 配个 AI 助手,一句话搞定集群运维
一款轻量级、跨平台的 Mini Kubernetes AI Dashboard,支持大模型+智能体+MCP(支持设置操作···
comfyui-nix
开源
用 Nix 一键部署 ComfyUI,告别环境配置地狱
A slightly opinionated Nix flake for ComfyUI with curated custom nodes. Supports mac···
aisbom
开源
给 AI 模型和数据集做“成分表”,让供应链透明可审计
Static security scanner for ML model files — detects pickle bombs, Keras Lambda RCE···
tunnel-client
开源
把本地 MCP 服务安全连到 ChatGPT 等 AI 工具,无需公网暴露
Customer-run client for Secure MCP Tunnel: connect private or localhost MCP servers ···
client
开源
官方多语言客户端,让应用直接调用 Triton 推理服务
Triton Python, C++ and Java client libraries, and GRPC-generated client examples for···
clampdown
开源
给AI代理套上安全沙箱,放心跑代码不越界
Run AI coding agents in hardened container sandboxes.
materialize
开源
用 SQL 建秒级实时视图,应用和 AI 直接查
The live data layer for apps and AI agents. Create up-to-the-second views into your ···