✨ مكون إضافي بسيط يعتمد على نموذج الذكاء الاصطناعي ~ ✨
هذا البرنامج الإضافي مخصص للترفيه والتواصل التعليمي فقط.
NaiLongRemove هو مكون إضافي للتعرف على NaiLong تم تصميمه باستخدام نموذج ذكاء اصطناعي بسيط يمكنه التعرف على رموز NaiLong في المجموعة وسحب الرموز التعبيرية.
حاليًا، يدعم المكون الإضافي نموذجين، يمكن تغييرهما من خلال ملفات التكوين. للحصول على التفاصيل، راجع قسم التكوين الموجود أسفل المستند.
يمكن للمستخدمين اختيار الطراز المفضل لديهم وفقًا لاحتياجاتهم. لقد تم تحسين أداء كلا النموذجين، ولكن قد تظل هناك درجات متفاوتة من الخطأ. كما نرحب بك لمواصلة تقديم تعليقاتك إلينا
إذا لم يسبق لك العمل مع NoneBot، فيرجى مراجعة هذه الوثائق
ما عليك سوى اختيار إحدى الطرق المذكورة أدناه
ملحوظة: تثبيت البرنامج المساعد nonebot-plugin-nailongremove
نقطة تثبيت nonebot-plugin-nailongremove
PDM إضافة nonebot-plugin-nailongremove
إضافة الشعر nonebot-plugin-nailongremove
كوندا تثبيت nonebot-plugin-nailongremove
افتح الملف pyproject.toml
في الدليل الجذر لمشروع nonebot2، وأضفه إلى عنصر plugins
في القسم [tool.nonebot]
.
[tool.nonebot]plugins = [ # ... "nonebot_plugin_nailongremove"]
أضف التكوين المطلوب في الجدول التالي إلى ملف .env
الخاص بمشروع nonebot2
عناصر التكوين | مطلوب | القيمة الافتراضية | يوضح |
---|---|---|---|
التكوين العالمي | |||
PROXY | لا | None | عنوان الوكيل المستخدم عند تنزيل الملفات مثل النماذج |
تكوين الاستجابة | |||
NAILONG_BYPASS_SUPERUSER | لا | True | ما إذا كان سيتم عدم التحقق من الصور المرسلة من قبل المستخدمين المتميزين |
NAILONG_BYPASS_ADMIN | لا | True | ما إذا كان سيتم عدم التحقق من الصور المرسلة من قبل مسؤولي المجموعة |
NAILONG_NEED_ADMIN | لا | False | ما إذا كنت تريد عدم التحقق من جميع الصور في المجموعة عندما لا تكون مسؤول المجموعة |
NAILONG_LIST_SCENES | لا | [] | قائمة معرف مشهد الدردشة بالأبيض والأسود هي معرف الدردشة ضمن الدردشة ذات المستوى الفردي، مثل رقم مجموعة QQ؛ ضمن الدردشة متعددة المستويات، يكون معرف الدردشة لكل مستوى مفصولاً بـ _ ، مثل قناة فرعية ضمن قناة أو دردشة خاصة ضمن قناة |
NAILONG_BLACKLIST | لا | True | ما إذا كان سيتم استخدام وضع القائمة السوداء |
NAILONG_PRIORITY | لا | 100 | أولوية المطابق |
تكوين السلوك | |||
NAILONG_RECALL | لا | True | ما إذا كان سيتم سحب الرسالة |
NAILONG_MUTE_SECONDS | لا | 0 | اضبط وقت كتم الصوت، الافتراضي هو 0، أي لا توجد وحدة كتم الصوت: ثانية |
NAILONG_TIP | لا | 本群禁止发奶龙! | لإرسال مطالبة، استخدم قالب رسالة Alconna. المتغيرات المتاحة موضحة أدناه. |
NAILONG_FAILED_TIP | لا | {:Reply($message_id)}呜,不要发奶龙了嘛? ?? | يتم إرسال المطالبة عند فشل الاستدعاء أو تعطيله، كما هو مذكور أعلاه |
التكوين العام للنموذج | |||
NAILONG_MODEL_DIR | لا | ./data/nailongremove | تحميل موقع النموذج |
NAILONG_MODEL | لا | 0 | حدد النموذج المراد تحميله. النماذج المتاحة موضحة أدناه. |
NAILONG_AUTO_UPDATE_MODEL | لا | True | ما إذا كان سيتم تحديث النموذج تلقائيًا أم لا |
NAILONG_CONCURRENCY | لا | 1 | عندما تكون الصورة عبارة عن صورة متحركة، يتم تحديد الحد الأقصى لعدد إطارات الصور التي يتم التعرف عليها بشكل متزامن للصورة |
NAILONG_ONNX_TRY_TO_USE_GPU | لا | True | ما إذا كنت ستحاول استخدام وحدة معالجة الرسومات عند تحميل نموذج onnx أم لا، وإذا فشلت، فسيتم عرض سلسلة من التحذيرات ولكن لن يكون لها أي تأثير على المكون الإضافي. إذا كنت لا تريد رؤية التحذيرات، فما عليك سوى إغلاق عنصر التكوين هذا. |
تكوين محدد للنموذج 1 | |||
NAILONG_MODEL1_YOLOX_SIZE | لا | [416,416] | بالنسبة للنموذج 1، قد يكون لمدخلات النموذج المخصص تغييرات في الحجم |
NAILONG_MODEL1_TYPE | لا | tiny | الموديل 1 نوع الموديل المستخدم متوفر tiny / m |
NAILONG_MODEL1_SCORE | لا | 0.5 | عتبة الثقة للنموذج 1، النطاق 0 ~ 1 |
تكوينات متنوعة | |||
NAILONG_GITHUB_TOKEN | لا | None | رمز وصول GitHub، يمكنك محاولة ملؤه إذا واجهت مشاكل في تنزيل النموذج أو تحديثه. |
0
: الاستدلال بناءً على التدريب على نموذج تصنيف الصور Renet50، وذلك بفضل @spawner1145 لتوفير النموذج، الرابط الأصلي: spawner1145/NailongRecognize
1
: الاستدلال التدريبي بناءً على نموذج اكتشاف الهدف YOLOX، وذلك بفضل @NKXingXh لتوفير النموذج، الرابط الأصلي: nkxingxh/NailongDetection
اسم متغير | يكتب | يوضح |
---|---|---|
$event | Event | الأحداث الحالية |
$target | Target | هدف الحدث |
$message_id | str | معرف الرسالة |
$msg | UniMessage | الأخبار الحالية |
$ss | Session | الجلسة الحالية |
$checked_image | bytes | الصورة بعد تحديد الهدف المقابل في الإطار، تكون موجودة فقط عندما يكون تكوين النموذج هو 1 |
بمجرد أن يتعرف شخص ما على رمز Milk Dragon، سيتم سحبه وتذكيره.
مجموعة الاتصال الرسمية لـ Nonbot2: 768887710 (يمكن طرح أسئلة التثبيت والنشر الأساسية هنا)
مجموعة تعلم وتبادل الذكاء الاصطناعي: 949992679 (يمكنك الحضور إلى هنا لتعلم وتبادل التقنيات المتعلقة بالذكاء الاصطناعي)
مجموعة تبادل تعلم المكونات الإضافية للروبوت: 200980266 (يمكن العثور على تعليقات حول دقة نموذج BUG للروبوت والمشكلات الأخرى هنا)
مرحبًا بالجميع للانضمام إلى المجموعة للتعلم والتواصل معًا ~
يتم تحديث نموذج التحسين تلقائيًا (ربما يتم عكس التحسين)
أعد تسمية عنصر التكوين NAILONG_YOLOX_SIZE
-> NAILONG_MODEL1_YOLOX_SIZE
يمكن للنموذج 1 الآن الحصول تلقائيًا على أحدث إصدار، أو يمكنك تحديد نوع النموذج المراد استخدامه من خلال التكوين
يمكن للنموذج 1 الآن التحكم في حد ثقة التعرف من خلال عناصر التكوين
عند تحميل نموذج onnx، سيحاول استخدام GPU بشكل افتراضي. إذا فشل، سيتم عرض سلسلة من التحذيرات. إذا كنت لا تريد رؤية التحذيرات، فارجع إلى ما ورد أعلاه لإيقاف التكوين المقابل.
أصلح الخلل المتمثل في عدم تفعيل تكوين NAILONG_NEED_ADMIN
تم إصلاح الخلل المتمثل في تجاهل إدارة المجموعة وكون المستخدم الفائق غير صالح
إعادة صياغة بعض التعليمات البرمجية وإصلاح الأخطاء المحتملة
تمت إضافة المتغير $checked_image
قم بتنزيل النموذج من المستودع الأصلي
قم بإعادة بناء المكون الإضافي للتكيف مع منصات متعددة
تم تحديث نموذجين جديدين لتحسين دقة النموذج ويمكن للمستخدمين اختيار أحدهما للاستدلال.
تمت إضافة وظائف مثل الحظر، وقائمة المجموعة بالأبيض والأسود، وإيقاف تشغيل اكتشاف المسؤول اختياريًا، وما إلى ذلك.
تمت إضافة خيار نموذج التحديث التلقائي