class RubyLLM::Embedding

from text using various provider models.
Core embedding interface. Provides a clean way to generate embeddings

def self.embed(text, model: nil)

def self.embed(text, model: nil)
  model_id = model || RubyLLM.config.default_embedding_model
  Models.find(model_id)
  provider = Provider.for(model_id)
  provider.embed(text, model: model_id)
end

def initialize(vectors:, model:, input_tokens: 0)

def initialize(vectors:, model:, input_tokens: 0)
  @vectors = vectors
  @model = model
  @input_tokens = input_tokens
end