Infinity

把图像拆成比特流,自回归生成高清图

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 图像生成 🍴 复刻 95 🐛 待处理 66 👀 关注 24
GitHub ↗
GitHub 星标 ★ 1593
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

Infinity 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类图像生成
开发团队FoundationVision
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型auto-regressive-model,autoregressive-models,generative-model,gpt,gpt-2,image-generation,text-to-image,text-to-image-generation,transformers
GitHub 星标★ 1593
上线时间2024-11-29 00:00:00
代码更新2026-04-16
仓库体积10.3 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数5

项目介绍

Infinity 是一个基于自回归建模的高分辨率图像生成框架,核心创新在于将图像 token 化为 bitwise 形式,并通过大规模 bitwise 自回归建模实现高质量、高分辨率的文本到图像合成。它解决了传统自回归图像生成中 token 表示粒度粗、长序列建模效率低、高分辨率生成质量不佳等问题。项目提供了完整的训练和推理代码,支持从零训练和预训练模型微调,并集成了多种评估指标。其核心能力包括高效的 bitwise tokenizer、可扩展的自回归 transformer 架构,以及在 ImageNet 和文本到图像基准上的 SOTA 性能,论文发表于 CVPR 2025 Oral。

Star 增长趋势

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

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1593

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 45 分钟 部署方式:Docker 7 步

环境要求

  • 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. 1获取项目代码

    把 Infinity 仓库克隆到本地,后续命令需在项目根目录(含 requirements.txt 与 Dockerfile)执行。

    git clone https://github.com/FoundationVision/Infinity.git
  2. 2安装 Python 依赖

    在项目根目录按 README 要求安装依赖清单,建议使用虚拟环境避免污染系统环境。

    pip3 install -r requirements.txt
  3. 3确认 PyTorch 版本

    FlexAttention 加速要求 torch>=2.5.1,先检查版本,不满足需先升级 torch。

    python -c "import torch; print(torch.__version__)"
  4. 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. 5构建 Docker 镜像

    在项目根目录用 README 提供的 Dockerfile 构建镜像,需保证本机可访问 Docker 与网络。

    docker build -t my-flash-attn-env .
  6. 6启动 Docker 容器

    以 --gpus all 启动容器并把本地目录挂载到 /workspace,注意把 /your/path 换成你的实际本地路径。

    docker run --gpus all -it --name my-container -v /your/path:/workspace my-flash-attn-env
  7. 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

★ 2211 2026-10-25
discoart 开源

一行代码,用文本生成惊艳的 Disco Diffusion 艺术画作

Create Disco Diffusion artworks in one line

★ 3810 2026-08-09
Imaginer 开源

在桌面上用几句话生成图像,无需代码。

Imagine with AI

★ 109 2026-08-09
sText2Image 开源

输入草图加属性,一键生成逼真人脸图像

Attribute-Guided Sketch-to-Image Generation

★ 84 2026-08-09
CtrlHair 开源

拖拽滑块,精准换发型,人脸不变样

Controllable Hair Editing (ECCV 2022)

★ 84 2026-08-09
VisorGPT 开源

用GPT自动生成空间布局,让ControlNet等模型按你指定的位置生成图像。

[NeurIPS 2023] Customize spatial layouts for conditional image synthesis models, e.g···

★ 138 2026-08-09
FQ-GAN 开源

用全量化技术让图像生成更精准,跨域转换更自然

Official implementation of FQ-GAN

★ 166 2026-08-09
Awesome-GPT-Image-2-OpenAi 开源

掌握 GPT Image 2 提示词,快速生成专业级图像。

The Definitive GPT Image 2 Prompt Vault — Master OpenAI's next-gen model with curat···

★ 65 2026-08-09