Discover and explore top open-source AI tools and projects—updated daily.
henrydaumDesktop RAG app with multimodal AI and hybrid search
Top 77.8% on SourcePulse
Summary
Second Brain is a desktop personal knowledge base application using Retrieval-Augmented Generation (RAG) and multimodal AI. It provides a private, hybrid lexical/semantic search engine for local text files and images, enabling intelligent interaction with user data without cloud reliance.
How It Works
The system combines semantic search (vector embeddings) with keyword matching (BM25) for hybrid retrieval. It processes local files, generating embeddings for text chunks and images stored in ChromaDB, with image captions aiding lexical search. Retrieval involves combined search, MMR reranking, and optional AI filtering. The frontend offers a chat-like UI, allowing users to attach results for continuous, filebase-driven searches—a novel interaction.
Quick Start & Requirements
Manual installation requires downloading core Python files (.py, .json, .csv). Prerequisites include Python 3.9+, LM Studio (vision models recommended) or an OpenAI API key, and installing dependencies via pip (e.g., chromadb, sentence-transformers). GPU/CPU support is available; default models use ~2GB VRAM/RAM. Google Drive syncing needs credentials.json. Initial model downloads and large directory syncing can be time-consuming.
Highlighted Details
Maintenance & Community
Maintained by henrydaum. No specific community channels, contributor lists, or sponsorship details are provided.
Licensing & Compatibility
The repository is open source. However, the specific license type is not explicitly stated, hindering assessment for commercial use or closed-source linking.
Limitations & Caveats
An official installer is pending. Google Drive authentication can be unstable. Changing embedding models requires re-indexing. Initial syncing is time-intensive, and AI filtering may affect performance. The lack of a clear license is a significant adoption blocker.
1 week ago
Inactive
rom1504