rag-study-buddy logo

rag-study-buddy

Free

Local Retrieval-Augmented Generation (RAG) system for querying PDF study notes using Sentence Transformers, ChromaDB, and Ollama.

Visit Website
generative-aichromadbembeddingsllmollamaaiai assistantautomation

Overview

RAG Study Buddy is a local Retrieval-Augmented Generation (RAG) application for asking questions over PDF study notes. It uses Sentence Transformers, ChromaDB, and Ollama. The project was built as a hands-on learning project to understand the individual components of a RAG pipeline, including document processing, chunking, embeddings, vector retrieval, and grounded LLM generation. It allows a user to add PDF study material, extract and chunk document text, generate semantic embeddings, store embeddings in a vector database, retrieve relevant chunks for a question, generate answers using a locally hosted LLM, and view the document chunks used during retrieval. The pipeline loads a PDF with PyPDF, divides extracted text into overlapping chunks, converts each chunk into a dense vector using all-MiniLM-L6-v2 from Sentence Transformers, and stores embeddings, original text, and source metadata in ChromaDB. For a question, the system embeds the question with the same model, performs vector similarity search, adds retrieved chunks to the prompt, and sends it to a locally running Llama 3.2 model through Ollama. The model is instructed to answer only using the supplied context. Both the vector database and the LLM run locally, and the project does not require a hosted LLM API for question answering.

Pricing

Free

Detailed plans have not been confirmed in our catalog. Check the official website for current limits and billing terms.

Visit Website

Prices and limits may change. Confirm the currency, billing period, seat minimum and usage caps on the official website.

Use Cases

  • Users use RAG Study Buddy to ask questions over PDF study notes.
  • Users use RAG Study Buddy to add PDF study material.
  • Users use RAG Study Buddy to extract and chunk document text.
  • Users use RAG Study Buddy to generate semantic embeddings.
  • Users use RAG Study Buddy to store embeddings in a vector database.
  • Users use RAG Study Buddy to retrieve relevant chunks for a question.
  • Users use RAG Study Buddy to generate answers using a locally hosted LLM.
  • Users use RAG Study Buddy to view the document chunks used during retrieval.

Features

AI assistant

Natural language interface

Workflow automation

Reviews

No reviews yet. Be the first to share your experience!