DocMind AI is an intelligent document question-answering system built using a Retrieval-Augmented Generation (RAG) pipeline. Users can upload PDF, DOCX, PPTX, or TXT files and ask natural-language questions about the document content.
- Upload and analyze PDF, DOCX, PPTX, and TXT files
- Text extraction and document processing
- Semantic search using FAISS vector database
- Sentence Transformers embeddings
- Local LLM answer generation using Ollama and Llama 3
- Context-aware question answering
- Python
- Streamlit
- FAISS
- Sentence Transformers
- Ollama
- Llama 3
flowchart TD
A[Document Upload] --> B[Text Extraction]
B --> C[Text Chunking]
C --> D[Embedding Generation<br/>Sentence Transformers]
D --> E[FAISS Vector Store]
E --> F[Similarity Search]
F --> G[Llama 3 via Ollama]
G --> H[Answer Generation]
docmind-ai/
├── app.py
├── src/
├── assets/screenshots/
├── requirements.txt
└── README.md
pip install -r requirements.txt
python -m streamlit run app.py
- The application works best with text-based PDF, DOCX, PPTX, and TXT documents and may not perform optimally with image-based or non-text content.
- Very large documents may require more memory and longer indexing time.
MIT License


