Spaces:
Paused
Paused
| from sentence_transformers import SentenceTransformer | |
| class SentenceBertEncoder: | |
| def __init__(self): | |
| self.model = SentenceTransformer('all-MiniLM-L6-v2') | |
| def encode(self, sentences): | |
| #Our sentences we like to encode | |
| # sentences = ['This framework generates embeddings for each input sentence', | |
| # 'Sentences are passed as a list of string.', | |
| # 'The quick brown fox jumps over the lazy dog.'] | |
| #Sentences are encoded by calling model.encode() | |
| embeddings = self.model.encode(sentences) | |
| # print(embeddings.shape) | |
| return embeddings | |
| if __name__ == "__main__": | |
| sentence_encoder = SentenceBertEncoder() | |
| embedding = sentence_encoder.encode(["this is cool!"]) | |
| print(embedding.shape) |