MeanFlow

一步出图的生成模型 PyTorch 实现

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 68 🐛 待处理 13 👀 关注 8
GitHub ↗
GitHub 星标 ★ 1213
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,遵循仓库许可证

项目预览

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

项目数据

分类开源模型
开发团队haidog-yaqub
定价模式🏷️完全免费
价格说明开源免费,遵循仓库许可证
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型diffusion-models,flow-matching,generative-model
GitHub 星标★ 1213
上线时间2025-05-20 00:00:00
代码更新2026-10-28
仓库体积23.2 MB
本站数据更新2026-11-03
维护状态活跃
收录时间2026-11-03
浏览次数1

项目介绍

MeanFlow 是一个基于 PyTorch 的开源生成模型实现,聚焦 MeanFlow 与 iMF 两类一步式生成建模方法。项目要解决的问题是:传统扩散模型和流匹配模型通常需要多步采样才能生成高质量样本,推理成本高;MeanFlow 通过直接学习平均速度场,让模型在单步或少步内完成从噪声到数据的映射,从而大幅降低采样开销。核心能力包括:提供 MeanFlow 与 iMF 的参考实现、训练与采样脚本、可复现的实验配置,并与扩散模型、流匹配等主流生成建模范式保持概念衔接。代码结构清晰,便于研究者在其上做消融实验和二次开发,适合作为一步式生成模型的入门与基线代码库。

Star 增长趋势

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

数据来源:GitHub API 逐日快照 · 收录于 2026-11-03 · 当前星标 ★ 1213

使用教程

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

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

环境要求

  • Python 环境(README 未指定版本,需能安装 PyTorch)
  • 已安装 PyTorch 及 torchvision、accelerate、einops、tqdm、diffusers
  • 单卡或多卡 GPU 环境(多卡需使用 accelerate launch)
  • 训练数据配置:MNIST、CIFAR-10 或 ImageNet latent(需 VAE)

安装与启动步骤

  1. 1获取项目代码

    从 GitHub 克隆仓库并进入项目根目录,后续所有训练命令都在该目录下执行。

    git clone https://github.com/haidog-yaqub/MeanFlow.git
    cd MeanFlow
  2. 2安装 Python 依赖

    README 给出的依赖清单,一次性安装 PyTorch、accelerate、torchvision、einops、tqdm、diffusers。

    pip install torch accelerate torchvision einops tqdm diffusers
  3. 3选择训练配置

    configs 目录提供三份配置:mnist.py 对应 MNIST,cifar10.py 对应 CIFAR-10,imagenet_latent.py 对应 ImageNet latent(VAE)。

  4. 4单卡训练 MNIST

    用默认 MNIST 配置启动训练;如需并行多卡,见后面的 accelerate 命令。

    python train.py --config configs/mnist.py
  5. 5指定运行名

    通过 --run_suffix 为本次实验加后缀,便于区分不同实验的输出与日志。

    python train.py --config configs/cifar10.py --run_suffix exp1
  6. 6多卡训练

    使用 accelerate launch 启动多进程训练,--num_processes 指定进程数(示例为 2)。

    accelerate launch --num_processes 2 train.py --config configs/mnist.py
  7. 7切换 i-meanflow 模式

    在配置中把 meanflow.mode 设为 "i-meanflow";README 说明该模式更稳定,推荐用于实际项目。

关键配置

配置项必填说明示例
meanflow.mode是选择训练模式,取值为 "meanflow" 或 "i-meanflow""i-meanflow"
cfg_scale否将 CFG 缩放作为模型输入并做 CFG 蒸馏,设为 None 可关闭None
n_steps否README 列为常用配置字段之一,用于控制训练/采样步数相关设置2
--run_suffix否命令行参数,为本次运行添加自定义名称后缀exp1

如何确认成功

运行 train.py 后终端正常输出训练日志、无导入或配置报错,并按配置持续推进,即表示启动成功。

常见问题

Q:meanflow 和 i-meanflow 该选哪个?

A:README 明确说明 i-meanflow 更稳定、推荐在自己的项目中使用,meanflow 模式仅作为参考保留。

Q:没有多张 GPU 可以跑吗?

A:可以,直接用 python train.py --config configs/mnist.py 单卡运行;多卡才需要 accelerate launch 与 --num_processes。

Q:想换数据集怎么办?

A:更换 --config 参数即可:configs/mnist.py、configs/cifar10.py、configs/imagenet_latent.py,后者为 ImageNet latent 且依赖 VAE。

Q:这是官方实现吗?

A:不是。README 注明这是非官方实现,依据两篇论文与官方 JAX 仓库 imeanflow 编写,欢迎提交 issue 或 PR。

注意事项

  • 项目为非官方 PyTorch 实现,实验结论请以论文与官方仓库为准。
  • 所有训练命令需在项目根目录执行,配置文件路径为相对路径 configs/*.py。
  • README 中常用配置字段列表被截断,仅确认 n_steps 等字段,其余请直接查看配置文件内容。
  • imagenet_latent 配置涉及 VAE 的 latent 训练,需额外准备对应模型资源。

核心亮点

  • 提供 MeanFlow 与 iMF 两种一步式生成方法的完整 PyTorch 参考实现,可直接复现实验
  • 围绕平均速度场建模,把多步采样压缩到单步或少步,推理效率优势明确
  • 代码与扩散模型、流匹配生态衔接,便于研究者做对比实验和二次开发

不足之处

  • 项目仍处成长阶段,预训练权重、完整评测脚本和下游任务示例相对有限
  • 一步式生成在复杂高分辨率数据上的质量与稳定性仍需更多公开验证

适用场景

  • 研究一步式生成建模与流匹配的算法实验
  • 作为扩散模型加速采样的基线代码库
  • 教学场景中讲解平均速度场与少步生成原理

替代项目

Consistency Models、Flow Matching、Rectified Flow

上一篇:GLM-V

下一篇:没有了!

同类项目推荐

lag-llama 开源

用大模型做时间序列预测,零样本也能出结果

Lag-Llama: Towards Foundation Models for Probabilistic Time Series Forecasting

★ 1601 2026-08-09
ClaraVerse 开源

自托管 AI 全家桶,聊天、自动化、生图一网打尽,数据全在自己手里。

Claraverse is a opesource privacy focused ecosystem to replace ChatGPT, Claude, N8N,···

★ 3902 2026-08-09
mllm 开源

让手机本地跑起多模态大模型,离线推理更快更省电。

Fast Multimodal LLM on Mobile Devices

★ 1632 2026-08-09
XR-1 开源

统一视觉与运动表征,让机器人模型学会跨任务泛化

Towards Versatile Vision-Language-Action Models via Learning Unified Vision-Motion R···

★ 172 2026-08-09
jev 开源

笔记本本地跑,秒回是或否

jevos: an open-source alternative to Jev and Microsoft-Decision-1. Yes/no decisions,···

★ 948 2026-09-28
GFT 开源

用树形词汇表让图模型学会跨数据集迁移,省去重复训练

GFT: Graph Foundation Model with Transferable Tree Vocabulary, NeurIPS 2024.

★ 61 2026-08-09
kubesphere 开源

开箱即用的企业级 Kubernetes 平台,一站式搞定多集群与 DevOps

The container platform tailored for Kubernetes multi-cloud, datacenter, and edge man···

★ 17076 2026-08-09
NLP-pretrained-model 开源

收集常用NLP预训练模型,拿来即用省训练时间

A collection of Natural language processing pre-trained models.

★ 169 2026-08-09
Awesome-LLM-Survey 开源

一网打尽LLM综述资源,快速入门不迷路

An Awesome Collection for LLM Survey

★ 446 2026-08-09