yahorbarkouski/semantic-mail
Lightweight local swappable semantic search & ask CLI agent for Gmail
Generates embeddings locally via Ollama or OpenAI and stores them in ChromaDB for vector similarity search, with support for swappable embedding models and incremental syncing. The `ask` command uses retrieved emails as context for LLM-powered question answering, with configurable search depth and token limits across multiple LLM providers. Designed for privacy-first local operation with optional cloud embedding providers, requiring only Gmail OAuth credentials and minimal disk overhead (~1GB per 10,000 emails).
No commits in the last 6 months.
Stars
68
Forks
5
Language
Python
License
—
Category
Last pushed
Jun 21, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/embeddings/yahorbarkouski/semantic-mail"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
winkjs/wink-bm25-text-search
Fast Full Text Search based on BM25
run-llama/semtools
Semantic search and document parsing tools for the command line
Hamza5/file-brain
Smart local file search app that understands your files
Dicklesworthstone/frankensearch
Two-tier hybrid search for Rust: sub-millisecond initial results via potion-128M,...
Fl0k3n/kfe
Cross-platform Search Engine and File Explorer for Multimedia