项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1232
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Linux 系统,推荐 CUDA 12.4 或 11.8
- 使用 Conda 管理环境并安装 PyTorch 等依赖(README 说明用 conda 安装)
- 默认推理脚本按 8 卡运行(torchrun --nproc_per_node=8),低显存可用单卡脚本
- 需自行下载模型权重并放到仓库下的 ./models 目录
安装与启动步骤
-
1克隆仓库
把仓库克隆到本地并进入项目目录,后续所有命令都在该目录执行。
git clone https://github.com/Tencent/HunyuanCustom.git cd HunyuanCustom -
2准备 Conda 环境
README 提示用 conda 安装 PyTorch 等依赖,但节选中该步命令被省略,需对照原 README 执行。
-
3安装 Python 依赖
安装 requirements.txt 中列出的全部 pip 依赖。
python -m pip install -r requirements.txt -
4安装加速依赖
先装 ninja,再安装 flash-attention v2.6.3,需 CUDA 11.8 及以上。
python -m pip install ninja python -m pip install git+https://github.com/Dao-AILab/flash-attention.git@v2.6.3 -
5准备模型权重
按 README 下载权重放到 ./models,例如 hunyuancustom_720P/mp_rank_00_model_states.pt。
-
6单主体视频生成
8 卡运行 sample_batch.py,指定参考图、正负提示词与 720P 权重路径。
cd HunyuanCustom export MODEL_BASE="./models" export PYTHONPATH=./ torchrun --nnodes=1 --nproc_per_node=8 --master_port 29605 hymm_sp/sample_batch.py \ --ref-image './assets/images/seg_woman_01.png' \ --pos-prompt "Realistic, High-quality. A woman is drinking coffee at a café." \ --neg-prompt "Aerial view, aerial view, overexposed, low quality, deformation, a poor composition, bad hands, bad teeth, bad eyes, bad limbs, distortion, blurring, text, subtitles, static, picture, black border." \ --ckpt ${MODEL_BASE}"/hunyuancustom_720P/mp_rank_00_model_states.pt" \ --video-size 720 1280 \ --seed 1024 \ --sample-n-frames 129 \ --infer-steps 30 \ --flow-shift-eval-video 13.0 \ --save-path './results/sp_720p' -
7低显存运行
显存不足时改用 sample_gpu_poor.py,开 CPU_OFFLOAD 并加载 fp8 权重,最低 8GB 显存。
cd HunyuanCustom export MODEL_BASE="./models" export CPU_OFFLOAD=1 export PYTHONPATH=./ python hymm_sp/sample_gpu_poor.py \ --ref-image './assets/images/seg_woman_01.png' \ --pos-prompt "Realistic, High-quality. A woman is drinking coffee at a café." \ --neg-prompt "Aerial view, aerial view, overexposed, low quality, deformation, a poor composition, bad hands, bad teeth, bad eyes, bad limbs, distortion, blurring, text, subtitles, static, picture, black border." \ --ckpt ${MODEL_BASE}"/hunyuancustom_720P/mp_rank_00_model_states_fp8.pt" \ --video-size 720 1280 \ --seed 1024 \ --sample-n-frames 129 \ --infer-steps 30 \ --flow-shift-eval-video 13.0 \ --save-path './results/cpu_720p' \ --use-fp8 \ --cpu-offload
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
MODEL_BASE | 是 | 模型权重所在目录,各推理命令的 ckpt 都基于它拼接 | ./models |
PYTHONPATH | 是 | 让脚本能导入仓库内的 hymm_sp 模块 | ./ |
CPU_OFFLOAD | 否 | 低显存模式下把部分计算卸载到 CPU | 1 |
LD_LIBRARY_PATH | 否 | 出现浮点异常时指向 cublas 库路径 | /opt/conda/lib/python3.8/site-packages/nvidia/cublas/lib/ |
如何确认成功
运行结束后在 --save-path 指定目录(如 ./results/sp_720p)能看到生成的视频文件即成功。
常见问题
Q:运行时报 float point exception 或 core dump 怎么办?
A:README 给出方案:确认 CUDA 12.4、CUBLAS>=12.4.5.8、CUDNN>=9.00(或直接用官方 CUDA 12 镜像),并安装 nvidia-cublas-cu12==12.4.5.8、设置 LD_LIBRARY_PATH。
Q:显存不够能跑吗?
A:可以。README 说明单卡 8GB 显存即可运行,用 hymm_sp/sample_gpu_poor.py,设置 CPU_OFFLOAD=1 并加 --use-fp8、--cpu-offload,使用 fp8 权重。
Q:默认要几张卡?
A:示例使用 torchrun --nnodes=1 --nproc_per_node=8,即 8 卡;低显存脚本则是单进程 python 直接运行。
Q:视频编辑怎么提高人像姿态质量?
A:视频驱动编辑示例中可加 --pose-enhance(README 注释说明对人物视频启用可提升姿态生成质量),同时需提供 --input-video 与 --mask-video。
Q:Gradio 服务怎么启动?
A:README 节选中该章节被截断,只给出了 cd HunyuanCustom,完整启动命令请查看仓库原 README。
注意事项
- 仅支持 Linux 手动安装,推荐 CUDA 12.4 或 11.8,flash-attention 需 CUDA 11.8 以上。
- 模型权重的下载方式在节选中未给出,需按官方 README/HuggingFace 页面下载后放入 ./models。
- 不同任务要换成对应 ckpt:单主体用 hunyuancustom_720P,编辑用 hunyuancustom_editing_720P,音频驱动用 hunyuancustom_audio_720P。
- 音频驱动示例还用到了 --input-audio、--audio-strength、--audio-condition、--cfg-scale、--use-deepcache 等参数,可按需增删。
核心亮点
- 支持音频、图像、文本多模态联合控制,生成视频更贴合创意意图
- 基于扩散模型,视频生成质量高,主体一致性强
- 提供图像到视频和视频编辑功能,应用场景灵活
不足之处
- 项目尚在成长中,文档和社区生态有待完善
- 对计算资源要求较高,普通用户部署门槛不低
适用场景
- 影视预可视化与概念设计
- 虚拟角色动画与数字人制作
- 个性化营销视频快速生成
替代项目
AnimateDiff、VideoCrafter、ModelScope Text-to-Video
同类项目推荐
muapi-comfyui
开源
在 ComfyUI 里一键调用 100+ 主流 AI 生成模型
ComfyUI custom nodes for 600+ AI models — Seedance, Kling, Veo3, Flux, HiDream, GPT···
chaojifeng-video-design
开源
把视频创作方法论装进 AI Agent,出片更有章法
超级峰的视频设计方法论|面向 AI Agent 的视频主线、分镜、声画节奏、制作与交付验收 Ski···
ViMax
开源
导演编剧制片全包圆,你说想法它出片
"ViMax: Agentic Video Generation (Director, Screenwriter, Producer, and Video Genera···
t2v-turbo
开源
用一致性模型让文本秒变视频,采样快人一步
Code repository for T2V-Turbo and T2V-Turbo-v2
OmniTransfer
开源
一个框架搞定视频风格、姿态、身份迁移,省时省力。
OmniTransfer: All-in-one Framework for Spatio-temporal Video Transfer
C++ 原生运行时,本地直接跑视频生成模型
A self-contained native runtime and model format for local AI video generation.
seedance-2.5-api
开源
复制示例就能调 Seedance 2.5 生成视频,还附真实花费
Seedance 2.5 API (seedance-2.5): per-second pricing by resolution, up to 30-second t···
MoCoGAN-HD
开源
用图像生成器直接合成高清视频,分辨率高且训练稳定
[ICLR 2021 Spotlight] A Good Image Generator Is What You Need for High-Resolution Vi···
videoswarm
开源
海量视频一屏尽览,快速筛选不再头疼
A mass video player for easy browsing of large video datasets
