Baike.dev
All toolsTrendingOpen sourceNewsSubmit
Log in
< 返回工具列表
I

IOPaint

> 编程语言
开源

Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion)

23.4K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion)

IOPaint

A free and open-source inpainting & outpainting tool powered by SOTA AI model.

|Erase([LaMa](https://www.iopaint.com/models/erase/lama))|Replace Object([PowerPaint](https://www.iopaint.com/models/diffusion/powerpaint))| |-----|----| | | | |Draw Text([AnyText](https://www.iopaint.com/models/diffusion/anytext))|Out-painting([PowerPaint](https://www.iopaint.com/models/diffusion/powerpaint))| |---------|-----------| ||| ## Features - Completely free and open-source, fully self-hosted, support CPU & GPU & Apple Silicon - [Windows 1-Click Installer](https://www.iopaint.com/install/windows_1click_installer) - [OptiClean](https://apps.apple.com/ca/app/opticlean/id6452387177): macOS & iOS App for object erase - Supports various AI [models](https://www.iopaint.com/models) to perform erase, inpainting or outpainting task. - [Erase models](https://www.iopaint.com/models#erase-models): These models can be used to remove unwanted object, defect, watermarks, people from image. - Diffusion models: These models can be used to replace objects or perform outpainting. Some popular used models include: - [runwayml/stable-diffusion-inpainting](https://huggingface.co/runwayml/stable-diffusion-inpainting) - [diffusers/stable-diffusion-xl-1.0-inpainting-0.1](https://huggingface.co/diffusers/stable-diffusion-xl-1.0-inpainting-0.1) - [andregn/Realistic_Vision_V3.0-inpainting](https://huggingface.co/andregn/Realistic_Vision_V3.0-inpainting) - [Lykon/dreamshaper-8-inpainting](https://huggingface.co/Lykon/dreamshaper-8-inpainting) - [Sanster/anything-4.0-inpainting](https://huggingface.co/Sanster/anything-4.0-inpainting) - [BrushNet](https://www.iopaint.com/models/diffusion/brushnet) - [PowerPaintV2](https://www.iopaint.com/models/diffusion/powerpaint_v2) - [Sanster/AnyText](https://huggingface.co/Sanster/AnyText) - [Fantasy-Studio/Paint-by-Example](https://huggingface.co/Fantasy-Studio/Paint-by-Example) - [Plugins](https://www.iopaint.com/plugins): - [Segment Anything](https://iopaint.com/plugins/interactive_seg): Accurate and fast Interactive Object Segmentation - [RemoveBG](https://iopaint.com/plugins/rembg): Remove image background or generate masks for foreground objects - [Anime Segmentation](https://iopaint.com/plugins/anime_seg): Similar to RemoveBG, the model is specifically trained for anime images. - [RealESRGAN](https://iopaint.com/plugins/RealESRGAN): Super Resolution - [GFPGAN](https://iopaint.com/plugins/GFPGAN): Face Restoration - [RestoreFormer](https://iopaint.com/plugins/RestoreFormer): Face Restoration - [FileManager](https://iopaint.com/file_manager): Browse your pictures conveniently and save them directly to the output directory. ## Quick Start ### Start webui IOPaint provides a convenient webui for using the latest AI models to edit your images. You can install and start IOPaint easily by running following command: ```bash # In order to use GPU, install cuda version of pytorch first. # pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/cu118 # AMD GPU users, please utilize the following command, only works on linux, as pytorch is not yet supported on Windows with ROCm. # pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/rocm5.6 pip3 install iopaint iopaint start --model=lama --device=cpu --port=8080 ``` That's it, you can start using IOPaint by visiting http://localhost:8080 in your web browser. All models will be downloaded automatically at startup. If you want to change the download directory, you can add `--model-dir`. More documentation can be found [here](https://www.iopaint.com/install/download_model) You can see other supported models at [here](https://www.iopaint.com/models) and how to use local sd ckpt/safetensors file at [here](https://www.iopaint.com/models#load-ckptsafetensors). ### Plugins You can specify which plugins to use when starting the service, and you can view the commands to enable plugins by using `iopaint start --help`. More demonstrations of the Plugin can be seen [here](https://www.iopaint.com/plugins) ```bash iopaint start --enable-interactive-seg --interactive-seg-device=cuda ``` ### Batch processing You can also use IOPaint in the command line to batch process images: ```bash iopaint run --model=lama --device=cpu \ --image=/path/to/image_folder \ --mask=/path/to/mask_folder \ --output=output_dir ``` `--image` is the folder containing input images, `--mask` is the folder containing corresponding mask images. When `--mask` is a path to a mask file, all images will be processed using this mask. You can see more information about the available models and plugins supported by IOPaint below. ## Development Install [nodejs](https://nodejs.org/en), then install the frontend dependencies. ```bash git clone https://github.com/Sanster/IOPaint.git cd IOPaint/web_app npm install npm run build cp -r dist/ ../iopaint/web_app ``` Create a `.env.local` file in `web_app` and fill in the backend IP and port. ``` VITE_BACKEND=http://127.0.0.1:8080 ``` Start front-end development environment ```bash npm run dev ``` Install back-end requirements and start backend service ```bash pip install -r requirements.txt python3 main.py start --model lama --port 8080 ``` Then you can visit `http://localhost:5173/` for development. The frontend code will automatically update after being modified, but the backend needs to restart the service after modifying the python code.

核心特点

  • •Completely free and open-source, fully self-hosted, support CPU & GPU & Apple Silicon
  • •Windows 1-Click Installer
  • •OptiClean: macOS & iOS App for object erase
  • •Supports various AI models to perform erase, inpainting or outpainting task.
  • •Erase models: These models can be used to remove unwanted object, defect, watermarks, people from image.
  • •Diffusion models: These models can be used to replace objects or perform outpainting. Some popular used models include:
  • •runwayml/stable-diffusion-inpainting
  • •diffusers/stable-diffusion-xl-1.0-inpainting-0.1
  • •andregn/Realistic_Vision_V3.0-inpainting
  • •Lykon/dreamshaper-8-inpainting

> 标签

Pythoninpaintinglamalatent-diffusionmat

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月9日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言
Baike.dev

baike.dev helps you discover great languages, frameworks, databases, DevOps and cloud-native tools.

Quick links

  • Home
  • All tools
  • Trending
  • Open source

About

  • About us
  • Community
  • News

Contribute

Found a great developer tool? Share it with the community.

Submit a tool
© 2026 baike.dev Developer EncyclopediaUpdated daily · Discover great developer tools