Files
langchain/docs/modules/models/text_embedding/examples/sentence_transformers.ipynb
T
Zander Chase d6d697a41b Sentence Transformers Aliasing (#3541)
The sentence transformers was a dup of the HF one. 

This is a breaking change (model_name vs. model) for anyone using
`SentenceTransformerEmbeddings(model="some/nondefault/model")`, but
since it was landed only this week it seems better to do this now rather
than doing a wrapper.
2023-04-25 23:29:20 -07:00

3.0 KiB

Sentence Transformers Embeddings

SentenceTransformers embeddings are called using the HuggingFaceEmbeddings integration. We have also added an alias for SentenceTransformerEmbeddings for users who are more familiar with directly using that package.

SentenceTransformers is a python package that can generate text and image embeddings, originating from Sentence-BERT

In [1]:
!pip install sentence_transformers > /dev/null
[notice] A new release of pip is available: 23.0.1 -> 23.1.1
[notice] To update, run: pip install --upgrade pip
In [2]:
from langchain.embeddings import HuggingFaceEmbeddings, SentenceTransformerEmbeddings 
In [ ]:
embeddings = HuggingFaceEmbeddings(model_name="all-MiniLM-L6-v2")
# Equivalent to SentenceTransformerEmbeddings(model_name="all-MiniLM-L6-v2")
In [4]:
text = "This is a test document."
In [5]:
query_result = embeddings.embed_query(text)
In [6]:
doc_result = embeddings.embed_documents([text, "This is not a test document."])
In [ ]: