Loading...

文章背景图

MMagic:OpenMMLab 多模态高级生成工具箱|部署与使用全指南

2026-11-02
0
- 字
- 分钟
|

图1 MMagic 官方 Logo(OpenMMLab)

MMagic:OpenMMLab 多模态高级生成工具箱|部署与使用全指南

项目仓库: https://github.com/open-mmlab/mmagic

文档:mmagic.readthedocs.io · 维护方:OpenMMLab · 许可证:Apache 2.0 · 最新版本:v1.2.0 · PyPI:mmagic · 前身:MMEditing + MMGeneration


1 项目简介

MMagic(Multimodal Advanced, Generative, and Intelligent Creation)是 OpenMMLab 旗下的 AIGC 工具箱,由 MMEditing 与 MMGeneration 合并而来。它统一了底层视觉(超分、修复、去噪、上色)与生成式 AI(文生图、扩散模型、ControlNet、DreamBooth、Stable Diffusion)的训练与推理框架。

1.1 核心信息一览

项目项 内容
项目名称 MMagic
仓库地址 github.com/open-mmlab/mmagic
文档 mmagic.readthedocs.io
许可证 Apache 2.0
最新版本 v1.2.0(含 PowerPaint)
前身 MMEditing + MMGeneration
PyPI mmagic

1.2 覆盖任务

  • 底层视觉:超分、修复(inpainting)、去噪、上色、去模糊、视频修复。
  • 生成式:文生图、Stable Diffusion、ControlNet、DreamBooth、Disco Diffusion、GLIDE。
  • PowerPaint:高级 inpainting 算法。

1.3 适用场景

  • 研究/复现各种 GAN / CNN / 扩散模型算法。
  • 在 OpenMMLab 生态下做实验与训练。
  • 批量跑底层视觉基线。

2 功能特性

  • OpenMMLab 2.0 框架:配置化、模块化。
  • Model Zoo:大量预训练模型开箱即用。
  • 统一训练接口:GAN / CNN / 扩散模型共用训练框架。
  • PowerPaint:v1.2.0 新增高级 inpainting。

3 官方界面预览

OpenXLab 在线 Demo:openxlab.org.cn/apps。

4 官方跳转链接汇总

类别 链接 说明
仓库 github.com/open-mmlab/mmagic 源码
文档 mmagic.readthedocs.io 完整文档
安装 get_started/install.html 安装指南
Model Zoo model_zoo/overview.html 模型列表

5 前置要求与服务器配置

5.1 软件前提

  • Python 3.7+。
  • PyTorch(按 OpenMMLab 指南)。
  • MMEngine、MMCV 等 OpenMMLab 依赖。

5.2 硬件建议

GPU 训练;推理 CPU 可跑小模型。

6 方式一:pip 安装

pip install mmagic

源码安装:

git clone https://github.com/open-mmlab/mmagic.git
cd mmagic
pip install -e .

7 方式二:Python API 推理

from mmagic.apis import MMagicInferencer
editor = MMagicInferencer(model_name='stable_diffusion')
result = editor.infer(prompt='a photo of a cat')

8 配置与模型

  • 通过 YAML 配置选择模型、数据集、训练策略。
  • Model Zoo 提供各任务预训练权重。

9 常用运维命令

nvidia-smi

10 常见故障排查

  • 依赖版本冲突:按官方文档安装 MMEngine/MMCV 兼容版本。
  • 想跑最新模型:检查是否在 projects/ 目录下(如 PowerPaint)。

11 风险与合规说明

  • Apache 2.0 许可,商用友好;但各预训练模型有自己的许可。
  • 生成内容版权由使用者承担。

本文基于官方 README 整理,仅供学习与部署参考;以仓库最新说明为准。

评论交流

文章目录