File size: 715 Bytes
6e39c64
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from langchain_huggingface import HuggingFaceEmbeddings

class Embedder:
    def __init__(self,model_name:str='sentence-transformers/all-MiniLM-L6-v2'):
        self.model_name=model_name
        self.embedding_model=self.load_model()

    def load_model(self):
        '''

        Load Embedding Model

        '''

        model=HuggingFaceEmbeddings(
            model_name=self.model_name
        )

        return model
    
    def embed_documents(self,documents):
        '''

        Conbert Documents Into Embedding

        '''
        return self.embedding_model.embed_documents(documents)
    def embed_query(self,query:str):

        return self.embedding_model.embed_query(query)