Welcome to the AI Text Summarizer App! This Flask web application leverages the power of Artificial Intelligence APIs to provide concise summaries of long texts. Users can simply paste a piece of text into the input box, click the "Summarize" button, and receive a summarized version of the input text.
- Text Summarization: Utilizes the Hugging Face
transformers
library to perform text summarization using state-of-the-art models such as BART. - Easy-to-Use Interface: Simple and intuitive interface for users to input text and receive summaries.
- Responsive Design: Designed to work seamlessly on both desktop and mobile devices.
- Efficient: Model loading is optimized to ensure fast response times.
- Python 3.x
- Flask
- transformers
- torch
- gunicorn (for deployment in production)
-
Clone the repository:
git clone https://github.com/KaushikBarnwal/AI-Text-Summarizer.git
-
Navigate to the project directory:
cd AI-Text-Summarizer
-
Install dependencies:
pip install -r requirements.txt
-
Start the Flask application (On development mode):
python app.py
-
Open your web browser and go to http://localhost:5000.
-
Paste the text you want to summarize into the input box and click the "Summarize" button.
-
Install dependencies on Hosting Server:
pip install -r requirements.txt
-
Start the Flask application on production mode:
gunicorn app:app
The application can be deployed to various platforms, including:
Follow the platform-specific deployment instructions to deploy the application.
Contributions are welcome! Feel free to open issues or submit pull requests to contribute to the project.
This project is licensed under the MIT License - see the LICENSE file for details.
- Hugging Face for providing the
transformers
library. - Flask for the web framework.
- Render for hosting the application.