
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 7479
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(建议使用 conda/venv 虚拟环境)
- 已安装 pip3,可执行 pip3 install
- PyTorch(需按 PyTorch 官方说明自行安装)
- MMCV >= 2.0.0、MMEngine(通过 MIM 安装)
安装与启动步骤
-
1安装 PyTorch
README 第一步要求先安装 PyTorch,具体命令请按 PyTorch 官网针对你的系统和 CUDA 版本选择。
-
2安装 MIM
MIM 是 OpenMMLab 的包管理工具,后续 MMCV、MMEngine、MMagic 都用它安装。
pip3 install openmim -
3安装 MMCV
MMagic 依赖 MMCV 2.0.0 及以上版本,注意先装 MMCV 再装 MMEngine。
mim install "mmcv>=2.0.0" -
4安装 MMEngine
MMEngine 是 OpenMMLab 2.x 的训练引擎基础库,作为 MMagic 的依赖单独安装。
mim install mmengine -
5安装 MMagic
通过 MIM 安装 mmagic 本体,会自动拉取所需依赖,耗时取决于网络。
mim install mmagic -
6验证安装
切换到家目录后导入 mmagic 并打印版本号,能正常输出版本即安装成功。
cd ~ python -c "import mmagic; print(mmagic.__version__)"
如何确认成功
执行 python -c "import mmagic; print(mmagic.__version__)",终端打印出 MMagic 版本号且不报错,即为安装成功。
常见问题
Q:需要先单独安装 PyTorch 吗?
A:需要。README 明确将安装 PyTorch 列为第一步,请先按 PyTorch 官网说明安装,再执行后续 mim 安装命令。
Q:为什么用 mim 而不是 pip 安装 MMCV?
A:README 推荐使用 MIM 安装 MMCV、MMEngine 与 MMagic,MIM 会自动匹配与 PyTorch 版本兼容的 MMCV 预编译包,避免编译报错。
Q:安装顺序可以打乱吗?
A:建议按 README 顺序:先 PyTorch,再 MMCV,然后 MMEngine,最后 MMagic,避免依赖不匹配导致的导入失败。
Q:验证时提示 No module named 'mmagic' 怎么办?
A:说明 mmagic 未安装成功或装到了其他 Python 环境,请确认当前终端激活的环境与执行 mim install mmagic 时一致,然后重试安装。
注意事项
- README 未给出具体 Python / CUDA 版本要求,请以官方安装文档 https://mmagic.readthedocs.io/en/latest/get_started/install.html 为准。
- README 原文写的是 mim install mmcv>=2.0.0,直接复制到 bash 会被当成重定向,本教程加了引号以保证可执行。
- 本教程仅覆盖 README 中给出的安装与验证步骤,训练、推理与模型下载使用方法请查阅官方文档与 Model Zoo。
核心亮点
- 集成OpenMMLab生态,提供统一API和丰富预训练模型,覆盖文生图、图像/视频修复增强等AIGC任务
- 模型库全面,支持主流扩散模型(如Stable Diffusion)和GAN方法,便于对比与复现
- 模块化设计,训练/推理流程标准化,适合学术研究与工程落地二次开发
不足之处
- 文档/社区待观察
- 依赖OpenMMLab全家桶,环境配置较复杂,学习曲线陡峭
适用场景
- 学术研究:快速复现和对比多种生成模型,验证新算法
- 工业应用:图像/视频修复、超分辨率、风格迁移等AIGC产品开发
- 教学实验:作为深度学习生成模型的教学工具和基线库
替代项目
Hugging Face Diffusers、InvokeAI、ComfyUI
上一篇:PaddleGAN
同类项目推荐
stable-diffusion-webui-localizat···
开源
让日语用户用母语玩转 Stable Diffusion WebUI
sd.webui(AUTOMATIC1111版)の日本語化
neural-painters-x
开源
用神经网络模拟画家笔触,自动生成艺术风格图像
Neural Paiters
photocraft
开源
纯 Rust 重写的开源 Photoshop,免费修图不卡顿
PhotoCraft: An open-source, photo editor written by scratch in pure Rust
NFTgenerator
开源
拖拽图层,一键生成上千个NFT变体。
SickAlien NFT Art Generator is an interactive tool to generate 1000s of NFTs just by···
MACE
开源
一键批量擦除扩散模型中的多个不当概念,安全生成。
[CVPR 2024] "MACE: Mass Concept Erasure in Diffusion Models" (Official Implementatio···
comfyui-old-photo-restoration
开源
在 ComfyUI 里拖拽节点,一键让老照片焕然一新
Custom Nodes for ComfyUI for Bringing Old Photo Back to Life
Story2Board
开源
从故事文本一键生成连贯漫画分镜,无需训练。
Official implementation for "Story2Board: A Training‑Free Approach for Expressive S···
FireFlow-Fast-Inversion-of-Recti···
开源
8步搞定FLUX图像编辑,快3倍效果不输原版
[ICML2025] An 8-step inversion and 8-step editing process works effectively with the···
grok-image-api
开源
几行代码调通 Grok 文生图与改图,价格和审核规则一目了然
Grok Image API (Grok Imagine 1.5, grok-imagine-1.5-apimart): model ids, per-image pr···