UplAsk is a Streamlit-based web application designed to automatically summarize and answer questions about uploaded PDF documents. This project is a side project for the LLM Hackathon: Build innovative apps with leading LLML technologies!
- API Key: Enter your OpenAI API key to enable natural language processing features.
- Upload PDF: Use the file uploader to submit a PDF document you wish to summarize or query.
- Wait for Processing: The application will read and summarize the document, which may take a few seconds to a minute depending on the document length.
- Read Summary: A concise summary will be provided for quick understanding.
- Ask Questions: Use the chat interface to ask questions related to the document.
- Clone this repository.
- Install required Python packages:
pip install -r requirements.txt
- Run Streamlit app:
streamlit run app.py
- Streamlit
- PyPDF2
- Langchain
- openai
The required packages are listed in the requirements.txt
file. You can install them all at once using pip install -r requirements.txt
.
This project is open source, under the terms of the MIT License.
Special thanks to the LLM Hackathon organizers and everyone who has helped to improve this project.