IOPaint 是一款基于 AI 完全开源的图像编辑工具,可以自己搭建服务器,随心所欲地编辑图片。可以智能地移除照片中的不需要的部分(如物体、人、水印),还能修复损坏的区域,甚至在图片周围生成新的内容,让你的图片焕然一新。
特性
功能特点:
- 完全免费且开源,完全自托管,支持CPU、GPU和Apple Silicon
- Windows 一键安装程序
- OptiClean:适用于macOS和iOS的物体擦除应用
- 支持多种AI模型执行擦除、修复或扩展任务
- 擦除模型:可用于移除图片中不需要的物体、缺陷、水印、人物
- 扩散模型:可用于替换物体或进行扩展,常用的模型包括:
- runwayml/stable-diffusion-inpainting
- diffusers/stable-diffusion-xl-1.0-inpainting-0.1
- andregn/Realistic_Vision_V3.0-inpainting
- Lykon/dreamshaper-8-inpainting
- Sanster/anything-4.0-inpainting
- BrushNet
- PowerPaintV2
- Sanster/AnyText
- Fantasy-Studio/Paint-by-Example
插件:
- Segment Anything:精准且快速的互动式物体分割
- RemoveBG:移除图片背景或生成前景物体的遮罩
- Anime Segmentation:类似于RemoveBG,专为动漫图片训练的模型
- RealESRGAN:超分辨率增强
- GFPGAN:人脸修复
- RestoreFormer:人脸修复
- FileManager:便捷地浏览图片,并直接保存到输出目录
安装
IOPaint 提供了一个方便的 WebUI,您可以使用最新的 AI 模型来编辑图像。通过运行以下命令,您可以轻松安装并启动 IOPaint:
# 若要使用 GPU,先安装 cuda 版本的 pytorch。
# pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/cu118
# AMD GPU 用户请使用以下命令,注意目前仅在 Linux 上可用,Windows 上尚不支持 ROCm。
# pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/rocm5.6
安装 IOPaint:
pip3 install iopaint
iopaint start --model=lama --device=cpu --port=8080
完成以上操作后,您可以通过访问浏览器中的 http://localhost:8080 开始使用 IOPaint。
所有模型将在启动时自动下载。如果您想更改下载目录,可以添加参数 --model-dir
。