| """ |
| 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("") |
|
|
|
|
|
|
|
|