Skip to content

AI Text Summarizer is a Node.js-based server-side rendering application designed to provide users with concise summaries of lengthy texts. Leveraging the advanced capabilities of Hugging Face's Facebook BART model, this project efficiently processes input text and generates meaningful summaries.

License

Notifications You must be signed in to change notification settings

JaswanthRemiel/AI-text-Summarizer

Repository files navigation

AI Text Summarizer


Website GitHub License Maintenance

AI Text Summarizer is a Node.js-based server-side rendering application designed to provide users with concise summaries of lengthy texts. Leveraging the advanced capabilities of Hugging Face's Facebook BART model, this project efficiently processes input text and generates meaningful summaries. The application features a user-friendly interface that allows users to easily enter text and receive summaries with just a click. Built using Express for web framework support, it ensures fast and secure data handling. This project not only aims to enhance productivity by distilling information but also prioritizes user privacy, making it an ideal tool for anyone needing quick insights from larger documents

Table of Contents

Introduction

This project is a Node.js-based server-side rendering application that utilizes Hugging Face's Facebook BART model to summarize text efficiently. It aims to provide users with concise and meaningful summaries of longer texts.

Features

  • Summarizes text using advanced AI algorithms.
  • Fast and efficient processing.
  • User-friendly interface for easy interaction.
  • Private and secure data handling.

Technologies Used

  • Node.js: Server-side JavaScript runtime.
  • Express: Web framework for Node.js.
  • Hugging Face Transformers: For implementing the BART model.
  • HTML/CSS: For front-end rendering.

Installation

To set up the project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/JaswanthRemiel/AI-text-Summarizer.git
  2. Navigate to the project directory:
     cd AI-text-Summarizer
  3. Install the required dependencies:
    npm install
  4. Start the server:
    npm start

The application should now be running on http://localhost:3000

Usage

  1. Open your web browser and navigate to http://localhost:3000.
  2. Enter the text you want to summarize in the input field.
  3. Click on the "Summarize" button to receive the summarized text.

API Endpoints

POST /summarize
Description: Summarizes the provided text.
Request Body:

{
  "text": "Your long text here."
}


Response:

{
  "summary": "The summarized text here."
}

Contributing

Contributions are welcome! If you have suggestions for improvements or features, feel free to fork the repository and submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

AI Text Summarizer is a Node.js-based server-side rendering application designed to provide users with concise summaries of lengthy texts. Leveraging the advanced capabilities of Hugging Face's Facebook BART model, this project efficiently processes input text and generates meaningful summaries.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published