An embedding model turns text (or images and audio) into a list of numbers, a vector, so that similar meanings end up close together. Embeddings power semantic search and retrieval-augmented generation (RAG): you embed your documents once, store the vectors in a vector database, and at question time embed the question and fetch the closest chunks for the LLM to read.
Embedding models are small. The models on this page need between 50 MB and 5 GB and most run comfortably on a CPU. When choosing one, look at three things: languages (multilingual models like bge-m3 and Qwen3-Embedding cover 100+ languages), maximum input length (512 tokens on older models, 8K or more on newer ones), and whether you need images or audio in the same index (EmbeddingGemma 2).
