التقييم والتعليقات
جاري التحميل...

عن المنتج
هذا المشروع عبارة عن تطبيق رسومي (GUI) مبني بلغة Python يقوم بتصنيف الصور تلقائيًا إلى مجلدات بحسب محتواها (مثل: أشخاص، طعام، حيوانات، طبيعة...) باستخدام نموذج الذكاء الاصطناعي CLIP من OpenAI.
يقوم التطبيق بمقارنة كل صورة مع مجموعة من الأوصاف النصية باستخدام نموذج CLIP (بنسخته: clip-vit-base-patch32) لاختيار الفئة الأنسب. ثم يُنقل الملف تلقائيًا إلى مجلد يحمل اسم الفئة المناسبة باللغة العربية.
تصنيف ذكي باستخدام نموذج CLIP المدرب مسبقًا من OpenAI
واجهة رسومية (GUI) مبنية بـ Tkinter سهلة وسريعة
يدعم صيغ الصور الشائعة (JPG، PNG، BMP...)
ينظم الصور في مجلدات حسب الفئات:
أشخاص، طعام، حيوانات، نباتات، طبيعة، مباني، مركبات، أخرى
يعرض تقدم العملية ويوفر سجل نصي لجميع الأحداث
يجب توفر Python 3.8 أو أحدث، بالإضافة إلى الحزم التالية:
pip install torch transformers Pillowأو من خلال ملف requirements.txt:
pip install -r requirements.txtتأكد من أنك داخل مجلد المشروع.
شغّل التطبيق بالأمر:
python image_classifier.pyحدد مجلد الصور المصدر
حدد مجلد الوجهة حيث سيتم نقل الصور المصنفة
اضغط على زر "بدء تصنيف الصور"
أشخاص
طعام
حيوانات
نباتات
طبيعة
مباني
مركبات
أخرى
يتم تحميل نموذج CLIP تلقائيًا عند التشغيل الأول من transformers
الملفات تُنقل إلى مجلدات فرعية بحسب الفئة المحددة
لا حاجة لإعادة تحميل النموذج في كل مرة، يتم حفظه تلقائيًا في cache محلي
إذا اخترت صورة لطفل يأكل بيتزا، النموذج قد يصنفها على أنها "طعام" أو "أشخاص" حسب نسبة التشابه الأكبر.
Python
Tkinter (GUI)
PyTorch
Transformers (HuggingFace)
PIL (معالجة الصور)
هذا المشروع مفتوح المصدر ومتاح للاستخدام والتطوير بحرية.
إذا أعجبك المشروع أو استفدت منه، لا تنس مشاركته أو الإشارة إليه ❤️
بيانات اخرى