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-en-v1.5Hugging FaceUnknown
Unknown context
CustomVariable
2BAAI/bge-large-en-v1.5Hugging FaceUnknown
Unknown context
CustomVariable
3BAAI/bge-m3Hugging FaceUnknown
Unknown context
CustomVariable
4BAAI/bge-reranker-baseHugging FaceUnknown
Unknown context
CustomVariable
5BAAI/bge-reranker-largeHugging FaceUnknown
Unknown context
CustomVariable
6BAAI/bge-reranker-v2-m3Hugging FaceUnknown
Unknown context
CustomVariable
7BAAI/bge-small-en-v1.5Hugging FaceUnknown
Unknown context
CustomVariable
8BAAI/bge-small-zh-v1.5Hugging FaceUnknown
Unknown context
CustomVariable
9cross-encoder/mmarco-mMiniLMv2-L12-H384-v1Hugging FaceUnknown
Unknown context
CustomVariable
10cross-encoder/ms-marco-MiniLM-L12-v2Hugging FaceUnknown
Unknown context
CustomVariable
11cross-encoder/ms-marco-MiniLM-L4-v2Hugging FaceUnknown
Unknown context
CustomVariable
12cross-encoder/ms-marco-MiniLM-L6-v2Hugging FaceUnknown
Unknown context
CustomVariable
13datasocietyco/bge-base-en-v1.5-course-recommender-v5Hugging FaceUnknown
Unknown context
CustomVariable
14sentence-transformers/all-MiniLM-L12-v2Hugging FaceUnknown
Unknown context
CustomVariable
15sentence-transformers/all-MiniLM-L6-v2Sentence TransformersUnknown
Unknown context
CustomVariable
16sentence-transformers/all-mpnet-base-v2Sentence TransformersUnknown
Unknown context
CustomVariable
17sentence-transformers/multi-qa-mpnet-base-dot-v1Hugging FaceUnknown
Unknown context
CustomVariable
18sentence-transformers/paraphrase-MiniLM-L3-v2Hugging FaceUnknown
Unknown context
CustomVariable
19sentence-transformers/paraphrase-MiniLM-L6-v2Hugging FaceUnknown
Unknown context
CustomVariable
20sentence-transformers/paraphrase-mpnet-base-v2Hugging FaceUnknown
Unknown context
CustomVariable
21sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2Hugging FaceUnknown
Unknown context
CustomVariable
22sentence-transformers/paraphrase-multilingual-mpnet-base-v2Hugging FaceUnknown
Unknown context
CustomVariable
23Xenova/paraphrase-multilingual-MiniLM-L12-v2Hugging FaceUnknown
Unknown context
CustomVariable
24Google: Gemma 3n 4B (free)Google8K
Short/standard context
$0.00Budget
25Alibaba-NLP/gte-reranker-modernbert-baseHugging 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