https://github.com/shaadclt/gemini-langchain-multipdf-chatbot
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.
https://github.com/shaadclt/gemini-langchain-multipdf-chatbot
gemini langchain streamlit
Last synced: 6 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/shaadclt/gemini-langchain-multipdf-chatbot
- Owner: shaadclt
- Created: 2024-02-28T17:26:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-29T09:30:18.000Z (over 1 year ago)
- Last Synced: 2025-04-10T01:12:15.137Z (6 months ago)
- Topics: gemini, langchain, streamlit
- Language: Python
- Homepage: https://multipdf-chat-gemini.streamlit.app/
- Size: 7.81 KB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gemini-Powered-MultiPDF-Chatbot

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.
## Features
- **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.## Usage
1. Installation
Clone the repository:```bash
git clone https://github.com/shaadclt/Gemini-Powered-MultiPDF-Chatbot.git
cd Gemini-Powered-MultiPDF-Chatbot
```2. Install dependencies:
```bash
pip install -r requirements.txt
```3. Running the Application
```bash
streamlit run app.py
```## Usage Instructions
1. Upload PDF files using the file uploader.
2. Ask questions related to the content of the PDF files in the text input box.
3. Click "Submit & Process" to extract text from the uploaded PDF files and process the user's question.
4. The chatbot will provide an answer based on the context of the uploaded PDF files.
## Dependencies
- Streamlit
- PyPDF2
- langchain
- Google Generative AI
- python-dotenv## License
This project is licensed under the MIT License.