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
2024-08-20 22:48:30 +02:00
.github Committer: manuel <manuel@kmpr.at> 2024-08-20 21:22:40 +02:00
assets update readme 2024-01-24 22:21:47 +08:00
docker docker/GPUDockerfile gelöscht 2024-08-20 20:36:06 +02:00
inpaint replaced iopaint with inpaint 2024-08-20 22:09:16 +02:00
scripts Create win_start_cn.bat 2024-05-18 15:52:24 +08:00
web_app minimal 2024-08-20 22:37:11 +02:00
.gitignore gitignore 2024-08-20 21:25:40 +02:00
build_docker.sh Dateien nach "/" hochladen 2024-08-20 20:36:32 +02:00
LICENSE init 2021-11-15 22:21:01 +08:00
main.py replaced iopaint 2024-08-20 22:10:27 +02:00
publish.sh Committer: manuel <manuel@kmpr.at> 2024-08-20 21:22:40 +02:00
README.md README.md aktualisiert 2024-08-20 22:48:30 +02:00
requirements-dev.txt update 2023-12-22 14:00:30 +08:00
requirements.txt 1.3.1 fix brushnet;requirements 2024-05-06 22:48:46 +08:00
setup.py minimal 2024-08-20 22:37:11 +02:00

Image Sorter InPaint

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

Erase(LaMa) Replace Object(PowerPaint)
Draw Text(AnyText) Out-painting(PowerPaint)

Features

Quick Start

Prerequisites

First you have to install Python3 and pip. In Linux run this command: apt update && apt upgrade -y && apt install python3 python3-pip -y For Windows, read this Links: Install Python on Windows Install PIP on Windows

Start webui

Image Sorter InPaint provides a convenient webui for using the latest AI models to edit your images. You can install and start Image Sorter InPaint easily by running following command:

pip install opencv-python-headless
pip install "https://git.kmpr.at/kamp/IOPaint/releases/download/1.3.3/Image_Sorter_InPaint-1.3.3-py3-none-any.whl"
imagesorter-inpaint start --model=lama --device=cpu --host 0.0.0.0 --port=8080

That's it, you can start using Imagesorter InPaint 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

You can see other supported models at here and how to use local sd ckpt/safetensors file at here.

Development

Install nodejs, then install the frontend dependencies.

git clone https://git.kmpr.at/kamp/IOPaint.git
cd IOPaint/web_app
npm install
npm run build
cp -r dist/ ../inpaint/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

npm run dev -- --host

Install back-end requirements and start backend service

pip install -r requirements.txt
pip install opencv-python-headless
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.