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