Python

CogniVault Backend Explained, Part 2 · From File to Searchable Knowledge featured image

CogniVault Backend Explained, Part 2 · From File to Searchable Knowledge

How does a 1,000-page scanned PDF become something an AI can search in seconds? A beginner's walk through CogniVault's ingestion pipeline: extraction, OCR, chunking, embeddings, …

avatar
Ndimofor Aretas
CogniVault Backend Explained, Part 1 · Meet the Backend: Three Processes, Four Layers featured image

CogniVault Backend Explained, Part 1 · Meet the Backend: Three Processes, Four Layers

New to RAG, vector databases, or local AI? This four-part beginner series walks through the CogniVault backend from the ground up. Part 1: the big picture, the full tech stack, and …

avatar
Ndimofor Aretas
Part 1 · CogniVault Architecture: Why Standard RAG Isn't Enough (Hybrid Search) featured image

Part 1 · CogniVault Architecture: Why Standard RAG Isn't Enough (Hybrid Search)

Standard vector search fails on exact keywords. Here is how CogniVault uses Hybrid Search and an agent loop to actually find what you are looking for.

avatar
Ndimofor Aretas
Part 8 · Testing a Local-AI App: 351 Tests, Zero Infrastructure featured image

Part 8 · Testing a Local-AI App: 351 Tests, Zero Infrastructure

Tests that need Ollama running, or Postgres up, or a real PDF on disk, will be skipped in CI and rotted in a week. Here's how I made CogniVault's test suite run in any environment …

avatar
Ndimofor Aretas
Gemma CogniVault featured image

Gemma CogniVault

A fully local, privacy-first AI Study Companion — Gemma 4 + FAISS + BM25 + Strands Agents, running entirely on your machine.

avatar
Ndimofor Aretas
Part 5 · Getting Reliable JSON Out of a Local LLM featured image

Part 5 · Getting Reliable JSON Out of a Local LLM

format="json" gets you 90% of the way there. The other 10% is trailing commas, shape surprises, and items that almost-but-don't-quite match the schema. Here's the defensive pattern …

avatar
Ndimofor Aretas
Part 4 · Crash-Resumable Ingestion: DBOS, SHA-256, and Surviving a kill -9 featured image

Part 4 · Crash-Resumable Ingestion: DBOS, SHA-256, and Surviving a kill -9

Re-embedding a 200-page PDF every time you tweak one paragraph is a tax nobody wants to pay. Here's how CogniVault uses DBOS workflows and content hashing to ingest only what …

avatar
Ndimofor Aretas
Part 2 · Hybrid Retrieval in Practice: FAISS + BM25, Fused with RRF featured image

Part 2 · Hybrid Retrieval in Practice: FAISS + BM25, Fused with RRF

Dense vectors are smart but forgetful. Keyword search is dumb but loyal. Here's how I combined FAISS, BM25, and Reciprocal Rank Fusion in CogniVault — and why pure semantic search …

avatar
Ndimofor Aretas