一个插件,通过 Google Cloud Vision API 检查所有上传到 Discourse 的图片,并根据设定的阈值拒绝不合适的图片。
文档:
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 支持的图片格式: