إضافة تتحقق من جميع الصور المُحمَّلة إلى Discourse عبر واجهة برمجة تطبيقات Google Cloud Vision وتُرفضها إذا لم تكن مناسبة وفقًا للمستويات المحددة.
التوثيق:
توفر Google مكتبة Ruby Gem:
يجب أن تتكامل هذه الإضافة مع عملية تحميل الصور الرئيسية في Discourse لجميع الصور (المشاركات، الصور الشخصية، خلفيات الملفات الشخصية، إلخ) وتُرفض الصور التي تحتوي على محتوى غير مسموح به:
puts "Adult: #{safe_search.adult}" puts "Spoof: #{safe_search.spoof}" puts "Medical: #{safe_search.medical}" puts "Violence: #{safe_search.violence}" puts "Racy: #{safe_search.racy}"
['UNKNOWN', 'VERY_UNLIKELY', 'UNLIKELY', 'POSSIBLE', 'LIKELY', 'VERY_LIKELY']
يجب أن تكون احتمالات الحد الأدنى لرفض التحميلات للفئات المختلفة (البالغين، التزوير، الطبية، العنف، غير اللائق) قابلة للتكوين في إعدادات الإضافة.
يجب إزالة الصور المرفوضة فورًا وعدم حفظها في أي مكان.
صيغ الصور المدعومة من Google Cloud Vision: