streamlit pymupdf # For PDF text extraction python-docx # For DOCX text extraction nltk # For sentence tokenization spacy # For NLP tasks like NER transformers # For summarization & question answering torch # Required for transformers models networkx # For graph-based Mind Map matplotlib # For visualizing Mind Map