Discover and explore top open-source AI tools and projects—updated daily.
jamwithaiLocal RAG system for private document querying
Top 97.5% on SourcePulse
Summary
This repository provides a complete solution for building a private, offline Retrieval-Augmented Generation (RAG) system. It enables users to manage and query personal documents locally, offering a privacy-friendly alternative to cloud-based solutions. The system targets individuals and privacy-conscious users seeking to leverage LLMs for document analysis without data exposure. Its core benefit is enabling secure, local document interaction powered by advanced AI.
How It Works
The system employs a hybrid approach combining traditional text matching and semantic search via OpenSearch. Document embeddings are generated using Sentence Transformers, facilitating efficient semantic retrieval. These retrieved contexts are then fed to local Large Language Models (LLMs) to generate personalized, context-aware responses. This architecture ensures data privacy by keeping all processing and documents on the user's machine.
Quick Start & Requirements
pip install -r requirements.txt, configuring constants.py for embedding models and OpenSearch settings, and running the Streamlit application with streamlit run welcome.py.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
6 months ago
Inactive
ZachNagengast