Use case

Best embedding models

Embedding models output dense vectors. Use them for retrieval, clustering, classification, and reranking.

Top 25 models for semantic search

#ModelProviderContextInput price / 1MTier
1BAAI/bge-base-enHugging FaceUnknown
Unknown context
CustomVariable
2BAAI/bge-base-en-v1.5Hugging FaceUnknown
Unknown context
CustomVariable
3BAAI/bge-large-en-v1.5Hugging FaceUnknown
Unknown context
CustomVariable
4BAAI/bge-m3Hugging FaceUnknown
Unknown context
CustomVariable
5BAAI/bge-reranker-baseHugging FaceUnknown
Unknown context
CustomVariable
6BAAI/bge-reranker-largeHugging FaceUnknown
Unknown context
CustomVariable
7BAAI/bge-reranker-v2-m3Hugging FaceUnknown
Unknown context
CustomVariable
8BAAI/bge-small-en-v1.5Hugging FaceUnknown
Unknown context
CustomVariable
9BAAI/bge-small-zh-v1.5Hugging FaceUnknown
Unknown context
CustomVariable
10cross-encoder/mmarco-mMiniLMv2-L12-H384-v1Hugging FaceUnknown
Unknown context
CustomVariable
11cross-encoder/ms-marco-MiniLM-L12-v2Hugging FaceUnknown
Unknown context
CustomVariable
12cross-encoder/ms-marco-MiniLM-L4-v2Hugging FaceUnknown
Unknown context
CustomVariable
13cross-encoder/ms-marco-MiniLM-L6-v2Hugging FaceUnknown
Unknown context
CustomVariable
14datasocietyco/bge-base-en-v1.5-course-recommender-v5Hugging FaceUnknown
Unknown context
CustomVariable
15michaelfeil/bge-small-en-v1.5Hugging FaceUnknown
Unknown context
CustomVariable
16sentence-transformers/all-MiniLM-L12-v2Hugging FaceUnknown
Unknown context
CustomVariable
17sentence-transformers/all-MiniLM-L6-v2Sentence TransformersUnknown
Unknown context
CustomVariable
18sentence-transformers/all-mpnet-base-v2Sentence TransformersUnknown
Unknown context
CustomVariable
19sentence-transformers/multi-qa-mpnet-base-dot-v1Hugging FaceUnknown
Unknown context
CustomVariable
20sentence-transformers/paraphrase-MiniLM-L3-v2Hugging FaceUnknown
Unknown context
CustomVariable
21sentence-transformers/paraphrase-MiniLM-L6-v2Hugging FaceUnknown
Unknown context
CustomVariable
22sentence-transformers/paraphrase-mpnet-base-v2Hugging FaceUnknown
Unknown context
CustomVariable
23sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2Hugging FaceUnknown
Unknown context
CustomVariable
24sentence-transformers/paraphrase-multilingual-mpnet-base-v2Hugging FaceUnknown
Unknown context
CustomVariable
25Xenova/bge-base-en-v1.5Hugging FaceUnknown
Unknown context
CustomVariable

Frequently asked questions

What's the difference between an embedding model and an LLM?

An embedding model returns a fixed-size vector representing a piece of text — used for similarity. An LLM generates text. They serve completely different roles in a RAG pipeline.

Related use cases