Skip to content

vulonviing/ragchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

About

RAG based chatbot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages