a hands-on course

Build a Semantic
Search Engine

(Embeddings & Semantic Search)

Search text by meaning, not keywords — build a working semantic search engine in about half an hour.

A free, hands-on tutorial: build a semantic search engine that finds text by meaning instead of matching keywords. Turn sentences into embeddings with a local model, rank them by cosine similarity, and search a corpus — the retrieval engine behind modern search and RAG. Runs entirely on your laptop, no API key.

in the real world

Semantic search powers help centers, site and code search, and the retrieval step in RAG chatbots — finding the right passage even when it shares no words with your query.

Start with the setup →

Part 1 — Set up your machine

Part 2 — Build the search engine

Part 3 — Search it and scale up