class Salesforce::Einstein::V2::VisionClient
Public Instance Methods
all_datasets()
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 25 def all_datasets get '/vision/datasets' end
all_examples(dataset_id)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 53 def all_examples(dataset_id) get "/vision/datasets/#{dataset_id}/examples" end
all_examples_for_label(dataset_id, label_id)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 57 def all_examples_for_label(dataset_id, label_id) get "/vision/datasets/#{dataset_id}/examples?labelId=#{label_id}" end
all_models(dataset_id)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 81 def all_models(dataset_id) get "/datasets/#{dataset_id}/models" end
create_dataset(name, labels, type = 'image')
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 21 def create_dataset(name, labels, type = 'image') post '/vision/datasets', type: type, name: name, labels: labels end
create_example(dataset_id, params)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 49 def create_example(dataset_id, params) post "/vision/datasets/#{dataset_id}/examples", params end
create_label(dataset_id, name)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 41 def create_label(dataset_id, name) post "/vision/datasets/#{dataset_id}/labels", name: name end
dataset(dataset_id)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 29 def dataset(dataset_id) get "/vision/datasets/#{dataset_id}" end
delete_dataset(dataset_id)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 33 def delete_dataset(dataset_id) delete "/vision/datasets/#{dataset_id}" end
delete_example(dataset_id, example_id)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 61 def delete_example(dataset_id, example_id) delete "/vision/datasets/#{dataset_id}/examples/#{example_id}" end
deletion_status(deletion_id)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 37 def deletion_status(deletion_id) get "/vision/deletion/#{deletion_id}" end
label(dataset_id, label_id)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 45 def label(dataset_id, label_id) get "/vision/datasets/#{dataset_id}/labels/#{label_id}" end
model_metrics(model_id)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 77 def model_metrics(model_id) get "/vision/models/#{model_id}" end
predict_with_base64(base64_string, modelId = 'GeneralImageClassifier')
click to toggle source
def predict_with_file path, modelId = 'GeneralImageClassifier'
post '/predict', {sampleContent: path, modelId: modelId}
end
# File lib/salesforce/einstein/vision_client.rb, line 17 def predict_with_base64(base64_string, modelId = 'GeneralImageClassifier') post '/vision/predict', sampleBase64Content: base64_string, modelId: modelId end
predict_with_url(url, modelId = 'GeneralImageClassifier')
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 9 def predict_with_url(url, modelId = 'GeneralImageClassifier') post '/vision/predict', sampleLocation: url, modelId: modelId end
retain_dataset(params)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 69 def retain_dataset(params) post '/vision/retrain', params end
train_dataset(params)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 65 def train_dataset(params) post '/vision/train', params end
training_status(model_id)
click to toggle source
# File lib/salesforce/einstein/vision_client.rb, line 73 def training_status(model_id) get "/vision/train/#{model_id}" end