File size: 410 Bytes
bf7afac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from sentence_transformers import SentenceTransformer
from langchain.schema import Document



class EmbeddingGen:

    def __init__(self, model_name: str):
        self.model = SentenceTransformer(model_name)
    
    def embed_documents(self, chunks):
        return [self.model.encode(chunk) for chunk in chunks]
    
    def embed_query(self, text):
        return self.model.encode(text)