https://github.com/nebeyoumusie/chat-with-multiple-pdf-documents
In this project I have built an app that can answer questions from your multiple PDFs using Google's gemini-1.5-flash model.
https://github.com/nebeyoumusie/chat-with-multiple-pdf-documents
faiss faiss-vector-database gemini-flash google-api google-embeddings google-generative-ai langchain python streamlit streamlit-webapp
Last synced: 6 months ago
JSON representation
In this project I have built an app that can answer questions from your multiple PDFs using Google's gemini-1.5-flash model.
- Host: GitHub
- URL: https://github.com/nebeyoumusie/chat-with-multiple-pdf-documents
- Owner: NebeyouMusie
- License: mit
- Created: 2024-07-22T12:06:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-12T16:23:42.000Z (about 1 year ago)
- Last Synced: 2025-03-27T08:22:14.780Z (7 months ago)
- Topics: faiss, faiss-vector-database, gemini-flash, google-api, google-embeddings, google-generative-ai, langchain, python, streamlit, streamlit-webapp
- Language: Python
- Homepage: https://pdf-chat-x.streamlit.app/
- Size: 52.7 KB
- Stars: 3
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chat with Multiple PDF Documents
- In this project I have built an app that can answer questions from your multiple PDFs using Google's gemini-1.5-flash model.
## DEMO
- You can try the project live [here](https://8501-01j0bv4h1g771v2shtqjfpr66t.cloudspaces.litng.ai/)## Libraries Used
- streamlit
- google-generativeai
- python-dotenv
- langchain_community
- PyPDF2
- chromadb
- faiss-cpu
- langchain_google_genai## Installation
1. Prerequisites
- Git
- Command line familiarity
2. Clone the Repository: `git clone https://github.com/NebeyouMusie/Chat-with-Multiple-PDF-Documents.git`
3. Create and Activate Virtual Environment (Recommended)
- `python -m venv venv`
- `source venv/bin/activate` for Mac and `venv/bin/activate` for Windows
4. Navigate to the projects directory `cd ./Chat-with-Multiple-PDF-Documents` using your terminal
5. Install Libraries: `pip install -r requirements.txt`
6. run `streamlit run app/app.py`
7. open the link displayed in the terminal on your preferred browser## Collaboration
- Collaborations are welcomed ❤️## Acknowledgments
- I would like to thank [Krish Naik](https://www.youtube.com/@krishnaik06)
## Contact
- LinkedIn: [Nebeyou Musie](https://www.linkedin.com/in/nebeyou-musie)
- Gmail: nebeyoumusie@gmail.com
- Telegram: [Nebeyou Musie](https://t.me/NebeyouMusie)