SOTA AI 모델을 기반으로 하는 무료 오픈 소스 인페인팅 및 아웃페인팅 도구입니다.
지우기(라마) | 개체 바꾸기(PowerPaint) |
---|---|
IOPaint-erase-markdown.mp4 | iopaint-inpaint-markdown.mp4 |
텍스트 그리기(AnyText) | 아웃페인팅(PowerPaint) |
---|---|
AnyText-markdown.mp4 | 아웃페인팅.mp4 |
완전 무료, 오픈 소스, 완전 자체 호스팅, CPU 및 GPU 및 Apple Silicon 지원
Windows 1-클릭 설치 프로그램
OptiClean: 객체 삭제를 위한 macOS 및 iOS 앱
지우기, 인페인팅 또는 아웃페인팅 작업을 수행하는 다양한 AI 모델을 지원합니다.
runwayml/안정-확산-인페인팅
디퓨저/안정-확산-xl-1.0-inpainting-0.1
andregn/Realistic_Vision_V3.0-inpainting
Lykon/dreamshaper-8-인페인팅
Sanster/anything-4.0-인페인팅
브러시넷
파워페인트V2
Sanster/AnyText
Fantasy-Studio/예제별 페인트
모델 지우기: 이 모델은 이미지에서 원치 않는 개체, 결함, 워터마크, 사람을 제거하는 데 사용할 수 있습니다.
확산 모델: 이 모델은 객체를 교체하거나 외부 페인팅을 수행하는 데 사용할 수 있습니다. 인기 있는 중고 모델은 다음과 같습니다.
플러그인:
무엇이든 분할: 정확하고 빠른 대화형 객체 분할
RemoveBG: 이미지 배경을 제거하거나 전경 개체에 대한 마스크를 생성합니다.
애니메이션 세분화: RemoveBG와 유사하게 이 모델은 애니메이션 이미지용으로 특별히 훈련되었습니다.
RealESRGAN: 초해상도
GFPGAN: 얼굴 복원
RestoreFormer: 얼굴 복원
FileManager: 사진을 편리하게 찾아보고 출력 디렉터리에 직접 저장합니다.
IOPaint는 최신 AI 모델을 사용하여 이미지를 편집할 수 있는 편리한 webui를 제공합니다. 다음 명령을 실행하여 IOPaint를 쉽게 설치하고 시작할 수 있습니다.
# GPU를 사용하려면 cuda 버전의 pytorch를 먼저 설치해야 합니다.# pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/cu118# AMD GPU 사용자는 다음 명령을 활용하십시오. Linux에서만 작동합니다. pytorch는 ROCm이 있는 Windows에서는 아직 지원되지 않습니다.# pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/rocm5.6pip3 iopaint 설치 iopaint 시작 --model=lama --device=cpu --port=8080
이제 웹 브라우저에서 http://localhost:8080을 방문하여 IOPaint 사용을 시작할 수 있습니다.
모든 모델은 시작 시 자동으로 다운로드됩니다. 다운로드 디렉터리를 변경하려면 --model-dir
추가하면 됩니다. 더 많은 문서는 여기에서 찾을 수 있습니다.
여기에서 다른 지원 모델을 확인하고 여기에서 로컬 sd ckpt/safetensors 파일을 사용하는 방법을 확인할 수 있습니다.
서비스를 시작할 때 사용할 플러그인을 지정할 수 있으며, iopaint start --help
사용하여 플러그인을 활성화하는 명령을 볼 수 있습니다.
플러그인에 대한 더 많은 데모를 여기에서 볼 수 있습니다.
iopaint 시작 --enable-interactive-seg --interactive-seg-device=cuda
명령줄에서 IOPaint를 사용하여 이미지를 일괄 처리할 수도 있습니다.
iopaint 실행 --model=lama --device=cpu --이미지=/경로/to/이미지_폴더 --mask=/경로/to/mask_folder --output=output_dir
--image
는 입력 이미지가 포함된 폴더이고, --mask
는 해당 마스크 이미지가 포함된 폴더입니다. --mask
가 마스크 파일의 경로인 경우 모든 이미지는 이 마스크를 사용하여 처리됩니다.
아래에서 IOPaint가 지원하는 사용 가능한 모델 및 플러그인에 대한 자세한 정보를 확인할 수 있습니다.
nodejs를 설치한 다음 프런트엔드 종속성을 설치합니다.
자식 클론 https://github.com/Sanster/IOPaint.gitcd IOPaint/web_app npm 설치 npm 실행 빌드 cp -r dist/ ../iopaint/web_app
web_app
에 .env.local
파일을 생성하고 백엔드 IP와 포트를 입력합니다.
VITE_BACKEND=http://127.0.0.1:8080
프론트엔드 개발 환경 시작
npm 실행 개발자
백엔드 요구 사항 설치 및 백엔드 서비스 시작
pip 설치 -r 요구사항.txt python3 main.py start --model lama --port 8080
그런 다음 http://localhost:5173/
방문하여 개발할 수 있습니다. 프런트엔드 코드는 수정된 후 자동으로 업데이트되지만, 백엔드는 Python 코드를 수정한 후 서비스를 다시 시작해야 합니다.