This commit is contained in:
parent
01f2317bcc
commit
1ff999085f
|
|
@ -21,12 +21,18 @@ class CustomEmbedding(BaseEmbedding):
|
||||||
from sentence_transformers import SentenceTransformer
|
from sentence_transformers import SentenceTransformer
|
||||||
self.model = SentenceTransformer(model_name)
|
self.model = SentenceTransformer(model_name)
|
||||||
|
|
||||||
def embed(self, text: str):
|
def _get_text_embedding(self, text: str) -> list[float]:
|
||||||
return self.model.encode(text).tolist()
|
return self.model.encode(text).tolist()
|
||||||
|
|
||||||
def embed_batch(self, texts: list):
|
def _get_query_embedding(self, query: str) -> list[float]:
|
||||||
|
return self.model.encode(query).tolist()
|
||||||
|
|
||||||
|
def _get_text_embeddings(self, texts: list[str]) -> list[list[float]]:
|
||||||
return self.model.encode(texts).tolist()
|
return self.model.encode(texts).tolist()
|
||||||
|
|
||||||
|
def _get_query_embeddings(self, queries: list[str]) -> list[list[float]]:
|
||||||
|
return self.model.encode(queries).tolist()
|
||||||
|
|
||||||
def build_user_index(user_id: str):
|
def build_user_index(user_id: str):
|
||||||
doc_dir = os.path.join(USER_DOC_PATH, user_id)
|
doc_dir = os.path.join(USER_DOC_PATH, user_id)
|
||||||
if not os.path.exists(doc_dir):
|
if not os.path.exists(doc_dir):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue