Embedders
When storing a document in a vector store, you compute the embedding vector for the text and store the vector with a reference to the original document. You can then compute the embedding of a query and find the embedded documents closest to the query.
The following embedding wrappers are available through the Pathway xpack:
OpenAIEmbedder
- Embed text with any of OpenAI's embedding modelsLiteLLMEmbedder
- Embed text with any model available through LiteLLMSentenceTransformersEmbedder
- Embed text with any model available through SentenceTransformer (aka. SBERT) maintained by Hugging FaceGeminiEmbedder
- Embed text with any of Google's available embedding models
OpenAIEmbedder
The default model for OpenAIEmbedder
is text-embedding-3-small
.
LiteLLMEmbedder
The model for LiteLLMEmbedder
has to be specified during initialization. No default is provided.
SentenceTransformerEmbedder
This SentenceTransformerEmbedder
embedder allows you to use the models from the Hugging Face Sentence Transformer models.
The model is specified during initialization. Here is a list of available models
.
GeminiEmbedder
GeminiEmbedder
is the embedder for Google's Gemini Embedding Services. Available models can be found here
.