Class: DSPy::Memory::NoOpEmbeddingEngine
Overview
Fallback embedding engine when informers is not available
Instance Method Summary
collapse
#cosine_similarity, #normalize_vector, #stats
Instance Method Details
#embed(text) ⇒ Object
169
170
171
172
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 169
def embed(text)
simple_hash_embedding(text)
end
|
#embed_batch(texts) ⇒ Object
175
176
177
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 175
def embed_batch(texts)
texts.map { |text| embed(text) }
end
|
#embedding_dimension ⇒ Object
180
181
182
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 180
def embedding_dimension
128 end
|
#model_name ⇒ Object
185
186
187
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 185
def model_name
'simple-hash'
end
|
#ready? ⇒ Boolean
190
191
192
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 190
def ready?
true
end
|