HunyuanDiT

用中文描述就能生成高质量图像,懂成语也懂文化

开源 freemium 图像生成
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 4291
维护状态 活跃
是否开源 是
定价模式 freemium

项目预览

项目数据

分类图像生成
开发团队Tencent-Hunyuan
所属国家
定价模式freemium
价格说明腾讯混元DiT,官网提供在线体验,开源模型可免费下载,云服务按量计费
访问状态
是否开源是
开源协议NOASSERTION
主要语言Jupyter Notebook
技术栈/模型
GitHub 星标★ 4291
30天Star增速
HF 下载量
上线时间2024-05-10 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-15
浏览次数0

项目介绍

HunyuanDiT 是腾讯混元团队开源的多分辨率扩散 Transformer 图像生成模型,主打对中文提示词的细粒度理解。它把文本编码与扩散 Transformer 结合,能根据中文描述生成高质量图像,支持多种分辨率输出,并针对中文语境下的成语、诗词、文化元素做了优化,弥补了多数文生图模型以英文为中心、中文语义理解弱的短板。项目提供完整推理代码、预训练权重与示例 Notebook,方便研究者和开发者本地部署、微调或集成到应用中。核心能力包括中英双语提示理解、多分辨率生成、细粒度属性控制以及较强的中文文化元素还原,适合中文内容创作、设计辅助和学术研究。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:进阶 约 40 分钟 部署方式:本地安装 7 步

环境要求

  • Linux 系统(README 仅提供 Linux 安装指南)
  • Conda 环境(README 提供 environment.yml)
  • CUDA 11.7 或 12.0 以上(flash-attention 需 CUDA 11.6 以上)
  • NVIDIA GPU(Docker 方式需 --gpus all)

安装与启动步骤

  1. 1克隆代码仓库

    把 HunyuanDiT 仓库拉取到本地并进入项目目录,后续所有命令都在该目录内执行。

    git clone https://github.com/tencent/HunyuanDiT
    cd HunyuanDiT
  2. 2创建 Conda 环境

    README 说明仓库自带 environment.yml 用于创建 Conda 环境,但节选中未给出完整 conda 创建命令,请按官方 Conda 文档执行。

  3. 3安装 pip 依赖

    安装 requirements.txt 中列出的全部依赖,建议在刚创建的 Conda 环境内执行。

    python -m pip install -r requirements.txt
  4. 4安装 flash attention

    可选加速项,要求 CUDA 11.6 以上,安装失败不影响基础推理,可跳过。

    python -m pip install git+https://github.com/Dao-AILab/flash-attention.git@v2.1.2.post3
  5. 5或用 Docker 启动

    README 也提供 Docker 方式。注意命令末尾的 docker_image_tag 需换成你实际导入的镜像标签,节选中未给出镜像下载链接与导入命令。

    docker run -dit --gpus all --init --net=host --uts=host --ipc=host --name hunyuandit --security-opt=seccomp=unconfined --ulimit=stack=67108864 --ulimit=memlock=-1 --privileged docker_image_tag
  6. 6创建权重目录

    在项目根目录创建 ckpts 目录用于存放模型权重,是运行 demo 的前置条件。

    mkdir ckpts
  7. 7运行快速推理

    按 README 的 lite 快速开始脚本,用中文提示词生成图像,模型 id、提示词、步数、引导系数通过变量传入。

    model_id=Tencent-Hunyuan/HunyuanDiT-v1.2-Diffusers-Distilled
    prompt=一个宇航员在骑马
    infer_steps=50
    guidance_scale=6
    python3 lite/inference.py ${model_id} ${prompt} ${infer_steps} ${guidance_scale}

关键配置

配置项必填说明示例
--prompt是用于生成图像的文本提示词一个宇航员在骑马
--image-size否生成图像的分辨率1024 1024
--seed否生成图像的随机种子42
--infer-steps否采样步数,越大越慢100
--infer-mode否推理模式,可选 torch、fa 或 trttorch
--model-root否模型权重存放的根目录ckpts

如何确认成功

执行 python3 lite/inference.py 后无报错退出,并在输出目录看到生成的图像文件。

常见问题

Q:不是 Linux 系统能装吗?

A:README 只给出 Linux 安装指南,同时提供了 Docker 镜像方式,非 Linux 环境可优先尝试 Docker 容器方案。

Q:flash attention 安装失败怎么办?

A:该步骤是可选的加速项,要求 CUDA 11.6 以上;不装也不影响基础推理,可跳过或改用 --infer-mode torch。

Q:模型权重放在哪里?

A:README 要求先在项目根目录创建 ckpts 目录,--model-root 默认值即为 ckpts,也可用该参数指向其他路径。

Q:如何加快推理速度?

A:可切换 --infer-mode 为 fa 或 trt,或用 --load-4bit 以 4bit 量化加载 DialogGen 模型,同时适当降低 --infer-steps。

Q:想关掉提示词增强怎么做?

A:加上 --no-enhance 参数即可禁用 prompt enhancement 模型。

注意事项

  • README 节选中 Conda 环境创建与 Docker 镜像下载/导入命令被省略,请以仓库最新 README 为准。
  • Docker 命令中的 docker_image_tag 是占位符,必须替换成你实际导入的镜像标签。
  • 快速开始脚本里的 model_id 用的是 HunyuanDiT-v1.2-Diffusers-Distilled,官方另有 HuggingFace 权重页可参考。
  • 更多 lite 用法见仓库 lite/README.md。

核心亮点

  • 对中文提示词理解细粒度强,成语、诗词、文化元素还原度高于多数英文主导模型
  • 支持多分辨率生成,适配不同尺寸输出需求
  • 提供预训练权重和 Notebook 示例,开箱即用门槛低

不足之处

  • 推理显存占用较高,消费级显卡部署有压力
  • 生态与插件丰富度不及 Stable Diffusion 等成熟社区

适用场景

  • 中文内容创作者根据文案快速生成配图
  • 设计师用中文描述做概念草图与灵感探索
  • 研究者对比中英文文生图模型的语义理解差异

替代项目

Stable Diffusion、AltDiffusion

上一篇:swift-diffusion

下一篇:OminiControl

同类项目推荐

satori 开源

网页代码一键变高清图,放大不糊,不用截图

Enlightened library to convert HTML and CSS to SVG

★ 14074 2026-08-09
C2GAN 开源

用关键点精准控制图像生成,让AI画出你想要的结构

[ACM MM 2019 Oral] Cycle In Cycle Generative Adversarial Networks for Keypoint-Guide···

★ 70 2026-08-09
ComfyUI 开源

像搭积木一样连节点,生图流程自己搭

The most powerful and modular diffusion model GUI, api and backend with a graph/node···

★ 137493 2026-08-09