Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

RAG System with PDF Upload and Chatbot

Overview

This project implements a Retrieve and Generate (RAG) system that allows users to upload PDF documents and interact with a chatbot powered by the Mistral LLM. The system leverages Streamlit for a user-friendly interface.

Features

  • PDF Upload: Users can upload PDF files through the Streamlit interface.
  • Chatbot Interaction: Ask questions related to the content of the uploaded PDF.
  • Mistral LLM Integration: Utilizes the Mistral language model for generating responses.

Technologies

  • Streamlit: For building the web-based user interface.
  • Mistral LLM: For natural language understanding and response generation.
  • Python: Primary programming language.

Getting Started

Prerequisites

  • Python 3.8+
  • Required Python packages (see requirements.txt)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/your-repo.git
  2. Navigate to the project directory:

    cd your-repo
  3. Run the Streamlit app:

    streamlit run streamlit_app.py
  4. Open the provided URL in your web browser to interact with the application.

Usage

  1. Upload a PDF file using the provided interface.
  2. Ask questions related to the content of the PDF.
  3. Receive responses generated by the Mistral LLM.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages