class Multitagger::Provider::Clarifai

Public Class Methods

new(our_config) click to toggle source
# File lib/multitagger/provider/clarifai.rb, line 26
def initialize(our_config)
  ClarifaiRuby.configure do |config|
    config.client_id = our_config["id"]
    config.client_secret = our_config["secret"]
  end
end

Public Instance Methods

tag(image) click to toggle source
# File lib/multitagger/provider/clarifai.rb, line 33
def tag(image)
  response = ClarifaiRuby::MyTagRequest.new.get(image)
  response.tag_images.first.tags.map { |x| Tag.new(x.word, x.prob) }
end