|
""" |
|
This basic example loads a pre-trained model from the web and uses it to |
|
generate sentence embeddings for a given list of sentences. |
|
""" |
|
|
|
from sentence_transformers import SentenceTransformer, LoggingHandler |
|
import numpy as np |
|
import logging |
|
|
|
|
|
np.set_printoptions(threshold=100) |
|
|
|
logging.basicConfig(format='%(asctime)s - %(message)s', |
|
datefmt='%Y-%m-%d %H:%M:%S', |
|
level=logging.INFO, |
|
handlers=[LoggingHandler()]) |
|
|
|
|
|
|
|
|
|
|
|
model = SentenceTransformer('all-MiniLM-L6-v2') |
|
|
|
|
|
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.'] |
|
sentence_embeddings = model.encode(sentences) |
|
|
|
|
|
for sentence, embedding in zip(sentences, sentence_embeddings): |
|
print("Sentence:", sentence) |
|
print("Embedding:", embedding) |
|
print("") |
|
|
|
|
|
|
|
|