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
172
173
174
175
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 172
def embed(text)
simple_hash_embedding(text)
end
|
#embed_batch(texts) ⇒ Object
178
179
180
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 178
def embed_batch(texts)
texts.map { |text| embed(text) }
end
|
#embedding_dimension ⇒ Object
183
184
185
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 183
def embedding_dimension
128
end
|
#model_name ⇒ Object
188
189
190
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 188
def model_name
'simple-hash'
end
|
#ready? ⇒ Boolean
193
194
195
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 193
def ready?
true
end
|