README.md aktualisiert

This commit is contained in:
Manuel Kamper 2024-08-20 22:48:30 +02:00
parent 53735ffd66
commit 63b207be32

View File

@ -1,24 +1,6 @@
<h1 align="center">Image Sorter InPaint</h1>
<p align="center">A free and open-source inpainting & outpainting tool powered by SOTA AI model.</p>
<p align="center">
<a href="https://github.com/Sanster/IOPaint">
<img alt="total download" src="https://pepy.tech/badge/iopaint" />
</a>
<a href="https://pypi.org/project/iopaint">
<img alt="version" src="https://img.shields.io/pypi/v/iopaint" />
</a>
<a href="">
<img alt="python version" src="https://img.shields.io/pypi/pyversions/iopaint" />
</a>
<a href="https://huggingface.co/spaces/Sanster/iopaint-lama">
<img alt="HuggingFace Spaces" src="https://img.shields.io/badge/%F0%9F%A4%97%20HuggingFace-Spaces-blue" />
</a>
<a href="https://colab.research.google.com/drive/1TKVlDZiE3MIZnAUMpv2t_S4hLr6TUY1d?usp=sharing">
<img alt="Open in Colab" src="https://colab.research.google.com/assets/colab-badge.svg" />
</a>
</p>
|Erase([LaMa](https://www.iopaint.com/models/erase/lama))|Replace Object([PowerPaint](https://www.iopaint.com/models/diffusion/powerpaint))|
|-----|----|
|<video src="https://github.com/Sanster/IOPaint/assets/3998421/264bc27c-0abd-4d8b-bb1e-0078ab264c4a"> | <video src="https://github.com/Sanster/IOPaint/assets/3998421/1de5c288-e0e1-4f32-926d-796df0655846">|
@ -30,7 +12,7 @@
## Features
- Completely free and open-source, fully self-hosted, support CPU & GPU & Apple Silicon
- Completely free and open-source, fully self-hosted, support CPU
- [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.
@ -58,14 +40,21 @@
## 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](https://www.geeksforgeeks.org/how-to-install-python-on-windows/) [Install PIP on Windows](https://www.geeksforgeeks.org/how-to-install-pip-on-windows/)
### 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:
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:
```bash
pip3 install imagesorter-inpaint
iopaint start --model=lama --device=cpu --host 0.0.0.0 --port=8080
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.
@ -74,32 +63,6 @@ All models will be downloaded automatically at startup. If you want to change th
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.
@ -109,7 +72,7 @@ git clone https://git.kmpr.at/kamp/IOPaint.git
cd IOPaint/web_app
npm install
npm run build
cp -r dist/ ../iopaint/web_app
cp -r dist/ ../inpaint/web_app
```
Create a `.env.local` file in `web_app` and fill in the backend IP and port.
@ -125,7 +88,7 @@ npm run dev -- --host
Install back-end requirements and start backend service
```bash
pip install -r requirements.txt
pip3 install opencv-python-headless
pip install opencv-python-headless
python3 main.py start --model lama --port 8080
```