README.md aktualisiert
This commit is contained in:
parent
53735ffd66
commit
63b207be32
65
README.md
65
README.md
@ -1,24 +1,6 @@
|
|||||||
<h1 align="center">Image Sorter InPaint</h1>
|
<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 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))|
|
|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">|
|
|<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
|
## 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)
|
- [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
|
- [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.
|
- Supports various AI [models](https://www.iopaint.com/models) to perform erase, inpainting or outpainting task.
|
||||||
@ -58,14 +40,21 @@
|
|||||||
|
|
||||||
## Quick Start
|
## 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
|
### Start webui
|
||||||
|
|
||||||
IOPaint provides a convenient webui for using the latest AI models to edit your images.
|
Image Sorter InPaint 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:
|
You can install and start Image Sorter InPaint easily by running following command:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
pip3 install imagesorter-inpaint
|
pip install opencv-python-headless
|
||||||
iopaint start --model=lama --device=cpu --host 0.0.0.0 --port=8080
|
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.
|
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).
|
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
|
## Development
|
||||||
|
|
||||||
Install [nodejs](https://nodejs.org/en), then install the frontend dependencies.
|
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
|
cd IOPaint/web_app
|
||||||
npm install
|
npm install
|
||||||
npm run build
|
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.
|
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
|
Install back-end requirements and start backend service
|
||||||
```bash
|
```bash
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
pip3 install opencv-python-headless
|
pip install opencv-python-headless
|
||||||
python3 main.py start --model lama --port 8080
|
python3 main.py start --model lama --port 8080
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user