Skip to content

Shiftrdw/RAG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Retrieval Augmented Generation Engine using LangChain, Ollama, & Chroma

Overview

The Retrieval Augmented Engine (RAG) is a powerful tool for document retrieval, summarization, and interactive question-answering. This project utilizes LangChain, Streamlit, and Pinecone to provide a seamless web application for users to perform these tasks. With RAG, you can easily upload multiple PDF documents, generate vector embeddings for text within these documents, and perform conversational interactions with the documents. The chat history is also remembered for a more interactive experience.

Features

Prerequisites

Before running the project, make sure you have the following prerequisites:

  • Python 3.10
  • LangChain
  • Ollama
  • Chroma
  • PDF documents to upload

Usage

  1. Clone the repository to your local machine:

    git clone https://github.com/Shiftrdw/RAG.git
    cd RAG
  2. Install the required dependencies by running:

    pip install -r requirements.txt
  3. Run the notebook

About

test RAG with Ollama and LangChain

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published