Skip to content

PdfLens is an AI-powered chatbot designed to make working with PDF documents easier and more efficient.

Notifications You must be signed in to change notification settings

D3vShoaib/PdfLens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PdfLens

PdfLens is an AI-powered chatbot designed to make working with PDF documents easier and more efficient. Leveraging state-of-the-art technologies, PdfLens helps you quickly search, extract, and summarize information from PDFs. Whether you're a researcher, student, or professional, PdfLens is here to make your life simpler!

Example Image

πŸš€ Features

  • πŸ” Intelligent PDF Search: Search through your documents with ease.
  • πŸ’¬ Contextual Chat: Ask questions about your PDFs and get accurate answers.
  • πŸ•΅οΈβ€β™‚οΈ Smart Summarization: Generate concise summaries for lengthy documents.
  • ⏰ Lightning-Fast Responses: Powered by cutting-edge AI for real-time interaction.

πŸ’‘ Technologies Used

PdfLens combines the best tools to deliver an exceptional user experience:

  • Streamlit πŸ›οΈ: For an intuitive and interactive user interface.
  • LangChain βš™οΈ: To enable robust natural language processing workflows.
  • Google Gemini 🌌: Harnessing advanced AI capabilities to understand and analyze PDFs.

πŸ”„ Workflow

  1. πŸ“¦ Upload Your PDF
  2. πŸ” Search or Ask Questions
  3. πŸ•΅οΈβ€β™‚οΈ Receive Accurate Responses

πŸ› οΈ Installation & Setup

  1. Clone the repository:

    git clone https://github.com/your-repo/PdfLens.git
  2. Navigate to the project directory:

    cd PdfLens
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Run the application:

    streamlit run app.py
  5. Add Gemini API key .env:

    GOOGLE_API_KEY=YOUR_API_KEY_HERE

πŸ“Š Example Use Case

Imagine you're a student reviewing a dense academic paper. Instead of manually skimming through dozens of pages, simply upload the PDF to PdfLens and:

  • Ask specific questions like "What are the key findings?"
  • Highlight and extract important sections.
  • Summarize the entire paper in seconds.

πŸ“’ Contribution

We welcome contributions from the community! Feel free to:

  • Open an issue for bug reports or feature requests.
  • Fork the repository and submit a pull request.

🌟 Credits

  • Streamlit Community for their powerful app-building framework.
  • LangChain Developers for enabling seamless NLP integrations.
  • Google Gemini Team for pushing AI boundaries.

Thank You!

Thank you for using PdfLens! If you enjoy this tool, don’t forget to give us a ⭐ star on GitHub and share it with your friends! πŸŽ‰

About

PdfLens is an AI-powered chatbot designed to make working with PDF documents easier and more efficient.

Topics

Resources

Stars

Watchers

Forks

Languages