Alat pengecatan & pengecatan luar yang gratis dan bersumber terbuka yang didukung oleh model SOTA AI.
Hapus (LaMa) | Ganti Objek (PowerPaint) |
---|---|
IOPaint-hapus-markdown.mp4 | iopaint-inpaint-penurunan harga.mp4 |
Menggambar Teks (Teks Apa Pun) | Pengecatan luar (PowerPaint) |
---|---|
AnyText-penurunan harga.mp4 | lukisan luar.mp4 |
Sepenuhnya gratis dan bersumber terbuka, dihosting sendiri sepenuhnya, mendukung CPU & GPU & Apple Silicon
Penginstal Windows 1-Klik
OptiClean: Aplikasi macOS & iOS untuk menghapus objek
Mendukung berbagai model AI untuk melakukan tugas penghapusan, pengecatan, atau pengecatan ulang.
runwayml/stable-diffusion-inpainting
diffuser/difusi-stabil-xl-1.0-inpainting-0.1
andregn/Realistic_Vision_V3.0-inpainting
Lykon/dreamshaper-8-inpainting
Sanster/apa saja-4.0-dalam lukisan
SikatNet
PowerPaintV2
Sanster/AnyText
Studio Fantasi/Cat-demi-Contoh
Hapus model: Model ini dapat digunakan untuk menghapus objek, cacat, tanda air, orang yang tidak diinginkan dari gambar.
Model difusi: Model ini dapat digunakan untuk mengganti objek atau melakukan pengecatan luar. Beberapa model bekas yang populer antara lain:
Plugin:
Segmentasikan Apa Saja: Segmentasi Objek Interaktif yang Akurat dan cepat
HapusBG: Hapus latar belakang gambar atau buat topeng untuk objek latar depan
Segmentasi Anime: Mirip dengan RemoveBG, model ini dilatih khusus untuk gambar anime.
RealESRGAN: Resolusi Super
GFPGAN: Restorasi Wajah
RestoreFormer: Restorasi Wajah
FileManager: Jelajahi gambar Anda dengan nyaman dan simpan langsung ke direktori keluaran.
IOPaint menyediakan webui yang nyaman untuk menggunakan model AI terbaru untuk mengedit gambar Anda. Anda dapat menginstal dan memulai IOPaint dengan mudah dengan menjalankan perintah berikut:
# Untuk menggunakan GPU, instal pytorch versi cuda terlebih dahulu.# pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/cu118# AMD GPU pengguna, harap gunakan perintah berikut, hanya berfungsi di linux, karena pytorch belum didukung di Windows dengan ROCm.# pip3 install torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/rocm5.6pip3 instal iopaint iopaint mulai --model=lama --device=cpu --port=8080
Itu saja, Anda dapat mulai menggunakan IOPaint dengan mengunjungi http://localhost:8080 di browser web Anda.
Semua model akan diunduh secara otomatis saat startup. Jika Anda ingin mengubah direktori download, Anda dapat menambahkan --model-dir
. Dokumentasi lebih lanjut dapat ditemukan di sini
Anda dapat melihat model lain yang didukung di sini dan cara menggunakan file sd ckpt/safetensors lokal di sini.
Anda dapat menentukan plugin mana yang akan digunakan saat memulai layanan, dan Anda dapat melihat perintah untuk mengaktifkan plugin dengan menggunakan iopaint start --help
.
Demonstrasi Plugin lainnya dapat dilihat di sini
iopaint mulai --aktifkan-interaktif-seg --interaktif-seg-device=cuda
Anda juga dapat menggunakan IOPaint di baris perintah untuk memproses gambar secara batch:
iopaint jalankan --model=lama --device=cpu --gambar=/jalur/ke/folder_gambar --mask=/path/ke/mask_folder --keluaran=keluaran_dir
--image
adalah folder yang berisi gambar masukan, --mask
adalah folder yang berisi gambar topeng yang sesuai. Jika --mask
merupakan jalur ke file mask, semua gambar akan diproses menggunakan mask ini.
Anda dapat melihat informasi lebih lanjut tentang model dan plugin yang tersedia yang didukung oleh IOPaint di bawah.
Instal nodejs, lalu instal dependensi frontend.
git clone https://github.com/Sanster/IOPaint.gitcd IOPaint/web_app instalasi npm npm jalankan pembangunan cp -r dist/ ../iopaint/web_app
Buat file .env.local
di web_app
dan isi IP dan port backend.
VITE_BACKEND=http://127.0.0.1:8080
Mulai lingkungan pengembangan front-end
npm jalankan dev
Instal persyaratan back-end dan mulai layanan backend
instalasi pip -r persyaratan.txt python3 main.py mulai --model lama --port 8080
Kemudian Anda dapat mengunjungi http://localhost:5173/
untuk pengembangan. Kode frontend akan diperbarui secara otomatis setelah dimodifikasi, tetapi backend perlu memulai ulang layanan setelah memodifikasi kode python.