Files
ubicloud/helpers/inference.rb
Benjamin Satzger c81ac9ab5a Rename InferenceToken to InferenceApiKey
As the term token in the context of generative AI refers to text/data units,
calling tokens that allow to access inference endpoints "inference token"
might be confusing. For that reason, we consistently refer to such tokens
as api keys.
2025-01-10 09:31:56 +01:00

21 lines
764 B
Ruby

# frozen_string_literal: true
class Clover
def inference_endpoint_ds
dataset_private = dataset_authorize(@project.inference_endpoints_dataset, "InferenceEndpoint:view")
dataset_public = InferenceEndpoint.where(is_public: true)
dataset = dataset_private.union(dataset_public)
dataset = dataset.where(visible: true)
dataset = dataset.where(Sequel.pg_jsonb_op(:tags).get_text("capability") => ["Text Generation", "Embeddings"])
dataset = dataset.order(:model_name)
dataset.eager(:load_balancer)
end
def inference_api_key_ds
dataset = dataset_authorize(@project.api_keys_dataset.where(used_for: "inference_endpoint"), "InferenceApiKey:view")
dataset = dataset.where(is_valid: true)
dataset.order(:created_at)
end
end