A Python Based Text-Summarizer to extract summary of a text or long paragraphs. Includes variety of approaches like normal LSTM architectures, LSTM with Attention and then finally Transformers like BERT and its various improvements. Also includes a python flask based web app as UI for clearer and user friendly interface for summarization.