Weiyu Liu
add natural language model and app
f392320
raw
history blame
777 Bytes
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)