A sleek Python code editor with a RAG pipeline diagram.

Build a Pure‑Python Hybrid RAG Engine with BM25, HNSW, and Cross‑Encoder Reranking

Learn to stitch together BM25, HNSW, and a miniature GPT‑2 model in pure Python for a standout RAG project.

September 18, 2026 · 8 min · 1568 words · martinuke0
Abstract representation of a graph of vectors

Building a HNSW Vector Index from Scratch in Python

This guide walks you through building a hierarchical navigable small world vector index in pure Python. You’ll learn brute‑force construction, greedy graph search, and how to extend it for production.

September 16, 2026 · 3 min · 546 words · martinuke0
HNSW graph visualization

From Scratch: Building an HNSW Vector Index in Pure Python

Build a working HNSW vector index in pure Python to showcase systems engineering skills to hiring managers.

September 12, 2026 · 9 min · 1848 words · martinuke0
A visualization of vector embeddings organized in an HNSW graph structure with clustered partitions

Building a Pure-Python HNSW Index with IVF Clustering and Brute-Force Rescoring

A hands-on guide to building a pure-Python HNSW index with IVF clustering and brute-force rescoring. Learn how approximate vector similarity search works under the hood and create a portfolio project that signals deep systems expertise to hiring managers.

September 9, 2026 · 13 min · 2668 words · martinuke0
A visualization of an HNSW graph structure with layered nodes and edges

Build an HNSW Vector Index from Scratch in Python for RAG

Build an HNSW graph vector index from scratch in pure Python and integrate it into a RAG pipeline. This hands-on guide covers the full implementation, testing, and a roadmap to production-grade features.

September 8, 2026 · 13 min · 2737 words · martinuke0
Feedback