
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1593
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- torch>=2.5.1(FlexAttention 加速训练的要求)
- 已安装 Python 与 pip3,用于执行 pip3 install -r requirements.txt
- 支持 CUDA 的 NVIDIA GPU,docker run 需使用 --gpus all
- 可访问 Hugging Face 的网络,用于下载 FoundationVision/infinity 与 google/flan-t5-xl 权重
安装与启动步骤
-
1获取项目代码
把 Infinity 仓库克隆到本地,后续命令需在项目根目录(含 requirements.txt 与 Dockerfile)执行。
git clone https://github.com/FoundationVision/Infinity.git -
2安装 Python 依赖
在项目根目录按 README 要求安装依赖清单,建议使用虚拟环境避免污染系统环境。
pip3 install -r requirements.txt -
3确认 PyTorch 版本
FlexAttention 加速要求 torch>=2.5.1,先检查版本,不满足需先升级 torch。
python -c "import torch; print(torch.__version__)" -
4下载 flan-t5-xl
用 transformers 自动下载 flan-t5-xl 到 ~/.cache/huggingface,另需从 Hugging Face 下载 FoundationVision/infinity 的 vae 与 transformers
from transformers import T5Tokenizer, T5ForConditionalGeneration tokenizer = T5Tokenizer.from_pretrained("google/flan-t5-xl") model = T5ForConditionalGeneration.from_pretrained("google/flan-t5-xl") -
5构建 Docker 镜像
在项目根目录用 README 提供的 Dockerfile 构建镜像,需保证本机可访问 Docker 与网络。
docker build -t my-flash-attn-env . -
6启动 Docker 容器
以 --gpus all 启动容器并把本地目录挂载到 /workspace,注意把 /your/path 换成你的实际本地路径。
docker run --gpus all -it --name my-container -v /your/path:/workspace my-flash-attn-env -
7运行推理脚本
容器内执行复现脚本生成图像,如需自定义提示词可先修改 reproduce.py 中的 prompt。
python Infinity/tools/reproduce.py
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
reproduce.py 中的 prompt | 否 | 文本到图像的提示词,可替换为自己的描述 | 在 reproduce.py 中改为你的提示词 |
如何确认成功
容器内执行 python Infinity/tools/reproduce.py 能正常跑完并输出生成图像、无报错,即部署成功。
常见问题
Q:flan-t5-xl 权重会下载到哪里?
A:README 说明这三行代码会把 flan-t5-xl 下载到 ~/.cache/huggingface 目录,可通过该缓存目录确认是否下载完成。
Q:如何用自己的提示词生成图像?
A:参考 README 提示,只需修改 reproduce.py 里的 prompt 内容,然后重新执行该脚本即可。
Q:为什么要求 torch 版本?
A:README 说明训练使用 FlexAttention 加速,因此需要 torch>=2.5.1,版本过低可能无法运行。
Q:Docker 方式能做什么?
A:README 指出该容器方式适合没有相关背景的用户,用于在本地复现论文模型的推理(inference only)。
注意事项
- Docker 方式按 README 说明仅用于推理复现,不含训练。
- docker run 使用了 --gpus all,机器需具备可用的 NVIDIA GPU 与容器 GPU 支持。
- 权重来自 Hugging Face(FoundationVision/infinity 及 google/flan-t5-xl),网络不佳时需耐心等待或提前准备缓存。
- 安装依赖与构建镜像均需在克隆下来的项目根目录中执行。
核心亮点
- bitwise 自回归建模创新性强,token 粒度更细,生成细节更丰富
- 在 ImageNet 256/512 和文本到图像任务上达到 SOTA,有 CVPR Oral 背书
- 代码开源,提供训练和推理脚本,便于复现和二次开发
不足之处
- 训练资源需求高,普通开发者难以复现大规模实验
- 文档/社区待观察,项目较新,生态和教程尚不完善
适用场景
- 高分辨率文本到图像生成研究
- 自回归生成模型架构探索
- 图像 tokenizer 与离散表示学习
替代项目
VAR、LlamaGen、Muse
上一篇:ru-dalle
下一篇:cog-face-to-many
同类项目推荐
fastsdcpu
开源
没显卡也能在 CPU 上快速本地出图
Fast stable diffusion on CPU and AI PC
stable-diffusion-webui-portable
开源
无网也能玩AI绘画,U盘一插即用
This Project Aims for 100% Offline Stable Diffusion (People without internet or with···
discoart
开源
一行代码,用文本生成惊艳的 Disco Diffusion 艺术画作
Create Disco Diffusion artworks in one line
Imaginer
开源
在桌面上用几句话生成图像,无需代码。
Imagine with AI
sText2Image
开源
输入草图加属性,一键生成逼真人脸图像
Attribute-Guided Sketch-to-Image Generation
CtrlHair
开源
拖拽滑块,精准换发型,人脸不变样
Controllable Hair Editing (ECCV 2022)
VisorGPT
开源
用GPT自动生成空间布局,让ControlNet等模型按你指定的位置生成图像。
[NeurIPS 2023] Customize spatial layouts for conditional image synthesis models, e.g···
FQ-GAN
开源
用全量化技术让图像生成更精准,跨域转换更自然
Official implementation of FQ-GAN
Awesome-GPT-Image-2-OpenAi
开源
掌握 GPT Image 2 提示词,快速生成专业级图像。
The Definitive GPT Image 2 Prompt Vault — Master OpenAI's next-gen model with curat···