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']
각 플래그 카테고리(Adult, Sppor, Medical, Violence, Racy)에 대해 업로드를 거부할 최소 확률(min likelihood)은 플러그인 설정에서 구성 가능해야 합니다.
거부된 이미지는 즉시 삭제되어야 하며 어디에도 저장되지 않아야 합니다.
Google Cloud Vision이 지원하는 이미지 형식: