Skip to content
/ a Public

conversational Q&S chat-bot with pdf along with chat history

Notifications You must be signed in to change notification settings

Alaaibrahim2/a

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Conversational RAG with PDF Uploads and Chat History Overview This project implements a Retrieval-Augmented Generation (RAG) model using Streamlit to create an interactive question-answering assistant. Users can upload PDF documents, which are processed to enable the assistant to answer questions based on the content of the uploaded files.

Features PDF Uploading: Upload one or more PDF files. Interactive Chat Interface: Ask questions related to the content of the uploaded PDFs. Contextual Understanding: The assistant uses chat history to rephrase questions, ensuring accurate responses. Integration with Language Models: Leverages advanced language models (e.g., ChatGroq) for generating responses based on the retrieved context. Technologies Used Streamlit: For creating the web application interface. LangChain: For building the RAG model and managing document retrieval. Hugging Face: For embedding generation and language model integration. Chroma: For managing the vector store and efficient document retrieval. Installation To run this project locally, clone the repository and install the required packages: git clone https://github.com/Alaaibrahim2/a.git cd a pip install -r requirements.txt

Usage Run the Streamlit application: bash Copy code streamlit run app.py Upload PDF Files: Use the upload feature to add your PDF documents. Ask Questions: Start interacting with the assistant by typing your questions related to the content of the uploaded PDFs

Example Interaction User: What is the main topic of the uploaded document? Assistant: The main topic of the document is about advancements in artificial intelligence.

About

conversational Q&S chat-bot with pdf along with chat history

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages