SmartDocs is an advanced AI-powered assistant that allows users to interact with PDF documents intelligently. It leverages state-of-the-art Meta Llama 3.1 models (8B, 70B, 405B) to provide accurate and context-aware answers based on the document’s content.
With SmartDocs, you can:
✔️ Upload a PDF and instantly extract its content
✔️ Ask questions and get AI-driven responses based on the document
✔️ Save your queries and responses for later reference
Whether you're a researcher, student, or professional, SmartDocs streamlines the way you engage with PDFs, making information retrieval effortless and efficient.
📹 Watch the Demo Video:
SmartDocs_Preview.mp4
✔️ Flexible AI Model Selection – Choose between Meta Llama 3.1 (8B, 70B, 405B)
✔️ PDF Processing – Extracts and chunks text for efficient retrieval
✔️ AI-Powered Query System – Ask questions, get relevant answers instantly
✔️ Vector Database Integration – Uses FAISS for fast & accurate information retrieval
✔️ Query Export – Save your queries and responses as a .txt file
- Python
- Libraries:
PyPDF2– Extract text from PDFsfaiss– Efficient vector search databasesentence_transformers– Embedding textopenai– AI model API for answering queriescustomtkinter– Modern GUI for user interaction
git clone https://github.com/Arthur-101/SmartDocs.git
cd SmartDocspython PackageInstaller.pypython Main.pyUpon launching, you can choose between Meta Llama 3.1 (8B, 70B, 405B). If no selection is made, the default 405B model will be used.
A query window opens where you can type your questions SmartDocs retrieves the most relevant answers based on the PDF’s content
Users can save their queries and responses in .txt format for future reference
This project is open-source under the MIT License