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

4 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