أداة مجانية ومفتوحة المصدر للرسم الداخلي والرسم الخارجي مدعومة بنموذج SOTA AI.
محو (لاما) | استبدال الكائن (PowerPaint) |
---|---|
IOPaint-erase-markdown.mp4 | iopaint-inpaint-markdown.mp4 |
رسم النص (أي نص) | الرسم الخارجي (PowerPaint) |
---|---|
AnyText-markdown.mp4 | outpainting.mp4 |
مجاني تمامًا ومفتوح المصدر، ومستضاف ذاتيًا بالكامل، ويدعم وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسومات (GPU) وApple Silicon
ويندوز 1-انقر فوق المثبت
OptiClean: تطبيق macOS وiOS لمسح الكائنات
يدعم نماذج الذكاء الاصطناعي المختلفة لأداء مهمة المسح أو الطلاء الداخلي أو الطلاء الخارجي.
runwayml/stable-diffusion-inpainting
الناشرون/الانتشار المستقر-xl-1.0-inpainting-0.1
andregn/Realistic_Vision_V3.0-inpainting
Lykon/dreamshaper-8-inpainting
سانستر/أي شيء-4.0-inpainting
فرشاة نت
PowerPaintV2
سانستر / أي نص
استوديو الخيال / الطلاء على سبيل المثال
مسح النماذج: يمكن استخدام هذه النماذج لإزالة الكائنات غير المرغوب فيها والعيوب والعلامات المائية والأشخاص من الصورة.
نماذج الانتشار: يمكن استخدام هذه النماذج لاستبدال الأشياء أو إجراء الطلاء الخارجي. تشمل بعض النماذج المستخدمة الشائعة ما يلي:
الإضافات:
تجزئة أي شيء: تجزئة الكائنات التفاعلية بشكل دقيق وسريع
RemoveBG: إزالة خلفية الصورة أو إنشاء أقنعة للكائنات الأمامية
تجزئة الأنمي: على غرار RemoveBG، تم تدريب النموذج خصيصًا لصور الأنيمي.
RealESRGAN: دقة فائقة
GFPGAN: استعادة الوجه
RestoreFormer: استعادة الوجه
FileManager: تصفح صورك بسهولة واحفظها مباشرة في دليل الإخراج.
يوفر IOPaint واجهة ويب ملائمة لاستخدام أحدث نماذج الذكاء الاصطناعي لتحرير صورك. يمكنك تثبيت وبدء تشغيل 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 غير مدعوم حتى الآن على نظام التشغيل 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 --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 ديف
قم بتثبيت متطلبات الواجهة الخلفية وابدأ الخدمة الخلفية
تثبيت النقطة -r متطلبات.txt python3 main.py ابدأ - نموذج لاما - منفذ 8080
ثم يمكنك زيارة http://localhost:5173/
للتطوير. سيتم تحديث رمز الواجهة الأمامية تلقائيًا بعد تعديله، لكن الواجهة الخلفية تحتاج إلى إعادة تشغيل الخدمة بعد تعديل رمز بايثون.