Loading...

文章背景图

HunyuanVideo:腾讯开源的 130 亿参数视频生成基座模型|部署与使用全指南

2026-11-02
0
- 字
- 分钟
|

图1 腾讯混元视频 HunyuanVideo 官方 Logo

HunyuanVideo:腾讯开源的 130 亿参数视频生成基座模型|部署与使用全指南

项目仓库: https://github.com/Tencent-Hunyuan/HunyuanVideo

技术报告:arXiv:2412.03603 · 维护方:腾讯混元 · 语言:Python · 框架:PyTorch · 形态:命令行推理 + Gradio + Diffusers · 最新版本:13B 开源文生视频模型


1 项目简介

HunyuanVideo(混元视频)是腾讯混元团队开源的大型视频生成基座模型,总参数超过 130 亿,是目前开源社区中规模最大的视频生成模型之一。官方在 1533 条提示词的一次性评测中,综合排名超过 Runway Gen-3、Luma 1.6 等闭源模型。

技术上,HunyuanVideo 采用统一的图像-视频生成架构(双流转单流混合 Transformer)、MLLM 文本编码器、Causal 3D VAE(时间/空间/通道压缩比 4/8/16),并提供 Prompt Rewrite 提示词改写模型。官方同时发布了 FP8 量化权重、多卡 xDiT 并行推理、Gradio Web 演示,以及 ComfyUI 原生集成。

1.1 核心信息一览

项目项 内容
项目名称 HunyuanVideo
仓库地址 github.com/Tencent-Hunyuan/HunyuanVideo
项目定位 13B 开源文生视频基座模型
维护方 腾讯混元(Tencent Hunyuan)
技术报告 arXiv:2412.03603
模型权重 tencent/HunyuanVideo(Hugging Face)
Prompt 改写权重 tencent/HunyuanVideo-PromptRewrite
在线 Playground video.hunyuan.tencent.com
Diffusers 集成 huggingface.co/docs/diffusers
形态 命令行 + Gradio + Diffusers + ComfyUI
默认 Gradio 端口 8081(可通过 SERVER_PORT 覆盖)

1.2 适用场景

  • 研究开源视频生成模型,需要完整权重与推理代码。
  • 在多卡 GPU 集群上跑 720p 文生视频。
  • 通过 Diffusers / ComfyUI 把混元视频接入自己的生成工作流。
  • 二次开发:HunyuanVideo-I2V(图生视频)、HunyuanCustom(自定义驱动)、HunyuanVideo-Avatar(数字人)等衍生模型。

1.3 能力边界(官方口径)

  • 720p(1280×720,129 帧)单卡峰值显存 60 GB;544p(960×544,129 帧)约 45 GB。官方测试在 80 GB 显卡上,推荐 80 GB 显存。
  • 视频长度固定 129 帧(约 5 秒);分辨率档位见第 8 节表格。
  • 仅支持 Linux;官方测试操作系统为 Linux。

2 功能特性

  • 统一图像-视频架构:双流(视频/文本独立编码)+ 单流(融合)混合 Transformer。
  • MLLM 文本编码器:用 Decoder-Only 多模态大模型替代 CLIP+T5,图文对齐更好。
  • 3D VAE:CausalConv3D,时间压缩 4×、空间 8×、通道 16×。
  • Prompt Rewrite:Normal / Master 两种模式,把用户提示词改写成模型偏好风格。
  • FP8 权重:发布 FP8 量化版以节省显存。
  • 多卡并行:基于 xDiT(USP 序列并行),8 卡可线性加速。
  • Gradio Web:一行命令拉起本地 Web 界面。
  • Diffusers / ComfyUI:官方已合入 Hugging Face Diffusers;ComfyUI 有原生支持与 Kijai 封装。

3 官方界面预览

项目提供 Gradio Web 界面与官方 Playground:

4 官方跳转链接汇总

类别 链接 说明
仓库 github.com/Tencent-Hunyuan/HunyuanVideo 推理代码与权重说明
项目主页 aivideo.hunyuan.tencent.com 论文与示例
Playground video.hunyuan.tencent.com 官方在线体验
模型权重 tencent/HunyuanVideo Hugging Face
Prompt 改写 tencent/HunyuanVideo-PromptRewrite 提示词改写模型
Diffusers 文档 hunyuan_video pipeline 官方 Diffusers 用法
I2V 衍生 HunyuanVideo-I2V 图生视频模型
ComfyUI 封装 ComfyUI-HunyuanVideoWrapper 社区 FP8 封装

5 前置要求与服务器配置

5.1 软件前提

  • CUDA 12.6 或 11.8(官方推荐)。
  • conda、Python 3.10.9。
  • PyTorch 2.7.1(cu118 或 cu126)。
  • flash-attention v2.8.3、xfuser 0.4.0(多卡并行)。

5.2 硬件建议

分辨率 显存需求
720p(1280×720,129 帧) 60 GB 起,推荐 80 GB
544p(960×544,129 帧) 45 GB 起
多卡并行 推荐 8×80GB(如 H100/H800/A100 80G)

5.3 端口

端口 服务 用途
8081 Gradio Web 可通过 SERVER_PORT 覆盖

6 方式一:官方 Docker 镜像(推荐)

# CUDA 12.4 镜像(避免浮点异常)
docker pull hunyuanvideo/hunyuanvideo:cuda_12
docker run -itd --gpus all --init --net=host --uts=host --ipc=host \
  --name hunyuanvideo --security-opt=seccomp=unconfined \
  --ulimit=stack=67108864 --ulimit=memlock=-1 --privileged \
  hunyuanvideo/hunyuanvideo:cuda_12

# CUDA 11.8
docker pull hunyuanvideo/hunyuanvideo:cuda_11
docker run -itd --gpus all --init --net=host --uts=host --ipc=host \
  --name hunyuanvideo --security-opt=seccomp=unconfined \
  --ulimit=stack=67108864 --ulimit=memlock=-1 --privileged \
  hunyuanvideo/hunyuanvideo:cuda_11

7 方式二:源码安装与单卡推理

# 1. 克隆
git clone https://github.com/Tencent-Hunyuan/HunyuanVideo
cd HunyuanVideo

# 2. conda 环境
conda create -n HunyuanVideo python==3.10.9
conda activate HunyuanVideo

# 3. 安装 PyTorch(CUDA 11.8)
pip install torch==2.7.1 torchvision==0.22.1 torchaudio==2.7.1 --index-url https://download.pytorch.org/whl/cu118
# 或 CUDA 12.6
# pip install torch==2.7.1 torchvision==0.22.1 torchaudio==2.7.1 --index-url https://download.pytorch.org/whl/cu126

# 4. 依赖
python -m pip install -r requirements.txt

# 5. flash-attention v2
python -m pip install ninja
python -m pip install git+https://github.com/Dao-AILab/flash-attention.git@v2.8.3

# 6. xDiT 多卡并行
python -m pip install xfuser==0.4.0

模型权重下载见仓库 ckpts/README.md,从 Hugging Face 拉取。

7.1 单卡推理

cd HunyuanVideo
python3 sample_video.py \
    --video-size 720 1280 \
    --video-length 129 \
    --infer-steps 50 \
    --prompt "A cat walks on the grass, realistic style." \
    --flow-reverse \
    --use-cpu-offload \
    --save-path ./results

7.2 多卡并行(8 卡示例)

torchrun --nproc_per_node=8 sample_video.py \
    --video-size 1280 720 \
    --video-length 129 \
    --infer-steps 50 \
    --prompt "A cat walks on the grass, realistic style." \
    --flow-reverse \
    --seed 42 \
    --ulysses-degree 8 \
    --ring-degree 1 \
    --save-path ./results

7.3 启动 Gradio

python3 gradio_server.py --flow-reverse
# 自定义端口
SERVER_NAME=0.0.0.0 SERVER_PORT=8081 python3 gradio_server.py --flow-reverse

8 支持的分辨率与关键参数

8.1 分辨率档位(129 帧)

分辨率 9:16 16:9 4:3 3:4 1:1
540p 544×960 960×544 624×832 832×624 720×720
720p(推荐) 720×1280 1280×720 1104×832 832×1104 960×960

8.2 命令行参数

参数 默认 说明
--prompt 无 文本提示词
--video-size 720 1280 生成视频宽高
--video-length 129 视频帧数
--infer-steps 50 采样步数
--embedded-cfg-scale 6.0 嵌入式 CFG 系数
--flow-shift 7.0 Flow Matching 调度偏移
--flow-reverse False 反向采样(t=1→0)
--seed 随机 随机种子
--use-cpu-offload False CPU offload 省显存
--save-path ./results 输出目录
--ulysses-degree / --ring-degree - xDiT 并行度

9 常用运维命令

# 查看 GPU
nvidia-smi

# 查看已下载权重
ls -lh ckpts/

# 查看输出
ls -lh results/

# 查看容器
docker ps | grep hunyuanvideo
docker logs -f hunyuanvideo

10 常见故障排查

  • 浮点异常 / core dump:官方给出两种方案:(1) 升级 CUDA 12.4 + CUBLAS≥12.4.5.8 + CUDNN≥9.0;(2) 强制用 CUDA 11.8 版 PyTorch 重装。也可直接用官方 Docker 镜像。
  • 显存不足:加 --use-cpu-offload;降低分辨率到 544p;使用 FP8 权重。
  • 多卡起不来:确认 --ulysses-degree × --ring-degree = --nproc_per_node,并与支持的并行配置表匹配。
  • flash-attention 编译失败:需 CUDA 11.8 以上;可先不装 flash-attn 用基础注意力。
  • 模型下载慢:从 Hugging Face 镜像或 ModelScope 拉取。

11 风险与合规说明

  • 模型权重遵循仓库 LICENSE;商用前需核对腾讯混元模型许可与训练数据合规性。
  • 生成视频内容责任由使用者承担;不得用于违法、侵权、深度伪造。
  • 衍生模型(I2V、Avatar、Custom)各有独立仓库与许可,需分别核对。
  • 官方 Playground 与开源自部署是两条线,开源版不提供 SLA。

本文基于官方 README 与技术报告整理,仅供学习与部署参考;以仓库最新说明为准。

评论交流

文章目录