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) any thing on your pictures.
Go to file
Ikko Eltociear Ashimine 7c4bd07704
Update tool.py
minor fix
2024-02-04 18:48:37 +09:00
.github Update issue templates 2023-02-17 10:01:20 +08:00
assets update readme 2024-01-24 22:21:47 +08:00
docker update 2023-11-01 21:14:52 +08:00
iopaint fix load invalid diffusers model_index.json 2024-02-01 09:01:43 +08:00
scripts Update tool.py 2024-02-04 18:48:37 +09:00
web_app fix ts 2024-01-31 22:14:47 +08:00
.gitignore update gitignore 2024-01-05 15:21:25 +08:00
build_docker.sh update 2023-11-01 21:14:52 +08:00
LICENSE init 2021-11-15 22:21:01 +08:00
main.py rename to iopaint 2024-01-05 15:19:23 +08:00
publish.sh update publish 2024-01-05 16:27:33 +08:00
README.md Update README.md 2024-02-03 21:59:54 +08:00
requirements-dev.txt update 2023-12-22 14:00:30 +08:00
requirements.txt fix --input file.jpg 2024-01-31 22:10:13 +08:00
setup.py 1.0.0 2024-02-03 21:26:32 +08:00

IOPaint

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

total download version python version

Erase Replace Object
Draw Text Out-painting

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:

# 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.

Batch processing

You can also use IOPaint in the command line to batch process images:

iopaint run --model=lama --device=cpu \
--input=/path/to/image_folder \
--mask=/path/to/mask_folder \
--output=output_dir

--input 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.

Features