AI Text Summarizer
Tech Used: Python, Streamlit, Hugging Face Transformers, PyTorch
The AI Text Summarizer is a sophisticated web application that transforms lengthy articles, documents, and reports into concise summaries using state-of-the-art natural language processing models. Built with Streamlit and Hugging Face Transformers, the application features multiple model support (BART and T5-Small), adjustable summary length controls, text preprocessing options, and comprehensive performance metrics. The interface includes a clean, responsive design with session history tracking, export functionality, and intelligent caching mechanisms for optimal performance. Deployed on Streamlit Cloud, the application demonstrates efficient resource management while maintaining high-quality summarization capabilities suitable for academic, professional, and personal use cases.
Project Snippets

Main summarization interface with text input and model selection.

Summary results with performance metrics and compression ratio analysis.

Session history panel showing previous summarization tasks.


