Keyword search on logs only gets you so far; this course, from Andreas Kretz, builds a full semantic search pipeline instead, one that understands meaning rather than just matching text.
Building the Pipeline
Following on from The Hidden Foundation of GenAI, you'll take embeddings from theory into practice: aggregating logs, processing them through a FastAPI service, and storing the resulting embeddings in the qdrant vector database.
Search and Comparison
- Exploring qdrant collections, points, and cosine similarity search
- Building a Streamlit dashboard for natural-language log search
- Comparing semantic search results against traditional SQL queries in DuckDB
- Refining embeddings and query formulation for better accuracy
Across 16 lessons, the entire stack, FastAPI, qdrant, Streamlit, and DuckDB, gets deployed with Docker Compose, leaving you with a working project you can adapt to your own AI-driven search use case.