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