التعرف على: علامة الوسائط الذكية لـ NextCloud
يمر هذا التطبيق من خلال مجموعة الوسائط الخاصة بك ويضيف العلامات المناسبة ، وتصنيف صورك وموسيقاك تلقائيًا.
- ؟ ؟ يتعرف على الوجوه من صور الاتصال
- ؟ ؟ يتعرف على الحيوانات والمناظر الطبيعية والطعام والمركبات والمباني وغيرها من الأشياء
- ؟ ؟ يتعرف على المعالم والآثار
- ؟ ؟ يتعرف على أنواع الموسيقى
- ؟ ؟ يتعرف على الإجراءات البشرية على الفيديو
⚡ العلامات تعمل عبر العلامات التعاونية لـ NextCloud
- ؟ استمع إلى الموسيقى الموسومة مع تطبيق Audioplayer
- ؟ عرض الصور ومقاطع الفيديو الموسومة مع تطبيق الصور
أحجام النماذج:
- التعرف على الكائن: 1 جيجابايت
- الاعتراف التاريخي: 300 ميجابايت
- التعرف على عمل الفيديو: 50 ميجابايت
- التعرف على نوع الموسيقى: 50 ميجابايت
تصنيف الذكاء الاصطناعي الأخلاقي
تصنيف للكشف عن كائن الصور :؟
إيجابي:
- برنامج التدريب والاستدلال لهذا النموذج مفتوح المصدر
- النموذج المدرب متاح مجانًا ، وبالتالي يمكن تشغيله
- تتوفر بيانات التدريب بحرية ، مما يجعل من الممكن التحقق أو تصحيح التحيز أو تحسين الأداء واستخدام ثاني أكسيد الكربون.
تصنيف التعرف على وجه الصور :؟
إيجابي:
- برنامج التدريب والاستدلال لهذا النموذج مفتوح المصدر
- النموذج المدرب متاح مجانًا ، وبالتالي يمكن تشغيله
- تتوفر بيانات التدريب بحرية ، مما يجعل من الممكن التحقق أو تصحيح التحيز أو تحسين الأداء واستخدام ثاني أكسيد الكربون.
تصنيف التعرف على عمل الفيديو :؟
إيجابي:
- برنامج التدريب واستنتاج هذا النموذج مفتوح المصدر
- النموذج المدرب متاح بحرية ، وبالتالي يمكن تشغيله
- تتوفر بيانات التدريب بحرية ، مما يجعل من الممكن التحقق أو تصحيح التحيز أو تحسين الأداء واستخدام ثاني أكسيد الكربون.
تصنيف التعرف على الموسيقى :؟
إيجابي:
- برنامج التدريب والاستدلال لهذا النموذج مفتوح المصدر
- النموذج المدرب متاح مجانًا ، وبالتالي يمكن تشغيله
سلبي:
- لا تتوفر بيانات التدريب بحرية ، مما يحد من قدرة الأطراف الخارجية على التحقق والتصحيح للتحيز أو تحسين أداء النموذج واستخدام ثاني أكسيد الكربون.
تعرف على المزيد حول تصنيف AI الأخلاقي التالي في مدونتنا.
أمثلة
(لقطة الشاشة بواسطة _digitalWriter_)
خصوصية
لا يرسل هذا التطبيق أي بيانات حساسة إلى مقدمي الخدمات السحابية أو الخدمات المماثلة. تتم جميع معالجة الصور على جهاز NextCloud الخاص بك ، باستخدام TensorFlow.js الذي يعمل في Node.js ، والذي يأتي مع هذا التطبيق.
التشفير
لاحظ أنه لا يمكن معالجة الملفات المشفرة من طرف إلى طرف من خلال الاعتراف ، لأن الخادم حسب التصميم لا يمكنه قراءتها.
فئات
هذه هي قائمة الأشياء المعترف بها والفئات التي يتم تعيينها حاليًا. يسعدني قبول طلبات السحب لهذا الملف لضبط التنبؤات.
وراء الكواليس
التعرف على الاستخدامات
- نموذج فعال من خلال الكفاءة التي تم تدريبها مسبقًا للكشف عن كائن ImageNet.
- نموذج تدريب مسبقًا تم تدريبه على مجموعة بيانات المعالم V1 للتعرف على المارك.
- Face-api.js لاستخراج ومقارنة ميزات الوجه.
- A Musicnn Neural Network Architecture لتصنيف ملفات الصوت إلى أنواع الموسيقى. انظر أيضا مستودع MusicNN الأصلي.
- نموذج movinet مسبقا لتصنيف الفيديو
تعرف على المزيد حول ما يجري وراء الكواليس في مقالة ويكي ونشر هذا المنتدى.
ثَبَّتَ
متطلبات
- PHP 8.0 وما فوق
- تمكين تطبيق "العلامات التعاونية"
- للسرعة الأصلية:
- المعالج: x86 64 بت (بدعم لتعليمات AVX)
- نظام مع GLIBC (عادة ما يكون المعيار على Linux ؛ FreeBSD ، Alpine Linux وبالتالي NextCloud AIO ليس مثل هذه الأنظمة)
- للسرعة الأصلية (باستخدام وضع WASM)
- المعالج: x86 64 بت ، ARM64 ، ARMV7L (لا حاجة إلى AVX)
- نظام مع glibc أو musl (بما في ذلك alpine linux وبالتالي nextCloud AIO)
- ~ 4 جيجابايت من ذاكرة الوصول العشوائي المجانية (إذا كنت تقطعها قريبة ، فتأكد من توفر بعض المبادلة)
TMP
يقوم هذا التطبيق بتخزين الملفات مؤقتًا ليتم التعرف عليها في /TMP. إذا كنت تستخدم Docker ، فقد تجد أن إضافة حجم إضافي لـ /TMP يسرع الأمور ويخفف من العبء على القرص الخاص بك:
️ ️ ️ تأكد من أن ذاكرة الوصول العشوائي كبيرة بما يكفي لتخزين الملفات الكبيرة. وإلا ستفشل التحميلات العامة.
docker run : إضافة --mount type=tmpfs,destination=/tmp:exec إلى سطر الأوامر.
docker compose : أضف ما يلي إلى قسم وحدة التخزين docker-compose.yml :
app :
image : nextcloud:26
...
volumes :
- type : tmpfs
target : /tmp:exec
...
... نقرة واحدة
انتقل إلى "التطبيقات" في NextCloud الخاص بك ، ابحث عن "التعرف" وانقر فوق تثبيت.
مساعدة: إذا فشل تثبيت نقرة واحدة
إعدادات
يتم إجراء أي تكوين في الإعدادات/التعرف على مثيلك التالي.
تجاهل الدلائل
إذا كنت تريد استبعاد PATH/الخاص بك/المجلد/* من التعرف على الصور ، فأضف path/to/your/folder/.noimage . إذا كنت ترغب في استبعادها من التعرف على نوع الموسيقى ، فأضف path/to/your/folder/.nomusic . إذا كنت ترغب في استبعادها من التعرف على الفيديو ، فأضف path/to/your/folder/.novideo . إذا كنت ترغب في استبعاده من كل التعرف ، فأضف path/to/your/folder/.nomedia .
تثبيت يدوي
التبعيات
- يصنع
- غيت
- node.js v16.x و npm
- PHP 8.0 أو أحدث
- الملحن
يثبت
cd /path/to/nextcloud/apps/
git clone https://github.com/marcelklehr/recognize.git
cd recognize
make
المشرفون
حالة الصيانة
على الرغم من وجود بعض الأشياء التي يمكن القيام بها لزيادة تحسين هذا التطبيق ، إلا أن التطبيق يتم الحفاظ عليه حاليًا بجهد محدود . هذا يعنى:
- تعمل الوظيفة الرئيسية لغالبية حالات الاستخدام
- سوف نضمن أن التطبيق سيستمر في العمل مثل هذا للإصدارات المستقبلية وسنصلح الأخطاء التي نصنفها على أنها "حرجة"
- لن نستثمر المزيد من موارد التطوير بأنفسنا في تقدم التطبيق بميزات جديدة
- نحن نقوم بمراجعة وترحب بحماس المجتمع العلاقات العامة
سنكون أكثر من متحمس إذا كنت ترغب في التعاون معنا. سندمج طلبات السحب لميزات وإصلاحات جديدة. كما نود أن نرحب بالموظفين المشاركين.
إذا كنت عميلًا لـ NextCloud ولديك حالة عمل قوية لأي تطوير لهذا التطبيق ، فسوف نفكر في رغباتك في خارطة الطريق الخاصة بنا. يرجى الاتصال بمدير حسابك للتحدث عن الاحتمالات.
يساهم
نرحب دائمًا بالمساهمات. هل لديك مشكلة أو فكرة عن ميزة؟ دعنا نعرف. بالإضافة إلى ذلك ، نقبل بسعادة طلبات السحب.
من أجل جعل العملية تعمل بسلاسة أكثر ، يمكنك التأكد من الأشياء التالية:
- أعلن أنك تعمل على ميزة/bugfix في القضية ذات الصلة
- تأكد من أن الاختبارات تمر
- إذا كان لديك أي أسئلة ، فيمكنك إخبار المشرفين أعلاه بشكل خاص عبر البريد الإلكتروني ، أو ببساطة فتح مشكلة على Github
يرجى قراءة مدونة السلوك. تقدم هذه الوثيقة بعض التوجيهات لضمان أن يتمكن المشاركون في NextCloud من التعاون بفعالية في جو إيجابي وملهم ، وشرح كيف يمكننا معًا تعزيز ودعم بعضهم البعض.
مزيد من المعلومات حول كيفية المساهمة: https://nextcloud.com/contribute/
قرصنة سعيدة ❤
رخصة
تم ترخيص هذا البرنامج بموجب شروط AGPL التي كتبها مؤسسة البرمجيات المجانية ومتاحة عند النسخ.
تم ترخيص علامة Confer Logo Smart By Xinh Studio من مشروع الاسم بموجب ترخيص إسناد المشاع الإبداعي.