Gemini-Powered-MultiPDF-Chatbot is a Streamlit application that leverages Google Generative AI Gemini and LangChain for conversational question-answering based on PDF documents. This chatbot allows users to ask questions related to the content of uploaded PDF files.
- Conversational Chatbot: Utilizes Google Generative AI for conversational question-answering.
- PDF Processing: Extracts text from uploaded PDF files.
- Vectorization: Converts text chunks into embeddings for efficient similarity search.
- User Interaction: Users can ask questions related to the content of PDF files.
- Installation Clone the repository:
git clone https://github.com/shaadclt/Gemini-Powered-MultiPDF-Chatbot.git
cd Gemini-Powered-MultiPDF-Chatbot
- Install dependencies:
pip install -r requirements.txt
- Running the Application
streamlit run app.py
- Upload PDF files using the file uploader.
- Ask questions related to the content of the PDF files in the text input box.
- Click "Submit & Process" to extract text from the uploaded PDF files and process the user's question.
- The chatbot will provide an answer based on the context of the uploaded PDF files.
- Streamlit
- PyPDF2
- langchain
- Google Generative AI
- python-dotenv
This project is licensed under the MIT License.