Welcome to PDFAssistant, a powerful web application designed to make working with PDF documents easier and more efficient. PDFAssistant allows you to extract keywords, generate summaries by page, and ask questions related to the content of your PDFs with the help of llmware models. Whether you're a student, researcher, or professional, PDFAssistant is here to help you quickly navigate and understand your documents.
PDFAssistant is a web application that provides a suite of tools for analyzing PDF documents. It simplifies the process of extracting essential information from PDFs, enabling users to focus on the content that matters most. With PDFAssistant, you can obtain key insights from your documents without the hassle of manually sifting through pages.
- Keyword Extraction: PDFAssistant identifies and extracts the most relevant keywords from your PDF documents. This feature helps you quickly grasp the main topics and themes within the document.
- Page-specific Summaries: Generate concise summaries for each page of your PDF. This feature allows you to understand the content of each page at a glance, saving you time and effort.
- Question and Answer: Ask questions related to the content of your PDF, and PDFAssistant will provide accurate and relevant answers. This feature is particularly useful for research and study purposes, as it helps you find specific information without extensive reading.
PDF_assistant.mp4
- React
- Tailwind
- FastAPI
- Uvicogitrn
- LLMWare models
git clone https://github.com/Subash-Lamichhane/PDFAssistant.git
cd PDFAssistant
cd frontend
yarn install
yarn run dev
cd ../backend
python -m venv env
source env/bin/activate
# For Windows use:
env\Scripts\activate # to activate
pip install -r requirements.txt
uvicorn server:app --reload
Open your browser and navigate to http://localhost:5173
.
Note: If your frontend isn't running at http://localhost:5173
you must change allow_origins
in backend\server.py
http://localhost:8000
.
We welcome contributions from the community! If you'd like to contribute to PDFAssistant, please follow these steps:
-
Fork the Repository: Click the "Fork" button on GitHub to create your copy.
-
Clone Your Fork:
git clone https://github.com/Subash-Lamichhane/PDFAssistant.git
-
Create a Branch:
git checkout -b your-branch-name
-
Make Changes: Implement your changes.
-
Commit Your Changes:
git commit -m "Description of your changes"
-
Push Your Changes:
git push -u origin your-branch-name
-
Create a Pull Request: Submit your changes for review.
This project is licensed under the MIT License.
- LLMWare for AI models
- React library for web and native user interfaces
- Tailwind for the styling
- FastAPI for the fast and efficient web framework
- Uvicorn to serve Python web applications that adhere to the ASGI specification