IOPaint

照片里路人太多?涂一下瞬间消失

基于 SOTA AI 模型的图像修复工具,可一键移除照片中任何不想要的物体、瑕疵或人物,支持擦除与替换(由 Stable Diffusion 驱动),本地部署即可获得专业级修图体验。

开源 freemium 图像生成
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 23320
维护状态 低维护
是否开源
定价模式 freemium

项目数据

分类图像生成
开发团队Sanster
所属国家
定价模式freemium
价格说明提供在线网页工具,基础功能免费,高级功能或额外资源需付费,具体价格见官网。
访问状态
是否开源
开源协议Apache-2.0
主要语言Python
技术栈/模型inpainting,lama,latent-diffusion,mat,pytorch,stable-diffusion,zits
GitHub 星标★ 23320
30天Star增速
HF 下载量
上线时间2021-11-15 00:00:00
最近更新2026-09-22 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数10

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 4 步

环境要求

  • 已安装 Python 与 pip3(README 用 pip3 安装)
  • 支持 CPU、GPU 及 Apple Silicon 三种运行方式
  • 首次启动需联网自动下载模型,请留出磁盘空间与等待时间
  • 如需 GPU 加速,需先安装对应 CUDA 或 ROCm 版本的 PyTorch

安装与启动步骤

  1. 1安装 GPU 版 PyTorch

    仅需 GPU 加速时执行,CUDA 与 ROCm 两条命令二选一,CPU 用户可跳过本步。

    pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/cu118
  2. 2安装 IOPaint

    用 pip3 从 PyPI 安装 iopaint 包,建议在虚拟环境中执行以免污染全局环境。

    pip3 install iopaint
  3. 3启动服务

    使用 lama 模型在 CPU 上启动,监听 8080 端口;换 GPU 可改 --device 参数。

    iopaint start --model=lama --device=cpu --port=8080
  4. 4浏览器访问界面

    在浏览器打开本地地址即可使用 Web 修图界面,所有模型会在启动时自动下载。

    http://localhost:8080

关键配置

配置项必填说明示例
--model指定使用的修复模型,README 示例为 lamalama
--device指定推理设备,示例为 cpu,GPU 用户需改为对应设备cpu
--portWeb 服务监听端口,示例为 80808080
--model-dir自定义模型下载目录,README 说明可加此参数修改/your/model/path

如何确认成功

终端启动无报错,浏览器访问 http://localhost:8080 能正常打开 IOPaint 修图界面即成功。

常见问题

Q:想用 GPU 加速怎么装?

A:先按 README 安装 CUDA 版(cu118)或 ROCm 版(rocm5.6)PyTorch,再执行 pip3 install iopaint,启动时把 --device 改为 GPU 对应值。

Q:模型下载到哪里,能改吗?

A:所有模型在启动时自动下载到默认目录;如需更换,启动命令加上 --model-dir 参数指定目标目录。

Q:想用 lama 以外的模型?

A:README 指出其他支持的模型见官网模型页,启动时通过 --model 参数指定即可。

Q:Windows 用户有更简单的安装方式吗?

A:README 提供 Windows 一键安装包,地址为 https://www.iopaint.com/install/windows_1click_installer。

注意事项

  • CUDA 与 ROCm 两条 PyTorch 安装命令按硬件二选一,不要同时执行。
  • 所有模型在启动时自动下载,首次启动较慢且需要稳定网络。
  • 项目完全开源可自托管,支持 CPU、GPU 与 Apple Silicon。
  • 更多安装与模型用法见官网 https://www.iopaint.com。

核心亮点

  • 集成多种SOTA修复模型(LaMa、ZITS、MAT等),覆盖不同场景需求
  • 支持Stable Diffusion驱动的生成式修复,可替换而非仅删除物体
  • 提供Web界面和API,易用性高,适合非技术用户快速上手

不足之处

  • 依赖GPU资源,CPU推理速度慢,影响低配环境体验
  • 文档/社区待观察

适用场景

  • 照片中移除不需要的物体、人物或水印
  • 老照片修复或破损图像的补全
  • 创意图像编辑,如用Stable Diffusion替换画面元素

替代项目

OpenCV inpainting、LaMa、PatchMatch

项目介绍

IOPaint 是图像领域的开源项目,由 Sanster 开发,2021 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(23,320)位列前 2%,在图像分类的 837 个项目里位列前 1%。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。提供在线网页工具,基础功能免费,高级功能或额外资源需付费,具体价格见官网。从国内网络环境看,可直接访问。

它主要面向的使用场景是:照片中移除不需要的物体、人物或水印。同类可对比的替代方案包括 OpenCV inpainting、LaMa、PatchMatch。

上一篇:ComfyUI

下一篇:diffusionbee-stable-diffusion-ui

同类项目推荐

satori 开源

网页代码一键变高清图,放大不糊,不用截图

Enlightened library to convert HTML and CSS to SVG

★ 13967 2026-08-09
C2GAN 开源

用关键点精准控制图像生成,让AI画出你想要的结构

[ACM MM 2019 Oral] Cycle In Cycle Generative Adversarial Networks for Keypoint-Guide···

★ 70 2026-08-09
DeTikZify 开源

上传图表或草图,秒变可编译的TikZ矢量代码。

Synthesizing Graphics Programs for Scientific Figures and Sketches with TikZ.

★ 1820 2026-08-09