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
156
157
158
159
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 156
def embed(text)
simple_hash_embedding(text)
end
|
#embed_batch(texts) ⇒ Object
162
163
164
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 162
def embed_batch(texts)
texts.map { |text| embed(text) }
end
|
#embedding_dimension ⇒ Object
167
168
169
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 167
def embedding_dimension
128
end
|
#model_name ⇒ Object
172
173
174
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 172
def model_name
'simple-hash'
end
|
#ready? ⇒ Boolean
177
178
179
|
# File 'lib/dspy/memory/local_embedding_engine.rb', line 177
def ready?
true
end
|