Skip to content

zayd100/SnoopDoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SnoopDoc

A private, local AI that runs entirely on your machine. Upload any document and ask it anything: no internet, no API costs, no data leaving your laptop. snoopdoc

What it does

Upload a PDF or text file and ask questions about it. The AI reads your document, understands it, and answers from it directly. snoopdoc1

snoopdoc3

snoopdoc2

Tech

  • Python
  • Streamlit
  • LangChain
  • ChromaDB
  • Ollama (Llama 3)

Requirements

f

  • Python 3.10+
  • Ollama installed and running
  • Llama 3 pulled locally (ollama pull llama3)

Setup

# Clone the repo
git clone https://github.com/zayd100/SnoopDoc.git

# Create and activate virtual environment
python -m venv venv
venv\Scripts\activate        # Windows
source venv/bin/activate     # Mac/Linux

# Install dependencies
pip install -r requirements.txt

# Run
streamlit run app.py

Usage

  1. Make sure Ollama is running in the background
  2. Open http://localhost:8501
  3. Upload a PDF or .txt file
  4. Ask anything about it

Notes

Everything runs locally. No data is sent anywhere. No API keys required.

About

Offline AI for your documents. Chat with your documents, fully offline. No API keys, no cloud, no cost

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages