Text-Summarizer-AI / README.md
rahul-02's picture
flask-files
522a147 verified
metadata
title: AI Text Summarizer
emoji: 📝
colorFrom: blue
colorTo: purple
sdk: docker
app_port: 7860
pinned: false

AI Text Summarizer (Bart-Large)

An intelligent, web-based application that leverages Transformer-based Deep Learning to transform long, complex articles into concise, meaningful summaries. This project uses the facebook/bart-large-cnn model to provide high-quality, abstractive summarization.

Overview :-

Reading through massive blocks of text is time-consuming. This tool aims to solve the "Information Overload" problem by providing a user-friendly interface where users can paste up to 1024 words and receive a human-like summary in seconds.

Unlike basic extractive summarizers that just copy sentences, this app uses Abstractive Summarization, meaning the AI understands the context and "rewrites" the summary in its own words.

Key Features :-

Deep Learning Backend: Powered by the 1.6GB BART-Large model for superior accuracy.

Intelligent Post-Processing: Custom Python logic to handle sentence capitalization and proper noun preservation (e.g., keeping "James Webb" capitalized).

Dynamic Summary Length: Forced minimum word counts to ensure summaries are detailed and informative rather than just one-liners.

Modern Web UI: A clean, responsive interface built with Flask and CSS.