เครื่องมือวาดภาพและระบายสีภายนอกแบบโอเพ่นซอร์สฟรีที่ขับเคลื่อนโดยโมเดล SOTA AI
ลบ(ลามะ) | แทนที่วัตถุ (PowerPaint) |
---|---|
IOPaint-ลบ-markdown.mp4 | iopaint-inpaint-markdown.mp4 |
วาดข้อความ (ข้อความใดก็ได้) | การทาสีภายนอก (PowerPaint) |
---|---|
AnyText-markdown.mp4 | การวาดภาพนอกบ้าน.mp4 |
ฟรีและโอเพ่นซอร์สโดยสมบูรณ์ โฮสต์เองเต็มรูปแบบ รองรับ CPU และ GPU และ Apple Silicon
โปรแกรมติดตั้ง Windows 1 คลิก
OptiClean: แอพ macOS และ iOS สำหรับการลบวัตถุ
รองรับโมเดล AI ต่างๆ เพื่อดำเนินการลบ ลงสี หรือทาสีทับ
runwayml/stable-diffusion-inpainting
ตัวกระจายสัญญาณ/การกระจายแบบเสถียร-xl-1.0-inpainting-0.1
andregn/Realistic_Vision_V3.0-inpainting
Lykon/dreamshaper-8-inpainting
Sanster/anything-4.0-inpainting
บรัชเน็ต
พาวเวอร์เพ้นท์V2
Sanster/ข้อความใดก็ได้
Fantasy-Studio/Paint-by-Example
ลบโมเดล: โมเดลเหล่านี้สามารถใช้เพื่อลบวัตถุที่ไม่ต้องการ ข้อบกพร่อง ลายน้ำ และบุคคลออกจากรูปภาพ
โมเดลการแพร่กระจาย: โมเดลเหล่านี้สามารถใช้เพื่อแทนที่วัตถุหรือทำการทาสีภายนอกได้ รุ่นที่นิยมใช้ได้แก่:
ปลั๊กอิน:
แบ่งส่วนอะไรก็ได้: การแบ่งส่วนวัตถุเชิงโต้ตอบที่แม่นยำและรวดเร็ว
RemoveBG: ลบพื้นหลังรูปภาพหรือสร้างมาสก์สำหรับวัตถุเบื้องหน้า
การแบ่งส่วนอนิเมะ: คล้ายกับ RemoveBG โมเดลนี้ได้รับการฝึกฝนเป็นพิเศษสำหรับภาพอนิเมะ
RealESRGAN: สุดยอดความละเอียด
GFPGAN: การฟื้นฟูใบหน้า
RestoreFormer: การฟื้นฟูใบหน้า
FileManager: เรียกดูรูปภาพของคุณอย่างสะดวกสบายและบันทึกลงในไดเร็กทอรีเอาต์พุตโดยตรง
IOPaint มอบ webui ที่สะดวกสบายสำหรับการใช้โมเดล AI ล่าสุดเพื่อแก้ไขรูปภาพของคุณ คุณสามารถติดตั้งและเริ่ม IOPaint ได้อย่างง่ายดายโดยใช้คำสั่งต่อไปนี้:
# หากต้องการใช้ GPU ให้ติดตั้ง pytorch เวอร์ชัน cuda ก่อน# pip3 ติดตั้ง torch==2.1.2 torchvision==0.16.2 --index-url https://download.pytorch.org/whl/cu118# AMD GPU ผู้ใช้ โปรดใช้คำสั่งต่อไปนี้ ใช้งานได้บน linux เท่านั้น เนื่องจาก pytorch ยังไม่รองรับ Windows ที่ใช้ ROCm# 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
เพียงเท่านี้ คุณก็สามารถเริ่มใช้งาน IOPaint ได้โดยไปที่ http://localhost:8080 บนเว็บเบราว์เซอร์ของคุณ
ทุกรุ่นจะถูกดาวน์โหลดโดยอัตโนมัติเมื่อเริ่มต้น หากคุณต้องการเปลี่ยนไดเร็กทอรีดาวน์โหลด คุณสามารถเพิ่ม --model-dir
ได้ สามารถดูเอกสารเพิ่มเติมได้ที่นี่
คุณสามารถดูรุ่นที่รองรับอื่นๆ ได้ ที่นี่ และวิธีใช้ไฟล์ sd ckpt/safetensors ในเครื่อง ที่นี่
คุณสามารถระบุปลั๊กอินที่จะใช้เมื่อเริ่มบริการ และคุณสามารถดูคำสั่งเพื่อเปิดใช้งานปลั๊กอินได้โดยใช้ iopaint start --help
สามารถดูการสาธิตปลั๊กอินเพิ่มเติมได้ที่นี่
iopaint เริ่มต้น --enable-interactive-seg --interactive-seg-device=cuda
คุณยังสามารถใช้ IOPaint ในบรรทัดคำสั่งเพื่อประมวลผลรูปภาพเป็นชุด:
วิ่ง iopaint --model=lama --device=cpu --image=/path/to/image_folder.--image=/path/to/image_folder --mask=/path/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
สร้างไฟล์ .env.local
ใน web_app
และกรอก 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