class AnndbApi::Client
Public Class Methods
new(api_key)
click to toggle source
# File lib/anndb_api/client.rb, line 9 def initialize(api_key) @api_key = api_key end
Public Instance Methods
images(dataset_name)
click to toggle source
# File lib/anndb_api/client.rb, line 13 def images(dataset_name) AnndbApi::ImageDataset.new(AnndbApi::SERVER_ADDR, rpc_metadata_for_dataset(dataset_name)) end
text(dataset_name)
click to toggle source
# File lib/anndb_api/client.rb, line 17 def text(dataset_name) AnndbApi::TextDataset.new(AnndbApi::SERVER_ADDR, rpc_metadata_for_dataset(dataset_name)) end
vector(dataset_name)
click to toggle source
# File lib/anndb_api/client.rb, line 21 def vector(dataset_name) AnndbApi::VectorDataset.new(AnndbApi::SERVER_ADDR, rpc_metadata_for_dataset(dataset_name)) end
Private Instance Methods
rpc_metadata_for_dataset(dataset_name)
click to toggle source
# File lib/anndb_api/client.rb, line 27 def rpc_metadata_for_dataset(dataset_name) { 'authorization': @api_key, 'dataset': dataset_name } end