Image inpainting, outpainting tool powered by SOTA AI Model
Project description
IOPaint
A free and open-source inpainting & outpainting tool powered by SOTA AI model.
Quick Start
IOPaint provides an easy-to-use webui for utilizing the latest AI models. The installation process for IOPaint is also simple, requiring just two commands:
# 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
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.
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 models and plugins supported by IOPaint below.
Features
- Completely free and open-source, fully self-hosted, support CPU & GPU & M1/2
- Supports various AI models:
- Inpainting models: These models are usually used to remove people or objects from images.
- Stable Diffusion models: These models have stronger generation abilities, allowing them to generate new objects on images, or to expand existing images. You can use any Stable Diffusion Inpainting(or normal) models from Huggingface in IOPaint. Some commonly used models are listed below:
- Other Diffusion models:
- Sanster/AnyText: Generate text on images
- timbrooks/instruct-pix2pix
- Fantasy-Studio/Paint-by-Example: Generate images from text
- kandinsky-community/kandinsky-2-2-decoder-inpaint
- Plugins for post-processing:
- Segment Anything: Accurate and fast interactive object segmentation
- RemoveBG: Remove image background or generate masks for foreground objects
- Anime Segmentation: Similar to RemoveBG, the model is specifically trained for anime images.
- RealESRGAN: Super Resolution
- GFPGAN: Face Restoration
- RestoreFormer: Face Restoration
- FileManager: Browse your pictures conveniently and save them directly to the output directory.
- Native macOS app for erase task
- More features at IOPaint Docs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for IOPaint-1.0.0b9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae80548477efca7a3056fa48db0875ba4e850c2a7303e0c038f202fe0b1b68d9 |
|
MD5 | d4439443ccd6f27877aff15b40d3bbac |
|
BLAKE2b-256 | 0796fa7c1bf63a4784e0f3ca1314e57c3bdf23fd11765cd74b19ce5938b0091d |