网站(仓库)整体介绍
该网站对应GitHub仓库Sanster/IOPaint(原`lamacleaner`仓库已归档,现为只读状态),是一个基于最先进(SOTA)AI模型的开源图像修复与编辑工具。项目聚焦于解决图像“擦除”“替换”“扩展”等需求,支持自托管,兼容CPU、GPU及Apple Silicon设备,目前收获22.2k星标、2.3k分叉,是GitHub上热门的图像AI工具项目。
核心功能与特色
1. 多场景AI模型支持
工具整合了两类核心模型,覆盖不同编辑需求:
擦除模型(Erase Models):如LaMa,用于精准移除图像中的 unwanted 内容(比如杂物、缺陷、水印、多余人物等),保持背景自然。
扩散模型(Diffusion Models):如PowerPaint、Stable Diffusion XL、AnyText等,支持内容替换(比如把图像中的物体换成其他内容)、图像扩展(Outpainting)(扩展现有图像的边界,补全画面)、文字添加(AnyText)(生成自然融入图像的文字)。
2. 实用插件系统
提供多款辅助插件,提升编辑效率:
Segment Anything:交互式物体分割,精准圈选需要编辑的区域;
RemoveBG/Anime Seg:RemoveBG一键去除图像背景,Anime Seg针对动漫图像优化;
RealESRGAN:图像超分辨率(提升画质);
GFPGAN/RestoreFormer:人脸修复(改善模糊、破损的面部细节)。
3. 便捷文件管理
内置FileManager功能,可直接浏览本地图片文件夹,编辑完成后一键保存到指定输出目录,简化“导入编辑导出”流程。
使用方式
1. WebUI可视化操作
最常用的方式是通过WebUI(网页界面)操作:
安装启动:通过`pip install iopaint`安装后,运行命令(如`iopaint start model=lama device=cpu port=8080`)启动服务,访问`http://localhost:8080`即可使用。
适配性:支持自动下载模型(可指定模型存储目录),兼容Windows(提供1click安装器)、macOS(OptiClean App)、iOS等系统。
2. 命令行批量处理
适合批量编辑图像:
通过`iopaint run`命令,指定输入图像目录、mask(遮罩)目录、输出目录及模型,即可批量处理多组图像(如用同一mask处理所有输入图)。
开发与部署
技术栈:前端基于Node.js(需安装`npm`依赖并构建),后端基于Python(依赖`torch`等库)。
本地开发:克隆仓库后,前端运行`npm run dev`启动开发服务器,后端运行`python main.py start`启动服务,访问`http://localhost:5173`调试。
其他信息
许可证:采用Apache2.0开源许可证,可自由修改、商用。
扩展资源:官网`www.iopaint.com`提供模型详情、插件指南;项目还提供Hugging Face Spaces在线演示、Colab Notebook快速体验链接。
该工具的核心优势是免费开源+多模型覆盖+易使用,适合个人用户快速编辑图像,也支持开发者二次开发或企业自托管部署。
