Projects View on GitHub

BuildRAG

BuildRAG is a local, production-ready Retrieval-Augmented Generation (RAG) workspace built with Streamlit, Ollama, and Chroma.

It lets you upload documents, index them locally, and chat with an LLM that answers questions grounded in your own data, with sources.

✨ Features

  • 📂 Upload & manage PDF / TXT / MD documents
  • 🧠 Local vector database with Chroma
  • 🔍 Multiple retrieval modes (similarity, MMR, score threshold)
  • 💬 Chat interface with source citations
  • 🛠️ Debug mode to inspect retrieved chunks
  • 🔒 Fully local (Ollama-powered LLM & embeddings)

🏗️ Tech Stack

  • UI: Streamlit
  • LLM: Ollama (e.g. llama3.1)
  • Embeddings: nomic-embed-text
  • Vector DB: Chroma

📦 Installation

python -m venv .venv
source .venv/bin/activate

pip install -r requirements.txt

ollama serve
streamlit run app.py

🚀 Run

ollama serve
streamlit run app.py