[付费] 将 Google Cloud Vision API 集成到上传流程中

一个插件,通过 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 支持的图片格式:

2 个赞

谢谢。@Terrapop 已经和我继续推进这件事了。

7 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.