https://github.com/stenwire/chat-pdf-streamlit-app
Chat with ultiple PDFs
https://github.com/stenwire/chat-pdf-streamlit-app
llm python rag streamlit
Last synced: 29 days ago
JSON representation
Chat with ultiple PDFs
- Host: GitHub
- URL: https://github.com/stenwire/chat-pdf-streamlit-app
- Owner: stenwire
- License: mit
- Created: 2025-02-14T13:00:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-14T14:51:22.000Z (over 1 year ago)
- Last Synced: 2025-04-09T09:50:13.594Z (about 1 year ago)
- Topics: llm, python, rag, streamlit
- Language: Python
- Homepage: https://sten-chat-pdf-app.streamlit.app/
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# chat-pdf-streamlit-app
This app will enable you to chat with multiple PDFs
NOTE: If you want a better peformance, edit code to use a better LLM and embedding model from hugginface, right now the LLm model used in the code has a model size of just 248M params, and embedding model has a size of just 22.7M params. I selected these models because they are ligthweight. If you schoose to go with this, don't expect good performance, to be honest, expect bad performance. 🙂
## To run locally
### Requirements:
- Python
### Setting up:
- Clone repo
- cd into repo
- rename `.env.example` to `.env` and replace the keys with valid keys.
- create virtual environment
- install requirements
### Running the app
- Use `streamlit run ./app.py` to start streamlit server
## Contributing
- If you see a bug raise an issue. If you would like to fix it, make your fixes and send a PR.
- If you want to request a feature, raise an issue. If you would like to add the feature yourself, make your additions and send a PR.
---
Gracias ❤️