Skip to content

sateshcharan/ai_summarize

Repository files navigation

AI Article Summarizer App The Article Summarizer App is a web application that leverages GPT (Generative Pre-trained Transformer) models to help users summarize long articles and text content quickly and effectively. It provides concise and accurate summaries, making it easier to process large volumes of information in a fraction of the time.

screenshot1.png

Features

  • Quick Summarization: Transform lengthy articles into short, readable summaries in seconds.
  • GPT-Powered: Utilize advanced Natural Language Processing (NLP) techniques, powered by GPT models, for highly accurate summaries.
  • Customizable Summaries: Adjust summarization length and readability to suit your needs.
  • User-Friendly Interface: Simple and intuitive interface for pasting articles or uploading text for summarization.
  • Save and Export: Save and export summarized content for future reference or sharing.

screenshot2.png

Live Demo Check out the live demo of the Article Summarizer App here: sateshcharan-aisummarize.netlify.app

Technologies Used Frontend:

  • React for building interactive user interfaces.
  • Tailwind CSS for styling. Backend:
  • GPT models powered by OpenAI for generating summaries.
  • Node.js for server-side functionality (if applicable). Other Libraries:
  • Axios or Fetch API for making HTTP requests to interact with GPT models.
  • Local Storage or APIs for saving summarized content.

Installation Prerequisites Ensure you have the following installed on your machine: - Node.js and npm/yarn

Steps to Run Locally Clone the Repository:

git clone https://github.com/sateshcharan/ai_summarize.git
cd ai_summarize

Install Dependencies: Use npm or yarn to install the necessary dependencies:

npm install

or

yarn install

Run the Application: Start the development server:

npm run dev

Open in Browser: Open http://localhost:5173 in your browser to use the app.

How to Use Input Article: Paste the article content or upload a text file containing the article you want to summarize. Customize Settings: Choose the desired summary length and adjust readability options based on your preferences. Summarize: Click the "Summarize" button to generate the summary using GPT models. Save or Export: Optionally, save the summarized content or export it for future use.

Code Structure

/src
  ├── /components          # UI components (e.g., InputForm, SummaryDisplay)
  ├── /hooks               # Custom React hooks
  ├── /utils               # Helper functions (e.g., for API calls to GPT)
  ├── App.tsx              # Main application component
  └── index.tsx            # Entry point for the app

Contributing We welcome contributions! If you’d like to improve the Article Summarizer App, feel free to fork the repository and create a pull request with your improvements or bug fixes.

Steps to Contribute:

  • Fork the repository.
  • Create a new branch for your feature (git checkout -b feature-name).
  • Make your changes and commit them (git commit -m 'Add feature').
  • Push to the branch (git push origin feature-name).
  • Open a Pull Request.

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

Contact For any questions or feedback, feel free to reach out to me via sateshcharans@gmail.com or any of my other social handles

About

a summarizer app powered by gpt 4

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published