Text Summarizer is a web application designed to provide quick and efficient summaries of large texts. It uses an advanced NLP model to extract the essence of the input text, providing users with concise summaries.
- User-friendly interface for easy text input and summary display.
- Supports text length from 200 to 100,000 characters.
- Real-time validation of input text.
- Loader animation to indicate processing.
- Responsive design for various devices.
- Python
- Flask
- API: Hugging Face
- Open the application.
- Paste the text you want to summarize into the input text area.
- Click the 'Summarize' button to receive a summary.
- Use the 'Reset' button to clear all fields and start over.
Note
You need a Hugging Face account for API access (to use the text summarization service)
git clone [repository URL]
cd [project name]
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
touch secrets.sh
export ACCESS_TOKEN='your_huggingface_api_token'
source secrets.sh
python3 server.py
http://localhost:5000/
You should now see the application running. If you encounter any issues, please check that all previous steps have been followed correctly.
See my other project, Text to Speech Converter, a fully responsive web application built with Flask that converts text into speech in just one click.