Class: RailsMcpCodeSearch::Embeddings::LocalAdapter

Inherits:
Adapter
  • Object
show all
Defined in:
lib/rails_mcp_code_search/embeddings/local_adapter.rb

Constant Summary collapse

DIMENSIONS =
384
MODEL =
"sentence-transformers/all-MiniLM-L6-v2"

Instance Method Summary collapse

Constructor Details

#initialize ⇒ LocalAdapter

Returns a new instance of LocalAdapter.



9
10
11
# File 'lib/rails_mcp_code_search/embeddings/local_adapter.rb', line 9

def initialize
  @mutex = Mutex.new
end

Instance Method Details

#dimensions ⇒ Object



18
# File 'lib/rails_mcp_code_search/embeddings/local_adapter.rb', line 18

def dimensions = DIMENSIONS

#embed(texts) ⇒ Object



13
14
15
16
# File 'lib/rails_mcp_code_search/embeddings/local_adapter.rb', line 13

def embed(texts)
  texts = Array(texts)
  pipeline.call(texts)
end