Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.4k
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.
License
Sanster/IOPaint
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A free and open-source inpainting & outpainting tool powered by SOTA AI model.
| Erase(LaMa) | Replace Object(PowerPaint) |
|---|---|
IOPaint-erase-markdown.mp4 | iopaint-inpaint-markdown.mp4 |
| Draw Text(AnyText) | Out-painting(PowerPaint) |
|---|---|
AnyText-markdown.mp4 | outpainting.mp4 |
Completely free and open-source, fully self-hosted, support CPU & GPU & Apple Silicon
OptiClean: macOS & iOS App for object erase
Supports various AImodels 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:
- 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.
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.6pip3 install iopaintiopaint start --model=lama --device=cpu --port=8080
That's it, you can start using IOPaint by visitinghttp://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 foundhere
You can see other supported models athere and how to use local sd ckpt/safetensors file athere.
You can specify which plugins to use when starting the service, and you can view the commands to enable plugins by usingiopaint start --help.
More demonstrations of the Plugin can be seenhere
iopaint start --enable-interactive-seg --interactive-seg-device=cuda
You can also use IOPaint in the command line to batch process images:
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.
Installnodejs, then install the frontend dependencies.
git clone https://github.com/Sanster/IOPaint.gitcd IOPaint/web_appnpm installnpm run buildcp -r dist/ ../iopaint/web_appCreate a.env.local file inweb_app and fill in the backend IP and port.
VITE_BACKEND=http://127.0.0.1:8080Start front-end development environment
npm run dev
Install back-end requirements and start backend service
pip install -r requirements.txtpython3 main.py start --model lama --port 8080
Then you can visithttp://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.
About
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.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.