
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 8766
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境与 pip3(README 安装步骤使用 pip3)
- PyTorch torch>=2.0.0
- 用于训练的 ImageNet 数据集,需按 README 的 train/val 目录结构放置
- 可选:flash-attn 与 xformers,用于加速注意力计算
安装与启动步骤
-
1克隆官方仓库
把官方 VAR 代码下载到本地,后续安装依赖与运行脚本都在该目录内进行。
git clone https://github.com/FoundationVision/VAR.git -
2安装 PyTorch
README 要求 torch>=2.0.0。建议按本机 CUDA 版本到 PyTorch 官网选择对应安装命令,此处为通用写法。
pip3 install "torch>=2.0.0" -
3安装项目依赖
在仓库根目录执行,requirements.txt 列出了其余 pip 依赖包。
cd VAR pip3 install -r requirements.txt -
4准备 ImageNet
训练需要 ImageNet,目录下应包含 train 与 val,各自再按 n01440764 这类类别名建子目录放图片。
-
5可选安装加速库
README 说明安装并编译 flash-attn、xformers 可加快注意力计算,代码检测到才会自动使用,不装也能跑。
pip3 install xformers pip3 install flash-attn
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--data_path | 是 | 训练时传入的 ImageNet 数据集根目录,README 明确要求必须传该参数 | --data_path=/path/to/imagenet |
如何确认成功
pip3 install -r requirements.txt 无报错,且 /path/to/imagenet 下 train/val 与类别子目录结构符合 README 示例即视为环境就绪。
常见问题
Q:必须安装 flash-attn 和 xformers 吗?
A:不是必装项。README 将其列为可选,用于加速注意力计算,且代码只在检测到已安装时才自动启用。
Q:不下载 ImageNet 能用吗?
A:README 的安装步骤中准备 ImageNet 属于训练所需数据,不做训练可不准备;但训练脚本必须通过 --data_path 指定该数据集。
Q:在线 demo 还能访问吗?
A:README 中原来的 demo 网站链接已被划掉,改为提供 ByteDance 的邀请制体验站点。
Q:需要什么显卡和显存?
A:README 未给出硬件与显存要求,也未提供 Docker 或一键脚本,需自行按上述步骤配置环境。
注意事项
- README 未提供 Docker 镜像或一键推理命令,需手动按安装步骤配置环境。
- 训练时务必把 --data_path 指向你的 ImageNet 根目录。
- flash-attn 通常需要按 CUDA 版本编译安装,遇到失败可先跳过,不影响基本运行。
- PyTorch 版本要求 torch>=2.0.0,低于该版本可能无法运行。
核心亮点
- NeurIPS 2024最佳论文,提出视觉自回归建模(VAR),通过下一尺度预测实现图像生成,在FID等指标上超越扩散模型,具有强理论创新性。
- 代码库简洁易用,官方实现支持训练和推理,适合快速复现和二次开发,社区活跃(8.7k星)。
- 展示了视觉生成中的扩展定律(scaling laws),为自回归图像生成提供了可预测的性能提升路径,具有研究参考价值。
不足之处
- 项目主要依赖Jupyter Notebook,工程化程度不足,部署到生产环境需额外改造。
- 文档相对简略,对训练细节和参数调优的说明不够充分,新手上手有一定门槛。
适用场景
- 学术研究:用于探索自回归图像生成新范式,对比扩散模型性能。
- 图像生成应用:作为高质量图像生成引擎,用于艺术创作、内容生成等。
- 模型扩展研究:研究视觉生成中的scaling laws,指导更大规模模型训练。
替代项目
Diffusion Models (DDPM, Stable Diffusion)、VQGAN、DALL-E 2
同类项目推荐
Awesome-Diffusion-for-Image-Tran···
开源
一页看全扩散模型做图像翻译与风格迁移的论文地图
A collection of papers on Diffusion for Image-to-Image Translation and Style Transfe···
ComfyUI-Allor
开源
在 ComfyUI 里轻松搞定透明通道,让图像合成不再抠图难
ComfyUI plugin for image processing and work with alpha chanel.
swift-diffusion
开源
用 Swift 在苹果设备上跑扩散模型,本地生成图片
sdweb-eagle-pnginfo
开源
一键把 SD 生成图存入 Eagle,参数信息不丢失
Send your creation image to Eagle with PNGinfo. Extension for Stable Diffusion UI by···
ComfyUI-Pixaroma
开源
给 ComfyUI 加一批现成节点,拖进画布就能用
Pixaroma ComfyUI Nodes
ComfyUI_VNCCS
开源
一次设定角色,批量出统一立绘
Visual Novel Character Creation Suite is a comprehensive tool for creating character···
awesome-diffusion
开源
一站式导航扩散模型资源,快速上手图像生成
A curated list of awesome Diffusion notebooks, tools, software, tutorials and resour···
nano-banana-pro-api
开源
Gemini 3 Pro 图像 API 的调用示例与参数速查
Nano Banana Pro API (gemini-3-pro-image-preview): model id, per-image pricing, aspec···
sd-webui-image-sequence-toolkit
开源
在 WebUI 里一键生成并导出图像序列,做动画和变化效果更高效。
Extension for AUTOMATIC111's WebUI