Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit d9b53b4

Browse files
committed
FIX: semantic search
1 parent a927fd2 commit d9b53b4

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/embeddings/semantic_search.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def initialize(guardian)
2020

2121
def cached_query?(query)
2222
digest = OpenSSL::Digest::SHA1.hexdigest(query)
23-
hyde_model_id = find_ai_hyde_model_id
23+
hyde_model_id = self.class.find_ai_hyde_model_id
2424
embedding_key =
2525
build_embedding_key(digest, hyde_model_id, SiteSetting.ai_embeddings_selected_model)
2626

@@ -33,7 +33,7 @@ def vector
3333

3434
def hyde_embedding(search_term)
3535
digest = OpenSSL::Digest::SHA1.hexdigest(search_term)
36-
hyde_model_id = find_ai_hyde_model_id
36+
hyde_model_id = self.class.find_ai_hyde_model_id
3737
hyde_key = build_hyde_key(digest, hyde_model_id)
3838

3939
embedding_key =
@@ -105,7 +105,7 @@ def quick_search(query)
105105
max_semantic_results_per_page = 100
106106
search = Search.new(query, { guardian: guardian })
107107
search_term = search.term
108-
hyde_model_id = find_ai_hyde_model_id
108+
hyde_model_id = self.class.find_ai_hyde_model_id
109109

110110
return [] if search_term.nil? || search_term.length < SiteSetting.min_search_term_length
111111

@@ -212,7 +212,7 @@ def find_ai_hyde_model(persona_klass)
212212
end
213213
end
214214

215-
def find_ai_hyde_model_id
215+
def self.find_ai_hyde_model_id
216216
persona_llm_id =
217217
AiPersona.find_by(
218218
id: SiteSetting.ai_embeddings_semantic_search_hyde_persona,

0 commit comments

Comments
 (0)